This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [js@convergence.de: binutils-2.11.92.0.12.3 gas MIPS bug: nested parens in %hi]


On Tue, Jan 08, 2002 at 10:36:28PM -0800, Eric Christopher wrote:
> 
> > How about this?
> > 
> > 
> Can you fix elf-rel.d as well and just include both variations?
> 
> -eric
> 

Like this?


H.J.
---
2002-01-08  H.J. Lu <hjl@gnu.org>

	* gas/mips/elf-rel.s: New tests for nested ().

	* gas/mips/elf-rel.d: Modified for nested () tests.
	* gas/mips/elfel-rel.d: Likewise.

Index: gas/mips/elf-rel.d
===================================================================
RCS file: /work/cvs/gnu/binutils/gas/testsuite/gas/mips/elf-rel.d,v
retrieving revision 1.1.1.3
diff -d -u -p -r1.1.1.3 elf-rel.d
--- gas/mips/elf-rel.d	2001/08/10 20:44:31	1.1.1.3
+++ gas/mips/elf-rel.d	2002/01/09 07:01:18
@@ -21,16 +21,28 @@ OFFSET [ ]+ TYPE              VALUE 
 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+0000064 R_MIPS_HI16       \.text
 0+000004c R_MIPS_LO16       \.text
-0+0000038 R_MIPS_HI16       \.text
+0+0000068 R_MIPS_HI16       \.text
 0+0000050 R_MIPS_LO16       \.text
-0+000003c R_MIPS_HI16       \.text
+0+000006c R_MIPS_HI16       \.text
 0+0000054 R_MIPS_LO16       \.text
-0+0000044 R_MIPS_HI16       \.text
+0+0000074 R_MIPS_HI16       \.text
 0+0000058 R_MIPS_LO16       \.text
-0+0000040 R_MIPS_HI16       \.text
+0+0000070 R_MIPS_HI16       \.text
 0+000005c R_MIPS_LO16       \.text
+0+0000060 R_MIPS_HI16       \.text
+0+0000078 R_MIPS_LO16       \.text
+0+0000034 R_MIPS_HI16       \.text
+0+000007c R_MIPS_LO16       \.text
+0+0000038 R_MIPS_HI16       \.text
+0+0000080 R_MIPS_LO16       \.text
+0+000003c R_MIPS_HI16       \.text
+0+0000084 R_MIPS_LO16       \.text
+0+0000044 R_MIPS_HI16       \.text
+0+0000088 R_MIPS_LO16       \.text
+0+0000040 R_MIPS_HI16       \.text
+0+000008c R_MIPS_LO16       \.text
 
 
 Contents of section \.text:
@@ -40,9 +52,9 @@ Contents of section \.text:
  0030 3c010001 3c010001 3c010002 3c010002  .*
  0040 3c010001 3c010001 2021bffe 2021c002  .*
  0050 2021bffe 2021c002 20213ffe 2021bffa  .*
- 0060 00000000 00000000 00000000 00000000  ................
- 0070 00000000 00000000 00000000 00000000  ................
- 0080 00000000 00000000 00000000 00000000  ................
+ 0060 3c010001 3c010001 3c010002 3c010002  .*
+ 0070 3c010001 3c010001 2021bffe 2021c002  .*
+ 0080 2021bffe 2021c002 20213ffe 2021bffa  .*
  0090 00000000 00000000 00000000 00000000  ................
  00a0 00000000 00000000 00000000 00000000  ................
  00b0 00000000 00000000 00000000 00000000  ................
Index: gas/mips/elf-rel.s
===================================================================
RCS file: /work/cvs/gnu/binutils/gas/testsuite/gas/mips/elf-rel.s,v
retrieving revision 1.1.1.1
diff -d -u -p -r1.1.1.1 elf-rel.s
--- gas/mips/elf-rel.s	1999/10/09 16:13:45	1.1.1.1
+++ gas/mips/elf-rel.s	2002/01/09 07:01:18
@@ -31,3 +31,16 @@ l1:		
 	addi	$at,$at,%lo(l2+0x10004)
 	addi	$at,$at,%lo(l2+0x8000)
 	addi	$at,$at,%lo(l2-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)))))))
Index: gas/mips/elfel-rel.d
===================================================================
RCS file: /work/cvs/gnu/binutils/gas/testsuite/gas/mips/elfel-rel.d,v
retrieving revision 1.1.1.2
diff -d -u -p -r1.1.1.2 elfel-rel.d
--- gas/mips/elfel-rel.d	2001/08/10 20:44:39	1.1.1.2
+++ gas/mips/elfel-rel.d	2002/01/09 07:01:18
@@ -22,16 +22,28 @@ OFFSET [ ]+ TYPE              VALUE 
 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+0000064 R_MIPS_HI16       \.text
 0+000004c R_MIPS_LO16       \.text
-0+0000038 R_MIPS_HI16       \.text
+0+0000068 R_MIPS_HI16       \.text
 0+0000050 R_MIPS_LO16       \.text
-0+000003c R_MIPS_HI16       \.text
+0+000006c R_MIPS_HI16       \.text
 0+0000054 R_MIPS_LO16       \.text
-0+0000044 R_MIPS_HI16       \.text
+0+0000074 R_MIPS_HI16       \.text
 0+0000058 R_MIPS_LO16       \.text
-0+0000040 R_MIPS_HI16       \.text
+0+0000070 R_MIPS_HI16       \.text
 0+000005c R_MIPS_LO16       \.text
+0+0000060 R_MIPS_HI16       \.text
+0+0000078 R_MIPS_LO16       \.text
+0+0000034 R_MIPS_HI16       \.text
+0+000007c R_MIPS_LO16       \.text
+0+0000038 R_MIPS_HI16       \.text
+0+0000080 R_MIPS_LO16       \.text
+0+000003c R_MIPS_HI16       \.text
+0+0000084 R_MIPS_LO16       \.text
+0+0000044 R_MIPS_HI16       \.text
+0+0000088 R_MIPS_LO16       \.text
+0+0000040 R_MIPS_HI16       \.text
+0+000008c R_MIPS_LO16       \.text
 
 
 Contents of section \.text:
@@ -41,9 +53,9 @@ Contents of section \.text:
  0030 0100013c 0100013c 0200013c 0200013c  .*
  0040 0100013c 0100013c febf2120 02c02120  .*
  0050 febf2120 02c02120 fe3f2120 fabf2120  .*
- 0060 00000000 00000000 00000000 00000000  ................
- 0070 00000000 00000000 00000000 00000000  ................
- 0080 00000000 00000000 00000000 00000000  ................
+ 0060 0100013c 0100013c 0200013c 0200013c  .*
+ 0070 0100013c 0100013c febf2120 02c02120  .*
+ 0080 febf2120 02c02120 fe3f2120 fabf2120  .*
  0090 00000000 00000000 00000000 00000000  ................
  00a0 00000000 00000000 00000000 00000000  ................
  00b0 00000000 00000000 00000000 00000000  ................


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]