summaryrefslogtreecommitdiffstats
path: root/extra/Configs/Config.sh
Commit message (Collapse)AuthorAgeFilesLines
* Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen2003-12-051-1/+0
| | | | | | | | | | | | | This patch adds the libpthread backend bits for sh64. As noted previously, we can't inline things like the testandset() in pt-machine.h as we need to use a completely different ISA / CFLAGS in order for this to work. As a result, this patch is somewhat of a RFC as well to see what people think of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach I've taken currently has been to provide a sysdeps/Makefile with a note that TARGET_ARCHs that want build rules can simply add themselves into the list of matching architectures to add to the subdir rule for. This probably isn't the cleanest solution, but it's quite transparent and works quite well.
* Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen2003-12-031-4/+4
| | | | | | Nothing overly interesting here, this renames Hitachi/Mitsubishi to Renesas for the relevant platforms (in this case, h8, sh, and m32r). The same changes have already been going on in gcc/binutils/gdb/glibc/etc.
* force enable FORCE_SHAREABLE_TEXT_SEGMENTS for sh4Eric Andersen2003-12-031-0/+1
|
* Disable pthreads for sh64 for the time being (since it is notEric Andersen2003-12-021-0/+1
| | | | currently supported)
* Kill ARCH_HAS_NO_MMU and use HAS_FPU only. Wether floating point opsManuel Novoa III2003-11-181-4/+0
| | | | | are implemented in hardware or via kernel emulation doesn't matter to the libc code.
* Stefan Allius writes:Eric Andersen2003-11-111-2/+1
| | | | | | | Another little patch fix the configuration for the SH3 targets. The SH3 has no FPU, but our ldso runs fine on a SH3 target. (I think the ldso should also run on a SH2 target, so you might want to enable the ldso for SH2 targets too. But I can't test it, since I have no such a system) :
* Yet more config system updatesEric Andersen2003-11-051-0/+3
|
* OopsEric Andersen2003-11-051-3/+1
|
* Rework the config system. Better utilize the Kconfig languageEric Andersen2003-11-041-32/+16
| | | | | which should simplify enabling arbitrary architectures. -Erik
* Patch from Paul Mundt adding uClibc sh64 support:Eric Andersen2003-08-131-4/+0
| | | | | | | | | | | | | | | | Here's a patch that implements the beginnings of a rudimentary sh64 port. So far, this only works static, as I haven't done any of the ldso work yet. I've also not touched the libpthread stuff yet either, so that's also disabled for now. This port was based off of some work that Sean McGoogan at SuperH did for his initial port, but the this patch doesn't carry over too much from there (basically the libc/sysdeps/linux/sh64/Makefile (or rather, parts of it), the setjmp/longjmp stuff (which I had to rewrite portions of it to work with the new toolchains), etc.). However, for static, everything appears to work correcly, at least in a hello world type application.
* Patch from Stefan Allius:Eric Andersen2002-11-201-0/+4
| | | | | | | | | - Invert all FORCE_SHAREABLE_TEXT_SEGMENTS checks. - Define FORCE_SHAREABLE_TEXT_SEGMENTS in the Makefile, so it can be configured by the config system. - linuxelf.h inspects that we don't combine FORCE_SHAREABLE_TEXT_SEGMENTS and SVR4_BUGCOMPAT - Add a new config option for FORCE_SHAREABLE_TEXT_SEGMENTS
* Patch from Stefan Allius to fixup SuperH ARCH_HAS_MMU and ARCH_HAS_FPUEric Andersen2002-11-081-1/+5
|
* Update doc referenceEric Andersen2002-11-081-1/+1
|
* Yet more config system updating.Eric Andersen2002-11-031-18/+0
|
* kill some ancient stuff that appears to be lingeringEric Andersen2002-11-021-8/+8
|
* Default to SH4Eric Andersen2002-11-021-1/+1
|
* update all the Config files for the various arches so they work with the newEric Andersen2002-11-021-216/+97
| | | | | config system. Hopefully I got everything here correct... -Erik
* Patch from Stefan Allius <allius@atecom.com>:Eric Andersen2002-10-011-2/+6
| | | | | | | | | | | | | | | | | | | ----------------------------------- In extra/Configs/Config.sh I added the INCLUDE_PTHREADS statement and change the default values for BUILD_UCLIBC_LDSO and HAVE_SHARED. ----------------------------------- In extra/scripts/initfini.pl My last patch removes two labels, which migth be used by the .size statements. (Sorry, but I'm a perl beginner) I fixed it. ----------------------------------- In libc/sysdeps/linux/common/initfini.c I fixed two warnings "nested extern declaration of `i_am_not_a_leaf.. ----------------------------------- In libc/sysdeps/linux/sh/__init_brl.c brk.c sbrk.c I fixed some compiler warnings which comes from a wrong inclusion order. -----------------------------------
* Kill the HAS_LONG_LONG option. It really did not make a lot ofEric Andersen2002-08-251-6/+0
| | | | | | sense to exclude it, gcc always supports long long, and we never fully excluded long long anyways (off64_t for example). -Erik
* Hide .hidden stuff unless explicitly enabledEric Andersen2002-08-221-0/+2
| | | | -Erik
* SuperH config updateEric Andersen2002-08-191-0/+4
|
* Update default config filesEric Andersen2002-08-081-7/+5
|
* Miles Bader implemented a new mmap based malloc which is muchEric Andersen2002-07-181-10/+8
| | | | | | | smarter than the old "malloc-simple", and actually works, unlike the old "malloc". So kill the old "malloc-simple" and the old "malloc" and replace them with Miles' new malloc implementation. Update Config files to match. Thanks Miles!
* Update Config files for current locale and wide char configuration options.Manuel Novoa III2002-07-031-7/+5
|
* Resync the install definesEric Andersen2002-07-021-2/+9
| | | | -Erik
* Fix incorrect comment re malloc-930716Eric Andersen2002-06-191-2/+2
| | | | -Erik
* Scrub up a few little things.Eric Andersen2002-02-011-2/+0
|
* * Added /etc/shadow support (Config selectable)David McCullough2002-01-171-0/+3
| | | | * Moved some file paths from code into <paths.h>
* Patch from Brian Stafford <brian@stafford.uklinux.net> to fixupEric Andersen2002-01-141-3/+15
| | | | support for Unix98 PTYs, and optionally exclude the older junk.
* Allow people to exclude regex code, since it is huge (27k)Eric Andersen2002-01-091-0/+6
|
* Fixup comments regarding large file support (it works these days)Eric Andersen2002-01-091-3/+2
| | | | -Erik
* Fixes from M. R. Brown <mrbrown@0xd6.org> to fixup some littleEric Andersen2002-01-021-0/+4
| | | | compile nits with the SH architecture, and support SH4,
* Support arch specific optimizations (examples shown for x86 and ARM).Eric Andersen2002-01-011-9/+2
| | | | | Autodetect target architecture by asking the compiler. -Erik
* Update my email address. I am no longer andersen@lineo.comEric Andersen2001-12-191-3/+3
|
* Use consistant pathsEric Andersen2001-11-241-8/+7
|
* Adjust configs for updated math libEric Andersen2001-11-231-12/+4
|
* Update the build system, yet again. I hope this is the last time...Eric Andersen2001-08-101-28/+47
| | | | | | | | | | | | | | | | | | | 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-20/+19
| | | | | | 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...
* This commit merges David Schleef's updates to the build system, which aEric Andersen2001-07-121-19/+27
| | | | | | few tiny fixups here and there from me. Seems to work just fine and will hopefully be a bit better behaved. -Erik
* A patch from Michal Moskal <malekith@pld.org.pl> to includeEric Andersen2001-07-091-0/+4
| | | | | partial IPV6 support. This adds things like gethostbyname2(). Off by defaut, of course,
* Make PIC a config optionEric Andersen2001-06-231-0/+3
|
* Add in "HAVE_SHARED" so shared libs build or not as neededEric Andersen2001-06-191-0/+3
| | | | -Erik
* Removed INSTALL_DIR and replaced it with DEVEL_PREFIX, ROOT_DIR, andManuel Novoa III2001-05-311-16/+18
| | | | | | | | 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).
* Define "NM = $(CROSS)nm" and use $NM and $AR in get-needed-libgcc-objects.shEric Andersen2001-05-291-0/+1
| | | | in all cases.
* Make selection of uClibc floating point support in printf, etc. seperateManuel Novoa III2001-05-281-0/+169
from libm float function support. Also, move all Config files out of the main directory.