64 Commits (53f41fb568ae43034c9876cc9bd3961fd6d13671)

Author SHA1 Message Date
Petr Hosek 2f853dd6b9 support out-of-tree build 11 years ago
Rich Felker 4f3a92881a fix build regression from removal of #ifdef SHARED 11 years ago
Rich Felker 4cd8b47259 keep user-provided CFLAGS/LDFLAGS separate from those added by configure 11 years ago
Rich Felker be76cdcf81 fix breakage when user overrides CFLAGS on the make command line 11 years ago
Alex Dowad 0650a05947 factor common awk functions for CFI generation scripts into new file 11 years ago
Rich Felker d18cf76d73 remove use of buggy .SECONDARY special target in makefile 11 years ago
Rich Felker a91ebdcfac fix makefile suppression of intermediate file removal 11 years ago
Alex Dowad 35b3312b6f Build process uses script to add CFI directives to x86 asm 11 years ago
Shiz fb58545f8d add musl-clang, a wrapper for system clang installs 11 years ago
Shiz b3cd7d13fe build: overhaul wrapper script system for multiple wrapper support 11 years ago
Rich Felker 585ba14df4 add additional Makefile dependency rules for rcrt1.o PIE start file 11 years ago
Rich Felker dc031ee0b1 add rcrt1 start file for fully static-linked PIE 11 years ago
Rich Felker ed0c824982 fix incorrect application of visibility to Scrt1.o 11 years ago
Rich Felker f109781c16 add dependency of dlstart.lo on crt_arch.h to Makefile 11 years ago
Rich Felker de2b67f8d4 add optional global visibility override 11 years ago
Rich Felker 1ef849c6ec allow libc itself to be built with stack protector enabled 11 years ago
Rich Felker f3ddd17380 dynamic linker bootstrap overhaul 11 years ago
Rich Felker f807107180 add tarball-producing targets to Makefile for ease of release 12 years ago
Rich Felker 3fa2eb2aba rename dynamic linker entry point from _start to _dlstart 12 years ago
Rich Felker ae71a43b02 remove dependency of version.h on .git/* to avoid errors 13 years ago
Rich Felker 179ab5a505 add infrastructure to record and report the version of libc.so 13 years ago
Rich Felker 9ff8ed463c fix regression in creation of ldso symlink 13 years ago
Rich Felker 4681aae23a re-add logic for ignoring failure of ld.so symlink installation 13 years ago
Rich Felker e678fc6f32 replace system's install command with a shell script 13 years ago
Rich Felker 82fa6b43b3 fix atomicity and other issues installing dynamic linker symlink 13 years ago
Rich Felker fb72a97df9 rework makefile subarch logic to allow shared files 13 years ago
Rich Felker 804e994004 add subarch asm support for PIC objects/shared libc 13 years ago
Rich Felker 90d7772251 allow subarch-specific asm, including asm specific to the default 13 years ago
Rich Felker 4a1f55e92f work around gcc 4.8's generation of self-referential mem* functions at -O3 13 years ago
Rich Felker c5e34dabbb new mostly-C crt1 implementation 13 years ago
Rich Felker a80847d86a enhance build process to allow selective -O3 optimization 13 years ago
Rich Felker 9448b0513e refactor headers, especially alltypes.h, and improve C++ ABI compat 13 years ago
Rich Felker 3e7f186ea1 add build system support for arch endian & float abi variants 13 years ago
Rich Felker d66ab4f140 fix Makefile so "make install" works before include/bits symlink exists 13 years ago
Rich Felker dfdc337b3b remove soname from libc.so/ld-musl 13 years ago
rofl0r 158f721adc Makefile: make it possible to build arch specific C files 13 years ago
Rich Felker 0b3e2257fa offer REALGCC variable to configure musl-gcc wrapper at runtime 14 years ago
Rich Felker 9f74574fe6 remove forced -O3 from shared library CFLAGS 14 years ago
Rich Felker 0780936312 split up installation target 14 years ago
Rich Felker d04378016b make dynlink.lo depend on reloc.h in makefile 14 years ago
Rich Felker 1b23145e88 abstract out compiler runtime library for linking libc.so 14 years ago
Rich Felker fcaec912ed changes to kernel sigaction struct handling in preparation for mips port 14 years ago
Rich Felker f8e054f951 improve the build rules for installing /lib/ld-musl-$ARCH.so 14 years ago
Rich Felker e765239f33 make all .o files depend on *_impl.h and libc.h 14 years ago
Rich Felker 83023d1b50 PIE support for i386 14 years ago
Rich Felker d76eafcbdc reorganize Makefile to support "least surprise" config/make semantics 14 years ago
Rich Felker d86d2829ab remove objcopy --weaken from the makefile 14 years ago
Rich Felker 58f430c1e0 new gcc wrapper, entirely specfile based 14 years ago
Rich Felker 523a3ab1a2 don't fail on inability to install dynamic linker (e.g. if not root) 14 years ago
Rich Felker 15d143b547 search internal headers first 14 years ago