freebsd-dev/lib/csu
Alex Richardson 3fe733f375 csu: Avoid additional nops in the MIPS INIT_CALL_SEQ macro
Since we had a .set reorder, the nop after the "jal" was being placed after
the delay slot, resulting in two nops.
While changing this code also guard the .set noreorder with .set push/pop
and use $zero as the cpsetup save register since we don't need to save $gp.

Reviewed By:	jhb
Differential Revision: https://reviews.freebsd.org/D25025
2020-06-05 08:46:55 +00:00
..
aarch64 Implement a BSD licensed crtbegin/crtend 2018-10-25 17:39:41 +00:00
amd64 csu: use BSD-1-clause license on csu files 2018-11-20 21:04:20 +00:00
arm Remove -mlong-calls vhen building arm libraries and llvm. 2020-03-10 06:49:43 +00:00
common csu: Fix dynamiclib/init_test:jcr_test on !HAVE_CTORS archs 2019-11-08 14:28:39 +00:00
i386 csu: use BSD-1-clause license on csu files 2018-11-20 21:04:20 +00:00
mips csu: Avoid additional nops in the MIPS INIT_CALL_SEQ macro 2020-06-05 08:46:55 +00:00
powerpc [PowerPC] Fix wrong instructions in _savegpr_X. 2020-05-14 04:00:35 +00:00
powerpc64 powerpc64/csu: Rename dummy asm file to force use of 'cc' 2020-01-29 04:32:06 +00:00
riscv csu: Add the riscv .init call sequence 2019-09-09 16:25:09 +00:00
tests Revert r353140: Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it around 2020-01-14 17:50:13 +00:00
Makefile Build the csu tests on all architectures. 2018-10-30 14:44:12 +00:00
Makefile.inc Use -fno-asynchronous-unwind-tables to compile lib/csu 2020-05-11 19:36:38 +00:00