From: Geoff Keating <geoffk@ozemail.com.au>
To: ian@zembu.com
Cc: gavin@cygnus.com, mark@codesourcery.com, binutils@sourceware.cygnus.com
Subject: Re: Boring new tests for mips gas.
Date: Wed, 06 Oct 1999 19:19:00 -0000 [thread overview]
Message-ID: <199910070208.MAA01032@gluttony.geoffk.wattle.id.au> (raw)
In-Reply-To: <19990928013351.5183.qmail@daffy.airs.com>
How about this, then?
I can't find any program called 'doschk' on either my linux or solaris
systems, so I'm just hopeful that these filenames are OK.
--
Geoffrey Keating <geoffk@cygnus.com>
===File ~/patches/cygnus/tx49-bin-gastests-2.patch==========
md5sum: e36eeac849ab8791 d65ba8aedb5d2241 83601
Index: binutils/gas/testsuite/ChangeLog
0a
Wed Sep 22 19:05:50 1999 Geoffrey Keating <geoffk@cygnus.com>
* gas/mips/elf-rel.s: New file.
* gas/mips/elf-rel.d: New file.
* gas/mips/elf-rel2.d: New file.
* gas/mips/e32-rel2.d: New file.
* gas/mips/elf-rel2.s: New file.
* gas/mips/mips.exp: Add elf-rel, elf-rel2.
* gas/mips/elf_e_flags1.d: Tweak a little so it passes
even if the CPU is set to something by default.
.
Changed files:
binutils/gas/testsuite/ChangeLog
binutils/gas/testsuite/gas/mips/elf_e_flags1.d
binutils/gas/testsuite/gas/mips/mips.exp
binutils/gas/testsuite/gas/mips/elf-rel.s
binutils/gas/testsuite/gas/mips/elf-rel2.s
binutils/gas/testsuite/gas/mips/elf-rel2.d
binutils/gas/testsuite/gas/mips/elf-rel.d
binutils/gas/testsuite/gas/mips/e32-rel2.d
md5sum: 433a853d7692d29c 671b5247a9d17e91 668
--- /sloth/disk0/co/binutils-mainline/binutils/gas/testsuite/gas/mips/elf_e_flags1.d Fri Jun 11 07:15:01 1999
+++ binutils/gas/testsuite/gas/mips/elf_e_flags1.d Thu Oct 7 11:50:15 1999
@@ -3,7 +3,7 @@
# objdump: -fd
.*:.*file format.*mips.*
-architecture: mips:[34]000, flags 0x00000011:
+architecture: mips:[34][0-9]00, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x0000000000000000
md5sum: 2d7a5d714f6ce2db 37d34bce8da7947c 3524
--- /sloth/disk0/co/binutils-mainline/binutils/gas/testsuite/gas/mips/mips.exp Mon May 3 17:28:51 1999
+++ binutils/gas/testsuite/gas/mips/mips.exp Thu Oct 7 11:55:04 1999
@@ -99,4 +99,13 @@ if [istarget mips*-*-*] then {
run_dump_test "elf_e_flags2"
run_dump_test "elf_e_flags3"
run_dump_test "elf_e_flags4"
+
+ if $svr4pic {
+ run_dump_test "elf-rel"
+ if [istarget mips64*-*-*] {
+ run_dump_test "elf-rel2"
+ } {
+ run_dump_test "e32-rel2"
+ }
+ }
}
--- /dev/null Thu Oct 7 12:01:32 1999
+++ binutils/gas/testsuite/gas/mips/elf-rel.s Thu Oct 7 12:01:14 1999
@@ -0,0 +1,33 @@
+ .text
+ .align 15
+l0:
+l2 = l0+49150
+
+ .set noat
+ .set noreorder
+ lui $at,%hi(l1)
+ lui $at,%hi(l1+4)
+ lui $at,%hi(l1+0x10000)
+ lui $at,%hi(l1+0x10004)
+ lui $at,%hi(l0-4)
+ lui $at,%hi(l1+0x8000)
+l1:
+ addi $at,$at,%lo(l1)
+ addi $at,$at,%lo(l1+0x10004)
+ addi $at,$at,%lo(l1+0x10000)
+ addi $at,$at,%lo(l1+4)
+ addi $at,$at,%lo(l1+0x8000)
+ addi $at,$at,%lo(l0-4)
+
+ lui $at,%hi(l2)
+ lui $at,%hi(l2+4)
+ lui $at,%hi(l2+0x10000)
+ lui $at,%hi(l2+0x10004)
+ lui $at,%hi(l2-4)
+ lui $at,%hi(l2+0x8000)
+ addi $at,$at,%lo(l2)
+ addi $at,$at,%lo(l2+4)
+ addi $at,$at,%lo(l2+0x10000)
+ addi $at,$at,%lo(l2+0x10004)
+ addi $at,$at,%lo(l2+0x8000)
+ addi $at,$at,%lo(l2-4)
--- /dev/null Thu Oct 7 12:01:32 1999
+++ binutils/gas/testsuite/gas/mips/elf-rel2.s Thu Oct 7 11:50:15 1999
@@ -0,0 +1,29 @@
+ .sdata
+ .align 2
+ .type w1,@object
+ .size w1,4
+w1: .word 1
+ .type w2,@object
+ .size w2,4
+w2: .word 2
+ .type w3,@object
+ .size w3,4
+w3: .word 3
+
+ .text
+ .align 2
+l0:
+ .set noreorder
+
+ li.d $f2,1.10000000000000000000e0
+ li.d $f2,2.10000000000000000000e0
+ li.d $f2,3.10000000000000000000e0
+ li.s $f2,1.10000000000000000000e0
+ li.s $f2,2.10000000000000000000e0
+ li.s $f2,3.10000000000000000000e0
+
+ .set nomacro
+
+ lw $2,w1
+ lw $2,w2
+ lw $2,w3
--- /dev/null Thu Oct 7 12:01:32 1999
+++ binutils/gas/testsuite/gas/mips/elf-rel2.d Thu Oct 7 11:50:15 1999
@@ -0,0 +1,26 @@
+#objdump: -sr -j .text
+#name: MIPS ELF reloc 2
+
+# Test the GPREL and LITERAL generation.
+# FIXME: really this should check that the contents of .sdata, .lit4,
+# and .lit8 are correct too.
+
+.*: file format elf.*mips
+
+RELOCATION RECORDS FOR \[\.text\]:
+OFFSET TYPE VALUE
+0+0000000 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000004 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000008 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+000000c R_MIPS_LITERAL \.lit4\+0x0+0004000
+0+0000010 R_MIPS_LITERAL \.lit4\+0x0+0004000
+0+0000014 R_MIPS_LITERAL \.lit4\+0x0+0004000
+0+0000018 R_MIPS_GPREL16 \.sdata\+0x0+0004000
+0+000001c R_MIPS_GPREL16 \.sdata\+0x0+0004000
+0+0000020 R_MIPS_GPREL16 \.sdata\+0x0+0004000
+
+
+Contents of section \.text:
+ 0000 d782c000 d782c008 d782c010 c782c000 .*
+ 0010 c782c004 c782c008 8f82c000 8f82c004 .*
+ 0020 8f82c008 .*
--- /dev/null Thu Oct 7 12:01:32 1999
+++ binutils/gas/testsuite/gas/mips/elf-rel.d Thu Oct 7 12:01:00 1999
@@ -0,0 +1,42 @@
+#objdump: -sr -j .text
+#name: MIPS ELF reloc
+
+# Test the HI16/LO16 generation.
+
+.*: file format elf.*mips
+
+RELOCATION RECORDS FOR \[\.text\]:
+OFFSET TYPE VALUE
+0+0000000 R_MIPS_HI16 \.text
+0+0000018 R_MIPS_LO16 \.text
+0+000000c R_MIPS_HI16 \.text
+0+000001c R_MIPS_LO16 \.text
+0+0000008 R_MIPS_HI16 \.text
+0+0000020 R_MIPS_LO16 \.text
+0+0000004 R_MIPS_HI16 \.text
+0+0000024 R_MIPS_LO16 \.text
+0+0000014 R_MIPS_HI16 \.text
+0+0000028 R_MIPS_LO16 \.text
+0+0000010 R_MIPS_HI16 \.text
+0+000002c R_MIPS_LO16 \.text
+0+0000030 R_MIPS_HI16 \.text
+0+0000048 R_MIPS_LO16 \.text
+0+0000034 R_MIPS_HI16 \.text
+0+000004c R_MIPS_LO16 \.text
+0+0000038 R_MIPS_HI16 \.text
+0+0000050 R_MIPS_LO16 \.text
+0+000003c R_MIPS_HI16 \.text
+0+0000054 R_MIPS_LO16 \.text
+0+0000044 R_MIPS_HI16 \.text
+0+0000058 R_MIPS_LO16 \.text
+0+0000040 R_MIPS_HI16 \.text
+0+000005c R_MIPS_LO16 \.text
+
+
+Contents of section \.text:
+ 0000 3c010000 3c010000 3c010001 3c010001 .*
+ 0010 3c010000 3c010001 20210018 2021001c .*
+ 0020 20210018 2021001c 20218018 2021fffc .*
+ 0030 3c010001 3c010001 3c010002 3c010002 .*
+ 0040 3c010001 3c010001 2021bffe 2021c002 .*
+ 0050 2021bffe 2021c002 20213ffe 2021bffa .*
--- /dev/null Thu Oct 7 12:01:32 1999
+++ binutils/gas/testsuite/gas/mips/e32-rel2.d Thu Oct 7 11:54:03 1999
@@ -0,0 +1,30 @@
+#objdump: -sr -j .text
+#name: MIPS ELF reloc 2 (32-bit)
+#source: elf-rel2.s
+
+# Test the GPREL and LITERAL generation.
+# FIXME: really this should check that the contents of .sdata, .lit4,
+# and .lit8 are correct too.
+
+.*: file format elf.*mips
+
+RELOCATION RECORDS FOR \[\.text\]:
+OFFSET TYPE VALUE
+0+0000000 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000004 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000008 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+000000c R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000010 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000014 R_MIPS_LITERAL \.lit8\+0x0+0004000
+0+0000018 R_MIPS_LITERAL \.lit4\+0x0+0004000
+0+000001c R_MIPS_LITERAL \.lit4\+0x0+0004000
+0+0000020 R_MIPS_LITERAL \.lit4\+0x0+0004000
+0+0000024 R_MIPS_GPREL16 \.sdata\+0x0+0004000
+0+0000028 R_MIPS_GPREL16 \.sdata\+0x0+0004000
+0+000002c R_MIPS_GPREL16 \.sdata\+0x0+0004000
+
+
+Contents of section \.text:
+ 0000 c783c000 c782c004 c783c008 c782c00c .*
+ 0010 c783c010 c782c014 c782c000 c782c004 .*
+ 0020 c782c008 8f82c000 8f82c004 8f82c008 .*
============================================================
next prev parent reply other threads:[~1999-10-06 19:19 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-09-27 4:27 Geoff Keating
1999-09-27 18:34 ` Ian Lance Taylor
1999-10-06 19:19 ` Geoff Keating [this message]
1999-10-06 19:26 ` Ian Lance Taylor
1999-10-06 19:28 ` DJ Delorie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=199910070208.MAA01032@gluttony.geoffk.wattle.id.au \
--to=geoffk@ozemail.com.au \
--cc=binutils@sourceware.cygnus.com \
--cc=gavin@cygnus.com \
--cc=ian@zembu.com \
--cc=mark@codesourcery.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).