Peter S. Mazinger
|
e6aa37afc9
Replace all Makefiles for new build infrastucture
|
19 lat temu |
Peter S. Mazinger
|
3a7ac9c7a7
Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
|
19 lat temu |
Peter S. Mazinger
|
998913a5ce
Do not defer expansions where useless, like CSRC/OBJS/LIB_NAME/AR_LIB_NAME, defer only for shared lib related stuff, because it is optional. Run STRIPTOOL only once. More use of /$^/$<.
|
19 lat temu |
Peter S. Mazinger
|
99720814c3
Missed OBJS definition in libcrypt/libutil. Use := where possible
|
19 lat temu |
Peter S. Mazinger
|
c60a8a994f
Undo size optimizing patch that does not work with gcc-4.1-head, reported by sjhill, thanks cow for testing
|
19 lat temu |
Peter S. Mazinger
|
8e87f7ffea
Doing the compile in one step creates smaller archives, libcrypt.a shrinks from 12k to 10k, libutil.a to 8k to 4k. Use make provided features where possible /$</$^.
|
19 lat temu |
Peter S. Mazinger
|
f70602be19
Remove ar-target and shared targets, at build time now we traverse the tree only once. Generalize all toplevel makefiles. Make sure, that libdl.so is built against libc.so and not libc.a
|
19 lat temu |
Peter S. Mazinger
|
0929e196d2
no check needed in libm/libpthread, we do not recurse anymore if the related option is not set, more Makefile cleanups
|
19 lat temu |
Mike Frysinger
|
99e973a956
rework dependencies so the archive is re-created only when the object files have been updated
|
20 lat temu |
Eric Andersen
|
3d831a7c27
Cleaned up patch from Peter S. Mazinger adding support for
|
20 lat temu |
Manuel Novoa III
|
d8c8b456f4
We need to link with libgcc.a when creating shared libs, in order to
|
21 lat temu |
Eric Andersen
|
36be007b26
Minor cleanup
|
21 lat temu |
Eric Andersen
|
ff23ecf669
Peter Kjellerstedt writes:
|
21 lat temu |
Eric Andersen
|
dd3fb0f8c1
Peter Kjellerstedt writes:
|
21 lat temu |
Eric Andersen
|
49f0dd0fcb
Peter Kjellerstedt writes:
|
21 lat temu |
Eric Andersen
|
58bd16ab17
Fixup and unifiy version numbering. Automate versioning updates.
|
22 lat temu |
Eric Andersen
|
3e87ecb2f6
Rework libcrypt based on the openbsd crypt implementation so that it passes the
|
22 lat temu |
Eric Andersen
|
41cb95ae3f
Adjust function naming and make sure everything is properly
|
23 lat temu |
Eric Andersen
|
c35cde1edb
Make shared libs properly list the correct ld.so in the interp
|
23 lat temu |
Eric Andersen
|
75d013b16a
Fix the bug where binaries built with older toolchains would
|
23 lat temu |
Eric Andersen
|
54fd5bd31b
Tell ld explicitly when stuff is supposed to by dynamically linked
|
23 lat temu |
Eric Andersen
|
c1009c8881
Depend upon libc
|
23 lat temu |
Eric Andersen
|
dd43462ee2
More build system cleanups...
|
23 lat temu |
Eric Andersen
|
6a461519b9
Scrub the way libraries are linked. Use ld, not gcc, to avoid
|
23 lat temu |
Eric Andersen
|
4643b181bd
Change all 'cd <foo>; bar' constructs to 'cd <foo> && bar' for
|
23 lat temu |
Eric Andersen
|
5a65349824
Update my email address. I am no longer andersen@lineo.com
|
23 lat temu |
Eric Andersen
|
094983cd14
Force our child libs to link vs libc
|
23 lat temu |
Eric Andersen
|
ec4e85f8a3
Be consistant for all the client code, and use TARGET_CC with --uclibc-use-build-dir
|
23 lat temu |
Eric Andersen
|
a17d863945
I wasn't building the libdl shared lib anymore. Make each lib install a
|
23 lat temu |
Eric Andersen
|
f0da4aa1d8
Ok, this should finish off my massive ro-organization. The source
|
23 lat temu |