diff options
Diffstat (limited to 'board/ml2')
| -rw-r--r-- | board/ml2/u-boot.lds | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/board/ml2/u-boot.lds b/board/ml2/u-boot.lds index 0f2593de8..9f9ddb8bf 100644 --- a/board/ml2/u-boot.lds +++ b/board/ml2/u-boot.lds @@ -44,13 +44,14 @@ SECTIONS    PROVIDE (erotext = .);    .reloc   :    { -    KEEP(*(.got))      _GOT2_TABLE_ = .;      KEEP(*(.got2)) +    KEEP(*(.got)) +    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);      _FIXUP_TABLE_ = .;      KEEP(*(.fixup))    } -  __got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >>2; +  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;    __fixup_entries = (. - _FIXUP_TABLE_)>>2;    .data    : |