From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 855 invoked by alias); 19 Dec 2003 06:29:57 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 813 invoked from network); 19 Dec 2003 06:29:55 -0000 Received: from unknown (HELO mail03.idc.renesas.com) (202.234.163.13) by sources.redhat.com with SMTP; 19 Dec 2003 06:29:55 -0000 Received: (from root@localhost) by guardian03.idc.renesas.com with id hBJ6TDVW025095; Fri, 19 Dec 2003 15:29:13 +0900 (JST) Received: from unknown [172.20.8.68] by guardian03.idc.renesas.com with SMTP id RAA25094 ; Fri, 19 Dec 2003 15:29:13 +0900 Received: from dnma02 (dnma02.rso.renesas.com [10.15.11.200]) by dnma01.rso.renesas.com (iPlanet Messaging Server 5.2 HotFix 1.12 (built Feb 13 2003)) with ESMTP id <0HQ400LZ2Q0MSX@dnma01.rso.renesas.com>; Fri, 19 Dec 2003 15:29:10 +0900 (JST) Received: from t1pcapricot.tool.maec.co.jp ([10.145.105.37]) by dnma02.rso.renesas.com (iPlanet Messaging Server 5.2 HotFix 1.12 (built Feb 13 2003)) with SMTP id <0HQ400EQWQ0LU2@dnma02.rso.renesas.com>; Fri, 19 Dec 2003 15:29:09 +0900 (JST) Date: Fri, 19 Dec 2003 06:29:00 -0000 From: Kazuhiro Inaoka Subject: Re: [PATCH] New port m32r-linux target. To: Nick Clifton Cc: binutils@sources.redhat.com, gdb-patches@sources.redhat.com Message-id: <002f01c3c5fa$2c8f71c0$2569910a@tool.maec.co.jp> MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_X/gg0MIa9OGIg3/dSteppg)" References: <007901c3c55c$cc9229e0$2569910a@tool.maec.co.jp> X-SW-Source: 2003-12/txt/msg00446.txt.bz2 This is a multi-part message in MIME format. --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg) Content-type: text/plain; charset=iso-2022-jp Content-transfer-encoding: 7BIT Content-length: 2317 Hi Nick, > * What is the purpose of the USE_M32R_OLD_RELOC define ? It > appears to be tested at several places in the code, but it is > never set anywhere. I'm sorry, the USE_M32R_OLD_RELOC used to check OLD ABI relocations. In the future it will not be nedded. > * The patch introduces 6 new failures in the GAS testsuite, > (m32r/allinsn, m32r/high-1, m32r/relax-1, m32r/uppercase, > m32r/m32rx and vtable/entry0). These must be fixed. Yes, I attached the fixed pattern files and new test case. > * It should update guess_is_rela() in binutils/readelf.c to default > to RELA type relocations for the M32R. Yes, I attached the patch. > > * The gas/NEWS and ld/NEWS files should be updated to mention the > support for the new m32r-linux target. Yes, I attached the patch. > * The patch appears to introduce little-endian versions of the m32r > target vectors, but you did not mention this in your covering > email. Is this new feature intentional ? If so, it ought to be > explicitly covered in the relevant ChangeLog entries and also > mentioned in the NEWS files as well. Now little-endian version is not fixed, and we can't enough take care of it. So I'd like to commit config-files to be able to build. Thanks! Kazuhiro Inaoka http://sources.redhat.com/ml/binutils/2003-12/msg00310.html gas/ChangeLog 2003-12-19 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * doc/c-m32r.texi: Document -KPIC option. * NEWS: Support m32r Linux and PIC. gas/testsuite/ChangeLog 2003-12-19 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * gas/m32r/m32rx.s: Changed pattern bncl to bncl.s. * gas/m32r/allinsn.d: Update for New RELA-ABI. * gas/m32r/high-1.d: Likewise. * gas/m32r/relax-1.d: Likewise. * gas/m32r/uppercase.d: Likewise. * gas/m32r/m32rx.d: Likewise. * gas/m32r/pic.exp: New file for PIC. * gas/m32r/pic.s: Likewise. * gas/m32r/pic.d: Likewise. binutils/ChangeLog 2003-12-19 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * readelf.c (guess_is_rela): Changed m32r's default type to RELA. ld/ChangeLog 2003-12-19 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * NEWS: Support m32r Linux. --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg) Content-type: application/octet-stream; name=news-ld.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=news-ld.patch Content-length: 776 Index: NEWS=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= RCS file: /cvs/src/src/ld/NEWS,v=0A= retrieving revision 1.39=0A= diff -c -r1.39 NEWS=0A= *** NEWS 25 Oct 2003 16:26:30 -0000 1.39=0A= --- NEWS 19 Dec 2003 06:12:17 -0000=0A= ***************=0A= *** 1,5 ****=0A= --- 1,7 ----=0A= -*- text -*-=0A= =20=20=0A= + * m32r Linux (ELF) support added.=0A= +=20=0A= * Improved linker's handling of unresolved symbols. The switch=0A= --unresolved-symbols=3D has been added to tell the linker when = it=0A= should report them and the switch --warn-unresolved-symbols has been ad= ded to=0A= --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg) Content-type: application/octet-stream; name=news-as.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=news-as.patch Content-length: 678 Index: NEWS=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= RCS file: /cvs/src/src/gas/NEWS,v=0A= retrieving revision 1.53=0A= diff -c -r1.53 NEWS=0A= *** NEWS 6 Dec 2003 01:25:28 -0000 1.53=0A= --- NEWS 19 Dec 2003 06:09:18 -0000=0A= ***************=0A= *** 1,5 ****=0A= --- 1,9 ----=0A= -*- text -*-=0A= =20=20=0A= + * m32r Linux (ELF) support added.=0A= +=20=0A= + * Added PIC support to M32R assembler.=0A= +=20=0A= * Added support for ARM V6.=0A= =20=20=0A= * Added support for sh4a and variants.=0A= --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg) Content-type: application/octet-stream; name=doc.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=doc.patch Content-length: 961 Index: c-m32r.texi=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= RCS file: /cvs/src/src/gas/doc/c-m32r.texi,v=0A= retrieving revision 1.8=0A= diff -c -r1.8 c-m32r.texi=0A= *** c-m32r.texi 17 Dec 2003 09:41:06 -0000 1.8=0A= --- c-m32r.texi 19 Dec 2003 04:42:20 -0000=0A= ***************=0A= *** 75,80 ****=0A= --- 75,86 ----=0A= @cindex @code{-EB} option, M32R=0A= This is a synonum for @emph{-big}.=0A= =20=20=0A= + @item -KPIC=0A= + @cindex @code{-KPIC} option, M32R=0A= + @cindex PIC code generation for M32R=0A= + This option specifies that the output of the assembler should be marked= =0A= + as position-independent code (PIC).=0A= +=20=0A= @item -parallel=0A= @cindex @code{-parallel} option, M32RX=0A= This option tells the assembler to attempts to combine two sequential=0A= --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg) Content-type: application/octet-stream; name=readelf.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=readelf.patch Content-length: 909 Index: readelf.c=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= RCS file: /cvs/src/src/binutils/readelf.c,v=0A= retrieving revision 1.226=0A= diff -c -r1.226 readelf.c=0A= *** readelf.c 26 Nov 2003 11:49:10 -0000 1.226=0A= --- readelf.c 19 Dec 2003 06:02:12 -0000=0A= ***************=0A= *** 618,624 ****=0A= case EM_DLX:=0A= case EM_OPENRISC:=0A= case EM_OR32:=0A= - case EM_M32R:=0A= case EM_CYGNUS_M32R:=0A= case EM_D10V:=0A= case EM_CYGNUS_D10V:=0A= --- 618,623 ----=0A= ***************=0A= *** 668,673 ****=0A= --- 667,673 ----=0A= case EM_IQ2000:=0A= case EM_XTENSA:=0A= case EM_XTENSA_OLD:=0A= + case EM_M32R:=0A= return TRUE;=0A= =20=20=0A= case EM_MMA:=0A= --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg) Content-type: application/octet-stream; name=test.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=test.patch Content-length: 10399 diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/allinsn= .d ./allinsn.d=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/allinsn.d Mon= May 3 16:28:51 1999=0A= --- ./allinsn.d Fri Dec 19 10:23:47 2003=0A= ***************=0A= *** 209,215 ****=0A= =20=20=0A= 0+010c :=0A= 10c: ed 00 00 00 ld24 fp,[#]*0 =0A= ! 10c: R_M32R_24 .data=0A= =20=20=0A= 0+0110 :=0A= 110: 6d 00 f0 00 ldi fp,[#]*0 \|\| nop=0A= --- 209,215 ----=0A= =20=20=0A= 0+010c :=0A= 10c: ed 00 00 00 ld24 fp,[#]*0 =0A= ! 10c: R_M32R_24_RELA .data=0A= =20=20=0A= 0+0110 :=0A= 110: 6d 00 f0 00 ldi fp,[#]*0 \|\| nop=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/high-1.= d ./high-1.d=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/high-1.d Mon = May 3 16:28:51 1999=0A= --- ./high-1.d Fri Dec 19 12:37:29 2003=0A= ***************=0A= *** 7,16 ****=0A= Disassembly of section .text:=0A= =20=20=0A= 0* :=0A= ! *0: d4 c0 00 01 seth r4,[#]*0x1=0A= ! [ ]*0: R_M32R_HI16_ULO .text=0A= *4: 84 e4 00 00 or3 r4,r4,[#]*0x0=0A= ! [ ]*4: R_M32R_LO16 .text=0A= *8: d4 c0 12 34 seth r4,[#]*0x1234=0A= *c: 84 e4 87 65 or3 r4,r4,[#]*0x8765=0A= *10: d4 c0 12 35 seth r4,[#]*0x1235=0A= --- 7,16 ----=0A= Disassembly of section .text:=0A= =20=20=0A= 0* :=0A= ! *0: d4 c0 00 00 seth r4,[#]*0x0=0A= ! [ ]*0: R_M32R_HI16_ULO_RELA .text\+0x10000=0A= *4: 84 e4 00 00 or3 r4,r4,[#]*0x0=0A= ! [ ]*4: R_M32R_LO16_RELA .text\+0x10000=0A= *8: d4 c0 12 34 seth r4,[#]*0x1234=0A= *c: 84 e4 87 65 or3 r4,r4,[#]*0x8765=0A= *10: d4 c0 12 35 seth r4,[#]*0x1235=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/m32rx.d= ./m32rx.d=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/m32rx.d Tue O= ct 5 10:27:35 1999=0A= --- ./m32rx.d Fri Dec 19 12:32:31 2003=0A= ***************=0A= *** 85,112 ****=0A= 64: 54 81 f0 00 rach a1,a0,#0x2 \|\| nop=0A= =20=20=0A= 0+0068 :=0A= ! 68: 7c e6 8d ad bc 0 \|\| add fp,fp=0A= ! 6c: 7c e5 0d ad bc 0 -> add fp,fp=0A= =20=20=0A= 0+0070 :=0A= ! 70: 78 e4 cd 4d bcl 0 \|\| addi fp,#77=0A= ! 74: 78 e3 cd 4d bcl 0 \|\| addi fp,#77=0A= =20=20=0A= 0+0078 :=0A= ! 78: 7e e2 8d 8d bl 0 \|\| addv fp,fp=0A= ! 7c: 7e e1 8d 8d bl 0 \|\| addv fp,fp=0A= =20=20=0A= 0+0080 :=0A= ! 80: 7d e0 8d 9d bnc 0 \|\| addx fp,fp=0A= ! 84: 7d df 0d 9d bnc 0 -> addx fp,fp=0A= =20=20=0A= 0+0088 :=0A= ! 88: 79 de 8d cd bncl 0 \|\| and fp,fp=0A= ! 8c: 0d cd 79 dd and fp,fp -> bncl 0 =0A= =20=20=0A= 0+0090 :=0A= ! 90: 7f dc 8d 4d bra 0 \|\| cmp fp,fp=0A= ! 94: 7f db 8d 4d bra 0 \|\| cmp fp,fp=0A= =20=20=0A= 0+0098 :=0A= 98: 1e cd 8d 6d jl fp \|\| cmpeq fp,fp=0A= --- 85,124 ----=0A= 64: 54 81 f0 00 rach a1,a0,#0x2 \|\| nop=0A= =20=20=0A= 0+0068 :=0A= ! 68: 7c 00 8d ad bc 68 \|\| add fp,fp=0A= ! 68: R_M32R_10_PCREL_RELA bcl=0A= ! 6c: 7c 00 0d ad bc 6c -> add fp,fp=0A= ! 6c: R_M32R_10_PCREL_RELA bcl=0A= =20=20=0A= 0+0070 :=0A= ! 70: 78 00 cd 4d bcl 70 \|\| addi fp,#77=0A= ! 70: R_M32R_10_PCREL_RELA bcl=0A= ! 74: 78 00 cd 4d bcl 74 \|\| addi fp,#77=0A= ! 74: R_M32R_10_PCREL_RELA bcl=0A= =20=20=0A= 0+0078 :=0A= ! 78: 7e 00 8d 8d bl 78 \|\| addv fp,fp=0A= ! 78: R_M32R_10_PCREL_RELA bcl=0A= ! 7c: 7e 00 8d 8d bl 7c \|\| addv fp,fp=0A= ! 7c: R_M32R_10_PCREL_RELA bcl=0A= =20=20=0A= 0+0080 :=0A= ! 80: 7d 00 8d 9d bnc 80 \|\| addx fp,fp=0A= ! 80: R_M32R_10_PCREL_RELA bcl=0A= ! 84: 7d 00 0d 9d bnc 84 -> addx fp,fp=0A= ! 84: R_M32R_10_PCREL_RELA bcl=0A= =20=20=0A= 0+0088 :=0A= ! 88: 79 00 8d cd bncl 88 \|\| and fp,fp=0A= ! 88: R_M32R_10_PCREL_RELA bcl=0A= ! 8c: 79 00 8d cd bncl 8c \|\| and fp,fp=0A= ! 8c: R_M32R_10_PCREL_RELA bcl=0A= =20=20=0A= 0+0090 :=0A= ! 90: 7f 00 8d 4d bra 90 \|\| cmp fp,fp=0A= ! 90: R_M32R_10_PCREL_RELA bcl=0A= ! 94: 7f 00 8d 4d bra 94 \|\| cmp fp,fp=0A= ! 94: R_M32R_10_PCREL_RELA bcl=0A= =20=20=0A= 0+0098 :=0A= 98: 1e cd 8d 6d jl fp \|\| cmpeq fp,fp=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/m32rx.s= ./m32rx.s=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/m32rx.s Tue O= ct 5 10:27:35 1999=0A= --- ./m32rx.s Fri Dec 19 12:25:20 2003=0A= ***************=0A= *** 172,178 ****=0A= bncl__and:=0A= bncl bcl || and fp, fp=0A= and fp, fp=0A= ! bncl bcl=0A= =20=20=0A= .text=0A= .global bra__cmp=0A= --- 172,178 ----=0A= bncl__and:=0A= bncl bcl || and fp, fp=0A= and fp, fp=0A= ! bncl.s bcl=0A= =20=20=0A= .text=0A= .global bra__cmp=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/pic.d .= /pic.d=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/pic.d Thu Jan= 1 09:00:00 1970=0A= --- ./pic.d Fri Dec 19 13:34:29 2003=0A= ***************=0A= *** 0 ****=0A= --- 1,47 ----=0A= + #as: -K PIC=0A= + #objdump: -dr=20=0A= + #name: pic=0A= +=20=0A= + .*: +file format .*=0A= +=20=0A= + Disassembly of section .text:=0A= +=20=0A= + 0+0000 :=0A= + 0: 7e 01 f0 00 bl 4 \|\| nop=0A= + 4: ec 00 00 00 ld24 r12,0 =0A= + 4: R_M32R_GOTPC24 _GLOBAL_OFFSET_TABLE_=0A= + 8: 0c ae f0 00 add r12,lr \|\| nop=0A= +=20=0A= + 0+000c :=0A= + c: 7e 01 f0 00 bl 10 \|\| nop=0A= + 10: dc c0 00 00 seth r12,[#]0x0=0A= + 10: R_M32R_GOTPC_HI_SLO _GLOBAL_OFFSET_TABLE_=0A= + 14: 8c ac 00 00 add3 r12,r12,[#]0=0A= + 14: R_M32R_GOTPC_LO _GLOBAL_OFFSET_TABLE_\+0x4=0A= + 18: 0c ae f0 00 add r12,lr \|\| nop=0A= +=20=0A= + 0+001c :=0A= + 1c: 7e 01 f0 00 bl 20 \|\| nop=0A= + 20: dc c0 00 00 seth r12,[#]0x0=0A= + 20: R_M32R_GOTPC_HI_ULO _GLOBAL_OFFSET_TABLE_=0A= + 24: 8c ec 00 00 or3 r12,r12,[#]0x0=0A= + 24: R_M32R_GOTPC_LO _GLOBAL_OFFSET_TABLE_\+0x4=0A= + 28: 0c ae f0 00 add r12,lr \|\| nop=0A= +=20=0A= + 0+002c :=0A= + 2c: e0 00 00 00 ld24 r0,0 =0A= + 2c: R_M32R_GOT24 sym=0A= +=20=0A= + 0+0030 :=0A= + 30: dc c0 00 00 seth r12,[#]0x0=0A= + 30: R_M32R_GOT16_HI_SLO sym2=0A= + 34: 8c ac 00 00 add3 r12,r12,[#]0=0A= + 34: R_M32R_GOT16_LO sym2\+0x4=0A= + 38: dc c0 00 00 seth r12,[#]0x0=0A= + 38: R_M32R_GOT16_HI_ULO sym2=0A= + 3c: 8c ec 00 00 or3 r12,r12,[#]0x0=0A= + 3c: R_M32R_GOT16_LO sym2\+0x4=0A= +=20=0A= + 0+0040 :=0A= + 40: fe 00 00 00 bl 40 =0A= + 40: R_M32R_26_PLTREL func=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/pic.exp= ./pic.exp=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/pic.exp Thu J= an 1 09:00:00 1970=0A= --- ./pic.exp Fri Dec 19 13:34:17 2003=0A= ***************=0A= *** 0 ****=0A= --- 1,5 ----=0A= + # M32R PIC testcases=0A= +=20=0A= + if [istarget m32r*-*-*] {=0A= + run_dump_test "pic"=0A= + }=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/pic.s .= /pic.s=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/pic.s Thu Jan= 1 09:00:00 1970=0A= --- ./pic.s Fri Dec 19 12:57:58 2003=0A= ***************=0A= *** 0 ****=0A= --- 1,43 ----=0A= + .section .text=0A= + # R_M32R_GOTPC24=0A= + pic_gotpc:=0A= + bl.s .+4=0A= + ld24 r12,#_GLOBAL_OFFSET_TABLE_=0A= + add r12,lr=0A= +=20=0A= + # R_M32R_GOTPC_HI_ULO=0A= + # R_M32R_GOTPC_HI_SLO=0A= + # R_M32R_GOTPC_LO=0A= + pic_gotpc_slo:=0A= + bl.s .+4=0A= + seth r12,#shigh(_GLOBAL_OFFSET_TABLE_)=0A= + add3 r12,r12,#low(_GLOBAL_OFFSET_TABLE_+4)=0A= + add r12,lr=0A= +=20=0A= + pic_gotpc_ulo:=0A= + bl.s .+4=0A= + seth r12,#high(_GLOBAL_OFFSET_TABLE_)=0A= + or3 r12,r12,#low(_GLOBAL_OFFSET_TABLE_+4)=0A= + add r12,lr=0A= +=20=0A= + # R_M32R_GOT24=0A= + pic_got:=0A= + .global sym=0A= + ld24 r0,#sym=0A= +=20=0A= + # R_M32R_GOT16_HI_ULO=0A= + # R_M32R_GOT16_HI_SLO=0A= + # R_M32R_GOT16_LO=0A= + pic_got16:=0A= + .global sym2=0A= + seth r12,#shigh(sym2)=0A= + add3 r12,r12,#low(sym2+4)=0A= + seth r12,#high(sym2)=0A= + or3 r12,r12,#low(sym2+4)=0A= +=20=0A= + # R_M32R_26_PLTREL=0A= + pic_plt:=0A= + .global func=0A= + bl func=0A= +=20=0A= + .end=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/relax-1= .d ./relax-1.d=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/relax-1.d Mon= May 3 16:28:51 1999=0A= --- ./relax-1.d Fri Dec 19 10:26:25 2003=0A= ***************=0A= *** 15,18 ****=0A= =20=20=0A= 0* :=0A= *0: ff 00 00 01 bra 4 =0A= ! [ ]*0: R_M32R_26_PCREL .text=0A= --- 15,18 ----=0A= =20=20=0A= 0* :=0A= *0: ff 00 00 01 bra 4 =0A= ! [ ]*0: R_M32R_26_PCREL_RELA .text=0A= diff -crN ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/upperca= se.d ./uppercase.d=0A= *** ../../../../../../org/binutils/src/gas/testsuite/gas/m32r/uppercase.d M= on May 3 16:28:51 1999=0A= --- ./uppercase.d Fri Dec 19 12:38:20 2003=0A= ***************=0A= *** 11,26 ****=0A= =20=20=0A= 0+0004 :=0A= 4: d0 c0 00 00 seth r0,#0x0=0A= ! [ ]*4: R_M32R_HI16_ULO [.]text=0A= =20=20=0A= 0+0008 :=0A= 8: d0 c0 00 00 seth r0,#0x0=0A= ! [ ]*8: R_M32R_HI16_SLO [.]text=0A= =20=20=0A= 0+000c :=0A= ! c: 80 e0 00 0c or3 r0,r0,#0xc=0A= ! [ ]*c: R_M32R_LO16 [.]text=0A= =20=20=0A= 0+0010 :=0A= 10: 80 a0 00 00 add3 r0,r0,#0=0A= ! [ ]*10: R_M32R_SDA16 sdavar=0A= --- 11,26 ----=0A= =20=20=0A= 0+0004 :=0A= 4: d0 c0 00 00 seth r0,#0x0=0A= ! [ ]*4: R_M32R_HI16_ULO_RELA [.]text\+0x4=0A= =20=20=0A= 0+0008 :=0A= 8: d0 c0 00 00 seth r0,#0x0=0A= ! [ ]*8: R_M32R_HI16_SLO_RELA [.]text\+0x8=0A= =20=20=0A= 0+000c :=0A= ! c: 80 e0 00 00 or3 r0,r0,#0x0=0A= ! [ ]*c: R_M32R_LO16_RELA [.]text\+0xc=0A= =20=20=0A= 0+0010 :=0A= 10: 80 a0 00 00 add3 r0,r0,#0=0A= ! [ ]*10: R_M32R_SDA16_RELA sdavar=0A= --Boundary_(ID_X/gg0MIa9OGIg3/dSteppg)--