source: trunk/System/Sources/libc/patches/patch-libtool.diff @ 437

Last change on this file since 437 was 437, checked in by khorben, 11 years ago

Cleanup

File size: 23.7 KB
RevLine 
[435]1diff -Naur libc-0.0.3.orig/src/Makefile libc-0.0.3/src/Makefile
2--- libc-0.0.3.orig/src/Makefile        2009-11-11 10:34:58.000000000 +0100
[436]3+++ libc-0.0.3/src/Makefile     2009-11-16 02:07:08.000000000 +0100
[435]4@@ -1,5 +1,5 @@
5 SUBDIRS        = dl kernel/linux kernel/freebsd kernel/netbsd kernel/openbsd kernel/solaris math pthread socket
6-TARGETS        = libc.a libc.so start.o
7+TARGETS        = libc.la start.o
8 PREFIX = /usr/local
9 DESTDIR        =
10 LIBDIR = $(PREFIX)/lib
11@@ -13,6 +13,7 @@
12 AR     = ar -rc
13 RANLIB = ranlib
14 LD     = $(CC) -nostdlib -shared
15+LIBTOOL        = libtool
16 RM     = rm -f
17 LN     = ln -f
18 MKDIR  = mkdir -p
19@@ -24,148 +25,142 @@
20 subdirs:
21        @for i in $(SUBDIRS); do (cd $$i && $(MAKE)) || exit; done
22 
23-libc_OBJS = ctype.o dirent.o errno.o fcntl.o float.o fnmatch.o grp.o iconv.o langinfo.o libgen.o locale.o poll.o pwd.o search.o setjmp.o signal.o stdlib.o stdio.o string.o strings.o stropts.o sys/ipc.o sys/mman.o sys/mount.o sys/reboot.o sys/resource.o sys/select.o sys/shm.o sys/stat.o sys/statvfs.o sys/time.o sys/times.o sys/utsname.o sys/wait.o syscalls.o syslog.o termios.o time.o ucontext.o unistd.o utime.o utmpx.o
24+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
25 libc_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
[436]26-libc_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `$(CC) -print-libgcc-file-name`
[435]27-
[436]28+libc_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `$(CC) -print-libgcc-file-name` -Xcompiler -nostdlib
[435]29 libc_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
30 
31-libc.a: $(libc_OBJS)
32-       $(AR) libc.a $(libc_OBJS)
33-       $(RANLIB) libc.a
34-
35-libc.so: $(libc_OBJS)
36-       $(LD) -o libc.so -Wl,-soname,libc.so.0 $(libc_OBJS) `$(CC) -print-libgcc-file-name`
37-
38+libc.la: $(libc_OBJS)
[436]39+       $(LIBTOOL) --mode=link $(CC) -o libc.la $(libc_OBJS) `$(CC) -print-libgcc-file-name` -Xcompiler -nostdlib -rpath $(LIBDIR) $(libc_LDFLAGS)
[435]40 
41 start.o_OBJS = start.o
42 start.o_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
43 
44-ctype.o: ctype.c
45-       $(CC) $(libc_CFLAGS) -c ctype.c
46+ctype.o ctype.lo: ctype.c
47+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c ctype.c
48 
49-dirent.o: dirent.c
50-       $(CC) $(libc_CFLAGS) -c dirent.c
51+dirent.o dirent.lo: dirent.c
52+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c dirent.c
53 
54-errno.o: errno.c
55-       $(CC) $(libc_CFLAGS) -c errno.c
56+errno.o errno.lo: errno.c
57+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c errno.c
58 
59-fcntl.o: fcntl.c syscalls.h
60-       $(CC) $(libc_CFLAGS) -c fcntl.c
61+fcntl.o fcntl.lo: fcntl.c syscalls.h
62+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c fcntl.c
63 
64-float.o: float.c
65-       $(CC) $(libc_CFLAGS) -c float.c
66+float.o float.lo: float.c
67+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c float.c
68 
69-fnmatch.o: fnmatch.c
70-       $(CC) $(libc_CFLAGS) -c fnmatch.c
71+fnmatch.o fnmatch.lo: fnmatch.c
72+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c fnmatch.c
73 
74-grp.o: grp.c
75-       $(CC) $(libc_CFLAGS) -c grp.c
76+grp.o grp.lo: grp.c
77+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c grp.c
78 
79-iconv.o: iconv.c
80-       $(CC) $(libc_CFLAGS) -c iconv.c
81+iconv.o iconv.lo: iconv.c
82+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c iconv.c
83 
84-langinfo.o: langinfo.c
85-       $(CC) $(libc_CFLAGS) -c langinfo.c
86+langinfo.o langinfo.lo: langinfo.c
87+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c langinfo.c
88 
89-libgen.o: libgen.c
90-       $(CC) $(libc_CFLAGS) -c libgen.c
91+libgen.o libgen.lo: libgen.c
92+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c libgen.c
93 
94-locale.o: locale.c
95-       $(CC) $(libc_CFLAGS) -c locale.c
96+locale.o locale.lo: locale.c
97+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c locale.c
98 
99-poll.o: poll.c
100-       $(CC) $(libc_CFLAGS) -c poll.c
101+poll.o poll.lo: poll.c
102+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c poll.c
103 
104-pwd.o: pwd.c
105-       $(CC) $(libc_CFLAGS) -c pwd.c
106+pwd.o pwd.lo: pwd.c
107+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c pwd.c
108 
109-search.o: search.c
110-       $(CC) $(libc_CFLAGS) -c search.c
111+search.o search.lo: search.c
112+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c search.c
113 
114-setjmp.o: setjmp.c
115-       $(CC) $(libc_CFLAGS) -c setjmp.c
116+setjmp.o setjmp.lo: setjmp.c
117+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c setjmp.c
118 
119-signal.o: signal.c
120-       $(CC) $(libc_CFLAGS) -c signal.c
121+signal.o signal.lo: signal.c
122+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c signal.c
123 
124-stdlib.o: stdlib.c
125-       $(CC) $(libc_CFLAGS) -c stdlib.c
126+stdlib.o stdlib.lo: stdlib.c
127+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c stdlib.c
128 
129-stdio.o: stdio.c
130-       $(CC) $(libc_CFLAGS) -c stdio.c
131+stdio.o stdio.lo: stdio.c
132+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c stdio.c
133 
134-string.o: string.c
135-       $(CC) $(libc_CFLAGS) -c string.c
136+string.o string.lo: string.c
137+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c string.c
138 
139-strings.o: strings.c
140-       $(CC) $(libc_CFLAGS) -c strings.c
141+strings.o strings.lo: strings.c
142+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c strings.c
143 
144-stropts.o: stropts.c
145-       $(CC) $(libc_CFLAGS) -c stropts.c
146+stropts.o stropts.lo: stropts.c
147+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c stropts.c
148 
149-sys/ipc.o: sys/ipc.c syscalls.h
150-       $(CC) $(libc_CFLAGS) -o sys/ipc.o -c sys/ipc.c
151+sys/ipc.o sys/ipc.lo: sys/ipc.c syscalls.h
152+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/ipc.o -c sys/ipc.c
153 
154-sys/mman.o: sys/mman.c syscalls.h
155-       $(CC) $(libc_CFLAGS) -o sys/mman.o -c sys/mman.c
156+sys/mman.o sys/mman.lo: sys/mman.c syscalls.h
157+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/mman.o -c sys/mman.c
158 
159-sys/mount.o: sys/mount.c syscalls.h
160-       $(CC) $(libc_CFLAGS) -o sys/mount.o -c sys/mount.c
161+sys/mount.o sys/mount.lo: sys/mount.c syscalls.h
162+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/mount.o -c sys/mount.c
163 
164-sys/reboot.o: sys/reboot.c
165-       $(CC) $(libc_CFLAGS) -o sys/reboot.o -c sys/reboot.c
166+sys/reboot.o sys/reboot.lo: sys/reboot.c
167+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/reboot.o -c sys/reboot.c
168 
169-sys/resource.o: sys/resource.c syscalls.h
170-       $(CC) $(libc_CFLAGS) -o sys/resource.o -c sys/resource.c
171+sys/resource.o sys/resource.lo: sys/resource.c syscalls.h
172+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/resource.o -c sys/resource.c
173 
174-sys/select.o: sys/select.c syscalls.h
175-       $(CC) $(libc_CFLAGS) -o sys/select.o -c sys/select.c
176+sys/select.o sys/select.lo: sys/select.c syscalls.h
177+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/select.o -c sys/select.c
178 
179-sys/shm.o: sys/shm.c syscalls.h
180-       $(CC) $(libc_CFLAGS) -o sys/shm.o -c sys/shm.c
181+sys/shm.o sys/shm.lo: sys/shm.c syscalls.h
182+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/shm.o -c sys/shm.c
183 
184-sys/stat.o: sys/stat.c syscalls.h
185-       $(CC) $(libc_CFLAGS) -o sys/stat.o -c sys/stat.c
186+sys/stat.o sys/stat.lo: sys/stat.c syscalls.h
187+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/stat.o -c sys/stat.c
188 
189-sys/statvfs.o: sys/statvfs.c syscalls.h
190-       $(CC) $(libc_CFLAGS) -o sys/statvfs.o -c sys/statvfs.c
191+sys/statvfs.o sys/statvfs.lo: sys/statvfs.c syscalls.h
192+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/statvfs.o -c sys/statvfs.c
193 
194-sys/time.o: sys/time.c
195-       $(CC) $(libc_CFLAGS) -o sys/time.o -c sys/time.c
196+sys/time.o sys/time.lo: sys/time.c
197+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/time.o -c sys/time.c
198 
199-sys/times.o: sys/times.c syscalls.h
200-       $(CC) $(libc_CFLAGS) -o sys/times.o -c sys/times.c
201+sys/times.o sys/times.lo: sys/times.c syscalls.h
202+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/times.o -c sys/times.c
203 
204-sys/utsname.o: sys/utsname.c
205-       $(CC) $(libc_CFLAGS) -o sys/utsname.o -c sys/utsname.c
206+sys/utsname.o sys/utsname.lo: sys/utsname.c
207+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/utsname.o -c sys/utsname.c
208 
209-sys/wait.o: sys/wait.c syscalls.h
210-       $(CC) $(libc_CFLAGS) -o sys/wait.o -c sys/wait.c
211+sys/wait.o sys/wait.lo: sys/wait.c syscalls.h
212+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -o sys/wait.o -c sys/wait.c
213 
214-syscalls.o: syscalls.S kernel/freebsd/common.h kernel/freebsd/i386/syscalls.S kernel/linux/common.h kernel/linux/amd64/syscalls.S kernel/linux/arm/syscalls.S kernel/linux/i386/syscalls.S kernel/linux/sparc/syscalls.S kernel/netbsd/common.h kernel/netbsd/common.S kernel/netbsd/amd64/syscalls.S kernel/netbsd/i386/syscalls.S kernel/netbsd/sparc/syscalls.S kernel/netbsd/sparc64/syscalls.S kernel/openbsd/common.h kernel/openbsd/arm/syscalls.S kernel/openbsd/i386/syscalls.S
215-       $(AS) $(libc_ASFLAGS) -o syscalls.o syscalls.S
216+syscalls.o syscalls.lo: syscalls.S kernel/freebsd/common.h kernel/freebsd/i386/syscalls.S kernel/linux/common.h kernel/linux/amd64/syscalls.S kernel/linux/arm/syscalls.S kernel/linux/i386/syscalls.S kernel/linux/sparc/syscalls.S kernel/netbsd/common.h kernel/netbsd/common.S kernel/netbsd/amd64/syscalls.S kernel/netbsd/i386/syscalls.S kernel/netbsd/sparc/syscalls.S kernel/netbsd/sparc64/syscalls.S kernel/openbsd/common.h kernel/openbsd/arm/syscalls.S kernel/openbsd/i386/syscalls.S
217+       $(LIBTOOL) --mode=compile $(AS) $(libc_ASFLAGS) -o syscalls.o syscalls.S
218 
219-syslog.o: syslog.c
220-       $(CC) $(libc_CFLAGS) -c syslog.c
221+syslog.o syslog.lo: syslog.c
222+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c syslog.c
223 
224-termios.o: termios.c syscalls.h
225-       $(CC) $(libc_CFLAGS) -c termios.c
226+termios.o termios.lo: termios.c syscalls.h
227+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c termios.c
228 
229-time.o: time.c
230-       $(CC) $(libc_CFLAGS) -c time.c
231+time.o time.lo: time.c
232+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c time.c
233 
234-ucontext.o: ucontext.c syscalls.h
235-       $(CC) $(libc_CFLAGS) -c ucontext.c
236+ucontext.o ucontext.lo: ucontext.c syscalls.h
237+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c ucontext.c
238 
239-unistd.o: unistd.c syscalls.h
240-       $(CC) $(libc_CFLAGS) -c unistd.c
241+unistd.o unistd.lo: unistd.c syscalls.h
242+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c unistd.c
243 
244-utime.o: utime.c
245-       $(CC) $(libc_CFLAGS) -c utime.c
246+utime.o utime.lo: utime.c
247+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c utime.c
248 
249-utmpx.o: utmpx.c
250-       $(CC) $(libc_CFLAGS) -c utmpx.c
251+utmpx.o utmpx.lo: utmpx.c
252+       $(LIBTOOL) --mode=compile $(CC) $(libc_CFLAGS) -c utmpx.c
253 
254 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
255        $(AS) $(start.o_ASFLAGS) -o start.o start.S
256@@ -182,19 +177,14 @@
257 install: all
258        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done
259        $(MKDIR) $(DESTDIR)$(LIBDIR)
260-       $(INSTALL) -m 0644 libc.a $(DESTDIR)$(LIBDIR)/libc.a
261-       $(INSTALL) -m 0755 libc.so $(DESTDIR)$(LIBDIR)/libc.so.0.0
262-       $(LN) -s libc.so.0.0 $(DESTDIR)$(LIBDIR)/libc.so.0
263-       $(LN) -s libc.so.0.0 $(DESTDIR)$(LIBDIR)/libc.so
264+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libc.la $(DESTDIR)$(LIBDIR)/libc.la
265+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
266        $(MKDIR) $(DESTDIR)$(LIBDIR)
267        $(INSTALL) -m 0644 start.o $(DESTDIR)$(LIBDIR)/start.o
268 
269 uninstall:
270        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done
271-       $(RM) $(DESTDIR)$(LIBDIR)/libc.a
272-       $(RM) $(DESTDIR)$(LIBDIR)/libc.so.0.0
273-       $(RM) $(DESTDIR)$(LIBDIR)/libc.so.0
274-       $(RM) $(DESTDIR)$(LIBDIR)/libc.so
275+       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libc.la
276        $(RM) $(DESTDIR)$(LIBDIR)/start.o
277 
278 .PHONY: all subdirs clean distclean install uninstall
279diff -Naur libc-0.0.3.orig/src/dl/Makefile libc-0.0.3/src/dl/Makefile
280--- libc-0.0.3.orig/src/dl/Makefile     2009-11-11 10:34:58.000000000 +0100
[436]281+++ libc-0.0.3/src/dl/Makefile  2009-11-16 02:07:08.000000000 +0100
[435]282@@ -1,4 +1,4 @@
283-TARGETS        = libdl.a libdl.so
284+TARGETS        = libdl.la
285 PREFIX = /usr/local
286 DESTDIR        =
287 LIBDIR = $(PREFIX)/lib
288@@ -10,6 +10,7 @@
289 AR     = ar -rc
290 RANLIB = ranlib
291 LD     = $(CC) -nostdlib -shared
292+LIBTOOL        = libtool
293 RM     = rm -f
294 LN     = ln -f
295 MKDIR  = mkdir -p
296@@ -18,19 +19,15 @@
297 
298 all: $(TARGETS)
299 
300-libdl_OBJS = dlfcn.o
301+libdl_OBJS = dlfcn.lo
302 libdl_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
[436]303-libdl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
304+libdl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
[435]305 
306-libdl.a: $(libdl_OBJS)
307-       $(AR) libdl.a $(libdl_OBJS)
308-       $(RANLIB) libdl.a
309+libdl.la: $(libdl_OBJS)
[436]310+       $(LIBTOOL) --mode=link $(CC) -o libdl.la $(libdl_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libdl_LDFLAGS)
[435]311 
312-libdl.so: $(libdl_OBJS)
313-       $(LD) -o libdl.so -Wl,-soname,libdl.so.0 $(libdl_OBJS)
314-
315-dlfcn.o: dlfcn.c ../../include/dl/dlfcn.h
316-       $(CC) $(libdl_CFLAGS) -c dlfcn.c
317+dlfcn.o dlfcn.lo: dlfcn.c ../../include/dl/dlfcn.h
318+       $(LIBTOOL) --mode=compile $(CC) $(libdl_CFLAGS) -c dlfcn.c
319 
320 clean:
321        $(RM) $(libdl_OBJS)
322@@ -40,15 +37,10 @@
323 
324 install: all
325        $(MKDIR) $(DESTDIR)$(LIBDIR)
326-       $(INSTALL) -m 0644 libdl.a $(DESTDIR)$(LIBDIR)/libdl.a
327-       $(INSTALL) -m 0755 libdl.so $(DESTDIR)$(LIBDIR)/libdl.so.0.0
328-       $(LN) -s libdl.so.0.0 $(DESTDIR)$(LIBDIR)/libdl.so.0
329-       $(LN) -s libdl.so.0.0 $(DESTDIR)$(LIBDIR)/libdl.so
330+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libdl.la $(DESTDIR)$(LIBDIR)/libdl.la
331+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
332 
333 uninstall:
334-       $(RM) $(DESTDIR)$(LIBDIR)/libdl.a
335-       $(RM) $(DESTDIR)$(LIBDIR)/libdl.so.0.0
336-       $(RM) $(DESTDIR)$(LIBDIR)/libdl.so.0
337-       $(RM) $(DESTDIR)$(LIBDIR)/libdl.so
338+       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libdl.la
339 
340 .PHONY: all clean distclean install uninstall
341diff -Naur libc-0.0.3.orig/src/dl/project.conf libc-0.0.3/src/dl/project.conf
342--- libc-0.0.3.orig/src/dl/project.conf 2009-08-06 00:54:56.000000000 +0200
[436]343+++ libc-0.0.3/src/dl/project.conf      2009-11-16 02:06:58.000000000 +0100
344@@ -6,8 +6,9 @@
[435]345 dist=Makefile
346 
347 [libdl]
348-type=library
349+type=libtool
350 sources=dlfcn.c
[436]351+ldflags=-Xcompiler -nostdlib
[435]352 install=$(LIBDIR)
353 
[436]354 [dlfcn.c]
[435]355diff -Naur libc-0.0.3.orig/src/math/Makefile libc-0.0.3/src/math/Makefile
356--- libc-0.0.3.orig/src/math/Makefile   2009-11-11 10:34:58.000000000 +0100
[436]357+++ libc-0.0.3/src/math/Makefile        2009-11-16 02:07:08.000000000 +0100
[435]358@@ -1,5 +1,5 @@
359 SUBDIRS        = amd64 i386
360-TARGETS        = libm.a libm.so
361+TARGETS        = libm.la
362 PREFIX = /usr/local
363 DESTDIR        =
364 LIBDIR = $(PREFIX)/lib
365@@ -13,6 +13,7 @@
366 AR     = ar -rc
367 RANLIB = ranlib
368 LD     = $(CC) -nostdlib -shared
369+LIBTOOL        = libtool
370 RM     = rm -f
371 LN     = ln -f
372 MKDIR  = mkdir -p
373@@ -24,23 +25,19 @@
374 subdirs:
375        @for i in $(SUBDIRS); do (cd $$i && $(MAKE)) || exit; done
376 
377-libm_OBJS = arch.o math.o
378+libm_OBJS = arch.lo math.lo
379 libm_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
380 libm_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
[436]381-libm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
382+libm_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
[435]383 
384-libm.a: $(libm_OBJS)
385-       $(AR) libm.a $(libm_OBJS)
386-       $(RANLIB) libm.a
387+libm.la: $(libm_OBJS)
[436]388+       $(LIBTOOL) --mode=link $(CC) -o libm.la $(libm_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libm_LDFLAGS)
[435]389 
390-libm.so: $(libm_OBJS)
391-       $(LD) -o libm.so -Wl,-soname,libm.so.0 $(libm_OBJS)
392+arch.o arch.lo: arch.S amd64/math.S i386/math.S
393+       $(LIBTOOL) --mode=compile $(AS) $(libm_ASFLAGS) -o arch.o arch.S
394 
395-arch.o: arch.S amd64/math.S i386/math.S
396-       $(AS) $(libm_ASFLAGS) -o arch.o arch.S
397-
398-math.o: math.c ../../include/math/math.h
399-       $(CC) $(libm_CFLAGS) -c math.c
400+math.o math.lo: math.c ../../include/math/math.h
401+       $(LIBTOOL) --mode=compile $(CC) $(libm_CFLAGS) -c math.c
402 
403 clean:
404        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done
405@@ -54,16 +51,11 @@
406 install: all
407        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done
408        $(MKDIR) $(DESTDIR)$(LIBDIR)
409-       $(INSTALL) -m 0644 libm.a $(DESTDIR)$(LIBDIR)/libm.a
410-       $(INSTALL) -m 0755 libm.so $(DESTDIR)$(LIBDIR)/libm.so.0.0
411-       $(LN) -s libm.so.0.0 $(DESTDIR)$(LIBDIR)/libm.so.0
412-       $(LN) -s libm.so.0.0 $(DESTDIR)$(LIBDIR)/libm.so
413+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libm.la $(DESTDIR)$(LIBDIR)/libm.la
414+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
415 
416 uninstall:
417        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done
418-       $(RM) $(DESTDIR)$(LIBDIR)/libm.a
419-       $(RM) $(DESTDIR)$(LIBDIR)/libm.so.0.0
420-       $(RM) $(DESTDIR)$(LIBDIR)/libm.so.0
421-       $(RM) $(DESTDIR)$(LIBDIR)/libm.so
422+       $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(LIBDIR)/libm.la
423 
424 .PHONY: all subdirs clean distclean install uninstall
425diff -Naur libc-0.0.3.orig/src/math/project.conf libc-0.0.3/src/math/project.conf
426--- libc-0.0.3.orig/src/math/project.conf       2009-08-06 00:54:57.000000000 +0200
[436]427+++ libc-0.0.3/src/math/project.conf    2009-11-16 02:07:00.000000000 +0100
428@@ -9,8 +9,9 @@
[435]429 dist=Makefile,arch.h
430 
431 [libm]
432-type=library
433+type=libtool
434 sources=arch.S,math.c
[436]435+ldflags=-Xcompiler -nostdlib
[435]436 install=$(LIBDIR)
437 
[436]438 [arch.S]
[435]439diff -Naur libc-0.0.3.orig/src/project.conf libc-0.0.3/src/project.conf
440--- libc-0.0.3.orig/src/project.conf    2009-11-08 20:09:37.000000000 +0100
[436]441+++ libc-0.0.3/src/project.conf 2009-11-16 02:05:04.000000000 +0100
442@@ -9,9 +9,9 @@
[435]443 dist=Makefile,syscalls.h
444 
445 [libc]
446-type=library
447+type=libtool
448 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
[436]449-ldflags=`$(CC) -print-libgcc-file-name`
450+ldflags=`$(CC) -print-libgcc-file-name` -Xcompiler -nostdlib
[435]451 install=$(LIBDIR)
[436]452 
453 [start.o]
[435]454diff -Naur libc-0.0.3.orig/src/pthread/Makefile libc-0.0.3/src/pthread/Makefile
455--- libc-0.0.3.orig/src/pthread/Makefile        2009-11-11 10:34:58.000000000 +0100
[436]456+++ libc-0.0.3/src/pthread/Makefile     2009-11-16 02:07:08.000000000 +0100
[435]457@@ -1,4 +1,4 @@
458-TARGETS        = libpthread.a libpthread.so
459+TARGETS        = libpthread.la
460 PREFIX = /usr/local
461 DESTDIR        =
462 LIBDIR = $(PREFIX)/lib
463@@ -10,6 +10,7 @@
464 AR     = ar -rc
465 RANLIB = ranlib
466 LD     = $(CC) -nostdlib -shared
467+LIBTOOL        = libtool
468 RM     = rm -f
469 LN     = ln -f
470 MKDIR  = mkdir -p
471@@ -18,19 +19,15 @@
472 
473 all: $(TARGETS)
474 
475-libpthread_OBJS = pthread.o
476+libpthread_OBJS = pthread.lo
477 libpthread_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
[436]478-libpthread_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
479+libpthread_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
[435]480 
481-libpthread.a: $(libpthread_OBJS)
482-       $(AR) libpthread.a $(libpthread_OBJS)
483-       $(RANLIB) libpthread.a
484+libpthread.la: $(libpthread_OBJS)
[436]485+       $(LIBTOOL) --mode=link $(CC) -o libpthread.la $(libpthread_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libpthread_LDFLAGS)
[435]486 
487-libpthread.so: $(libpthread_OBJS)
488-       $(LD) -o libpthread.so -Wl,-soname,libpthread.so.0 $(libpthread_OBJS)
489-
490-pthread.o: pthread.c
491-       $(CC) $(libpthread_CFLAGS) -c pthread.c
492+pthread.o pthread.lo: pthread.c
493+       $(LIBTOOL) --mode=compile $(CC) $(libpthread_CFLAGS) -c pthread.c
494 
495 clean:
496        $(RM) $(libpthread_OBJS)
497@@ -40,15 +37,10 @@
498 
499 install: all
500        $(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
505+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libpthread.la $(DESTDIR)$(LIBDIR)/libpthread.la
506+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
507 
508 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
514 
515 .PHONY: all clean distclean install uninstall
516diff -Naur libc-0.0.3.orig/src/pthread/project.conf libc-0.0.3/src/pthread/project.conf
517--- libc-0.0.3.orig/src/pthread/project.conf    2009-08-06 00:54:57.000000000 +0200
[436]518+++ libc-0.0.3/src/pthread/project.conf 2009-11-16 02:07:03.000000000 +0100
519@@ -6,6 +6,7 @@
[435]520 dist=Makefile
521 
522 [libpthread]
523-type=library
524+type=libtool
525 sources=pthread.c
[436]526+ldflags=-Xcompiler -nostdlib
[435]527 install=$(LIBDIR)
528diff -Naur libc-0.0.3.orig/src/socket/Makefile libc-0.0.3/src/socket/Makefile
529--- libc-0.0.3.orig/src/socket/Makefile 2009-11-11 10:34:58.000000000 +0100
[436]530+++ libc-0.0.3/src/socket/Makefile      2009-11-16 02:07:08.000000000 +0100
[435]531@@ -1,5 +1,5 @@
532 SUBDIRS        = kernel/freebsd kernel/linux kernel/netbsd
533-TARGETS        = libsocket.a libsocket.so
534+TARGETS        = libsocket.la
535 PREFIX = /usr/local
536 DESTDIR        =
537 LIBDIR = $(PREFIX)/lib
538@@ -13,6 +13,7 @@
539 AR     = ar -rc
540 RANLIB = ranlib
541 LD     = $(CC) -nostdlib -shared
542+LIBTOOL        = libtool
543 RM     = rm -f
544 LN     = ln -f
545 MKDIR  = mkdir -p
546@@ -24,29 +25,25 @@
547 subdirs:
548        @for i in $(SUBDIRS); do (cd $$i && $(MAKE)) || exit; done
549 
550-libsocket_OBJS = arpa/inet.o netdb.o sys/socket.o syscalls.o
551+libsocket_OBJS = arpa/inet.lo netdb.lo sys/socket.lo syscalls.lo
552 libsocket_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
[436]553-libsocket_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
554+libsocket_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -Xcompiler -nostdlib
[435]555 libsocket_ASFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(ASFLAGS)
556 
557-libsocket.a: $(libsocket_OBJS)
558-       $(AR) libsocket.a $(libsocket_OBJS)
559-       $(RANLIB) libsocket.a
560+libsocket.la: $(libsocket_OBJS)
[436]561+       $(LIBTOOL) --mode=link $(CC) -o libsocket.la $(libsocket_OBJS) -Xcompiler -nostdlib -rpath $(LIBDIR) $(libsocket_LDFLAGS)
[435]562 
563-libsocket.so: $(libsocket_OBJS)
564-       $(LD) -o libsocket.so -Wl,-soname,libsocket.so.0 $(libsocket_OBJS)
565+arpa/inet.o arpa/inet.lo: arpa/inet.c
566+       $(LIBTOOL) --mode=compile $(CC) $(libsocket_CFLAGS) -o arpa/inet.o -c arpa/inet.c
567 
568-arpa/inet.o: arpa/inet.c
569-       $(CC) $(libsocket_CFLAGS) -o arpa/inet.o -c arpa/inet.c
570+netdb.o netdb.lo: netdb.c
571+       $(LIBTOOL) --mode=compile $(CC) $(libsocket_CFLAGS) -c netdb.c
572 
573-netdb.o: netdb.c
574-       $(CC) $(libsocket_CFLAGS) -c netdb.c
575+sys/socket.o sys/socket.lo: sys/socket.c kernel/linux/common.h kernel/netbsd/common.h syscalls.h
576+       $(LIBTOOL) --mode=compile $(CC) $(libsocket_CFLAGS) -o sys/socket.o -c sys/socket.c
577 
578-sys/socket.o: sys/socket.c kernel/linux/common.h kernel/netbsd/common.h syscalls.h
579-       $(CC) $(libsocket_CFLAGS) -o sys/socket.o -c sys/socket.c
580-
581-syscalls.o: syscalls.S kernel/linux/common.h kernel/linux/arm/syscalls.S kernel/linux/i386/syscalls.S kernel/netbsd/amd64/syscalls.S kernel/netbsd/i386/syscalls.S kernel/netbsd/common.h kernel/netbsd/sparc/syscalls.S
582-       $(AS) $(libsocket_ASFLAGS) -o syscalls.o syscalls.S
583+syscalls.o syscalls.lo: syscalls.S kernel/linux/common.h kernel/linux/arm/syscalls.S kernel/linux/i386/syscalls.S kernel/netbsd/amd64/syscalls.S kernel/netbsd/i386/syscalls.S kernel/netbsd/common.h kernel/netbsd/sparc/syscalls.S
584+       $(LIBTOOL) --mode=compile $(AS) $(libsocket_ASFLAGS) -o syscalls.o syscalls.S
585 
586 clean:
587        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done
588@@ -60,16 +57,11 @@
589 install: all
590        @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done
591        $(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
596+       $(LIBTOOL) --mode=install $(INSTALL) -m 0755 libsocket.la $(DESTDIR)$(LIBDIR)/libsocket.la
597+       $(LIBTOOL) --mode=finish $(DESTDIR)/$(LIBDIR)
598 
599 uninstall:
600        @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
606 
607 .PHONY: all subdirs clean distclean install uninstall
608diff -Naur libc-0.0.3.orig/src/socket/project.conf libc-0.0.3/src/socket/project.conf
609--- libc-0.0.3.orig/src/socket/project.conf     2009-08-06 00:54:56.000000000 +0200
[436]610+++ libc-0.0.3/src/socket/project.conf  2009-11-16 02:07:06.000000000 +0100
611@@ -9,8 +9,9 @@
[435]612 dist=Makefile,syscalls.h
613 
614 [libsocket]
615-type=library
616+type=libtool
617 sources=arpa/inet.c,netdb.c,sys/socket.c,syscalls.S
[436]618+ldflags=-Xcompiler -nostdlib
[435]619 install=$(LIBDIR)
620 
[436]621 [sys/socket.c]
Note: See TracBrowser for help on using the repository browser.