mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 02:24:17 +08:00
mmix-mmo set SEC_DATA for .data section
With the bfd_decode_symclass change, ld SIZEOF test fails due to data_end being reported as type '?'. bfd/ PR 24511 * mmo.c (mmo_scan): Set SEC_DATA for .data. ld/ PR 24511 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change. * testsuite/ld-mmix/sec-2.d: Likewise. * testsuite/ld-mmix/sec-3.d: Likewise. * testsuite/ld-mmix/sec-4.d: Likewise. * testsuite/ld-mmix/spec802.d: Likewise. * testsuite/ld-mmix/spec803.d: Likewise. * testsuite/ld-mmix/spec804.d: Likewise. * testsuite/ld-mmix/spec805.d: Likewise. * testsuite/ld-mmix/spec806.d: Likewise. * testsuite/ld-mmix/spec807.d: Likewise. * testsuite/ld-mmix/spec808.d: Likewise.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2020-02-27 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
PR 24511
|
||||||
|
* mmo.c (mmo_scan): Set SEC_DATA for .data.
|
||||||
|
|
||||||
2020-02-27 Alan Modra <amodra@gmail.com>
|
2020-02-27 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
PR 24511
|
PR 24511
|
||||||
|
@ -2074,7 +2074,7 @@ mmo_scan (bfd *abfd)
|
|||||||
if (sec != NULL
|
if (sec != NULL
|
||||||
&& (bfd_section_flags (sec) & SEC_HAS_CONTENTS)
|
&& (bfd_section_flags (sec) & SEC_HAS_CONTENTS)
|
||||||
&& !bfd_set_section_flags (sec, (bfd_section_flags (sec)
|
&& !bfd_set_section_flags (sec, (bfd_section_flags (sec)
|
||||||
| SEC_ALLOC | SEC_LOAD)))
|
| SEC_ALLOC | SEC_LOAD | SEC_DATA)))
|
||||||
error = TRUE;
|
error = TRUE;
|
||||||
|
|
||||||
/* Free whatever resources we took. */
|
/* Free whatever resources we took. */
|
||||||
|
15
ld/ChangeLog
15
ld/ChangeLog
@ -1,3 +1,18 @@
|
|||||||
|
2020-02-27 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
PR 24511
|
||||||
|
* testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
|
||||||
|
* testsuite/ld-mmix/sec-2.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/sec-3.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/sec-4.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec802.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec803.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec804.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec805.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec806.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec807.d: Likewise.
|
||||||
|
* testsuite/ld-mmix/spec808.d: Likewise.
|
||||||
|
|
||||||
2020-02-26 H.J. Lu <hongjiu.lu@intel.com>
|
2020-02-26 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
PR ld/25593
|
PR ld/25593
|
||||||
|
@ -16,7 +16,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+8 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+8 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2068098510aa5564 2068098510aa5564 0+ 2\*\*2
|
1 \.data 0+4 2068098510aa5564 2068098510aa5564 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
SYMBOL TABLE:
|
SYMBOL TABLE:
|
||||||
0+4 g \.text Main
|
0+4 g \.text Main
|
||||||
0+4 g \.text a
|
0+4 g \.text a
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
1 \.other 0+50 1000000000000000 1000000000000000 0+ 2\*\*2
|
1 \.other 0+50 1000000000000000 1000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE, DATA
|
CONTENTS, ALLOC, LOAD, CODE, DATA
|
||||||
2 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
2 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
0100 e3fd0001 .*
|
0100 e3fd0001 .*
|
||||||
Contents of section \.other:
|
Contents of section \.other:
|
||||||
|
@ -15,7 +15,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
2 \.a\.fourth\.section 0+10 0+20 0+20 0+ 2\*\*2
|
2 \.a\.fourth\.section 0+10 0+20 0+20 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||||
3 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
3 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
4 anothersec 0+13 2000000000000008 2000000000000008 0+ 2\*\*2
|
4 anothersec 0+13 2000000000000008 2000000000000008 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, DATA
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
5 thirdsec 0+a 0+ 0+ 0+ 2\*\*2
|
5 thirdsec 0+a 0+ 0+ 0+ 2\*\*2
|
||||||
|
@ -11,7 +11,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+100 0+100 0+ 2\*\*2
|
0 \.text 0+4 0+100 0+100 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
1 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.other 0+c 1000000000000000 1000000000000000 0+ 2\*\*2
|
2 \.other 0+c 1000000000000000 1000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+4 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+c 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+c 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+10 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+10 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+14 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+14 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+18 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+18 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+1c 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+1c 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
0 \.text 0+4 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD, CODE
|
CONTENTS, ALLOC, LOAD, CODE
|
||||||
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
1 \.data 0+4 2000000000000000 2000000000000000 0+ 2\*\*2
|
||||||
CONTENTS, ALLOC, LOAD
|
CONTENTS, ALLOC, LOAD, DATA
|
||||||
2 \.MMIX\.spec_data\.80 0+20 0+ 0+ 0+ 2\*\*2
|
2 \.MMIX\.spec_data\.80 0+20 0+ 0+ 0+ 2\*\*2
|
||||||
CONTENTS
|
CONTENTS
|
||||||
Contents of section \.text:
|
Contents of section \.text:
|
||||||
|
Reference in New Issue
Block a user