about summary refs log tree commit diff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* gcc wrapper improvement: leave libgcc dir in the library pathRich Felker2012-07-231-1/+1
| | | | | this is needed in case -lgcc is passed explicitly on the link command line, for example if the wrapper is being used to build musl itself.
* make gcc wrapper rewrite link options rather than just extending themRich Felker2012-06-061-3/+1
| | | | | this is not tested yet, but should work to get rid of unwanted --hash-style=gnu hacks present in some distro-patched gcc versions.
* fix musl-gcc wrapper to work with -pieRich Felker2012-05-301-1/+1
| | | | linking the wrong crt1.o resulted in textrels and thus crashing
* new gcc wrapper, entirely specfile basedRich Felker2012-04-222-60/+39
| | | | | | | | | | | | | the _concept_ of this wrapper has been tested extensively, but the integration with the build/install system, and using a persistent specfile rather than one generated at build-time, have not been heavily tested and may need minor tweaks. this approach should be a lot more robust (and easier to improve) than writing a shell script that's responsible for trying to mimic gcc's logic about whether it's compiling or linking, building shared libs or executable files, etc. it's also lighter weight and should result in mildly faster builds when using the wrapper.
* remove -std=gnu99 from musl-gcc wrapperRich Felker2012-02-171-1/+1
| | | | | while probably desirable, changing the default language variant is outside the scope of the wrapper's responsibility.
* improve gcc wrapper to support -nostdlib, -nostartfilesRich Felker2012-02-021-1/+1
|
* make gcc wrapper support -shared correctlyRich Felker2012-01-241-2/+7
| | | | | | | it was previously attempting to link start files as part of shared objects. this is definitely wrong and depending on the platform and linker could range from just adding extraneous junk to introducing textrels to making linking fail entirely.
* new gcc wrapper now supports pre-4.4 gcc versions and is more robustRich Felker2011-09-211-17/+40
|
* cleanup shared library build system to be more $HOME-local-install friendlyRich Felker2011-06-271-2/+2
| | | | | the path for the dynamic linker is now configurable, and failure to install the symlink for it will not stop the build.
* fix dynamic linker issue in musl-gcc wrapperRich Felker2011-06-251-1/+1
|
* adapt build/install/gcc-wrapper systems for dynamic linking supportRich Felker2011-06-231-2/+3
|
* use -L/...../ -lgcc instead of /...../libgcc.a in musl-gcc wrapperRich Felker2011-03-011-1/+2
| | | | | | this should avoid warnings about unused libs when not linking, and might fix some other obscure issues too. i might replace this approach with a completely different one soon though.
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-121-0/+30