Commit cbf2323b5b8285ea01acba7bbb905a3162d9b021

Authored by Shinya Kuribayashi
Committed by Shinya Kuribayashi
1 parent e5f325fec5

[MIPS] u-boot.lds: Fix __got_start and __got_end

Ensure that __got_start points to top of the `.got', and __got_end points
to bottom as well, so that we never fail to count num_got_entries.

Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>

Showing 7 changed files with 35 additions and 21 deletions Side-by-side Diff

board/dbau1x00/u-boot.lds
... ... @@ -45,9 +45,11 @@
45 45  
46 46 _gp = ALIGN(16);
47 47  
48   - __got_start = .;
49   - .got : { *(.got) }
50   - __got_end = .;
  48 + .got : {
  49 + __got_start = .;
  50 + *(.got)
  51 + __got_end = .;
  52 + }
51 53  
52 54 .sdata : { *(.sdata) }
53 55  
board/gth2/u-boot.lds
... ... @@ -45,9 +45,11 @@
45 45  
46 46 _gp = ALIGN(16);
47 47  
48   - __got_start = .;
49   - .got : { *(.got) }
50   - __got_end = .;
  48 + .got : {
  49 + __got_start = .;
  50 + *(.got)
  51 + __got_end = .;
  52 + }
51 53  
52 54 .sdata : { *(.sdata) }
53 55  
board/incaip/u-boot.lds
... ... @@ -45,9 +45,11 @@
45 45  
46 46 _gp = ALIGN(16);
47 47  
48   - __got_start = .;
49   - .got : { *(.got) }
50   - __got_end = .;
  48 + .got : {
  49 + __got_start = .;
  50 + *(.got)
  51 + __got_end = .;
  52 + }
51 53  
52 54 .sdata : { *(.sdata) }
53 55  
board/pb1x00/u-boot.lds
... ... @@ -45,9 +45,11 @@
45 45  
46 46 _gp = ALIGN(16);
47 47  
48   - __got_start = .;
49   - .got : { *(.got) }
50   - __got_end = .;
  48 + .got : {
  49 + __got_start = .;
  50 + *(.got)
  51 + __got_end = .;
  52 + }
51 53  
52 54 .sdata : { *(.sdata) }
53 55  
board/purple/u-boot.lds
... ... @@ -55,9 +55,11 @@
55 55  
56 56 _gp = ALIGN(16);
57 57  
58   - __got_start = .;
59   - .got : { *(.got) }
60   - __got_end = .;
  58 + .got : {
  59 + __got_start = .;
  60 + *(.got)
  61 + __got_end = .;
  62 + }
61 63  
62 64 .sdata : { *(.sdata) }
63 65  
board/tb0229/u-boot.lds
... ... @@ -45,9 +45,11 @@
45 45  
46 46 _gp = ALIGN(16);
47 47  
48   - __got_start = .;
49   - .got : { *(.got) }
50   - __got_end = .;
  48 + .got : {
  49 + __got_start = .;
  50 + *(.got)
  51 + __got_end = .;
  52 + }
51 53  
52 54 .sdata : { *(.sdata) }
53 55  
... ... @@ -41,9 +41,11 @@
41 41  
42 42 _gp = ALIGN(16);
43 43  
44   - __got_start = .;
45   - .got : { *(.got) }
46   - __got_end = .;
  44 + .got : {
  45 + __got_start = .;
  46 + *(.got)
  47 + __got_end = .;
  48 + }
47 49  
48 50 .sdata : { *(.sdata) }
49 51