summaryrefslogtreecommitdiffstats
path: root/Rules.mak
Commit message (Collapse)AuthorAgeFilesLines
...
* use -isystem with gcc pathsMike Frysinger2009-07-051-1/+1
| | | | | | | Use -isystem to include gcc header paths rather than -I as these are system paths, not uClibc specific paths. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* sh: Fix FPU config optionPeter Griffin2009-05-041-1/+1
| | | | | Change to UCLIBC_HAS_FPU because UCLIBC_HAS_FLOATS can be used with UCLIBC_HAS_SOFT_FLOAT option.
* - do not pass -Wl with -shared in LDFLAGS_NOSTRIP (Peter S. Mazinger)Bernhard Reutner-Fischer2009-03-251-2/+2
|
* - also filter out headers-yBernhard Reutner-Fischer2009-02-231-1/+1
|
* - fix install_headers on hosts where ld does not support gnu hash-style butBernhard Reutner-Fischer2009-02-031-0/+2
| | | | uClibc is configured to use it.
* "make utils" now successfully makes utils for targetDenis Vlasenko2009-01-281-32/+55
|
* - also link librt with --as-needed and do so unconditionally to work aroundBernhard Reutner-Fischer2009-01-221-0/+24
| | | | | | bugs in gentoo's QA. Just add UCLIBC_HAS_SSP to the "and" of link.asneeded to properly take SSP into account, if you prefer.
* - make sure to pass the correct PIE flags to gcc (Peter S. Mazinger)Bernhard Reutner-Fischer2009-01-141-2/+3
|
* - make sure not to have relocs in Scrt1.o (Peter S. Mazinger)Bernhard Reutner-Fischer2009-01-141-8/+0
|
* utils/Makefile.in: de-obfuscate it a bitDenis Vlasenko2009-01-111-1/+1
| | | | | Rules.mak: use -Os, not -O2
* ctype: remove some trivial macros from ctype.h;Denis Vlasenko2008-12-271-1/+2
| | | | | | | | | | | | remove __tolower and __toupper (they existed only in SOME configs!); remove usages of _tolower (some of them clearly buggy) from uclibc code; add a few more -U<define> options to unifdef pass over installed headers; document it on docs/wchar_and_locale.txt text data bss dec hex filename - 514963 2727 15396 533086 8225e lib/libuClibc-0.9.30-svn.so + 514888 2727 15396 533011 82213 lib/libuClibc-0.9.30-svn.so
* include/libc-string_i386.h: fix a bug where memset('\xff') misbehavesDenis Vlasenko2008-12-261-1/+3
| | | | | Rules.mak: add -funsigned-char, to forestall future PITA
* fix testing "gcc -mpreferred-stack-boundary=2" on x86_64Denis Vlasenko2008-12-161-1/+2
|
* Make it again possible to have compact and small stack usageDenis Vlasenko2008-12-131-2/+6
| | | | | | | | | on non-SSE capable processors. I'm doing it the second time. text data bss dec hex filename 238539 1367 11280 251186 3d532 uClibc.z2/lib/libuClibc-0.9.30-svn.so 229457 1367 11280 242104 3b1b8 uClibc.z3/lib/libuClibc-0.9.30-svn.so
* - adjust trunk version infoBernhard Reutner-Fischer2008-11-121-1/+1
|
* - update recommendation for pregenerated locales.Bernhard Reutner-Fischer2008-11-111-0/+2
| | | | - update name of locale-tarball. We will retroactively fill them in, eventually
* - less verbose make cleanBernhard Reutner-Fischer2008-11-071-2/+2
|
* Remove commented out CFLAGS assigment which is also set on next lineHans-Christian Egtvedt2008-11-031-1/+0
| | | | | Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
* - mark trunk as BUGFIX-ONLY after 0.9.30-rc3Bernhard Reutner-Fischer2008-10-281-1/+1
|
* - bump version to 0.9.30-rc30_9_30_rc3Bernhard Reutner-Fischer2008-10-281-1/+1
|
* - mark trunk as -rc2-svnBernhard Reutner-Fischer2008-10-151-1/+1
|
* - bump version to 0.9.30-rc20_9_30_rc20_9_30_rc1Bernhard Reutner-Fischer2008-10-151-2/+2
|
* - make sure to match the start of the MAKE_VERSIONBernhard Reutner-Fischer2008-10-101-1/+1
|
* - add/use variables to make build-tools configurableBernhard Reutner-Fischer2008-10-081-4/+8
|
* - add long double math wrappers (Ned Ludd)Bernhard Reutner-Fischer2008-10-031-1/+1
|
* - add CONFIG_MIPS_ISA_MIPS32R2 (Julian Brown)Bernhard Reutner-Fischer2008-09-251-0/+1
|
* Disable -msoft-float usage on SH, gcc doesn't support it.Paul Mundt2008-08-211-0/+2
|
* - poison non-standard keywords:Bernhard Reutner-Fischer2008-07-171-0/+3
| | | | | Make sure that we can be built with non-C99 compilers, too. Use __\1__ instead.
* Fix the test build system by installing headers on a local folderCarmelo Amoroso2008-07-081-0/+2
| | | | | | | instead of using internal headers. Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com> Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* - 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
|