mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 06:21:56 -09:00
get rid of broken nios2 support
Has been marked as broken for more than 1 year, with no indication that anyone cares, and it needs a bunch of special handling. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
@@ -14,11 +14,6 @@ $(ELF2FLT_DIR)/.unpacked:
|
||||
touch $@
|
||||
|
||||
$(ELF2FLT_DIR)/.patched: $(ELF2FLT_DIR)/.unpacked
|
||||
ifeq ($(strip $(ARCH)),nios2)
|
||||
$(SED) "s,STAGING_DIR,$(STAGING_DIR),g;" toolchain/elf2flt/elf2flt.nios2.conditional
|
||||
$(SED) "s,CROSS_COMPILE_PREFIX,$(REAL_GNU_TARGET_NAME),g;" toolchain/elf2flt/elf2flt.nios2.conditional
|
||||
toolchain/patch-kernel.sh $(ELF2FLT_DIR) toolchain/elf2flt elf2flt.nios2.conditional
|
||||
endif
|
||||
$(CONFIG_UPDATE) $(@D)
|
||||
touch $@
|
||||
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
--- elf2flt/elf2flt.ld
|
||||
+++ elf2flt/elf2flt.ld
|
||||
@@ -63,12 +63,16 @@
|
||||
*(.eh_frame)
|
||||
*(.gcc_except_table)
|
||||
|
||||
+ /* nios2 need gp */
|
||||
+ _gp = ABSOLUTE(ALIGN(16) + 0x7ff0);
|
||||
+ PROVIDE(gp = _gp);
|
||||
+
|
||||
/* Microblaze has .sdata and .sbss (small bss). They must
|
||||
be contiguous, so please don't move any of this. JW */
|
||||
_ssrw = . ;
|
||||
*(.sdata)
|
||||
*(.sdata.*)
|
||||
- *(.sbss) /* Don't move this! */
|
||||
+ *(.sbss .gnu.linkonce.sb*) /* Don't move this! */
|
||||
_essrw = . ;
|
||||
|
||||
_ssrw_size = _essrw - _ssrw;
|
||||
@@ -176,4 +180,6 @@
|
||||
.debug_line 0 : { *(.debug_line) }
|
||||
.debug_pubnames 0 : { *(.debug_pubnames) }
|
||||
.debug_aranges 0 : { *(.debug_aranges) }
|
||||
+ .debug_frame 0 : { *(.debug_frame) }
|
||||
+ .debug_str 0 : { *(.debug_str) }
|
||||
}
|
||||
--- elf2flt/ld-elf2flt.in
|
||||
+++ elf2flt/ld-elf2flt.in
|
||||
@@ -132,7 +132,7 @@
|
||||
esac
|
||||
ARG1="$ARG1 -defsym $GOT_OFFSET=`expr ${SHARED_ID} '*' -4 - 4`"
|
||||
fi
|
||||
- if [ "@emit_relocs@" = "yes" ]
|
||||
+ if [ "no" = "yes" ]
|
||||
then
|
||||
SEDOP="$SEDOP -e s/^SINGLE_LINK://"
|
||||
else
|
||||
@@ -155,7 +155,7 @@
|
||||
LDSCRIPT="$NEWLDSCRIPT"
|
||||
fi
|
||||
|
||||
- if [ "@emit_relocs@" = "yes" ]
|
||||
+ if [ "no" = "yes" ]
|
||||
then
|
||||
$LINKER $EMUL $SDIRS -T $LDSCRIPT -q -o "$OFILE.gdb" $ARG1 ||exit $?
|
||||
RFILE="$OFILE.gdb"
|
||||
Reference in New Issue
Block a user