ld: Add the entry symbol, _main, for LynxOS targets
Add the entry symbol, _main, to fix: FAIL: ld-elf/64ksec FAIL: ld-elf/comm-data4 FAIL: ld-elf/comm-data5 FAIL: ld-elf/eh5 FAIL: ld-elf/empty FAIL: ld-elf/empty2 FAIL: ld-elf/endsym FAIL: ld-elf/exclude3a FAIL: ld-elf/linkonce2 FAIL: ld-elf/orphan3 FAIL: ld-elf/pr12851 FAIL: ld-elf/pr14156a FAIL: ld-elf/pr14156b FAIL: ld-elf/pr14926 FAIL: ld-elf/pr20513a FAIL: ld-elf/pr20513b FAIL: ld-elf/stab FAIL: ld-elf/var1 FAIL: ld-elf/warn3 FAIL: section size overflow for i386-lynxos target. * testsuite/ld-checks/over2.s: Add "_main" for LynxOS targets. * testsuite/ld-elf/comm-data4.s: Likewise. * testsuite/ld-elf/comm-data5.s: Likewise. * testsuite/ld-elf/eh5b.s: Likewise. * testsuite/ld-elf/empty.s: Likewise. * testsuite/ld-elf/empty2.s: Likewise. * testsuite/ld-elf/exclude3.s: Likewise. * testsuite/ld-elf/fini0.s: Likewise. * testsuite/ld-elf/init0.s: Likewise. * testsuite/ld-elf/linkonce1b.s: Likewise. * testsuite/ld-elf/orphan3a.s: Likewise. * testsuite/ld-elf/pr14926.s: Likewise. * testsuite/ld-elf/pr20513a.s: Likewise. * testsuite/ld-elf/sec64k.exp: Likewise. * testsuite/ld-elf/start.s: Likewise. * testsuite/ld-elf/var1.s: Likewise.
This commit is contained in:
parent
dbfcd05365
commit
3def145413
19
ld/ChangeLog
19
ld/ChangeLog
@ -1,3 +1,22 @@
|
||||
2018-09-20 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* testsuite/ld-checks/over2.s: Add "_main" for LynxOS targets.
|
||||
* testsuite/ld-elf/comm-data4.s: Likewise.
|
||||
* testsuite/ld-elf/comm-data5.s: Likewise.
|
||||
* testsuite/ld-elf/eh5b.s: Likewise.
|
||||
* testsuite/ld-elf/empty.s: Likewise.
|
||||
* testsuite/ld-elf/empty2.s: Likewise.
|
||||
* testsuite/ld-elf/exclude3.s: Likewise.
|
||||
* testsuite/ld-elf/fini0.s: Likewise.
|
||||
* testsuite/ld-elf/init0.s: Likewise.
|
||||
* testsuite/ld-elf/linkonce1b.s: Likewise.
|
||||
* testsuite/ld-elf/orphan3a.s: Likewise.
|
||||
* testsuite/ld-elf/pr14926.s: Likewise.
|
||||
* testsuite/ld-elf/pr20513a.s: Likewise.
|
||||
* testsuite/ld-elf/sec64k.exp: Likewise.
|
||||
* testsuite/ld-elf/start.s: Likewise.
|
||||
* testsuite/ld-elf/var1.s: Likewise.
|
||||
|
||||
2018-09-20 Kito Cheng <kito@andestech.com>
|
||||
|
||||
* emulparams/elf32lriscv.sh: Correct the library search path.
|
||||
|
@ -1,4 +1,6 @@
|
||||
.text
|
||||
.globl _start
|
||||
_start:
|
||||
.globl _main
|
||||
_main:
|
||||
.long 0
|
||||
|
@ -8,11 +8,13 @@ i .comm 4
|
||||
.dc.a i
|
||||
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
.text
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
@ -8,11 +8,13 @@ i .comm 4
|
||||
.dc.a i
|
||||
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
.text
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
@ -25,10 +25,12 @@
|
||||
.cfi_endproc
|
||||
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
@ -13,4 +13,7 @@ __start:
|
||||
.type main,"function"
|
||||
.global main
|
||||
main:
|
||||
.type _main,"function"
|
||||
.global _main
|
||||
_main:
|
||||
.long 0
|
||||
|
@ -15,4 +15,7 @@ __start:
|
||||
.type main,"function"
|
||||
.global main
|
||||
main:
|
||||
.type _main,"function"
|
||||
.global _main
|
||||
_main:
|
||||
.long constant
|
||||
|
@ -11,6 +11,9 @@ __start:
|
||||
.type main,"function"
|
||||
.global main
|
||||
main:
|
||||
.type _main,"function"
|
||||
.global _main
|
||||
_main:
|
||||
.long 0
|
||||
.section .foo1,"e", %progbits
|
||||
.byte 0,0,0,0
|
||||
|
@ -7,6 +7,8 @@ _start:
|
||||
__start:
|
||||
.global main /* Used by HPPA targets. */
|
||||
main:
|
||||
.globl _main /* Used by LynxOS targets. */
|
||||
_main:
|
||||
.dc.a 0
|
||||
|
||||
.section .fini, "a"
|
||||
|
@ -7,6 +7,8 @@ _start:
|
||||
__start:
|
||||
.global main /* Used by HPPA targets. */
|
||||
main:
|
||||
.globl _main /* Used by LynxOS targets. */
|
||||
_main:
|
||||
.dc.a 0
|
||||
|
||||
.section .init, "a"
|
||||
|
@ -1,9 +1,11 @@
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
.text
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
@ -1,9 +1,11 @@
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
.text
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
@ -1,9 +1,11 @@
|
||||
.text
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
@ -11,4 +11,7 @@ __start:
|
||||
.type main,"function"
|
||||
.global main
|
||||
main:
|
||||
.type _main,"function"
|
||||
.global _main
|
||||
_main:
|
||||
.long 0
|
||||
|
@ -79,6 +79,8 @@ for { set i 0 } { $i < $max_sec / $secs_per_file } { incr i } {
|
||||
puts $ofd "__start:"
|
||||
puts $ofd " .global main"
|
||||
puts $ofd "main:"
|
||||
puts $ofd " .global _main"
|
||||
puts $ofd "_main:"
|
||||
puts $ofd " .global foo_0"
|
||||
puts $ofd "foo_0: .dc.a 0"
|
||||
}
|
||||
|
@ -7,4 +7,6 @@ _start:
|
||||
__start:
|
||||
.global main /* Used by HPPA targets. */
|
||||
main:
|
||||
.globl _main /* Used by LynxOS targets. */
|
||||
_main:
|
||||
.dc.a 0
|
||||
|
@ -1,9 +1,11 @@
|
||||
.globl main
|
||||
.globl _main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
.text
|
||||
main:
|
||||
_main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
|
Loading…
x
Reference in New Issue
Block a user