summaryrefslogtreecommitdiff
path: root/lib/csu
AgeCommit message (Expand)Author
2023-05-07RISC-V support that works on QEMU with a single hart.skrll
2022-06-21Support ifunc on aarch64. The tests pass at least.skrll
2022-06-21Wrap long #if defined(...) || ... and sort. NFCI.skrll
2022-06-21Trailing whitespaceskrll
2021-04-20Instead of compiling files with -fcommon, create an include file and declarechristos
2020-04-22Explicitly use -fcommon for globals shared between libc and CSU.joerg
2019-05-04add stop (;;) to elimate WAW dependency compiler warningscole
2019-02-10Update comment (copied from or1k)maya
2019-01-27fix duplicated chunk from mergedholland
2019-01-27Merge the [pgoyette-compat] branchpgoyette
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-26Specify NOLIBCSANITIZER in lib/csukamil
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-06-16Disable MKSANITIZER in lib/csukamil
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
2017-01-14remove useless include; asm.h is not useful for c files. our current assumptionchristos
2016-08-29___start is __dso_hidden, so use CALL_DATUM_LOCAL and drop the PICuwe
2016-08-28fix pic code; otherwise we generate text relocations.christos
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
2016-01-24Undo previous; the lossage is more basic.christos
2016-01-24Alpha needs _KERNTYPESchristos
2015-05-01Make sure .init and .fini are word (4byte) aligned.matt
2014-09-19New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)matt
2014-09-03New files for OR1K supportmatt
2014-08-10MKCOMPAT fixes for when compat MACHINE_CPU != normal MACHINE_CPUmatt
2014-08-10Preliminary files for AARCH64 (64-bit ARM) support.matt
2014-05-14Ensure notes are properly padded to 32bit length.joerg
2014-05-06Make EHABI optional.joerg
2014-04-22Retire USE_COMPILERCRTSTUFF=yes.joerg
2014-03-16__do_global_ctors_aux and __do_global_ctors_aux must be used locally, sojoerg