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]

GAS port for ip2k


2002-07-18  Denis Chertykov  <denisc@overta.ru>
	    Frank Ch. Eigler  <fche@redhat.com>
	    Alan Lehotsky  <alehotsky@cygnus.com>
	    John Healy  <jhealy@redhat.com>
	    Jeff Johnston  <jjohnstn@redhat.com>

	* configure.in: Add ip2k configuraton.
	* Makefile.am: Add ip2k configuraton.
	* configure: Regenerate.
	* Makefile.in: Regenerate.
	* config/tc-ip2k.c: New file.
	* config/tc-ip2k.h: New files.
	* NEWS: Mention new support.

Index: configure.in
===================================================================
RCS file: /cvs/src/src/gas/configure.in,v
retrieving revision 1.110
diff -c -3 -p -r1.110 configure.in
*** configure.in	9 Jul 2002 02:41:16 -0000	1.110
--- configure.in	18 Jul 2002 19:11:10 -0000
*************** changequote(,)dnl
*** 128,133 ****
--- 128,134 ----
        i[3456]86)	cpu_type=i386 arch=i386;;
        x86_64)		cpu_type=i386 arch=x86_64;;
        ia64)		cpu_type=ia64 ;;
+       ip2k)             cpu_type=ip2k endian=big ;; 
        m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
        m680[012346]0)	cpu_type=m68k ;;
  changequote([,])dnl
*************** changequote([,])dnl
*** 327,332 ****
--- 328,335 ----
        ia64-*-hpux*)	    fmt=elf em=hpux ;;
        ia64-*-netbsd*)       fmt=elf em=nbsd ;;
  
+       ip2k-*-*)		    fmt=elf bfd_gas=yes ;;
+ 
        m32r-*-*)		    fmt=elf bfd_gas=yes ;;
  
        m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
*************** changequote([,])dnl
*** 577,583 ****
  
      # Any other special object files needed ?
      case ${cpu_type} in
!       fr30 | m32r | openrisc)
  	using_cgen=yes
  	;;
  
--- 580,586 ----
  
      # Any other special object files needed ?
      case ${cpu_type} in
!       fr30 | ip2k | m32r | openrisc)
  	using_cgen=yes
  	;;
  
Index: Makefile.am
===================================================================
RCS file: /cvs/src/src/gas/Makefile.am,v
retrieving revision 1.62
diff -c -3 -p -r1.62 Makefile.am
*** Makefile.am	2 Jul 2002 23:53:05 -0000	1.62
--- Makefile.am	18 Jul 2002 19:11:19 -0000
*************** TARGET_CPU_CFILES = \
*** 246,251 ****
--- 246,252 ----
  	config/tc-i386.c \
  	config/tc-i860.c \
  	config/tc-i960.c \
+ 	config/tc-ip2k.c
  	config/tc-m32r.c \
  	config/tc-m68hc11.c \
  	config/tc-m68k.c \
*************** TARGET_CPU_HFILES = \
*** 295,300 ****
--- 296,302 ----
  	config/tc-i386.h \
  	config/tc-i860.h \
  	config/tc-i960.h \
+ 	config/tc-ip2k.h \
  	config/tc-m32r.h \
  	config/tc-m68hc11.h \
  	config/tc-m68k.h \
*************** DEPTC_i960_elf = $(INCDIR)/symcat.h $(sr
*** 1163,1168 ****
--- 1165,1176 ----
    $(BFDDIR)/elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
    $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h $(srcdir)/config/tc-i960.h \
    $(INCDIR)/safe-ctype.h $(INCDIR)/obstack.h $(INCDIR)/opcode/i960.h
+ DEPTC_ip2k_elf = $(INCDIR)/symcat.h $(srcdir)/config/obj-elf.h \
+   $(BFDDIR)/elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
+   $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ip2k.h \
+   $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
+   $(srcdir)/../opcodes/ip2k-desc.h $(INCDIR)/opcode/cgen.h \
+   $(srcdir)/../opcodes/ip2k-opc.h cgen.h
  DEPTC_m32r_coff = $(INCDIR)/symcat.h $(srcdir)/config/obj-coff.h \
    $(srcdir)/config/tc-m32r.h $(INCDIR)/coff/internal.h \
    $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/safe-ctype.h \
Index: NEWS
===================================================================
RCS file: /cvs/src/src/gas/NEWS,v
retrieving revision 1.32
diff -c -3 -p -r1.32 NEWS
*** NEWS	16 Jul 2002 07:58:33 -0000	1.32
--- NEWS	18 Jul 2002 19:11:20 -0000
***************
*** 2,7 ****
--- 2,9 ----
  
  Changes in 2.13:
  
+ Support for the Ubicom IP2xxx microcontroller added.
+ 
  Support for the Fujitsu FRV architecture added by Red Hat. Models for FR400 and
  FR500 included.
  
--------------------------------------------------------------------------
uuencoded tar.gz of tc-ip2k.[ch]

begin 644 gas-ip2k-files.tar.gz
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
8S]/S]#P]3\_3\_3\WWC^"U^5EFP`4```
`
end


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