summaryrefslogtreecommitdiffstats
path: root/Rules.mak
Commit message (Collapse)AuthorAgeFilesLines
...
* For now, have locale support automaticly enable wide char support.Manuel Novoa III2002-07-031-0/+4
| | | | Things currently won't build otherwise.
* Enable WCHAR support for C/POSIX stub locales.Manuel Novoa III2002-07-031-5/+0
| | | | | | Implemented unformatted wide i/o functions. (ungetwc still needs testing) Fix a few bugs in wchar.c. Modifications for bcc/elks support.
* Add a bunch of extra pedantic annoyingly strict checksEric Andersen2002-07-021-2/+9
| | | | -Erik
* Rework compiler optimization code to be smarterEric Andersen2002-06-231-4/+4
| | | | -Erik
* Some Rules cleanups, better gcc-3.1 support.Eric Andersen2002-06-201-5/+5
| | | | -Erik
* Cool. An even better way to get the gcc include dir which eliminatesEric Andersen2002-05-301-2/+1
| | | | | several external program calls, thanks to a suggestion from rmk. -Erik
* Fixup and unifiy version numbering. Automate versioning updates.Eric Andersen2002-05-281-5/+7
| | | | | Propagate fixes across makefiles. -Erik
* New locale support (in development). Supports LC_CTYPE, LC_NUMERIC,Manuel Novoa III2002-05-061-0/+5
| | | | | | | | | | | | | | | | | | | | | | 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.
* Speed things up by eliminating lots of needless exec callsEric Andersen2002-05-031-32/+29
| | | | -Erik
* Bump up version number...Eric Andersen2002-04-091-1/+1
|
* Bump up version numberEric Andersen2002-03-211-1/+1
|
* Merge in the pthread library. This is the linuxthreads library taken fromEric Andersen2002-02-201-1/+4
| | | | | | | | 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
* A few more little cleanupsEric Andersen2002-02-041-1/+4
|
* Bump version number to 0.9.9Eric Andersen2002-02-011-1/+1
|
* Force DOPIC be true when HAVE_SHARED is true. Don't defineEric Andersen2002-01-291-9/+12
| | | | | | -D__PIC when DOPIC is true, since the compiler does that for use when -fPIC is set. Some minor formatting cleanup. -Erik
* Fix the bug where binaries built with older toolchains wouldEric Andersen2002-01-281-2/+2
| | | | | | segfault. Turns out that 'ld -nostdlib' was the culprit. Who wouldof thought... -Erik
* Clean up builds on "sh" to use the right ARCH dirsDavid McCullough2002-01-171-6/+18
|
* More build system cleanups...Eric Andersen2002-01-111-13/+5
|
* Scrub the way libraries are linked. Use ld, not gcc, to avoidEric Andersen2002-01-111-2/+2
| | | | | chicken-and-egg problems when building gcc toolchains. -Erik
* Allow people to override the TARGET_ARCH settingEric Andersen2002-01-101-0/+3
|
* Fixup v850 architecture autodetection, from Miles BaderEric Andersen2002-01-091-2/+4
| | | | <miles@lsi.nec.co.jp>
* Be more carefull about erroring out of shell fragments. Try toEric Andersen2002-01-091-1/+3
| | | | enable -falign-functions if avilable.
* Cope with all variants of 'gcc -dumpmachine' outputEric Andersen2002-01-021-1/+1
|
* Support arch specific optimizations (examples shown for x86 and ARM).Eric Andersen2002-01-011-2/+19
| | | | | Autodetect target architecture by asking the compiler. -Erik
* Bump version number to 0.980_9_8Eric Andersen2001-12-221-1/+1
| | | | -Erik
* Miles Bader <miles@lsi.nec.co.jp> noted that I'd broken settingEric Andersen2001-12-211-4/+4
| | | | | OPTIMIZATION from the Config file. Revert that. -Erik
* Update my email address. I am no longer andersen@lineo.comEric Andersen2001-12-191-2/+2
|
* Fix TARGET_CFLAGS to include -fPIC when needed. Libs were beingDavid Schleef2001-11-261-0/+1
| | | | compiled without -fPIC.
* Finish ajusting math lib options. Close out a couple of todo items.Eric Andersen2001-11-231-7/+0
|
* Turn off optimization when debuggingEric Andersen2001-10-021-4/+4
|
* Preevaluate some stuff so it only gets run once, speeding the compileEric Andersen2001-08-311-8/+6
|
* A few more (final?) cleanups for the installer behavior. I now thinkEric Andersen2001-08-131-0/+1
| | | | things are working perfectly (perhaps I shouln't think so much)
* Add in TARGET_PREFIX, which was still used in a few spots (andEric Andersen2001-08-131-0/+10
| | | | | appropriately so). Leave this hidden and set to a sane default since nobody should really need to change it...
* Update the build system, yet again. I hope this is the last time...Eric Andersen2001-08-101-37/+11
| | | | | | | | | | | | | | | | | | | 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
* This syncs things up with my local tree. Mainly changes installerEric Andersen2001-08-081-1/+2
| | | | | | 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...
* Better rule for locating dynamic linkerDavid Schleef2001-07-171-6/+3
|
* Elimintate spurious trailing /Eric Andersen2001-07-171-1/+1
|
* This commit merges David Schleef's updates to the build system, which aEric Andersen2001-07-121-5/+9
| | | | | | few tiny fixups here and there from me. Seems to work just fine and will hopefully be a bit better behaved. -Erik
* Oops.Eric Andersen2001-07-031-1/+0
|
* Allow the shared lib loader to fallback on the builddir if everythingEric Andersen2001-07-031-0/+1
| | | | | | else fails. Let <arch>-uclibc-gcc --uclibc-use-build-dir set the shared lib loader to the one in the builddir's path. -Erik
* Make PIC a config optionEric Andersen2001-06-231-1/+5
|
* This adds in support for PIC on x86. Unfortunately, this will breakEric Andersen2001-06-231-1/+1
| | | | | | all arches till they add in an libc/sysdeps/linux/<arch>/bits/syscalls.h file. Sorry about there, there was no other way... -Erik
* This commit finishes adding support for the old m68k-coff toolchains byEric Andersen2001-06-181-2/+2
| | | | | | | working around a missing header file in the compiler shipped with the uCsimm and uCdimm. This should make the folk in Toronto happy, since now they can use the latest CVS version of uClibc. -Erik
* A few build updatesEric Andersen2001-06-151-2/+2
|
* Be consistant for all the client code, and use TARGET_CC with ↵Eric Andersen2001-06-151-0/+7
| | | | --uclibc-use-build-dir
* Removed INSTALL_DIR and replaced it with DEVEL_PREFIX, ROOT_DIR, andManuel Novoa III2001-05-311-1/+1
| | | | | | | | 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).
* Make selection of uClibc floating point support in printf, etc. seperateManuel Novoa III2001-05-281-0/+6
| | | | | from libm float function support. Also, move all Config files out of the main directory.
* Fix up a few little problemsEric Andersen2001-05-161-1/+4
|
* Ok, this should finish off my massive ro-organization. The sourceEric Andersen2001-05-121-3/+7
| | | | | | | | | tree is less messy now (which helps), all libraries are placed into uClibc/lib when compiling, all libraries now use a consistant mechanism for being built, all libraries use a consistant naming scheme where the lib name includes the uClibc version number, which makes ldconfig happy and willing to work with us. -Erik
* Rework where libraries get installed to. Now thew will be compiled andEric Andersen2001-05-111-1/+1
| | | | | | | | | dropped into a uClibc/lib dir when compiling, which will make life a bit easier when installing and cleaning up. Preface uClibc with 'lib' so ldconfig will recognize it as a library. Make all libraries have the uClibc version number attached, making upgrades possible by using the traditional symlink to the .so name plan. -Erik