Changeset 465


Ignore:
Timestamp:
Feb 26, 2011, 9:09:40 PM (10 years ago)
Author:
khorben
Message:

libc 0.0.5 was just released with some fixes

Location:
trunk/System/Sources/libc
Files:
4 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/System/Sources/libc/Makefile

    r460 r465  
    11PACKAGE = libc
    2 VERSION = 0.0.4
     2VERSION = 0.0.5
    33DESTDIR =
    44PREFIX  = /usr/local
     
    1010TOUCH   = touch
    1111ARCHIVE = $(PACKAGE)-$(VERSION).tar.gz
    12 MIRROR  = http://www.defora.org/os/download/download/3309
     12MIRROR  = http://www.defora.org/os/download/download/3477
    1313URL     = $(MIRROR)/$(ARCHIVE)
    1414
  • trunk/System/Sources/libc/patches/patch-libtool.diff

    r449 r465  
    1 diff -Naur libc-0.0.4.orig/src/Makefile libc-0.0.4/src/Makefile
    2 --- libc-0.0.4.orig/src/Makefile        2009-12-20 06:56:18.000000000 +0100
    3 +++ libc-0.0.4/src/Makefile     2009-12-20 08:16:00.000000000 +0100
     1diff -Naur libc-0.0.5/src/Makefile libc-0.0.5.libtool/src/Makefile
     2--- libc-0.0.5/src/Makefile     2011-02-26 20:12:50.000000000 +0100
     3+++ libc-0.0.5.libtool/src/Makefile     2011-02-26 21:02:14.000000000 +0100
    44@@ -1,5 +1,5 @@
    55 SUBDIRS        = dl kernel/linux kernel/freebsd kernel/netbsd kernel/openbsd kernel/solaris math pthread socket
     
    99 DESTDIR        =
    1010 LIBDIR = $(PREFIX)/lib
    11 @@ -13,6 +13,7 @@
     11@@ -13,7 +13,17 @@
    1212 AR     = ar -rc
    1313 RANLIB = ranlib
    1414 LD     = $(CC) -nostdlib -shared
    1515+LIBTOOL        = libtool
     16+PREFIX = /usr/local
     17+DESTDIR        =
     18 BINDIR = $(PREFIX)/bin
     19+AS     = $(CC)
     20+ASFLAGS        = -W -fPIC -Wall -g -pedantic -ffreestanding -c
     21+CC     = cc
     22+CPPFLAGSF= -nostdinc -isystem ../include -DPIC
     23+CPPFLAGS=
     24+CFLAGSF        = -W -fPIC
     25+CFLAGS = -Wall -g -pedantic -ffreestanding
    1626 RM     = rm -f
    1727 LN     = ln -f
    1828 MKDIR  = mkdir -p
    19 @@ -24,146 +25,142 @@
     29@@ -25,146 +35,142 @@
    2030 subdirs:
    2131        @for i in $(SUBDIRS); do (cd $$i && $(MAKE)) || exit; done
     
    2434+libc_OBJS = ctype.lo dirent.lo errno.lo fcntl.lo float.lo fnmatch.lo grp.lo iconv.lo langinfo.lo libgen.lo locale.lo poll.lo pwd.lo search.lo setjmp.lo signal.lo stdlib.lo stdio.lo string.lo strings.lo stropts.lo sys/ipc.lo sys/mman.lo sys/mount.lo sys/reboot.lo sys/resource.lo sys/select.lo sys/shm.lo sys/stat.lo sys/statvfs.lo sys/time.lo sys/times.lo sys/utsname.lo sys/wait.lo syscalls.lo syslog.lo termios.lo time.lo ucontext.lo unistd.lo utime.lo utmpx.lo
    2535 libc_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
    26 -libc_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `$(CC) -print-libgcc-file-name`
    27 +libc_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `$(CC) -print-libgcc-file-name` -Xcompiler -nostdlib
     36 libc_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `$(CC) -print-libgcc-file-name`
    2837 libc_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
    2938 
     
    3342-
    3443-libc.so: $(libc_OBJS)
    35 -       $(LD) -o libc.so -Wl,-soname,libc.so.0 $(libc_OBJS) `$(CC) -print-libgcc-file-name`
     44-       $(LD) -o libc.so -Wl,-soname,libc.so.0 $(libc_OBJS) $(libc_LDFLAGS)
    3645+libc.la: $(libc_OBJS)
    37 +       $(LIBTOOL) --mode=link $(CC) -o libc.la $(libc_OBJS) `$(CC) -print-libgcc-file-name` -Xcompiler -nostdlib -rpath $(LIBDIR) $(libc_LDFLAGS)
     46+       $(LIBTOOL) --mode=link $(CC) -o libc.la $(libc_OBJS) `$(CC) -print-libgcc-file-name` -rpath $(LIBDIR) $(libc_LDFLAGS)
    3847 
    3948 start.o_OBJS = start.o
     
    252261 start.o: start.S kernel/freebsd/i386/start.S kernel/linux/arm/start.S kernel/linux/i386/start.S kernel/linux/sparc/start.S kernel/netbsd/amd64/start.S kernel/netbsd/i386/start.S kernel/netbsd/sparc64/start.S kernel/netbsd/sparc/start.S kernel/openbsd/arm/start.S kernel/openbsd/i386/start.S
    253262        $(AS) $(start.o_ASFLAGS) -o start.o start.S
    254 @@ -180,19 +177,14 @@
    255  install: all
     263@@ -181,19 +187,14 @@
     264 install: $(TARGETS)
    256265        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done
    257266        $(MKDIR) $(DESTDIR)$(LIBDIR)
    258 -       $(INSTALL) -m 0644 libc.a $(DESTDIR)$(LIBDIR)/libc.a
    259 -       $(INSTALL) -m 0755 libc.so $(DESTDIR)$(LIBDIR)/libc.so.0.0
    260 -       $(LN) -s libc.so.0.0 $(DESTDIR)$(LIBDIR)/libc.so.0
    261 -       $(LN) -s libc.so.0.0 $(DESTDIR)$(LIBDIR)/libc.so
     267-       $(INSTALL) -m 0644 -- libc.a $(DESTDIR)$(LIBDIR)/libc.a
     268-       $(INSTALL) -m 0755 -- libc.so $(DESTDIR)$(LIBDIR)/libc.so.0.0
     269-       $(LN) -s -- libc.so.0.0 $(DESTDIR)$(LIBDIR)/libc.so.0
     270-       $(LN) -s -- libc.so.0.0 $(DESTDIR)$(LIBDIR)/libc.so
    262271+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libc.la $(DESTDIR)$(LIBDIR)/libc.la
    263272+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
    264273        $(MKDIR) $(DESTDIR)$(LIBDIR)
    265         $(INSTALL) -m 0644 start.o $(DESTDIR)$(LIBDIR)/start.o
     274        $(INSTALL) -m 0644 -- start.o $(DESTDIR)$(LIBDIR)/start.o
    266275 
    267276 uninstall:
    268277        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done
    269 -       $(RM) $(DESTDIR)$(LIBDIR)/libc.a
    270 -       $(RM) $(DESTDIR)$(LIBDIR)/libc.so.0.0
    271 -       $(RM) $(DESTDIR)$(LIBDIR)/libc.so.0
    272 -       $(RM) $(DESTDIR)$(LIBDIR)/libc.so
    273 +       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libc.la
    274         $(RM) $(DESTDIR)$(LIBDIR)/start.o
     278-       $(RM) -- $(DESTDIR)$(LIBDIR)/libc.a
     279-       $(RM) -- $(DESTDIR)$(LIBDIR)/libc.so.0.0
     280-       $(RM) -- $(DESTDIR)$(LIBDIR)/libc.so.0
     281-       $(RM) -- $(DESTDIR)$(LIBDIR)/libc.so
     282+       $(LIBTOOL) --mode=uninstall $(RM) -- $(DESTDIR)$(LIBDIR)/libc.la
     283        $(RM) -- $(DESTDIR)$(LIBDIR)/start.o
    275284 
    276285 .PHONY: all subdirs clean distclean install uninstall
    277 diff -Naur libc-0.0.4.orig/src/dl/Makefile libc-0.0.4/src/dl/Makefile
    278 --- libc-0.0.4.orig/src/dl/Makefile     2009-12-20 06:56:18.000000000 +0100
    279 +++ libc-0.0.4/src/dl/Makefile  2009-12-20 08:16:00.000000000 +0100
     286diff -Naur libc-0.0.5/src/dl/Makefile libc-0.0.5.libtool/src/dl/Makefile
     287--- libc-0.0.5/src/dl/Makefile  2011-02-26 20:12:50.000000000 +0100
     288+++ libc-0.0.5.libtool/src/dl/Makefile  2011-02-26 21:02:14.000000000 +0100
    280289@@ -1,4 +1,4 @@
    281290-TARGETS        = libdl.a libdl.so
     
    299308+libdl_OBJS = dlfcn.lo
    300309 libdl_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
    301 -libdl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    302 +libdl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
     310 libdl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    303311 
    304312-libdl.a: $(libdl_OBJS)
     
    306314-       $(RANLIB) libdl.a
    307315+libdl.la: $(libdl_OBJS)
    308 +       $(LIBTOOL) --mode=link $(CC) -o libdl.la $(libdl_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libdl_LDFLAGS)
     316+       $(LIBTOOL) --mode=link $(CC) -o libdl.la $(libdl_OBJS) -rpath $(LIBDIR) $(libdl_LDFLAGS)
    309317 
    310318-libdl.so: $(libdl_OBJS)
    311 -       $(LD) -o libdl.so -Wl,-soname,libdl.so.0 $(libdl_OBJS)
     319-       $(LD) -o libdl.so -Wl,-soname,libdl.so.0 $(libdl_OBJS) $(libdl_LDFLAGS)
    312320-
    313 -dlfcn.o: dlfcn.c ../../include/dl/dlfcn.h
     321-dlfcn.o: dlfcn.c ../../include/dl/dlfcn.h ../../include/dl/elf.h
    314322-       $(CC) $(libdl_CFLAGS) -c dlfcn.c
    315 +dlfcn.o dlfcn.lo: dlfcn.c ../../include/dl/dlfcn.h
     323+dlfcn.o dlfcn.lo: dlfcn.c ../../include/dl/dlfcn.h ../../include/dl/elf.h
    316324+       $(LIBTOOL) --mode=compile $(CC) $(libdl_CFLAGS) -c dlfcn.c
    317325 
    318326 clean:
    319         $(RM) $(libdl_OBJS)
     327        $(RM) -- $(libdl_OBJS)
    320328@@ -40,15 +37,10 @@
    321329 
    322  install: all
     330 install: $(TARGETS)
    323331        $(MKDIR) $(DESTDIR)$(LIBDIR)
    324 -       $(INSTALL) -m 0644 libdl.a $(DESTDIR)$(LIBDIR)/libdl.a
    325 -       $(INSTALL) -m 0755 libdl.so $(DESTDIR)$(LIBDIR)/libdl.so.0.0
    326 -       $(LN) -s libdl.so.0.0 $(DESTDIR)$(LIBDIR)/libdl.so.0
    327 -       $(LN) -s libdl.so.0.0 $(DESTDIR)$(LIBDIR)/libdl.so
     332-       $(INSTALL) -m 0644 -- libdl.a $(DESTDIR)$(LIBDIR)/libdl.a
     333-       $(INSTALL) -m 0755 -- libdl.so $(DESTDIR)$(LIBDIR)/libdl.so.0.0
     334-       $(LN) -s -- libdl.so.0.0 $(DESTDIR)$(LIBDIR)/libdl.so.0
     335-       $(LN) -s -- libdl.so.0.0 $(DESTDIR)$(LIBDIR)/libdl.so
    328336+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libdl.la $(DESTDIR)$(LIBDIR)/libdl.la
    329337+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
    330338 
    331339 uninstall:
    332 -       $(RM) $(DESTDIR)$(LIBDIR)/libdl.a
    333 -       $(RM) $(DESTDIR)$(LIBDIR)/libdl.so.0.0
    334 -       $(RM) $(DESTDIR)$(LIBDIR)/libdl.so.0
    335 -       $(RM) $(DESTDIR)$(LIBDIR)/libdl.so
    336 +       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libdl.la
     340-       $(RM) -- $(DESTDIR)$(LIBDIR)/libdl.a
     341-       $(RM) -- $(DESTDIR)$(LIBDIR)/libdl.so.0.0
     342-       $(RM) -- $(DESTDIR)$(LIBDIR)/libdl.so.0
     343-       $(RM) -- $(DESTDIR)$(LIBDIR)/libdl.so
     344+       $(LIBTOOL) --mode=uninstall $(RM) -- $(DESTDIR)$(LIBDIR)/libdl.la
    337345 
    338346 .PHONY: all clean distclean install uninstall
    339 diff -Naur libc-0.0.4.orig/src/dl/project.conf libc-0.0.4/src/dl/project.conf
    340 --- libc-0.0.4.orig/src/dl/project.conf 2009-08-06 00:54:56.000000000 +0200
    341 +++ libc-0.0.4/src/dl/project.conf      2009-12-20 08:15:43.000000000 +0100
    342 @@ -6,9 +6,10 @@
     347diff -Naur libc-0.0.5/src/dl/project.conf libc-0.0.5.libtool/src/dl/project.conf
     348--- libc-0.0.5/src/dl/project.conf      2010-10-20 13:03:06.000000000 +0200
     349+++ libc-0.0.5.libtool/src/dl/project.conf      2011-02-26 21:01:54.000000000 +0100
     350@@ -6,7 +6,7 @@
    343351 dist=Makefile
    344352 
     
    348356 sources=dlfcn.c
    349357 install=$(LIBDIR)
    350 +ldflags=-Xcompiler -nostdlib
    351  
    352  [dlfcn.c]
    353  depends=../../include/dl/dlfcn.h
    354 diff -Naur libc-0.0.4.orig/src/math/Makefile libc-0.0.4/src/math/Makefile
    355 --- libc-0.0.4.orig/src/math/Makefile   2009-12-20 06:56:18.000000000 +0100
    356 +++ libc-0.0.4/src/math/Makefile        2009-12-20 08:16:00.000000000 +0100
     358 
     359diff -Naur libc-0.0.5/src/math/Makefile libc-0.0.5.libtool/src/math/Makefile
     360--- libc-0.0.5/src/math/Makefile        2011-02-26 20:12:50.000000000 +0100
     361+++ libc-0.0.5.libtool/src/math/Makefile        2011-02-26 21:02:14.000000000 +0100
    357362@@ -1,5 +1,5 @@
    358363 SUBDIRS        = amd64 i386
     
    378383 libm_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
    379384 libm_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
    380 -libm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    381 +libm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
     385 libm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    382386 
    383387-libm.a: $(libm_OBJS)
     
    385389-       $(RANLIB) libm.a
    386390+libm.la: $(libm_OBJS)
    387 +       $(LIBTOOL) --mode=link $(CC) -o libm.la $(libm_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libm_LDFLAGS)
     391+       $(LIBTOOL) --mode=link $(CC) -o libm.la $(libm_OBJS) -rpath $(LIBDIR) $(libm_LDFLAGS)
    388392 
    389393-libm.so: $(libm_OBJS)
    390 -       $(LD) -o libm.so -Wl,-soname,libm.so.0 $(libm_OBJS)
     394-       $(LD) -o libm.so -Wl,-soname,libm.so.0 $(libm_OBJS) $(libm_LDFLAGS)
    391395+arch.o arch.lo: arch.S amd64/math.S i386/math.S
    392396+       $(LIBTOOL) --mode=compile $(AS) $(libm_ASFLAGS) -o arch.o arch.S
     
    403407        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done
    404408@@ -54,16 +51,11 @@
    405  install: all
     409 install: $(TARGETS)
    406410        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done
    407411        $(MKDIR) $(DESTDIR)$(LIBDIR)
    408 -       $(INSTALL) -m 0644 libm.a $(DESTDIR)$(LIBDIR)/libm.a
    409 -       $(INSTALL) -m 0755 libm.so $(DESTDIR)$(LIBDIR)/libm.so.0.0
    410 -       $(LN) -s libm.so.0.0 $(DESTDIR)$(LIBDIR)/libm.so.0
    411 -       $(LN) -s libm.so.0.0 $(DESTDIR)$(LIBDIR)/libm.so
     412-       $(INSTALL) -m 0644 -- libm.a $(DESTDIR)$(LIBDIR)/libm.a
     413-       $(INSTALL) -m 0755 -- libm.so $(DESTDIR)$(LIBDIR)/libm.so.0.0
     414-       $(LN) -s -- libm.so.0.0 $(DESTDIR)$(LIBDIR)/libm.so.0
     415-       $(LN) -s -- libm.so.0.0 $(DESTDIR)$(LIBDIR)/libm.so
    412416+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libm.la $(DESTDIR)$(LIBDIR)/libm.la
    413417+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
     
    415419 uninstall:
    416420        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done
    417 -       $(RM) $(DESTDIR)$(LIBDIR)/libm.a
    418 -       $(RM) $(DESTDIR)$(LIBDIR)/libm.so.0.0
    419 -       $(RM) $(DESTDIR)$(LIBDIR)/libm.so.0
    420 -       $(RM) $(DESTDIR)$(LIBDIR)/libm.so
    421 +       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libm.la
     421-       $(RM) -- $(DESTDIR)$(LIBDIR)/libm.a
     422-       $(RM) -- $(DESTDIR)$(LIBDIR)/libm.so.0.0
     423-       $(RM) -- $(DESTDIR)$(LIBDIR)/libm.so.0
     424-       $(RM) -- $(DESTDIR)$(LIBDIR)/libm.so
     425+       $(LIBTOOL) --mode=uninstall $(RM) -- $(DESTDIR)$(LIBDIR)/libm.la
    422426 
    423427 .PHONY: all subdirs clean distclean install uninstall
    424 diff -Naur libc-0.0.4.orig/src/math/project.conf libc-0.0.4/src/math/project.conf
    425 --- libc-0.0.4.orig/src/math/project.conf       2009-08-06 00:54:57.000000000 +0200
    426 +++ libc-0.0.4/src/math/project.conf    2009-12-20 08:15:45.000000000 +0100
    427 @@ -9,9 +9,10 @@
     428diff -Naur libc-0.0.5/src/math/project.conf libc-0.0.5.libtool/src/math/project.conf
     429--- libc-0.0.5/src/math/project.conf    2009-08-06 00:54:57.000000000 +0200
     430+++ libc-0.0.5.libtool/src/math/project.conf    2011-02-26 21:02:02.000000000 +0100
     431@@ -9,7 +9,7 @@
    428432 dist=Makefile,arch.h
    429433 
     
    433437 sources=arch.S,math.c
    434438 install=$(LIBDIR)
    435 +ldflags=-Xcompiler -nostdlib
    436  
    437  [arch.S]
    438  depends=amd64/math.S,i386/math.S
    439 diff -Naur libc-0.0.4.orig/src/project.conf libc-0.0.4/src/project.conf
    440 --- libc-0.0.4.orig/src/project.conf    2009-11-07 05:34:48.000000000 +0100
    441 +++ libc-0.0.4/src/project.conf 2009-12-20 08:15:27.000000000 +0100
    442 @@ -9,9 +9,9 @@
     439 
     440diff -Naur libc-0.0.5/src/project.conf libc-0.0.5.libtool/src/project.conf
     441--- libc-0.0.5/src/project.conf 2010-10-29 03:12:15.000000000 +0200
     442+++ libc-0.0.5.libtool/src/project.conf 2011-02-26 21:01:57.000000000 +0100
     443@@ -9,7 +9,7 @@
    443444 dist=Makefile,syscalls.h
    444445 
     
    447448+type=libtool
    448449 sources=ctype.c,dirent.c,errno.c,fcntl.c,float.c,fnmatch.c,grp.c,iconv.c,langinfo.c,libgen.c,locale.c,poll.c,pwd.c,search.c,setjmp.c,signal.c,stdlib.c,stdio.c,string.c,strings.c,stropts.c,sys/ipc.c,sys/mman.c,sys/mount.c,sys/reboot.c,sys/resource.c,sys/select.c,sys/shm.c,sys/stat.c,sys/statvfs.c,sys/time.c,sys/times.c,sys/utsname.c,sys/wait.c,syscalls.S,syslog.c,termios.c,time.c,ucontext.c,unistd.c,utime.c,utmpx.c
    449 -ldflags=`$(CC) -print-libgcc-file-name`
    450 +ldflags=`$(CC) -print-libgcc-file-name` -Xcompiler -nostdlib
     450 ldflags=`$(CC) -print-libgcc-file-name`
    451451 install=$(LIBDIR)
    452  
    453  [start.o]
    454 diff -Naur libc-0.0.4.orig/src/pthread/Makefile libc-0.0.4/src/pthread/Makefile
    455 --- libc-0.0.4.orig/src/pthread/Makefile        2009-12-20 06:56:18.000000000 +0100
    456 +++ libc-0.0.4/src/pthread/Makefile     2009-12-20 08:16:00.000000000 +0100
     452diff -Naur libc-0.0.5/src/pthread/Makefile libc-0.0.5.libtool/src/pthread/Makefile
     453--- libc-0.0.5/src/pthread/Makefile     2011-02-26 20:12:50.000000000 +0100
     454+++ libc-0.0.5.libtool/src/pthread/Makefile     2011-02-26 21:02:14.000000000 +0100
    457455@@ -1,4 +1,4 @@
    458456-TARGETS        = libpthread.a libpthread.so
     
    476474+libpthread_OBJS = pthread.lo
    477475 libpthread_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
    478 -libpthread_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    479 +libpthread_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
     476 libpthread_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    480477 
    481478-libpthread.a: $(libpthread_OBJS)
     
    483480-       $(RANLIB) libpthread.a
    484481+libpthread.la: $(libpthread_OBJS)
    485 +       $(LIBTOOL) --mode=link $(CC) -o libpthread.la $(libpthread_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libpthread_LDFLAGS)
     482+       $(LIBTOOL) --mode=link $(CC) -o libpthread.la $(libpthread_OBJS) -rpath $(LIBDIR) $(libpthread_LDFLAGS)
    486483 
    487484-libpthread.so: $(libpthread_OBJS)
    488 -       $(LD) -o libpthread.so -Wl,-soname,libpthread.so.0 $(libpthread_OBJS)
     485-       $(LD) -o libpthread.so -Wl,-soname,libpthread.so.0 $(libpthread_OBJS) $(libpthread_LDFLAGS)
    489486-
    490487-pthread.o: pthread.c
     
    494491 
    495492 clean:
    496         $(RM) $(libpthread_OBJS)
     493        $(RM) -- $(libpthread_OBJS)
    497494@@ -40,15 +37,10 @@
    498495 
    499  install: all
     496 install: $(TARGETS)
    500497        $(MKDIR) $(DESTDIR)$(LIBDIR)
    501 -       $(INSTALL) -m 0644 libpthread.a $(DESTDIR)$(LIBDIR)/libpthread.a
    502 -       $(INSTALL) -m 0755 libpthread.so $(DESTDIR)$(LIBDIR)/libpthread.so.0.0
    503 -       $(LN) -s libpthread.so.0.0 $(DESTDIR)$(LIBDIR)/libpthread.so.0
    504 -       $(LN) -s libpthread.so.0.0 $(DESTDIR)$(LIBDIR)/libpthread.so
     498-       $(INSTALL) -m 0644 -- libpthread.a $(DESTDIR)$(LIBDIR)/libpthread.a
     499-       $(INSTALL) -m 0755 -- libpthread.so $(DESTDIR)$(LIBDIR)/libpthread.so.0.0
     500-       $(LN) -s -- libpthread.so.0.0 $(DESTDIR)$(LIBDIR)/libpthread.so.0
     501-       $(LN) -s -- libpthread.so.0.0 $(DESTDIR)$(LIBDIR)/libpthread.so
    505502+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libpthread.la $(DESTDIR)$(LIBDIR)/libpthread.la
    506503+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
    507504 
    508505 uninstall:
    509 -       $(RM) $(DESTDIR)$(LIBDIR)/libpthread.a
    510 -       $(RM) $(DESTDIR)$(LIBDIR)/libpthread.so.0.0
    511 -       $(RM) $(DESTDIR)$(LIBDIR)/libpthread.so.0
    512 -       $(RM) $(DESTDIR)$(LIBDIR)/libpthread.so
    513 +       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libpthread.la
     506-       $(RM) -- $(DESTDIR)$(LIBDIR)/libpthread.a
     507-       $(RM) -- $(DESTDIR)$(LIBDIR)/libpthread.so.0.0
     508-       $(RM) -- $(DESTDIR)$(LIBDIR)/libpthread.so.0
     509-       $(RM) -- $(DESTDIR)$(LIBDIR)/libpthread.so
     510+       $(LIBTOOL) --mode=uninstall $(RM) -- $(DESTDIR)$(LIBDIR)/libpthread.la
    514511 
    515512 .PHONY: all clean distclean install uninstall
    516 diff -Naur libc-0.0.4.orig/src/pthread/project.conf libc-0.0.4/src/pthread/project.conf
    517 --- libc-0.0.4.orig/src/pthread/project.conf    2009-08-06 00:54:57.000000000 +0200
    518 +++ libc-0.0.4/src/pthread/project.conf 2009-12-20 08:15:49.000000000 +0100
    519 @@ -6,6 +6,7 @@
     513diff -Naur libc-0.0.5/src/pthread/project.conf libc-0.0.5.libtool/src/pthread/project.conf
     514--- libc-0.0.5/src/pthread/project.conf 2009-08-06 00:54:57.000000000 +0200
     515+++ libc-0.0.5.libtool/src/pthread/project.conf 2011-02-26 21:02:05.000000000 +0100
     516@@ -6,6 +6,6 @@
    520517 dist=Makefile
    521518 
     
    525522 sources=pthread.c
    526523 install=$(LIBDIR)
    527 +ldflags=-Xcompiler -nostdlib
    528 diff -Naur libc-0.0.4.orig/src/socket/Makefile libc-0.0.4/src/socket/Makefile
    529 --- libc-0.0.4.orig/src/socket/Makefile 2009-12-20 06:56:18.000000000 +0100
    530 +++ libc-0.0.4/src/socket/Makefile      2009-12-20 08:16:00.000000000 +0100
     524diff -Naur libc-0.0.5/src/socket/Makefile libc-0.0.5.libtool/src/socket/Makefile
     525--- libc-0.0.5/src/socket/Makefile      2011-02-26 20:12:50.000000000 +0100
     526+++ libc-0.0.5.libtool/src/socket/Makefile      2011-02-26 21:02:14.000000000 +0100
    531527@@ -1,5 +1,5 @@
    532528 SUBDIRS        = kernel/freebsd kernel/linux kernel/netbsd
     
    551547+libsocket_OBJS = arpa/inet.lo netdb.lo sys/socket.lo syscalls.lo
    552548 libsocket_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
    553 -libsocket_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    554 +libsocket_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
     549 libsocket_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
    555550 libsocket_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
    556551 
     
    559554-       $(RANLIB) libsocket.a
    560555+libsocket.la: $(libsocket_OBJS)
    561 +       $(LIBTOOL) --mode=link $(CC) -o libsocket.la $(libsocket_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libsocket_LDFLAGS)
     556+       $(LIBTOOL) --mode=link $(CC) -o libsocket.la $(libsocket_OBJS) -rpath $(LIBDIR) $(libsocket_LDFLAGS)
    562557 
    563558-libsocket.so: $(libsocket_OBJS)
    564 -       $(LD) -o libsocket.so -Wl,-soname,libsocket.so.0 $(libsocket_OBJS)
     559-       $(LD) -o libsocket.so -Wl,-soname,libsocket.so.0 $(libsocket_OBJS) $(libsocket_LDFLAGS)
    565560+arpa/inet.o arpa/inet.lo: arpa/inet.c
    566561+       $(LIBTOOL) --mode=compile $(CC) $(libsocket_CFLAGS) -o arpa/inet.o -c arpa/inet.c
     
    587582        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done
    588583@@ -60,16 +57,11 @@
    589  install: all
     584 install: $(TARGETS)
    590585        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done
    591586        $(MKDIR) $(DESTDIR)$(LIBDIR)
    592 -       $(INSTALL) -m 0644 libsocket.a $(DESTDIR)$(LIBDIR)/libsocket.a
    593 -       $(INSTALL) -m 0755 libsocket.so $(DESTDIR)$(LIBDIR)/libsocket.so.0.0
    594 -       $(LN) -s libsocket.so.0.0 $(DESTDIR)$(LIBDIR)/libsocket.so.0
    595 -       $(LN) -s libsocket.so.0.0 $(DESTDIR)$(LIBDIR)/libsocket.so
     587-       $(INSTALL) -m 0644 -- libsocket.a $(DESTDIR)$(LIBDIR)/libsocket.a
     588-       $(INSTALL) -m 0755 -- libsocket.so $(DESTDIR)$(LIBDIR)/libsocket.so.0.0
     589-       $(LN) -s -- libsocket.so.0.0 $(DESTDIR)$(LIBDIR)/libsocket.so.0
     590-       $(LN) -s -- libsocket.so.0.0 $(DESTDIR)$(LIBDIR)/libsocket.so
    596591+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libsocket.la $(DESTDIR)$(LIBDIR)/libsocket.la
    597592+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
     
    599594 uninstall:
    600595        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done
    601 -       $(RM) $(DESTDIR)$(LIBDIR)/libsocket.a
    602 -       $(RM) $(DESTDIR)$(LIBDIR)/libsocket.so.0.0
    603 -       $(RM) $(DESTDIR)$(LIBDIR)/libsocket.so.0
    604 -       $(RM) $(DESTDIR)$(LIBDIR)/libsocket.so
    605 +       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libsocket.la
     596-       $(RM) -- $(DESTDIR)$(LIBDIR)/libsocket.a
     597-       $(RM) -- $(DESTDIR)$(LIBDIR)/libsocket.so.0.0
     598-       $(RM) -- $(DESTDIR)$(LIBDIR)/libsocket.so.0
     599-       $(RM) -- $(DESTDIR)$(LIBDIR)/libsocket.so
     600+       $(LIBTOOL) --mode=uninstall $(RM) -- $(DESTDIR)$(LIBDIR)/libsocket.la
    606601 
    607602 .PHONY: all subdirs clean distclean install uninstall
    608 diff -Naur libc-0.0.4.orig/src/socket/project.conf libc-0.0.4/src/socket/project.conf
    609 --- libc-0.0.4.orig/src/socket/project.conf     2009-11-19 19:33:57.000000000 +0100
    610 +++ libc-0.0.4/src/socket/project.conf  2009-12-20 08:15:51.000000000 +0100
    611 @@ -9,9 +9,10 @@
     603diff -Naur libc-0.0.5/src/socket/project.conf libc-0.0.5.libtool/src/socket/project.conf
     604--- libc-0.0.5/src/socket/project.conf  2009-11-19 19:33:57.000000000 +0100
     605+++ libc-0.0.5.libtool/src/socket/project.conf  2011-02-26 21:02:10.000000000 +0100
     606@@ -9,7 +9,7 @@
    612607 dist=Makefile,syscalls.h
    613608 
     
    617612 sources=arpa/inet.c,netdb.c,sys/socket.c,syscalls.S
    618613 install=$(LIBDIR)
    619 +ldflags=-Xcompiler -nostdlib
    620  
    621  [sys/socket.c]
    622  depends=kernel/linux/common.h,kernel/netbsd/common.h,syscalls.h
     614 
Note: See TracChangeset for help on using the changeset viewer.