forked from Archive/PX4-Autopilot
Disable R_ARM_REL32 logic
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5224 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
aae19db5c3
commit
47787872f2
|
@ -121,4 +121,6 @@ buildroot-1.11 2011-xx-xx <gnutt@nuttx.org>
|
||||||
* Added an ARM EABI GCC 4.6.3 configuration (tool name is arm-nuttx-eabi-).
|
* Added an ARM EABI GCC 4.6.3 configuration (tool name is arm-nuttx-eabi-).
|
||||||
* ldnxflat: Add support for the R_ARM_REL32 relocation. This relocation
|
* ldnxflat: Add support for the R_ARM_REL32 relocation. This relocation
|
||||||
type was not generated by GCC/LD prior to gcc-4.6.3
|
type was not generated by GCC/LD prior to gcc-4.6.3
|
||||||
|
* R_ARM_REL32 logic is conditionally disabled because it has not been
|
||||||
|
tested.
|
||||||
|
|
||||||
|
|
|
@ -1118,7 +1118,14 @@ resolve_segment_relocs(bfd *input_bfd, segment_info *inf, asymbol **syms)
|
||||||
* the symbol value is relative to the PC, and (2) we cannot permit
|
* the symbol value is relative to the PC, and (2) we cannot permit
|
||||||
* REL32 relocations to data in I-Space. That just would not make sense.
|
* REL32 relocations to data in I-Space. That just would not make sense.
|
||||||
*/
|
*/
|
||||||
|
#if 1
|
||||||
|
/* The logic below may or may not be correct. It has not been verified
|
||||||
|
* so, for now, it is disabled.
|
||||||
|
*/
|
||||||
|
|
||||||
|
err("REL32 relocation not yet supported\n");
|
||||||
|
nerrors++;
|
||||||
|
#else
|
||||||
switch (get_reloc_type(rel_section, NULL))
|
switch (get_reloc_type(rel_section, NULL))
|
||||||
{
|
{
|
||||||
case NXFLAT_RELOC_TARGET_UNKNOWN:
|
case NXFLAT_RELOC_TARGET_UNKNOWN:
|
||||||
|
@ -1145,6 +1152,7 @@ resolve_segment_relocs(bfd *input_bfd, segment_info *inf, asymbol **syms)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue