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:
parent
49d9fd42ac
commit
5f60280291
@ -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>
|
||||
|
||||
PR 24511
|
||||
|
@ -2074,7 +2074,7 @@ mmo_scan (bfd *abfd)
|
||||
if (sec != NULL
|
||||
&& (bfd_section_flags (sec) & SEC_HAS_CONTENTS)
|
||||
&& !bfd_set_section_flags (sec, (bfd_section_flags (sec)
|
||||
| SEC_ALLOC | SEC_LOAD)))
|
||||
| SEC_ALLOC | SEC_LOAD | SEC_DATA)))
|
||||
error = TRUE;
|
||||
|
||||
/* 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>
|
||||
|
||||
PR ld/25593
|
||||
|
@ -16,7 +16,7 @@ Idx Name Size VMA LMA File off Algn
|
||||
0 \.text 0+8 0+ 0+ 0+ 2\*\*2
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
1 \.data 0+4 2068098510aa5564 2068098510aa5564 0+ 2\*\*2
|
||||
CONTENTS, ALLOC, LOAD
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
SYMBOL TABLE:
|
||||
0+4 g \.text Main
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE, DATA
|
||||
2 \.data 0+4 2000000000000004 2000000000000004 0+ 2\*\*2
|
||||
CONTENTS, ALLOC, LOAD
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
Contents of section \.text:
|
||||
0100 e3fd0001 .*
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, DATA
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
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
|
||||
CONTENTS, ALLOC, LOAD, CODE
|
||||
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
|
||||
CONTENTS
|
||||
Contents of section \.text:
|
||||
|
Loading…
Reference in New Issue
Block a user