diff options
Diffstat (limited to 'meta/recipes-bsp/u-boot/u-boot/0001-powerpc-cpu-u-boot-.lds-remove-_GLOBAL_OFFSET_TABLE_.patch')
-rw-r--r-- | meta/recipes-bsp/u-boot/u-boot/0001-powerpc-cpu-u-boot-.lds-remove-_GLOBAL_OFFSET_TABLE_.patch | 185 |
1 files changed, 0 insertions, 185 deletions
diff --git a/meta/recipes-bsp/u-boot/u-boot/0001-powerpc-cpu-u-boot-.lds-remove-_GLOBAL_OFFSET_TABLE_.patch b/meta/recipes-bsp/u-boot/u-boot/0001-powerpc-cpu-u-boot-.lds-remove-_GLOBAL_OFFSET_TABLE_.patch deleted file mode 100644 index b709acf40a..0000000000 --- a/meta/recipes-bsp/u-boot/u-boot/0001-powerpc-cpu-u-boot-.lds-remove-_GLOBAL_OFFSET_TABLE_.patch +++ /dev/null | |||
@@ -1,185 +0,0 @@ | |||
1 | From 47092c85a2d3dea6fb3ffa59ae6fe737112db93e Mon Sep 17 00:00:00 2001 | ||
2 | From: Zhenhua Luo <zhenhua.luo@freescale.com> | ||
3 | Date: Mon, 9 Feb 2015 18:33:56 +0800 | ||
4 | Subject: [PATCH 1/6] powerpc/cpu/*/u-boot*.lds: remove _GLOBAL_OFFSET_TABLE_ | ||
5 | definition | ||
6 | Organization: O.S. Systems Software LTDA. | ||
7 | |||
8 | In binutils-2.25, the _GLOBAL_OFFSET_TABLE_ symbols defined by PROVIDE in | ||
9 | u-boot.lds overrides the linker built-in symbols | ||
10 | (https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=b893397a4b1316610f49819344817715e4305de9), | ||
11 | so the linker is treating _GLOBAL_OFFSET_TABLE_ as a definition into the .reloc section. | ||
12 | |||
13 | To align with the change of binutils-2.25, the _GLOBAL_OFFSET_TABLE_ symbol | ||
14 | should not be defined in sections, and the symbols in linker generated .got | ||
15 | section should be used(https://sourceware.org/ml/binutils/2008-09/msg00122.html). | ||
16 | |||
17 | Fixed the following build errors with binutils-2.25: | ||
18 | | powerpc-poky-linux-gnuspe-ld.bfd: _GLOBAL_OFFSET_TABLE_ not defined in linker created .got | ||
19 | |||
20 | Upstream-Status: Pending | ||
21 | |||
22 | Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> | ||
23 | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | ||
24 | --- | ||
25 | arch/powerpc/cpu/mpc512x/u-boot.lds | 1 - | ||
26 | arch/powerpc/cpu/mpc5xx/u-boot.lds | 1 - | ||
27 | arch/powerpc/cpu/mpc5xxx/u-boot.lds | 1 - | ||
28 | arch/powerpc/cpu/mpc8260/u-boot.lds | 1 - | ||
29 | arch/powerpc/cpu/mpc83xx/u-boot-spl.lds | 1 - | ||
30 | arch/powerpc/cpu/mpc83xx/u-boot.lds | 1 - | ||
31 | arch/powerpc/cpu/mpc85xx/u-boot-nand.lds | 1 - | ||
32 | arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds | 1 - | ||
33 | arch/powerpc/cpu/mpc85xx/u-boot-spl.lds | 1 - | ||
34 | arch/powerpc/cpu/mpc85xx/u-boot.lds | 1 - | ||
35 | arch/powerpc/cpu/mpc86xx/u-boot.lds | 1 - | ||
36 | arch/powerpc/cpu/ppc4xx/u-boot.lds | 1 - | ||
37 | 12 files changed, 12 deletions(-) | ||
38 | |||
39 | diff --git a/arch/powerpc/cpu/mpc512x/u-boot.lds b/arch/powerpc/cpu/mpc512x/u-boot.lds | ||
40 | index 9658b21..b32f74e 100644 | ||
41 | --- a/arch/powerpc/cpu/mpc512x/u-boot.lds | ||
42 | +++ b/arch/powerpc/cpu/mpc512x/u-boot.lds | ||
43 | @@ -24,7 +24,6 @@ SECTIONS | ||
44 | _GOT2_TABLE_ = .; | ||
45 | KEEP(*(.got2)) | ||
46 | KEEP(*(.got)) | ||
47 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
48 | _FIXUP_TABLE_ = .; | ||
49 | KEEP(*(.fixup)) | ||
50 | *(.fixup) | ||
51 | diff --git a/arch/powerpc/cpu/mpc5xx/u-boot.lds b/arch/powerpc/cpu/mpc5xx/u-boot.lds | ||
52 | index 7198465..6a53571 100644 | ||
53 | --- a/arch/powerpc/cpu/mpc5xx/u-boot.lds | ||
54 | +++ b/arch/powerpc/cpu/mpc5xx/u-boot.lds | ||
55 | @@ -33,7 +33,6 @@ SECTIONS | ||
56 | _GOT2_TABLE_ = .; | ||
57 | KEEP(*(.got2)) | ||
58 | KEEP(*(.got)) | ||
59 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
60 | _FIXUP_TABLE_ = .; | ||
61 | KEEP(*(.fixup)) | ||
62 | } | ||
63 | diff --git a/arch/powerpc/cpu/mpc5xxx/u-boot.lds b/arch/powerpc/cpu/mpc5xxx/u-boot.lds | ||
64 | index cd9e23f..aa80d3d 100644 | ||
65 | --- a/arch/powerpc/cpu/mpc5xxx/u-boot.lds | ||
66 | +++ b/arch/powerpc/cpu/mpc5xxx/u-boot.lds | ||
67 | @@ -28,7 +28,6 @@ SECTIONS | ||
68 | _GOT2_TABLE_ = .; | ||
69 | KEEP(*(.got2)) | ||
70 | KEEP(*(.got)) | ||
71 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
72 | _FIXUP_TABLE_ = .; | ||
73 | KEEP(*(.fixup)) | ||
74 | } | ||
75 | diff --git a/arch/powerpc/cpu/mpc8260/u-boot.lds b/arch/powerpc/cpu/mpc8260/u-boot.lds | ||
76 | index 50cbf85..469fc29 100644 | ||
77 | --- a/arch/powerpc/cpu/mpc8260/u-boot.lds | ||
78 | +++ b/arch/powerpc/cpu/mpc8260/u-boot.lds | ||
79 | @@ -27,7 +27,6 @@ SECTIONS | ||
80 | _GOT2_TABLE_ = .; | ||
81 | KEEP(*(.got2)) | ||
82 | KEEP(*(.got)) | ||
83 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
84 | _FIXUP_TABLE_ = .; | ||
85 | KEEP(*(.fixup)) | ||
86 | } | ||
87 | diff --git a/arch/powerpc/cpu/mpc83xx/u-boot-spl.lds b/arch/powerpc/cpu/mpc83xx/u-boot-spl.lds | ||
88 | index 774772b..4101eaf 100644 | ||
89 | --- a/arch/powerpc/cpu/mpc83xx/u-boot-spl.lds | ||
90 | +++ b/arch/powerpc/cpu/mpc83xx/u-boot-spl.lds | ||
91 | @@ -24,7 +24,6 @@ SECTIONS | ||
92 | _GOT2_TABLE_ = .; | ||
93 | KEEP(*(.got2)) | ||
94 | KEEP(*(.got)) | ||
95 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
96 | } | ||
97 | __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1; | ||
98 | |||
99 | diff --git a/arch/powerpc/cpu/mpc83xx/u-boot.lds b/arch/powerpc/cpu/mpc83xx/u-boot.lds | ||
100 | index 3c177fa..dbd8bbe 100644 | ||
101 | --- a/arch/powerpc/cpu/mpc83xx/u-boot.lds | ||
102 | +++ b/arch/powerpc/cpu/mpc83xx/u-boot.lds | ||
103 | @@ -26,7 +26,6 @@ SECTIONS | ||
104 | _GOT2_TABLE_ = .; | ||
105 | KEEP(*(.got2)) | ||
106 | KEEP(*(.got)) | ||
107 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
108 | _FIXUP_TABLE_ = .; | ||
109 | KEEP(*(.fixup)) | ||
110 | } | ||
111 | diff --git a/arch/powerpc/cpu/mpc85xx/u-boot-nand.lds b/arch/powerpc/cpu/mpc85xx/u-boot-nand.lds | ||
112 | index f933b21..0399f93 100644 | ||
113 | --- a/arch/powerpc/cpu/mpc85xx/u-boot-nand.lds | ||
114 | +++ b/arch/powerpc/cpu/mpc85xx/u-boot-nand.lds | ||
115 | @@ -44,7 +44,6 @@ SECTIONS | ||
116 | _GOT2_TABLE_ = .; | ||
117 | KEEP(*(.got2)) | ||
118 | KEEP(*(.got)) | ||
119 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
120 | _FIXUP_TABLE_ = .; | ||
121 | KEEP(*(.fixup)) | ||
122 | } | ||
123 | diff --git a/arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds b/arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds | ||
124 | index b83c553..f044564 100644 | ||
125 | --- a/arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds | ||
126 | +++ b/arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds | ||
127 | @@ -22,7 +22,6 @@ SECTIONS | ||
128 | _GOT2_TABLE_ = .; | ||
129 | KEEP(*(.got2)) | ||
130 | KEEP(*(.got)) | ||
131 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
132 | _FIXUP_TABLE_ = .; | ||
133 | KEEP(*(.fixup)) | ||
134 | } | ||
135 | diff --git a/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds b/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds | ||
136 | index 5ae7b3e..889a4c2 100644 | ||
137 | --- a/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds | ||
138 | +++ b/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds | ||
139 | @@ -29,7 +29,6 @@ SECTIONS | ||
140 | _GOT2_TABLE_ = .; | ||
141 | KEEP(*(.got2)) | ||
142 | KEEP(*(.got)) | ||
143 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
144 | _FIXUP_TABLE_ = .; | ||
145 | KEEP(*(.fixup)) | ||
146 | } | ||
147 | diff --git a/arch/powerpc/cpu/mpc85xx/u-boot.lds b/arch/powerpc/cpu/mpc85xx/u-boot.lds | ||
148 | index 2cf0b25..f15eaf3 100644 | ||
149 | --- a/arch/powerpc/cpu/mpc85xx/u-boot.lds | ||
150 | +++ b/arch/powerpc/cpu/mpc85xx/u-boot.lds | ||
151 | @@ -50,7 +50,6 @@ SECTIONS | ||
152 | _GOT2_TABLE_ = .; | ||
153 | KEEP(*(.got2)) | ||
154 | KEEP(*(.got)) | ||
155 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
156 | _FIXUP_TABLE_ = .; | ||
157 | KEEP(*(.fixup)) | ||
158 | } | ||
159 | diff --git a/arch/powerpc/cpu/mpc86xx/u-boot.lds b/arch/powerpc/cpu/mpc86xx/u-boot.lds | ||
160 | index 58467c2..6c48f40 100644 | ||
161 | --- a/arch/powerpc/cpu/mpc86xx/u-boot.lds | ||
162 | +++ b/arch/powerpc/cpu/mpc86xx/u-boot.lds | ||
163 | @@ -32,7 +32,6 @@ SECTIONS | ||
164 | _GOT2_TABLE_ = .; | ||
165 | KEEP(*(.got2)) | ||
166 | KEEP(*(.got)) | ||
167 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
168 | _FIXUP_TABLE_ = .; | ||
169 | KEEP(*(.fixup)) | ||
170 | } | ||
171 | diff --git a/arch/powerpc/cpu/ppc4xx/u-boot.lds b/arch/powerpc/cpu/ppc4xx/u-boot.lds | ||
172 | index 1980508..55dd4e1 100644 | ||
173 | --- a/arch/powerpc/cpu/ppc4xx/u-boot.lds | ||
174 | +++ b/arch/powerpc/cpu/ppc4xx/u-boot.lds | ||
175 | @@ -46,7 +46,6 @@ SECTIONS | ||
176 | _GOT2_TABLE_ = .; | ||
177 | KEEP(*(.got2)) | ||
178 | KEEP(*(.got)) | ||
179 | - PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4); | ||
180 | _FIXUP_TABLE_ = .; | ||
181 | KEEP(*(.fixup)) | ||
182 | } | ||
183 | -- | ||
184 | 2.6.2 | ||
185 | |||