From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12416 invoked by alias); 10 Dec 2003 04:03: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 12219 invoked from network); 10 Dec 2003 04:03:52 -0000 Received: from unknown (HELO mail01.idc.renesas.com) (202.234.163.13) by sources.redhat.com with SMTP; 10 Dec 2003 04:03:52 -0000 Received: (from root@localhost) by guardian01.idc.renesas.com with id hBA43ng1014448; Wed, 10 Dec 2003 13:03:49 +0900 (JST) Received: from unknown [172.20.8.68] by guardian01.idc.renesas.com with SMTP id PAA14447 ; Wed, 10 Dec 2003 13:03:48 +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 <0HPN007ZSVAAQK@dnma01.rso.renesas.com>; Wed, 10 Dec 2003 13:03:46 +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 <0HPN002QGVA9Z0@dnma02.rso.renesas.com>; Wed, 10 Dec 2003 13:03:45 +0900 (JST) Date: Wed, 10 Dec 2003 04:03:00 -0000 From: Kazuhiro Inaoka Subject: [PATCH] enable m32r-linux support To: binutils@sources.redhat.com Cc: gdb-patches@sources.redhat.com Message-id: <003d01c3bed3$59f7e120$2569910a@tool.maec.co.jp> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Content-type: multipart/mixed; boundary="Boundary_(ID_cYTlQM+YNHI+T22EewAc2w)" X-Priority: 3 X-MSMail-priority: Normal X-SW-Source: 2003-12/txt/msg00284.txt.bz2 This is a multi-part message in MIME format. --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: text/plain; charset=iso-2022-jp Content-transfer-encoding: 7BIT Content-length: 957 Hi This patch is to enable to build binutils, gdb for m32r-linux. Please commit and regenerate configure files. bfd/ChangeLog 2003-12-10 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * config.bfd : enable m32r-linux. * configure.in : Ditto. * targets.c : Add bfd_elf32_m32rle_vec, bfd_elf32_m32rle_vec, bfd_elf32_m32rlin_vec, bfd_elf32_m32rlelin_vec gas/ChangeLog 2003-12-10 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * configure.in : enable m32r-linux. ld/ChangeLog 2003-12-10 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * configure.tgt : enable m32r-linux. * Makefile.in : Ditto. * emulparams/m32relf_linux.sh : Add new file. * emulparams/m32rlelf.sh : Ditt. * emulparams/m32rlelf_linux.sh : Ditto. gdb/ChangeLog 2003-12-10 Kazuhiro Inaoka < inaoka dot kazuhiro at renesas dot com > * configure.tgt : enable m32r-linux. * configure.host : Ditto. Kazuhiro Inaoka --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=bfd.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=bfd.patch Content-length: 4233 Index: config.bfd=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/bfd/config.bfd,v=0A= retrieving revision 1.149=0A= diff -c -r1.149 config.bfd=0A= *** config.bfd 3 Dec 2003 15:07:15 -0000 1.149=0A= --- config.bfd 10 Dec 2003 03:49:56 -0000=0A= ***************=0A= *** 597,602 ****=0A= --- 597,617 ----=0A= targ_defvec=3Dbfd_elf32_iq2000_vec=0A= ;;=0A= =20=20=0A= + m32r*le-*-linux*)=0A= + targ_defvec=3Dbfd_elf32_m32rlelin_vec=0A= + targ_selvecs=3D"bfd_elf32_m32rlin_vec bfd_elf32_m32rlelin_vec"=0A= + ;;=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=0A= + m32r*-*-linux*)=0A= + targ_defvec=3Dbfd_elf32_m32rlin_vec=0A= + targ_selvecs=3D"bfd_elf32_m32rlin_vec bfd_elf32_m32rlelin_vec"=0A= + ;;=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=0A= + m32r*le-*-*)=0A= + targ_defvec=3Dbfd_elf32_m32rle_vec=0A= + targ_selvecs=3D"bfd_elf32_m32r_vec bfd_elf32_m32rle_vec"=0A= + ;;=0A= +=20=0A= m32r-*-*)=0A= targ_defvec=3Dbfd_elf32_m32r_vec=0A= ;;=0A= Index: configure.in=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/bfd/configure.in,v=0A= retrieving revision 1.141=0A= diff -c -r1.141 configure.in=0A= *** configure.in 3 Dec 2003 15:07:15 -0000 1.141=0A= --- configure.in 10 Dec 2003 03:49:56 -0000=0A= ***************=0A= *** 631,636 ****=0A= --- 631,639 ----=0A= bfd_elf32_littlearm_vec) tb=3D"$tb elfarm-nabi.lo elf32.lo $elf" ;;= =0A= bfd_elf32_littlemips_vec) tb=3D"$tb elf32-mips.lo elfxx-mips.lo elf3= 2.lo $elf ecofflink.lo" ;;=0A= bfd_elf32_m32r_vec) tb=3D"$tb elf32-m32r.lo elf32.lo $elf" ;;=0A= + bfd_elf32_m32rle_vec) tb=3D"$tb elf32-m32r.lo elf32.lo $elf" ;;= =0A= + bfd_elf32_m32rlin_vec) tb=3D"$tb elf32-m32r.lo elf32.lo $elf" ;;= =0A= + bfd_elf32_m32rlelin_vec) tb=3D"$tb elf32-m32r.lo elf32.lo $elf" ;;= =0A= bfd_elf32_m68hc11_vec) tb=3D"$tb elf32-m68hc11.lo elf32-m68hc1x.lo el= f32.lo $elf" ;;=0A= bfd_elf32_m68hc12_vec) tb=3D"$tb elf32-m68hc12.lo elf32-m68hc1x.lo el= f32.lo $elf" ;;=0A= bfd_elf32_m68k_vec) tb=3D"$tb elf32-m68k.lo elf32.lo $elf" ;;=0A= Index: targets.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/bfd/targets.c,v=0A= retrieving revision 1.102=0A= diff -c -r1.102 targets.c=0A= *** targets.c 30 Nov 2003 18:40:41 -0000 1.102=0A= --- targets.c 10 Dec 2003 03:49:56 -0000=0A= ***************=0A= *** 542,547 ****=0A= --- 542,550 ----=0A= extern const bfd_target bfd_elf32_littlearm_vec;=0A= extern const bfd_target bfd_elf32_littlemips_vec;=0A= extern const bfd_target bfd_elf32_m32r_vec;=0A= + extern const bfd_target bfd_elf32_m32rle_vec;=0A= + extern const bfd_target bfd_elf32_m32rlin_vec;=0A= + extern const bfd_target bfd_elf32_m32rlelin_vec;=0A= extern const bfd_target bfd_elf32_m68hc11_vec;=0A= extern const bfd_target bfd_elf32_m68hc12_vec;=0A= extern const bfd_target bfd_elf32_m68k_vec;=0A= ***************=0A= *** 831,836 ****=0A= --- 834,842 ----=0A= &bfd_elf32_littlearm_vec,=0A= &bfd_elf32_littlemips_vec,=0A= &bfd_elf32_m32r_vec,=0A= + &bfd_elf32_m32rle_vec,=0A= + &bfd_elf32_m32rlin_vec,=0A= + &bfd_elf32_m32rlelin_vec,=0A= &bfd_elf32_m68hc11_vec,=0A= &bfd_elf32_m68hc12_vec,=0A= &bfd_elf32_m68k_vec,=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=ld.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=ld.patch Content-length: 1416 Index: configure.tgt=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/configure.tgt,v=0A= retrieving revision 1.141=0A= diff -c -r1.141 configure.tgt=0A= *** configure.tgt 3 Dec 2003 15:07:17 -0000 1.141=0A= --- configure.tgt 10 Dec 2003 03:51:08 -0000=0A= ***************=0A= *** 115,121 ****=0A= ia64-*-netbsd*) targ_emul=3Delf64_ia64 ;;=0A= ia64-*-linux*) targ_emul=3Delf64_ia64 ;;=0A= ia64-*-aix*) targ_emul=3Delf64_aix ;;=0A= ! m32r-*-*) targ_emul=3Dm32relf ;;=0A= m68hc11-*-*|m6811-*-*) targ_emul=3Dm68hc11elf=20=0A= targ_extra_emuls=3D"m68hc11elfb m68hc12elf m68hc12elfb" ;;=0A= m68hc12-*-*|m6812-*-*) targ_emul=3Dm68hc12elf=20=0A= --- 115,124 ----=0A= ia64-*-netbsd*) targ_emul=3Delf64_ia64 ;;=0A= ia64-*-linux*) targ_emul=3Delf64_ia64 ;;=0A= ia64-*-aix*) targ_emul=3Delf64_aix ;;=0A= ! m32r*le-*-elf*) targ_emul=3Dm32rlelf ;;=0A= ! m32r*-*-elf*) targ_emul=3Dm32relf ;;=0A= ! m32r*le-*-linux-gnu*) targ_emul=3Dm32rlelf_linux ;;=0A= ! m32r*-*-linux-gnu*) targ_emul=3Dm32relf_linux ;;=0A= m68hc11-*-*|m6811-*-*) targ_emul=3Dm68hc11elf=20=0A= targ_extra_emuls=3D"m68hc11elfb m68hc12elf m68hc12elfb" ;;=0A= m68hc12-*-*|m6812-*-*) targ_emul=3Dm68hc12elf=20=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=gdb.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=gdb.patch Content-length: 2281 Index: configure.tgt=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/gdb/configure.tgt,v=0A= retrieving revision 1.122=0A= diff -c -r1.122 configure.tgt=0A= *** configure.tgt 1 Dec 2003 21:10:46 -0000 1.122=0A= --- configure.tgt 10 Dec 2003 03:52:52 -0000=0A= ***************=0A= *** 29,34 ****=0A= --- 29,35 ----=0A= xscale*) gdb_target_cpu=3Darm ;;=0A= v850*) gdb_target_cpu=3Dv850 ;;=0A= x86_64*) gdb_target_cpu=3Di386 ;;=0A= + m32r*) gdb_target_cpu=3Dm32r ;;=0A= *) gdb_target_cpu=3D$target_cpu ;;=0A= =20=20=0A= esac=0A= ***************=0A= *** 104,110 ****=0A= ;;=0A= ia64*-*-*) gdb_target=3Dia64 ;;=0A= =20=20=0A= ! m32r-*-*) gdb_target=3Dm32r ;;=0A= =20=20=0A= m68hc11*-*-*|m6811*-*-*) gdb_target=3Dm68hc11 ;;=0A= =20=20=0A= --- 105,114 ----=0A= ;;=0A= ia64*-*-*) gdb_target=3Dia64 ;;=0A= =20=20=0A= ! m32r-*-elf*) gdb_target=3Dm32r ;;=0A= ! m32r-*-linux*) gdb_target=3Dlinux=0A= ! build_gdbserver=3Dyes=0A= ! ;;=0A= =20=20=0A= m68hc11*-*-*|m6811*-*-*) gdb_target=3Dm68hc11 ;;=0A= =20=20=0A= Index: configure.host=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/gdb/configure.host,v=0A= retrieving revision 1.61=0A= diff -c -r1.61 configure.host=0A= *** configure.host 1 Dec 2003 21:10:46 -0000 1.61=0A= --- configure.host 10 Dec 2003 03:52:52 -0000=0A= ***************=0A= *** 22,27 ****=0A= --- 22,28 ----=0A= sh*) gdb_host_cpu=3Dsh ;;=0A= x86_64*) gdb_host_cpu=3Di386 ;;=0A= xscale*) gdb_host_cpu=3Darm ;;=0A= + m32r*) gdb_host_cpu=3Dm32r ;;=0A= *) gdb_host_cpu=3D$host_cpu ;;=0A= =20=20=0A= esac=0A= ***************=0A= *** 146,150 ****=0A= --- 147,153 ----=0A= x86_64-*-linux*) gdb_host=3Dx86-64linux ;;=0A= x86_64-*-freebsd*) gdb_host=3Dfbsd64 ;;=0A= x86_64-*-netbsd*) gdb_host=3Dnbsd64 ;;=0A= +=20=0A= + m32r*-*-linux*) gdb_host=3Dlinux ;;=0A= =20=20=0A= esac=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=gas.patch Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=gas.patch Content-length: 1502 Index: configure.in=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/configure.in,v=0A= retrieving revision 1.145=0A= diff -c -r1.145 configure.in=0A= *** configure.in 3 Dec 2003 15:07:16 -0000 1.145=0A= --- configure.in 10 Dec 2003 03:50:23 -0000=0A= ***************=0A= *** 164,169 ****=0A= --- 164,171 ----=0A= sparc*) cpu_type=3Dsparc arch=3Dsparclite ;; # ??? See tc-sparc.c.= =0A= v850*) cpu_type=3Dv850 ;;=0A= xtensa*) cpu_type=3Dxtensa arch=3Dxtensa ;;=0A= + m32r) cpu_type=3Dm32r target_cpu=3Dm32r endian=3Dbig ;;= =0A= + m32rle) cpu_type=3Dm32r target_cpu=3Dm32r endian=3Dlittle= ;;=0A= *) cpu_type=3D${cpu} ;;=0A= esac=0A= =20=20=0A= ***************=0A= *** 337,343 ****=0A= =20=20=0A= iq2000-*-elf) fmt=3Delf bfd_gas=3Dyes ;;=0A= =20=20=0A= ! m32r-*-*) fmt=3Delf ;;=0A= =20=20=0A= m68hc11-*-* | m6811-*-*) fmt=3Delf ;;=0A= m68hc12-*-* | m6812-*-*) fmt=3Delf ;;=0A= --- 339,346 ----=0A= =20=20=0A= iq2000-*-elf) fmt=3Delf bfd_gas=3Dyes ;;=0A= =20=20=0A= ! m32r-*-elf*) fmt=3Delf ;;=0A= ! m32r-*-linux*) fmt=3Delf em=3Dlinux;;=0A= =20=20=0A= m68hc11-*-* | m6811-*-*) fmt=3Delf ;;=0A= m68hc12-*-* | m6812-*-*) fmt=3Delf ;;=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=m32relf_linux.sh Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=m32relf_linux.sh Content-length: 400 MACHINE=3D=0A= SCRIPT_NAME=3Delf=0A= TEMPLATE_NAME=3Delf32=0A= OUTPUT_FORMAT=3D"elf32-m32r-linux"=0A= TEXT_START_ADDR=3D0x1000=0A= ARCH=3Dm32r=0A= MACHINE=3D=0A= MAXPAGESIZE=3D0x1000=0A= =0A= # Hmmm, there's got to be a better way. This sets the stack to the=0A= # top of simulator memory (32MB).=0A= OTHER_RELOCATING_SECTIONS=3D'PROVIDE (_stack =3D 0x2000000);'=0A= GENERATE_SHLIB_SCRIPT=3Dyes=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=m32rlelf.sh Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=m32rlelf.sh Content-length: 72 . ${srcdir}/emulparms/m32relf.sh=0A= OUTPUT_FORMAT=3D"elf32-m32rle"=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w) Content-type: application/octet-stream; name=m32rlelf_linux.sh Content-transfer-encoding: quoted-printable Content-disposition: attachment; filename=m32rlelf_linux.sh Content-length: 85 . ${srcdir}/emulparams/m32relf_linux.sh=0A= OUTPUT_FORMAT=3D"elf32-m32rle-linux"=0A= --Boundary_(ID_cYTlQM+YNHI+T22EewAc2w)--