summaryrefslogtreecommitdiff
path: root/Rules.mak
AgeCommit message (Collapse)Author
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-10-30Use a nifty macro to make testing gcc features simplerEric Andersen
and easier to read. -Erik
2002-10-18This patch, based on a patch from Stefan Allius, lets us pick anEric Andersen
appropriate awk implementation at compile time, so we can again compile on Solaris and whatnot. -Erik
2002-10-01Sigh. OpenBSD used /usr/bin/{true|false}Eric Andersen
2002-09-16* Updated for the CRIS port.Tobias Anderberg
* Added variable LIBGCC which is included when linking libc.so. Arch specific linker options go into LIBGCC_CFLAGS defined in Config.<arch>.
2002-08-25Update version to 0.9.15 in preparation for making a releaseEric Andersen
-Erik
2002-08-16Replace all instances of _LIBC_REENTRANT with __UCLIBC_HAS_THREADS__Eric Andersen
-Erik
2002-08-12Update to version 0.9.14Eric Andersen
-Erik
2002-08-08Bump version to 0.9.13Eric Andersen
2002-08-05remove BUILDTIME since it is not usedEric Andersen
2002-07-25Cleanup from Neal Crook fixing some formatting and eliminatingEric Andersen
some "sh: cd: ./lib: No such file or directory" errors.
2002-07-03For now, have locale support automaticly enable wide char support.Manuel Novoa III
Things currently won't build otherwise.
2002-07-03Enable WCHAR support for C/POSIX stub locales.Manuel Novoa III
Implemented unformatted wide i/o functions. (ungetwc still needs testing) Fix a few bugs in wchar.c. Modifications for bcc/elks support.
2002-07-02Add a bunch of extra pedantic annoyingly strict checksEric Andersen
-Erik
2002-06-23Rework compiler optimization code to be smarterEric Andersen
-Erik
2002-06-20Some Rules cleanups, better gcc-3.1 support.Eric Andersen
-Erik
2002-05-30Cool. An even better way to get the gcc include dir which eliminatesEric Andersen
several external program calls, thanks to a suggestion from rmk. -Erik
2002-05-28Fixup and unifiy version numbering. Automate versioning updates.Eric Andersen
Propagate fixes across makefiles. -Erik
2002-05-06New locale support (in development). Supports LC_CTYPE, LC_NUMERIC,Manuel Novoa III
LC_TIME, LC_MONETARY, and LC_MESSAGES for the SUSv3 items. Also, nl_langinfo() when real locale support is enabled. New implementation of ctype.h. New implementation of wctype.h. New implementation of most of the string functions (smaller). New implementation of the wcs/wmem functions. These are untested, but they're also just preprocessor-modified versions ot the corresponding str/mem functions. Tweaked qsort and new bsearch. Stuff still pending: stdlib.h and wchar.h mb<->wc functions. I actually have working versions of the stdlib ones, but the reentrant versions from wchar.h require some reworking. Basic replacement and translit support for wc->mb conversions. (groundwork laid). Simple-minded collate support such as was provided by the previous locale implementation. (mostly done -- 8-bit codesets only) Shared mmaping of the locale data and strerror message text.
2002-05-03Speed things up by eliminating lots of needless exec callsEric Andersen
-Erik
2002-04-09Bump up version number...Eric Andersen
2002-03-21Bump up version numberEric Andersen
2002-02-20Merge in the pthread library. This is the linuxthreads library taken fromEric Andersen
glibc 2.1.3 and ported to work with uClibc by Stefan Soucek and Erik Andersen (me). Stefan has hacked things up such that linuxthreads runs on MMU-less systems (tested only on arm-nommu). Erik cleaned things up and made it work properly as a shared library. -Erik
2002-02-04A few more little cleanupsEric Andersen
2002-02-01Bump version number to 0.9.9Eric Andersen
2002-01-29Force DOPIC be true when HAVE_SHARED is true. Don't defineEric Andersen
-D__PIC when DOPIC is true, since the compiler does that for use when -fPIC is set. Some minor formatting cleanup. -Erik
2002-01-28Fix the bug where binaries built with older toolchains wouldEric Andersen
segfault. Turns out that 'ld -nostdlib' was the culprit. Who wouldof thought... -Erik
2002-01-17Clean up builds on "sh" to use the right ARCH dirsDavid McCullough
2002-01-11More build system cleanups...Eric Andersen
2002-01-11Scrub the way libraries are linked. Use ld, not gcc, to avoidEric Andersen
chicken-and-egg problems when building gcc toolchains. -Erik
2002-01-10Allow people to override the TARGET_ARCH settingEric Andersen
2002-01-09Fixup v850 architecture autodetection, from Miles BaderEric Andersen
<miles@lsi.nec.co.jp>
2002-01-09Be more carefull about erroring out of shell fragments. Try toEric Andersen
enable -falign-functions if avilable.
2002-01-02Cope with all variants of 'gcc -dumpmachine' outputEric Andersen
2002-01-01Support arch specific optimizations (examples shown for x86 and ARM).Eric Andersen
Autodetect target architecture by asking the compiler. -Erik
2001-12-22Bump version number to 0.98Eric Andersen
-Erik
2001-12-21Miles Bader <miles@lsi.nec.co.jp> noted that I'd broken settingEric Andersen
OPTIMIZATION from the Config file. Revert that. -Erik
2001-12-19Update my email address. I am no longer andersen@lineo.comEric Andersen
2001-11-26Fix TARGET_CFLAGS to include -fPIC when needed. Libs were beingDavid Schleef
compiled without -fPIC.
2001-11-23Finish ajusting math lib options. Close out a couple of todo items.Eric Andersen
2001-10-02Turn off optimization when debuggingEric Andersen
2001-08-31Preevaluate some stuff so it only gets run once, speeding the compileEric 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-13Add in TARGET_PREFIX, which was still used in a few spots (andEric Andersen
appropriately so). Leave this hidden and set to a sane default since nobody should really need to change it...
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-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-17Better rule for locating dynamic linkerDavid Schleef
2001-07-17Elimintate spurious trailing /Eric Andersen
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