summaryrefslogtreecommitdiff
path: root/extra/gcc-uClibc/Makefile
AgeCommit message (Collapse)Author
2003-11-04Kill off the gcc wrapper. It has served us well, but there comes a time whenEric Andersen
90% of correct is simply not good enough. Some people will not be very happy about the decision to kill the wrapper toolchain. Sorry, but a real toolchain is the One True Way(tm). -Erik
2003-10-18Peter Kjellerstedt writes:Eric Andersen
ln.patch: * Define $(LN) as ln in Rules.mak. * Change all occurrences of ln into $(LN). * Change all constructs like (cd path && ln -sf foo/file file) into $(LN) -sf foo/file path/file. The latter construct is already used in a number of places so it should not be an additional compatibility problem.
2003-10-18Peter Kjellerstedt writes:Eric Andersen
rm.patch: * Define $(RM) as rm -f in Rules.mak and test/Rules.mak (this is the same definition as gmake uses by default). * Change all occurrences of rm and rm -f into $(RM).
2003-10-18Peter Kjellerstedt writes:Eric Andersen
install.patch: * Define $(INSTALL) as install in Rules.mak. * Change all occurrences of install into $(INSTALL). * Change all occurrences of mkdir -p into $(INSTALL) -d. install -d is already used in a number of places so this should not be an additional compatibility problem.
2003-10-13Patch from Peter Kjellerstedt:Eric Andersen
The attached patch performs a clean up of extra/gcc-uClibc/Makefile: * Better dependencies to only rebuild what is necessary. * Use $< and $@ where appropriate. * Suppress warning messages from which about commands that cannot be found. //Peter
2003-09-01pass in "-s" directlyEric Andersen
2003-03-05Patch from Konrad Eisele to omit -Wl,--dynamic-linker fromEric Andersen
the gcc wrapper when not building with shared library support.
2003-03-03Initial effort at adding profiling support.Eric Andersen
2002-12-04Change some variable names so we are more consistant with whatEric Andersen
the linux kernel uses. -Erik
2002-11-27Make support for global constructors and global destructors beEric Andersen
configurable, so people who do not need or want ctor/dtor support can disable it and make their binaries a little bit smaller. -Erik
2002-11-08Use NATIVE_CC. Don't hard code using 'gcc'.Eric Andersen
-Erik
2002-11-05Fix gcc-uClibc.h dependanciesEric Andersen
2002-11-05Standardize LIBGCC_DIREric Andersen
2002-10-31Skip the dependancy on .config for nowEric Andersen
2002-10-31Fix a lingering reference to ConfigEric Andersen
-Erik
2002-10-31Ok, this commit is _huge_ and its gonna change the world. I'veEric Andersen
been working on a new config system on and off for about 6 months now, but I've never been fully satisfied. Well, I'm finally am happy with the new config system, so here it is. This completely removes the old uClibc configuration system, and replaces it with an entirely new system based on LinuxKernelConf, from http://www.xs4all.nl/~zippel/lc/ As it turns out, Linus has just merged LinuxKernelConf into Linux 2.5.45, so it looks like I made the right choice. I have thus far updated only x86. I'll be updating the other architectures shortly. -Erik
2002-08-12Only try to install existing binariesEric Andersen
-Erik
2002-07-05Only enable elf2flt support when using elf toolchainsEric Andersen
-Erik
2002-07-02Change the default structure of the installed toolchainEric Andersen
-Erik
2002-06-20Add support for doing the mmu-less thingEric Andersen
-Erik
2002-06-20Fix a bug reported by Michael Weiser <michael@weiser.saale-net.de>Eric Andersen
which could cause incorrect invocations of g++. Cleanup a few things. Add a new --uclibc-ctors flag allowing one to apply ctor/dtor support to regular C code. -Erik
2002-05-30Put GCCINCDIR here, which is the only place it is needed.Eric Andersen
-Erik
2002-05-24Send the -s to the linkerEric Andersen
2002-03-22Fix incorrect ordering of -L and -l options, which prevented thingsEric Andersen
like iproute2 and XFree86 from linking. -Erik
2002-03-18Add initial support for compiling cpp code.Eric Andersen
-Erik
2002-02-27Lose the -nostdlib, which causes problems with older binutils, andEric Andersen
add some fflush calls, since it seems streams are not flushed before an exec
2002-02-26Remove an erroneous -L-Eric Andersen
2002-02-23Fix the compiler wrapper yet more...Eric Andersen
2002-02-20Several needed cleanups to the gcc wrapper.Eric Andersen
-Erik
2002-02-02Several little additions and cleanups. Add getw() and putw().Eric Andersen
Add in some missing header files (netipx/ipx.h include/lastlog.h include/sgtty.h include/sys/perm.h) -Erik
2001-12-19Update my email address. I am no longer andersen@lineo.comEric Andersen
2001-08-13A few more (final?) cleanups for the installer behavior. I now thinkEric Andersen
things are working perfectly (perhaps I shouln't think so much)
2001-08-13Fix SYSTEM_DEVEL_PREFIX to allow install of the <arch>-uclibc- spooferEric Andersen
toolchain to any arbitrary directory...
2001-08-10Update the build system, yet again. I hope this is the last time...Eric Andersen
Here is the basic theory of operation: SHARED_LIB_LOADER_PATH/ <The location where the shared lib loader will be installed and where the compiler will cause apps to look for it.> DEVEL_PREFIX/ bin/ <contains gcc, ld, etc for setting PATH=$DEVEL_PREFIX/bin:$PATH> lib/ <contains all runtime and static libs> include/ <Where all the header files go> SYSTEM_DEVEL_PREFIX/ usr/bin/ <contains arch-uclibc-gcc, arch-uclibc-ld, etc that might be installed by a .deb or .rpm into /usr/bin, but can happily live under DEVEL_PREFIX> PREFIX This is prepended during 'make install's allowing you to shift things to be installed under some alternate location (such as when building a .deb) -Erik
2001-08-09Fix behavior when installing the devel env, since somewhereEric Andersen
along the line this got messed up...
2001-08-08This syncs things up with my local tree. Mainly changes installerEric Andersen
issues, and syns things (as far as I am willing) with Dave Schleef's tree. We may need to go another round or so, but we do seem to be converging...
2001-07-17Some cleanups needed for things to compile and work as expectedEric Andersen
with the new build system... -Erik
2001-07-12This commit merges David Schleef's updates to the build system, which aEric Andersen
few tiny fixups here and there from me. Seems to work just fine and will hopefully be a bit better behaved. -Erik
2001-07-03Oops.Eric Andersen
2001-07-03Allow the shared lib loader to fallback on the builddir if everythingEric Andersen
else fails. Let <arch>-uclibc-gcc --uclibc-use-build-dir set the shared lib loader to the one in the builddir's path. -Erik
2001-07-01Changed dependencies of gcc-uClibc.h to ../../Config instead of cleanDavid Schleef
2001-06-13Don't create a fake readelf app. We are creating a real one now.Eric Andersen
-Erik
2001-05-31Removed INSTALL_DIR and replaced it with DEVEL_PREFIX, ROOT_DIR, andManuel Novoa III
TARGET_PREFIX to allow more flexibility. Also modified the gcc wrapper to do the right thing if -Wl,--dynamic-linker,xxx is passed on the command line. The gcc wrapper will also check the env variable UCLIBC_GCC_LDOPT for a dynamic linker option at runtime (although command line arg overrides the env variable).
2001-05-16Fix up a few little problemsEric Andersen
2001-05-10Fix up naming of ld.so so every uses the same define. The top levelEric Andersen
was using one name and the ld.so-1 dir was using another (they happened to be the same). Fix that. -Erik
2001-05-07Use the symbolic name, don't hard code.Eric Andersen
2001-05-04This patch allows powerpc to compile again. It also checks if weEric Andersen
are compiling for an arch for which uClibc has an ld.so or not, and otherwise sets things up to use the system ld.so. -Erik
2001-05-04This is kindof neat. With this update, you can now simply set yourEric Andersen
PATH and things will now simply compile vs uClibc. Or you can add INSTALL_DIR/usr/bin to your path and use it as a cross compiler. Either way, it works now. -Erik
2001-05-03Avoid needing to distinguis between the install dir and the buildEric Andersen
dir. Use both automagically when compiling. -Erik
2001-04-26Don't hard-code the major numberEric Andersen