summaryrefslogtreecommitdiffstats
path: root/Rules.mak
Commit message (Collapse)AuthorAgeFilesLines
...
* - Improve prerequisites and avoid spurious reconfigurations.Bernhard Reutner-Fischer2008-06-091-1/+3
| | | | More details: http://uclibc.org/lists/uclibc/2008-June/019509.html
* A slight improvement over my previous commit which ensured we always rebuildBernd Schmidt2008-06-011-0/+1
| | | | | | | | | libc when one of the source files changes. Since there are more places which want to depend on $(libc), fix them all to use a new variable $(libc.depend), which contains the filename for which we have a rule.
* - use -print-file-nameBernhard Reutner-Fischer2008-05-231-1/+3
|
* guard against older ld's not understanding --sort-section alignmentDenis Vlasenko2008-04-301-1/+6
|
* Rules.mak: fix -falign/-malign mixupDenis Vlasenko2008-04-301-6/+6
|
* build system: use a bit more aggressive gcc/ld optimizations,Denis Vlasenko2008-04-291-4/+50
| | | | | | | | | | | | | | | | | | | | | | | | mostly related to ELF section ans padding, not code gen. Resulting reductions in size (only biggest ones are shown) uClibc.t4 - new, uClibc.t3 - old: 15673 244 92 16009 3e89 uClibc.t4-stdcfg_so/lib/ld-uClibc-0.9.29.so 15673 244 92 16009 3e89 uClibc.t4-stdcfg_so/lib/ld-uClibc.so 15673 244 92 16009 3e89 uClibc.t4-stdcfg_so/lib/ld-uClibc.so.0 15678 244 92 16014 3e8e uClibc.t3-stdcfg_so/lib/ld-uClibc-0.9.29.so 15678 244 92 16014 3e8e uClibc.t3-stdcfg_so/lib/ld-uClibc.so 15678 244 92 16014 3e8e uClibc.t3-stdcfg_so/lib/ld-uClibc.so.0 39910 200 4 40114 9cb2 uClibc.t4-stdcfg_so/lib/libm-0.9.29.so 39910 200 4 40114 9cb2 uClibc.t4-stdcfg_so/lib/libm.so 39910 200 4 40114 9cb2 uClibc.t4-stdcfg_so/lib/libm.so.0 40179 200 4 40383 9dbf uClibc.t3-stdcfg_so/lib/libm-0.9.29.so 40179 200 4 40383 9dbf uClibc.t3-stdcfg_so/lib/libm.so 40179 200 4 40383 9dbf uClibc.t3-stdcfg_so/lib/libm.so.0 234104 1472 5980 241556 3af94 uClibc.t4-stdcfg_so/lib/libc.so.0 234104 1472 5980 241556 3af94 uClibc.t4-stdcfg_so/lib/libuClibc-0.9.29.so 235319 1472 5992 242783 3b45f uClibc.t3-stdcfg_so/lib/libc.so.0 235319 1472 5992 242783 3b45f uClibc.t3-stdcfg_so/lib/libuClibc-0.9.29.so
* Experimentally move libc_hidden_proto(time) to time.h.Denis Vlasenko2008-04-281-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The only code change observed is actually a case where we were not doing that as needed: 00000000 <__GI_tzset>: -53 push %ebx -e8 00 00 00 00 call 6 <__GI_tzset+0x6> -5b pop %ebx -81 c3 03 00 00 00 add $0x3,%ebx - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 6a 00 push $0x0 -e8 fc ff ff ff call 10 <__GI_tzset+0x10> - R_386_PLT32 time +e8 fc ff ff ff call 3 <__GI_tzset+0x3> + R_386_PC32 __GI_time 3d ff 4e 98 45 cmp $0x45984eff,%eax 0f 9e c0 setle %al 0f b6 c0 movzbl %al,%eax 50 push %eax -e8 fc ff ff ff call 21 <__GI_tzset+0x21> +e8 fc ff ff ff call 14 <__GI_tzset+0x14> R_386_PC32 _time_tzset 58 pop %eax 5a pop %edx -5b pop %ebx c3 ret No mass migration of libc_hidden_proto(foo) planned. Lets wait for potential fallout first.
* Paul Brook writes:Bernhard Reutner-Fischer2008-03-261-0/+2
| | | | | | | | | | | | | | | The attached patch adds support for compiling arm uClibc as pure Thumb code. This is needed because some recent ARM codes do not implement traditional ARM mode. Specifically: * Cortex-M1 - An extremely minimal FPGA based core that only implements Thumb-1 (aka ARMv6-M). * Cortex-M3 - A Thumb-2 only ARMv7-M core. Most of uClibc already builds in Thumb mode, all that is left are a handful of assembly bits. Tested on arm-uclinuxeabi.
* A patch from our Blackfin repository, originally from Mike Frysinger.Bernd Schmidt2008-01-181-1/+2
| | | | | Add sysdeps/linux/$(TARGET_ARCH) to the list of includes. Needed by some of the Blackfin specific string assembly files.
* A patch from our Blackfin repository, originally from Jie Zhang. This fixesBernd Schmidt2008-01-171-0/+18
| | | | | | | | | | | | | a problem where the linker was trying to use the wrong symbol name for the init function. Define SYMBOL_PREFIX as _ in Rules.mak for h8300, bfin, i960, microblaze, and v850. Add -D__UCLIBC_UNDERSCORES__ in CFLAGS for targets which define SYMBOL_PREFIX as _. Remove defines and undefs from uClibc_arch_features.h of each target. Add $(SYMBOL_PREFIX) to __uClibc_init when passed by ld option -init.
* - check for -nostdlibBernhard Reutner-Fischer2008-01-161-0/+1
|
* sh64 uses a 32-bit ABI, don't bother with lib64 silliness.Paul Mundt2008-01-081-1/+1
|
* Chris Zankel writes:Mike Frysinger2008-01-051-1/+2
| | | | | | | | | | | | | | | | | | The following patches add support for the Xtensa processor architecture to uClibc. They are based on a recent SVN checkout (12/05/2007). The first patch (attached to this post) adds Xtensa support to various shared configuration and make files. The following patches then include the Xtensa specific files and directories. I welcome any feedback and would appreciate it if you could include the patches into the mainline tree. I am certainly committed to maintain the port. Bob Wilson was kind enough to review the patches. Some notes about the architecture: Xtensa is a configurable and extensible processor architecture developed by Tensilica. For more information, please visit: www.linux-xtensa.org.
* pop -m32 onto LDFLAGS/CFLAGS to make building on x86_64 multilib systems ↵Mike Frysinger2008-01-051-0/+2
| | | | transparent
* Add necessary Makefile rules for the Blackfin.Bernd Schmidt2007-11-231-0/+12
|
* Added AVR32 support to uClibc. Signed-off-by: Hans-Christian Egtvedt ↵Carmelo Amoroso2007-11-161-0/+6
| | | | <hcegtvedt@atmel.com>
* - fix whitespaceBernhard Reutner-Fischer2007-11-071-1/+1
|
* Added support for GNU hash style into dynamic linkerCarmelo Amoroso2007-11-071-0/+10
|
* - move UCLIBC_EXTRA_LDFLAGS below pinning LDFLAGSBernhard Reutner-Fischer2007-10-161-4/+4
|
* - use the compiler-driver instead of the linkerBernhard Reutner-Fischer2007-10-131-25/+29
| | | | | | | | | - adjust setting flags accordingly to use (hardcoded, see below) -Wl, Potential improvements: *) --warn-unresolved-symbols should perhaps be used for all libs *) eventually rename LDFLAGS to CC_LDFLAGS *) probe for compiler driver's notion of flag to use for passing in linker flags (i.e. don't hardcode "-Wl,")
* - allow for passing in UCLIBC_EXTRA_LDFLAGSBernhard Reutner-Fischer2007-10-131-0/+4
|
* Jie Zhang writes:Mike Frysinger2007-09-211-3/+1
| | | | | | GCC 4.3 will put fixed headers in a seperate include-fixed directory. And I don't think that there are people who are still using the 'stupid' GCC which cannot handle -iwithprefix, at least it works with gcc-3.3.x.
* simplify binutils as-needed support and enable it all the time regardless of sspMike Frysinger2007-09-151-5/+1
|
* as noted by psm, make sure we accumulate PICFLAG-y back into PICFLAGMike Frysinger2007-06-221-0/+1
|
* pull from Blackfin repo: add -mid-shared-library for ↵Mike Frysinger2007-06-221-5/+5
| | | | UCLIBC_FORMAT_SHARED_FLAT and -msep-data for UCLIBC_FORMAT_FLAT_SEP_DATA
* force ourselves to write proper code and develop testscasesMike Frysinger2007-04-171-3/+0
|
* dont force a . before EXTRAVERSION so we can be a little more flexible with ↵Mike Frysinger2007-04-171-1/+1
| | | | versioning
* - add arm1176 optionsBernhard Reutner-Fischer2007-03-201-0/+2
|
* dont want to actually bump EXTRAVERSIONMike Frysinger2007-03-191-1/+1
|
* #1273 if EXTRAVERSION is set, make sure we respect itMike Frysinger2007-03-191-0/+4
|
* rewrite all superh targets to just shMike Frysinger2007-02-181-1/+1
|
* rewrite all sparc targets to just sparcMike Frysinger2007-02-181-1/+1
|
* rewrite parisc to hppaMike Frysinger2007-02-181-1/+1
|
* make arch default to hostarchMike Frysinger2007-02-141-0/+4
|
* Add missing bits/fenv.h that got lost in the e500 port.Joakim Tjernlund2007-02-131-0/+2
| | | | | clean up E500 math support somewhat. From Steve Papacharalambous with mods by me.
* Rehash the PowerPC e500 port to avoid creating symlinks Joakim Tjernlund2007-02-121-0/+2
| | | | | | | in the powerpc arch code and make more code common with classic PowerPC. From Steve Papacharalambous Lets hope I didn't break something.
* enable -std=gnu99 by default nowMike Frysinger2007-02-081-2/+1
|
* Add support for PowerPC e500, libc part only.Joakim Tjernlund2007-02-041-0/+4
| | | | | Math support to be done. From Steve Papacharalambous, stevep@freescale.com
* Bernhard Fischer writes: add undef/nonnull warnings to EXTRA_WARNINGSMike Frysinger2007-01-281-0/+1
|
* Support SecurePLTs for PowerPC. You need a toolchain that supportsJoakim Tjernlund2007-01-051-0/+2
| | | | | | config option --enable-secureplt. The assembler must also supports R_PPC_REL16* relocations. gcc 4.1.1 and binutils 2.17 is known to do this.
* we just want the kernel headers, not the whole kernel source ... so people ↵Mike Frysinger2006-12-121-3/+3
| | | | may need to update their paths slightly
* kill off the need for fix_includes.sh by utilizing KERNEL_SOURCE directlyMike Frysinger2006-12-111-6/+1
|
* tie PICFLAG:=-mfdpic to format rather than architectureMike Frysinger2006-12-111-6/+5
|
* Richard Sandiford writes: add support for init/fini arrays in shared flat ↵Mike Frysinger2006-12-081-13/+0
| | | | libraries
* Correct -march cflag value for thumb capable ARM processors: Thanks Paul BrookKhem Raj2006-11-221-6/+6
|
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-0/+11
| | | | | | Add selection of 3 ABI. CPU_CFLAGS is needed to generate correct sysnum.h. Fix test/Rules.mak.
* Add config options to select ARM ARMv5 and Intel iwmmxt variants.Khem Raj2006-10-071-0/+2
|
* fix from psm to make sure host make is new enoughMike Frysinger2006-08-251-0/+5
|
* bump the version, in preparation for actually cutting a releaseEric Andersen2006-07-051-1/+1
| | | | at some point in the relatively near future.
* fixup my copyright notice, trim stale remnants of older notices whichEric Andersen2006-07-051-11/+10
| | | | I had clearly run search/replace on that were cluttering things up.