summaryrefslogtreecommitdiff
path: root/Makerules
AgeCommit message (Collapse)Author
2008-06-01Use $(<D) rather than $(^D), as the latter now contains an elementBernd Schmidt
corresponding to FORCE, which causes some CFLAGS to be lost. Include all objects in the dependency calculation, not just the ones in libc.
2008-06-01- since we force make into trying to rebuild unconditionally, we have toBernhard Reutner-Fischer
check for changed prerequisites manually.
2008-06-01- store the used compiler plus flags in the .%.dep files too andBernhard Reutner-Fischer
use this info to decide whether or not to rebuild something (if e.g. the filestamp of the prereq did not change but the cc or CFLAGS did). For files that we did not yet build we have no flags on record, so those did change inherently and we rebuild. Shouldn't be much slower than before.
2008-05-31Oh, and prepend a dot to the basename so i don't have to change my habit ofBernhard Reutner-Fischer
calling 'size thefile.o*'
2008-05-31- generate deps via gccBernhard Reutner-Fischer
2008-05-31- fix whitespaceBernhard Reutner-Fischer
2008-05-31- fix prerequisites of sysnum.h (has to depend on the script that generates it)Bernhard Reutner-Fischer
2008-03-26- fixup stripping of host utils and make host-utils compile with std=gnu99Bernhard Reutner-Fischer
2008-03-26- improve building utilsBernhard Reutner-Fischer
Either by first compiling objects and linking those or by just passing the source to create the desired binary (this patchlet does the latter). Fixes cosmetic glitch by just not building individual .o (in pwd, at least).
2008-03-26- fix generation of sysnum.h for parallel builds, second take.Bernhard Reutner-Fischer
Revert r21503 and redo more cleanly.
2008-03-26- fix (parallel) compilation error in ldso.cBernhard Reutner-Fischer
We have to generate sysnum.h to satisfy all includes of ldso.c
2008-01-26Filter out '-std=gnu99' when running the assembler. This causes an error "Steven J. Hill"
when building MIPS that looks like this: libc/string/mips/memcpy.S:156:1: pasting "memcpy" and ":" does not give a valid preprocessing token make[1]: *** [libc/string/mips/memcpy.os] Error 1 Even if this does not cause an error on other architectures, this option should not be having an effect on preprocessed assembly code.
2008-01-18Another piece needed for FD-PIC. This compiles another startfile, crtreloc.o,Bernd Schmidt
if necessary.
2008-01-16- check for -nostdlibBernhard Reutner-Fischer
2007-11-23Some shared flat improvements.Bernd Schmidt
Fix minor errors: - UCLIBC_SHARED_FLAT_ID instead of SHARED_FLAT_ID - use -Wl,-shared-lib-id properly Use libc_so.a as the source for the shared libc, in order to be able to use -mleaf-id-shared-library on the Blackfin.
2007-10-13- use the compiler-driver instead of the linkerBernhard Reutner-Fischer
- 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,")
2006-12-11create new menu so people can select what format they wish to build uClibcMike Frysinger
2006-12-08Richard Sandiford writes: add support for init/fini arrays in shared flat ↵Mike Frysinger
libraries
2006-11-17get rid of the notion of .E files as .i is the proper usageMike Frysinger
2006-03-09Add support for libpthread_nonshared.a, strip the objects in *nonshared*Peter S. Mazinger
2006-03-01Add -D__ASSEMBLER__ to compile.S so that -std=c99 would not failPeter S. Mazinger
2006-02-28touchup how we generate initfini.sMike Frysinger
2006-02-28add support for glibc initfini.cMike Frysinger
2006-02-23Add support for CFLAGS-OMIT-file from nptlPeter S. Mazinger
2006-02-18since interp is an actual object file that is linked into shared libs, make ↵Mike Frysinger
it a build depend rather than just an order depend
2006-02-18touchup headers target somemore so building in subdirs works nicely againMike Frysinger
2006-02-17fix parallel build with headers once and for all (i hope)Mike Frysinger
2006-02-17combine the crt1.0/Scrt1.o rules since they are pretty much the samethingMike Frysinger
2006-02-17combine the output rules in one placeMike Frysinger
2006-02-15DOMULTI may be used for libc, the excluded files need work, ↵Peter S. Mazinger
linuxthreads[_db] as well, don't try on slow box
2006-02-15add support for generating %.i files like %.E filesMike Frysinger
2006-02-13Correct building objs in each libc subdirPeter S. Mazinger
2006-02-04make build output a little less noisyMike Frysinger
2006-01-30Undo -std=c99 and related -D__ASSEMBLER__Peter S. Mazinger
2006-01-30Enable -std=c99 if supported, this will define __STDC_VERSION__, have to ↵Peter S. Mazinger
-D__ASSEMBLER__, bug in all gcc
2006-01-19Correct strip display in multi modePeter S. Mazinger
2006-01-19Remove HAVE_ELFPeter S. Mazinger
2006-01-18Add target strip command and use it, also disable for now CFLAGS-multi-y, ↵Peter S. Mazinger
after splitting all MSRC, it won't be needed
2006-01-18modify IMA compiling rule and add linking rulePeter S. Mazinger
2006-01-15nios no longer needs crt0.oMike Frysinger
2006-01-13fix up ability to rename ldsoMike Frysinger
2006-01-13make sure all shared libs depend on interpMike Frysinger
2006-01-11only create crt0.o compat link for certain archesMike Frysinger
2006-01-10generate a symlink for older targets (like nios)Mike Frysinger
2005-12-30beautify utility buildingMike Frysinger
2005-12-02Remove incorrect display stripping crt1.SPeter S. Mazinger
2005-12-02Don't strip interp.c, thx blindvtPeter S. Mazinger
2005-12-01add support for generating .s files for debug purposesMike Frysinger
2005-11-30dont display cd;makeMike Frysinger
2005-11-28Added .oS asm targets and make ldso build w/ -DSHARED (needed by nptl)Peter S. Mazinger