OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [sparc-solaris/] [addend.exp] - Blame information for rev 156

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
#
2
# Solaris on SPARC tests
3
#
4
 
5
if [istarget sparc*-*-solaris2*] then {
6
    set x1 0
7
    set x2 0
8
    set x3 0
9
    set x4 0
10
    set x5 0
11
    set x6 0
12
    set testname "addends (part 2)"
13
    if [gas_test_old "addend.s" "" "addends (part 1)"] then {
14
        objdump_start_no_subdir "a.out" "-r"
15
        while 1 {
16
            # These are what we get using the Solaris assembler.
17
            expect {
18
                -re "08 R_SPARC_WDISP22 +foo1\[+\]+0x0+04\[^\n\]*\n"    { incr x1 }
19
                -re "0c R_SPARC_WDISP22 +foo1\[+\]+0x0+04\[^\n\]*\n"    { incr x2 }
20
                -re "10 R_SPARC_WDISP22 +foo1\[^\n\]*\n"                { incr x3 }
21
                -re "14 R_SPARC_WDISP22 +foo1\[^\n\]*\n"                { incr x4 }
22
                -re "1c R_SPARC_32 +foo1\[^\n\]*\n"                     { incr x5 }
23
                -re "20 R_SPARC_32 +foo1\[+\]+0x0+04\[^\n\]*\n"         { incr x6 }
24
                -re "\[^\n\]*\n"                                        { }
25
                timeout                         { perror "timeout\n"; break }
26
                eof                             { break }
27
            }
28
        }
29
        objdump_finish
30
        if [all_ones $x1 $x2 $x3 $x4 $x5 $x6] then {
31
            pass $testname
32
        } else {
33
            fail $testname
34
        }
35
    }
36
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.