summaryrefslogtreecommitdiff
path: root/lib/csu/common
AgeCommit message (Expand)Author
2018-12-28Re-do previous (always make available preinit/initarray/finiarray), withchristos
2018-12-28Undo previous; breaks macppc/m68k (at least)christos
2018-12-28Avoid duplicate definitions on arm (reported by kre@)christos
2018-12-27Allow both array and non-array constructors for transition.christos
2018-12-27Enable initfini array support for everyone.christos
2018-11-26Do not pass the main object handle from the assembler startup stub tojoerg
2018-07-13i386/amd64 build fix. Fix "possibly used uninitialized" from gcc.kre
2018-07-12Add static PIE support for i386 and AMD64.joerg
2018-07-12_DYNAMIC is present for static PIE as well, so loosen rtld check.joerg
2018-03-29Move the complex logic for dynamically writing branches from ld.elf_sojoerg
2018-03-09Add ifunc support for statically linked applications on x86, ppc, sparcjoerg
2017-07-18.eh_frame should be read-only on MIPS too.joerg
2016-06-29For some mind-boogling reasons, GCC 5.4 believes that a weak referencejoerg
2016-06-07Fun fact of the weak: a weak reference doesn't have visibility attached.joerg
2016-06-05Make older GCC and Clang happy and use weak references to the elements,joerg
2016-06-01Revert -O1 hack for GCC 5.3, replaced by workaround in the code.joerg
2016-06-01PR toolchain/51121:joerg
2016-05-10We need the -O1 hack (for gcc 5.3) for crtbegin.c as well.martin
2016-05-01Change section flags to "MG" and put it into comdat.martin
2016-05-01Revert previous (fallout is more subtle but there).martin
2016-04-30Gcc 5.3 seems to do fine compiling this for sparc64, so exclude itmartin
2016-04-04For the benefit of compilers not using our native C runtime environment,martin
2016-03-29crt0-common.c is miscompiled by gcc 5.3 on evbarm with -O2 so use -O1. Doskrll
2016-03-27add a hack for GCC 5 and non-x86 platforms:mrg
2014-05-14Ensure notes are properly padded to 32bit length.joerg
2014-05-06Make EHABI optional.joerg
2014-03-04Add GENASSYM_CPPFLAGS in two more places.joerg
2014-02-26Make the .note section mergable and set proper "item" length.martin
2014-01-29Also make sure the __CTOR_LIST__ is just aligned to a pointer boundary.bouyer
2014-01-11Using ${LD} -x screws up BE arm. Use ${OBJCOPY} ${OBJCOPYLIBFLAGS} insteadmatt
2013-12-11Make sure the __CTOR_LIST__ is just aligned to a pointer boundary.matt
2013-11-29Include crtbegin.h first to make it possible to build with the stricterjoerg
2013-11-17Simplify previous by using CSU_MACHINE_ARCH. Hint from Takeshi Nakayama.martin
2013-11-16We do not want to build the code model markes when creating the 32bitmartin
2013-11-14On sparc64: create additional "marker" object files, that can be used by themartin
2013-11-11Explicitly depend on sys/param.h to pick up __NetBSD_Version changes.joerg
2013-09-18Fix previous: use PICFLAGS for crtbeginS.ouwe
2013-09-12Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is smalljoerg
2013-09-10MARCH note is conditionalmatt
2013-09-10Add support for a NetBSD MARCH elf note to record the MACHINE_ARCH formatt
2013-08-26MIPS wants a read/write eh_frame.matt
2013-08-19Put the ctors code in .text.startup and dtors code in .text.exitmatt
2013-08-05Alpha needs crtfm.o for USE_COMPILERCRTSTUFF=nomatt
2013-07-18Only supplie -fPIE to crtbegin.c if MKPIC is yes.matt
2013-07-17Use -fPIE for crtbegin.o (instead of -fpie).martin
2013-07-05Only install crtbeginS.o, crtbeginT.o and crtendS.o when MKPIC=yes.joerg
2013-06-27Switch arm, earm, powerpc to use crtbegin.cmatt
2013-06-27Add -fPIC to compile of crtbeginS.omatt
2013-06-25Reorder to avoid !existsmatt
2013-06-24Make dwarf_eh_object is 8 words longmatt