5b84265f1c
With support from assembler this option allows compiling huge functions, where single literal pool at the beginning of a function may not be reachable by L32R instructions at its end. Currently assembler --auto-litpools option cannot deal with literals used from multiple locations separated by more than 256 KBytes of code. Don't turn constants into literals, instead use MOVI instruction to load them into registers and let the assembler turn them into literals as necessary. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> |
||
---|---|---|
.. | ||
100-uclibc-conf.patch | ||
201-libgcc-remove-unistd-header.patch | ||
301-missing-execinfo_h.patch | ||
810-arm-softfloat-libgcc.patch | ||
830-arm_unbreak_armv4t.patch | ||
840-microblaze-enable-dwarf-eh-support.patch | ||
850-libstdcxx-uclibc-c99.patch | ||
860-cilk-wchar.patch | ||
870-xtensa-add-mauto-litpools-option.patch | ||
900-libitm-fixes-for-musl-support.patch | ||
901-fixincludes-update-for-musl-support.patch | ||
902-unwind-fix-for-musl.patch | ||
903-libstdc++-libgfortran-gthr-workaround-for-musl.patch | ||
904-musl-libc-config.patch | ||
905-add-musl-support-to-gcc.patch | ||
906-mips-musl-support.patch | ||
907-x86-musl-support.patch | ||
908-arm-musl-support.patch | ||
909-aarch64-musl-support.patch |