* configure.in: Add CRIS support.
* configure: Regenerate. * Makefile.am: (CPU_TYPES): Add cris. (CPU_OBJ_VALID) [aout]: Add cris. (MULTI_CPU_TYPES): Add cris. (MULTI_CPU_OBJ_VALID) [aout]: Add cris. [coff]: Only i386 and mips are valid. (TARGET_CPU_CFILES): Add config/tc-cris.c. (TARGET_CPU_HFILES): Add config/tc-cris.h. (MULTI_CFILES): Add config/e-crisaout.c and config/e-criself.c. Regenerate dependencies. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * as.c: Declare crisaout, criself. * config/tc-cris.h, config/tc-cris.c: New. * config/e-criself.c, config/e-crisaout.c: New. * po/POTFILES.in, po/gas.pot: Regenerate.
This commit is contained in:
parent
1b61cf9230
commit
3bcbcc3dcf
@ -1,3 +1,23 @@
|
||||
2000-07-20 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* configure.in: Add CRIS support.
|
||||
* configure: Regenerate.
|
||||
* Makefile.am: (CPU_TYPES): Add cris.
|
||||
(CPU_OBJ_VALID) [aout]: Add cris.
|
||||
(MULTI_CPU_TYPES): Add cris.
|
||||
(MULTI_CPU_OBJ_VALID) [aout]: Add cris.
|
||||
[coff]: Only i386 and mips are valid.
|
||||
(TARGET_CPU_CFILES): Add config/tc-cris.c.
|
||||
(TARGET_CPU_HFILES): Add config/tc-cris.h.
|
||||
(MULTI_CFILES): Add config/e-crisaout.c and config/e-criself.c.
|
||||
Regenerate dependencies.
|
||||
* Makefile.in: Regenerate.
|
||||
* aclocal.m4: Regenerate.
|
||||
* as.c: Declare crisaout, criself.
|
||||
* config/tc-cris.h, config/tc-cris.c: New.
|
||||
* config/e-criself.c, config/e-crisaout.c: New.
|
||||
* po/POTFILES.in, po/gas.pot: Regenerate.
|
||||
|
||||
2000-07-20 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* read.c: Fix formatting.
|
||||
|
@ -42,6 +42,7 @@ CPU_TYPES = \
|
||||
arc \
|
||||
arm \
|
||||
avr \
|
||||
cris \
|
||||
d10v \
|
||||
d30v \
|
||||
fr30 \
|
||||
@ -99,7 +100,7 @@ CPU_OBJ_VALID = \
|
||||
case $$o in \
|
||||
aout) \
|
||||
case $$c in \
|
||||
a29k | arm | i386 | i860 | m68k | mips | ns32k | sparc | tahoe | tic30 | vax) \
|
||||
a29k | arm | cris | i386 | i860 | m68k | mips | ns32k | sparc | tahoe | tic30 | vax) \
|
||||
valid=yes ;; \
|
||||
esac ;; \
|
||||
bout) \
|
||||
@ -128,16 +129,19 @@ CPU_OBJ_VALID = \
|
||||
|
||||
# These are like CPU_TYPES and CPU_OBJ_VALID, for the obj=multi case.
|
||||
|
||||
MULTI_CPU_TYPES = i386 mips
|
||||
MULTI_CPU_TYPES = i386 mips cris
|
||||
|
||||
MULTI_CPU_OBJ_VALID = \
|
||||
valid= ; \
|
||||
case $$o in \
|
||||
aout) \
|
||||
case $$c in \
|
||||
i386) valid=yes ;; \
|
||||
i386 | cris) valid=yes ;; \
|
||||
esac ;; \
|
||||
coff) \
|
||||
case $$c in \
|
||||
i386 | mips) valid=yes ;; \
|
||||
esac ;; \
|
||||
coff) valid=yes ;; \
|
||||
ecoff) \
|
||||
case $$c in \
|
||||
mips) valid=yes ;; \
|
||||
@ -215,6 +219,7 @@ TARGET_CPU_CFILES = \
|
||||
config/tc-arc.c \
|
||||
config/tc-arm.c \
|
||||
config/tc-avr.c \
|
||||
config/tc-cris.c \
|
||||
config/tc-d10v.c \
|
||||
config/tc-d30v.c \
|
||||
config/tc-fr30.c \
|
||||
@ -254,6 +259,7 @@ TARGET_CPU_HFILES = \
|
||||
config/tc-arc.h \
|
||||
config/tc-arm.h \
|
||||
config/tc-avr.h \
|
||||
config/tc-cris.h \
|
||||
config/tc-d10v.h \
|
||||
config/tc-d30v.h \
|
||||
config/tc-fr30.h \
|
||||
@ -349,6 +355,8 @@ TARG_ENV_HFILES = \
|
||||
# Multi files in config
|
||||
|
||||
MULTI_CFILES = \
|
||||
config/e-crisaout.c \
|
||||
config/e-criself.c \
|
||||
config/e-i386aout.c \
|
||||
config/e-i386coff.c \
|
||||
config/e-i386elf.c \
|
||||
@ -544,6 +552,10 @@ e-i386coff.o: $(srcdir)/config/e-i386coff.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-i386coff.c
|
||||
e-i386elf.o: $(srcdir)/config/e-i386elf.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-i386elf.c
|
||||
e-crisaout.o: $(srcdir)/config/e-crisaout.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-crisaout.c
|
||||
e-criself.o: $(srcdir)/config/e-criself.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-criself.c
|
||||
|
||||
# The m68k operand parser.
|
||||
|
||||
@ -952,6 +964,16 @@ DEPTC_avr_elf = $(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-avr.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/opcode/avr.h
|
||||
DEPTC_cris_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-cris.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h \
|
||||
$(INCDIR)/opcode/cris.h
|
||||
DEPTC_cris_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-cris.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/cris.h
|
||||
DEPTC_cris_elf = $(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-cris.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/opcode/cris.h
|
||||
DEPTC_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/d10v.h \
|
||||
@ -995,13 +1017,12 @@ DEPTC_h8500_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
|
||||
$(INCDIR)/obstack.h $(srcdir)/../opcodes/h8500-opc.h
|
||||
DEPTC_hppa_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-hppa.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(BFDDIR)/libbfd.h \
|
||||
$(INCDIR)/opcode/hppa.h
|
||||
subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(INCDIR)/opcode/hppa.h
|
||||
DEPTC_hppa_elf = $(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-hppa.h $(BFDDIR)/elf32-hppa.h \
|
||||
$(BFDDIR)/libhppa.h $(INCDIR)/elf/hppa.h $(INCDIR)/elf/reloc-macros.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libbfd.h $(INCDIR)/opcode/hppa.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/hppa.h \
|
||||
dwarf2dbg.h
|
||||
DEPTC_ia64_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ia64.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
@ -1254,6 +1275,7 @@ DEPTC_i386_multi = $(DEPTC_i386_aout) $(DEPTC_i386_coff) \
|
||||
$(DEPTC_i386_elf)
|
||||
DEPTC_mips_multi = $(DEPTC_mips_coff) $(DEPTC_mips_ecoff) \
|
||||
$(DEPTC_mips_elf)
|
||||
DEPTC_cris_multi = $(DEPTC_cris_aout) $(DEPTC_cris_elf)
|
||||
DEPOBJ_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
|
||||
$(INCDIR)/obstack.h
|
||||
@ -1302,6 +1324,16 @@ DEPOBJ_avr_elf = $(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-avr.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
|
||||
DEPOBJ_cris_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-cris.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
|
||||
$(INCDIR)/obstack.h
|
||||
DEPOBJ_cris_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-cris.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
$(INCDIR)/obstack.h subsegs.h
|
||||
DEPOBJ_cris_elf = $(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-cris.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
|
||||
DEPOBJ_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
$(INCDIR)/obstack.h subsegs.h
|
||||
@ -1576,6 +1608,7 @@ DEPOBJ_i386_multi = $(DEPOBJ_i386_aout) $(DEPOBJ_i386_coff) \
|
||||
$(DEPOBJ_i386_elf)
|
||||
DEPOBJ_mips_multi = $(DEPOBJ_mips_coff) $(DEPOBJ_mips_ecoff) \
|
||||
$(DEPOBJ_mips_elf)
|
||||
DEPOBJ_cris_multi = $(DEPOBJ_cris_aout) $(DEPOBJ_cris_elf)
|
||||
DEP_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
|
||||
DEP_a29k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-a29k.h \
|
||||
@ -1610,6 +1643,13 @@ DEP_avr_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-avr.h \
|
||||
DEP_avr_elf = $(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-avr.h
|
||||
DEP_cris_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-cris.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
|
||||
DEP_cris_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-cris.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
|
||||
DEP_cris_elf = $(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-cris.h
|
||||
DEP_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
|
||||
DEP_d10v_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
|
||||
@ -1818,6 +1858,7 @@ DEP_i386_multi = $(DEP_i386_aout) $(DEP_i386_coff) \
|
||||
$(DEP_i386_elf)
|
||||
DEP_mips_multi = $(DEP_mips_coff) $(DEP_mips_ecoff) \
|
||||
$(DEP_mips_elf)
|
||||
DEP_cris_multi = $(DEP_cris_aout) $(DEP_cris_elf)
|
||||
BMKDEP = #DO NOT PUT ANYTHING BETWEEN THIS LINE AND THE MATCHING WARNING ABOVE.
|
||||
#MKDEP DO NOT PUT ANYTHING BETWEEN THIS LINE AND THE MATCHING WARNING BELOW.
|
||||
app.o: app.c
|
||||
@ -1855,6 +1896,8 @@ symbols.o: symbols.c $(INCDIR)/obstack.h subsegs.h \
|
||||
write.o: write.c subsegs.h $(INCDIR)/obstack.h output-file.h
|
||||
gasp.o: gasp.c sb.h macro.h
|
||||
itbl-ops.o: itbl-ops.c itbl-ops.h
|
||||
e-crisaout.o: $(srcdir)/config/e-crisaout.c emul-target.h
|
||||
e-criself.o: $(srcdir)/config/e-criself.c emul-target.h
|
||||
e-i386aout.o: $(srcdir)/config/e-i386aout.c emul-target.h
|
||||
e-i386coff.o: $(srcdir)/config/e-i386coff.c emul-target.h
|
||||
e-i386elf.o: $(srcdir)/config/e-i386elf.c emul-target.h
|
||||
|
@ -147,6 +147,7 @@ CPU_TYPES = \
|
||||
arc \
|
||||
arm \
|
||||
avr \
|
||||
cris \
|
||||
d10v \
|
||||
d30v \
|
||||
fr30 \
|
||||
@ -206,7 +207,7 @@ CPU_OBJ_VALID = \
|
||||
case $$o in \
|
||||
aout) \
|
||||
case $$c in \
|
||||
a29k | arm | i386 | i860 | m68k | mips | ns32k | sparc | tahoe | tic30 | vax) \
|
||||
a29k | arm | cris | i386 | i860 | m68k | mips | ns32k | sparc | tahoe | tic30 | vax) \
|
||||
valid=yes ;; \
|
||||
esac ;; \
|
||||
bout) \
|
||||
@ -236,16 +237,19 @@ CPU_OBJ_VALID = \
|
||||
|
||||
# These are like CPU_TYPES and CPU_OBJ_VALID, for the obj=multi case.
|
||||
|
||||
MULTI_CPU_TYPES = i386 mips
|
||||
MULTI_CPU_TYPES = i386 mips cris
|
||||
|
||||
MULTI_CPU_OBJ_VALID = \
|
||||
valid= ; \
|
||||
case $$o in \
|
||||
aout) \
|
||||
case $$c in \
|
||||
i386) valid=yes ;; \
|
||||
i386 | cris) valid=yes ;; \
|
||||
esac ;; \
|
||||
coff) \
|
||||
case $$c in \
|
||||
i386 | mips) valid=yes ;; \
|
||||
esac ;; \
|
||||
coff) valid=yes ;; \
|
||||
ecoff) \
|
||||
case $$c in \
|
||||
mips) valid=yes ;; \
|
||||
@ -326,6 +330,7 @@ TARGET_CPU_CFILES = \
|
||||
config/tc-arc.c \
|
||||
config/tc-arm.c \
|
||||
config/tc-avr.c \
|
||||
config/tc-cris.c \
|
||||
config/tc-d10v.c \
|
||||
config/tc-d30v.c \
|
||||
config/tc-fr30.c \
|
||||
@ -366,6 +371,7 @@ TARGET_CPU_HFILES = \
|
||||
config/tc-arc.h \
|
||||
config/tc-arm.h \
|
||||
config/tc-avr.h \
|
||||
config/tc-cris.h \
|
||||
config/tc-d10v.h \
|
||||
config/tc-d30v.h \
|
||||
config/tc-fr30.h \
|
||||
@ -465,6 +471,8 @@ TARG_ENV_HFILES = \
|
||||
# Multi files in config
|
||||
|
||||
MULTI_CFILES = \
|
||||
config/e-crisaout.c \
|
||||
config/e-criself.c \
|
||||
config/e-i386aout.c \
|
||||
config/e-i386coff.c \
|
||||
config/e-i386elf.c \
|
||||
@ -671,6 +679,19 @@ DEPTC_avr_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
|
||||
$(INCDIR)/bfdlink.h $(srcdir)/config/tc-avr.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/opcode/avr.h
|
||||
|
||||
DEPTC_cris_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-cris.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h subsegs.h $(INCDIR)/obstack.h \
|
||||
$(INCDIR)/opcode/cris.h
|
||||
|
||||
DEPTC_cris_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-cris.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/cris.h
|
||||
|
||||
DEPTC_cris_elf = $(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-cris.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/opcode/cris.h
|
||||
|
||||
DEPTC_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/d10v.h \
|
||||
@ -724,14 +745,13 @@ DEPTC_h8500_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
|
||||
|
||||
DEPTC_hppa_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-hppa.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(BFDDIR)/libbfd.h \
|
||||
$(INCDIR)/opcode/hppa.h
|
||||
subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h $(INCDIR)/opcode/hppa.h
|
||||
|
||||
DEPTC_hppa_elf = $(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-hppa.h $(BFDDIR)/elf32-hppa.h \
|
||||
$(BFDDIR)/libhppa.h $(INCDIR)/elf/hppa.h $(INCDIR)/elf/reloc-macros.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(BFDDIR)/libbfd.h $(INCDIR)/opcode/hppa.h \
|
||||
subsegs.h $(INCDIR)/obstack.h $(INCDIR)/opcode/hppa.h \
|
||||
dwarf2dbg.h
|
||||
|
||||
DEPTC_ia64_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-ia64.h \
|
||||
@ -1053,6 +1073,7 @@ DEPTC_i386_multi = $(DEPTC_i386_aout) $(DEPTC_i386_coff) \
|
||||
DEPTC_mips_multi = $(DEPTC_mips_coff) $(DEPTC_mips_ecoff) \
|
||||
$(DEPTC_mips_elf)
|
||||
|
||||
DEPTC_cris_multi = $(DEPTC_cris_aout) $(DEPTC_cris_elf)
|
||||
DEPOBJ_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
|
||||
$(INCDIR)/obstack.h
|
||||
@ -1114,6 +1135,19 @@ DEPOBJ_avr_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
|
||||
$(INCDIR)/bfdlink.h $(srcdir)/config/tc-avr.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
|
||||
|
||||
DEPOBJ_cris_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-cris.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \
|
||||
$(INCDIR)/obstack.h
|
||||
|
||||
DEPOBJ_cris_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-cris.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
$(INCDIR)/obstack.h subsegs.h
|
||||
|
||||
DEPOBJ_cris_elf = $(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-cris.h subsegs.h \
|
||||
$(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h
|
||||
|
||||
DEPOBJ_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h \
|
||||
$(INCDIR)/obstack.h subsegs.h
|
||||
@ -1468,6 +1502,7 @@ DEPOBJ_i386_multi = $(DEPOBJ_i386_aout) $(DEPOBJ_i386_coff) \
|
||||
DEPOBJ_mips_multi = $(DEPOBJ_mips_coff) $(DEPOBJ_mips_ecoff) \
|
||||
$(DEPOBJ_mips_elf)
|
||||
|
||||
DEPOBJ_cris_multi = $(DEPOBJ_cris_aout) $(DEPOBJ_cris_elf)
|
||||
DEP_a29k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-a29k.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
|
||||
|
||||
@ -1515,6 +1550,16 @@ DEP_avr_elf = $(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-avr.h
|
||||
|
||||
DEP_cris_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-cris.h \
|
||||
$(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
|
||||
|
||||
DEP_cris_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-cris.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
|
||||
|
||||
DEP_cris_elf = $(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-cris.h
|
||||
|
||||
DEP_d10v_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-d10v.h \
|
||||
$(INCDIR)/coff/internal.h $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
|
||||
|
||||
@ -1801,6 +1846,7 @@ DEP_i386_multi = $(DEP_i386_aout) $(DEP_i386_coff) \
|
||||
DEP_mips_multi = $(DEP_mips_coff) $(DEP_mips_ecoff) \
|
||||
$(DEP_mips_elf)
|
||||
|
||||
DEP_cris_multi = $(DEP_cris_aout) $(DEP_cris_elf)
|
||||
BMKDEP = #DO NOT PUT ANYTHING BETWEEN THIS LINE AND THE MATCHING WARNING ABOVE.
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
|
||||
@ -1843,7 +1889,7 @@ configure configure.in gdbinit.in itbl-lex.c itbl-parse.c
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = gtar
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
SOURCES = $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) $(gasp_new_SOURCES)
|
||||
OBJECTS = $(itbl_test_OBJECTS) $(as_new_OBJECTS) $(gasp_new_OBJECTS)
|
||||
@ -2319,6 +2365,10 @@ e-i386coff.o: $(srcdir)/config/e-i386coff.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-i386coff.c
|
||||
e-i386elf.o: $(srcdir)/config/e-i386elf.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-i386elf.c
|
||||
e-crisaout.o: $(srcdir)/config/e-crisaout.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-crisaout.c
|
||||
e-criself.o: $(srcdir)/config/e-criself.c
|
||||
$(COMPILE) -c $(srcdir)/config/e-criself.c
|
||||
|
||||
# If m68k-parse.y is in a different directory, then ylwrap will use an
|
||||
# absolute path when it invokes yacc, which will cause yacc to put the
|
||||
@ -2684,6 +2734,8 @@ symbols.o: symbols.c $(INCDIR)/obstack.h subsegs.h \
|
||||
write.o: write.c subsegs.h $(INCDIR)/obstack.h output-file.h
|
||||
gasp.o: gasp.c sb.h macro.h
|
||||
itbl-ops.o: itbl-ops.c itbl-ops.h
|
||||
e-crisaout.o: $(srcdir)/config/e-crisaout.c emul-target.h
|
||||
e-criself.o: $(srcdir)/config/e-criself.c emul-target.h
|
||||
e-i386aout.o: $(srcdir)/config/e-i386aout.c emul-target.h
|
||||
e-i386coff.o: $(srcdir)/config/e-i386coff.c emul-target.h
|
||||
e-i386elf.o: $(srcdir)/config/e-i386elf.c emul-target.h
|
||||
|
11
gas/aclocal.m4
vendored
11
gas/aclocal.m4
vendored
@ -173,7 +173,7 @@ LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
|
||||
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
|
||||
DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
|
||||
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
|
||||
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
|
||||
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
|
||||
|| AC_MSG_ERROR([libtool configure failed])
|
||||
|
||||
# Reload cache, that may have been modified by ltconfig
|
||||
@ -205,6 +205,11 @@ AC_REQUIRE([AC_PROG_NM])dnl
|
||||
AC_REQUIRE([AC_PROG_LN_S])dnl
|
||||
dnl
|
||||
|
||||
case "$target" in
|
||||
NONE) lt_target="$host" ;;
|
||||
*) lt_target="$target" ;;
|
||||
esac
|
||||
|
||||
# Check for any special flags to pass to ltconfig.
|
||||
libtool_flags="--cache-file=$cache_file"
|
||||
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
|
||||
@ -223,7 +228,7 @@ test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
|
||||
|
||||
# Some flags need to be propagated to the compiler or linker for good
|
||||
# libtool support.
|
||||
case "$host" in
|
||||
case "$lt_target" in
|
||||
*-*-irix6*)
|
||||
# Find out which ABI we are using.
|
||||
echo '[#]line __oline__ "configure"' > conftest.$ac_ext
|
||||
@ -490,7 +495,7 @@ AC_MSG_RESULT([$NM])
|
||||
AC_DEFUN(AC_CHECK_LIBM,
|
||||
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
||||
LIBM=
|
||||
case "$host" in
|
||||
case "$lt_target" in
|
||||
*-*-beos* | *-*-cygwin*)
|
||||
# These system don't have libm
|
||||
;;
|
||||
|
1
gas/as.c
1
gas/as.c
@ -117,6 +117,7 @@ static struct itbl_file_list *itbl_files;
|
||||
extern struct emulation mipsbelf, mipslelf, mipself;
|
||||
extern struct emulation mipsbecoff, mipslecoff, mipsecoff;
|
||||
extern struct emulation i386coff, i386elf, i386aout;
|
||||
extern struct emulation crisaout, criself;
|
||||
|
||||
static struct emulation *const emulations[] = { EMULATIONS };
|
||||
static const int n_emulations = sizeof (emulations) / sizeof (emulations[0]);
|
||||
|
17
gas/config/e-crisaout.c
Normal file
17
gas/config/e-crisaout.c
Normal file
@ -0,0 +1,17 @@
|
||||
#include "as.h"
|
||||
#include "emul.h"
|
||||
|
||||
static const char *
|
||||
crisaout_bfd_name ()
|
||||
{
|
||||
abort ();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#define emul_bfd_name crisaout_bfd_name
|
||||
#define emul_format &aout_format_ops
|
||||
|
||||
#define emul_name "crisaout"
|
||||
#define emul_struct_name crisaout
|
||||
#define emul_default_endian 0
|
||||
#include "emul-target.h"
|
17
gas/config/e-criself.c
Normal file
17
gas/config/e-criself.c
Normal file
@ -0,0 +1,17 @@
|
||||
#include "as.h"
|
||||
#include "emul.h"
|
||||
|
||||
static const char *
|
||||
criself_bfd_name ()
|
||||
{
|
||||
abort ();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#define emul_bfd_name criself_bfd_name
|
||||
#define emul_format &elf_format_ops
|
||||
|
||||
#define emul_name "criself"
|
||||
#define emul_struct_name criself
|
||||
#define emul_default_endian 0
|
||||
#include "emul-target.h"
|
2789
gas/config/tc-cris.c
Normal file
2789
gas/config/tc-cris.c
Normal file
File diff suppressed because it is too large
Load Diff
135
gas/config/tc-cris.h
Normal file
135
gas/config/tc-cris.h
Normal file
@ -0,0 +1,135 @@
|
||||
/* tc-cris.h -- Header file for tc-cris.c, the CRIS GAS port.
|
||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
|
||||
Contributed by Axis Communications AB, Lund, Sweden.
|
||||
Originally written for GAS 1.38.1 by Mikael Asker.
|
||||
Updated, BFDized and GNUified by Hans-Peter Nilsson.
|
||||
|
||||
This file is part of GAS, the GNU Assembler.
|
||||
|
||||
GAS is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
GAS is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with GAS; see the file COPYING. If not, write to the
|
||||
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
|
||||
MA 02111-1307, USA. */
|
||||
|
||||
/* See the GAS "internal" document for general documentation on this.
|
||||
It is called internals.texi (internals.info when makeinfo:d), but is
|
||||
not installed or makeinfo:d by "make info". */
|
||||
|
||||
/* Functions and variables that aren't declared in tc.h are declared here,
|
||||
with the type/prototype that is used in the local extern-declaration of
|
||||
their usage. */
|
||||
|
||||
#ifndef TC_CRIS
|
||||
#define TC_CRIS
|
||||
|
||||
/* Multi-target support is always on. */
|
||||
extern const char *cris_target_format PARAMS ((void));
|
||||
#define TARGET_FORMAT cris_target_format ()
|
||||
|
||||
#define TARGET_ARCH bfd_arch_cris
|
||||
|
||||
#define TARGET_BYTES_BIG_ENDIAN 0
|
||||
|
||||
extern const char *md_shortopts;
|
||||
extern struct option md_longopts[];
|
||||
extern size_t md_longopts_size;
|
||||
|
||||
extern const pseudo_typeS md_pseudo_table[];
|
||||
|
||||
#define tc_comment_chars cris_comment_chars
|
||||
extern const char cris_comment_chars[];
|
||||
extern const char line_comment_chars[];
|
||||
extern const char line_separator_chars[];
|
||||
extern const char EXP_CHARS[];
|
||||
extern const char FLT_CHARS[];
|
||||
|
||||
/* This should be optional, since it is ignored as an escape (assumed to
|
||||
be itself) if it is not recognized. */
|
||||
#define ONLY_STANDARD_ESCAPES
|
||||
|
||||
/* Note that we do not define TC_EQUAL_IN_INSN, since its current use is
|
||||
in the instruction rather than the operand, and thus does not come to
|
||||
use for side-effect assignments such as "and.d [r0 = r1 + 42], r3". */
|
||||
#define md_operand(x)
|
||||
|
||||
#define md_number_to_chars number_to_chars_littleendian
|
||||
|
||||
extern const int md_short_jump_size;
|
||||
extern const int md_long_jump_size;
|
||||
|
||||
/* There's no use having different functions for this; the sizes are the
|
||||
same. Note that we can't #define md_short_jump_size here. */
|
||||
#define md_create_short_jump md_create_long_jump
|
||||
|
||||
extern const struct relax_type md_cris_relax_table[];
|
||||
#define TC_GENERIC_RELAX_TABLE md_cris_relax_table
|
||||
|
||||
#define TC_HANDLES_FX_DONE
|
||||
|
||||
#define TC_FORCE_RELOCATION(fixp) md_cris_force_relocation (fixp)
|
||||
extern int md_cris_force_relocation PARAMS ((struct fix *));
|
||||
|
||||
/* This is really a workaround for a bug in write.c that resolves relocs
|
||||
for weak symbols - it should be postponed to the link stage or later.
|
||||
*/
|
||||
#define tc_fix_adjustable(X) \
|
||||
((! (X)->fx_addsy || ! S_IS_WEAK((X)->fx_addsy)) \
|
||||
&& (X)->fx_r_type != BFD_RELOC_VTABLE_INHERIT \
|
||||
&& (X)->fx_r_type != BFD_RELOC_VTABLE_ENTRY)
|
||||
|
||||
/* When we have fixups against constant expressions, we get a GAS-specific
|
||||
section symbol at no extra charge for obscure reasons in
|
||||
adjust_reloc_syms. Since ELF outputs section symbols, it gladly
|
||||
outputs this "*ABS*" symbol in every object. Avoid that. */
|
||||
#define tc_frob_symbol(symp, punt) \
|
||||
do { \
|
||||
if (OUTPUT_FLAVOR == bfd_target_elf_flavour \
|
||||
&& (symp) == section_symbol (absolute_section)) \
|
||||
(punt) = 1; \
|
||||
} while (0)
|
||||
|
||||
#define LISTING_HEADER "GAS for CRIS"
|
||||
|
||||
#if 0
|
||||
/* The testsuite does not let me define these, although they IMHO should
|
||||
be preferred over the default. */
|
||||
#define LISTING_WORD_SIZE 2
|
||||
#define LISTING_LHS_WIDTH 4
|
||||
#define LISTING_LHS_WIDTH_SECOND 4
|
||||
#endif
|
||||
|
||||
/* END of declaration and definitions described in the "internals"
|
||||
document. */
|
||||
|
||||
/* Do this, or we will never know what hit us when the
|
||||
broken-word-fixes break. Do _not_ use WARN_SIGNED_OVERFLOW_WORD,
|
||||
it is only for use with WORKING_DOT_WORD and warns about most stuff.
|
||||
(still in 2.9.1). */
|
||||
struct broken_word;
|
||||
extern void tc_cris_check_adjusted_broken_word PARAMS ((offsetT,
|
||||
struct
|
||||
broken_word *));
|
||||
#define TC_CHECK_ADJUSTED_BROKEN_DOT_WORD(new_offset, brokw) \
|
||||
tc_cris_check_adjusted_broken_word ((offsetT) (new_offset), brokw)
|
||||
|
||||
/* We don't want any implicit alignment, so we do nothing. */
|
||||
#define TC_IMPLICIT_LCOMM_ALIGNMENT(SIZE, P2VAR)
|
||||
|
||||
#endif /* TC_CRIS */
|
||||
/*
|
||||
* Local variables:
|
||||
* eval: (c-set-style "gnu")
|
||||
* indent-tabs-mode: t
|
||||
* End:
|
||||
*/
|
376
gas/configure
vendored
376
gas/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -189,6 +189,8 @@ changequote([,])dnl
|
||||
|
||||
avr-*-*) fmt=elf bfd_gas=yes ;;
|
||||
|
||||
cris-*-*) fmt=multi bfd_gas=yes ;;
|
||||
|
||||
d10v-*-*) fmt=elf bfd_gas=yes ;;
|
||||
d30v-*-*) fmt=elf bfd_gas=yes ;;
|
||||
|
||||
@ -576,6 +578,9 @@ changequote([,])dnl
|
||||
i386-*-aout) emulation="i386aout" ;;
|
||||
i386-*-coff) emulation="i386coff" ;;
|
||||
i386-*-elf) emulation="i386elf" ;;
|
||||
|
||||
# Always all formats. Having a.out first makes it the default.
|
||||
cris-*-*) emulation="crisaout criself" ;;
|
||||
esac
|
||||
|
||||
emulations="$emulations $emulation"
|
||||
|
@ -13,6 +13,8 @@ bit_fix.h
|
||||
cgen.h
|
||||
cond.c
|
||||
cond.c
|
||||
config/e-crisaout.c
|
||||
config/e-criself.c
|
||||
config/e-i386aout.c
|
||||
config/e-i386coff.c
|
||||
config/e-i386elf.c
|
||||
@ -48,6 +50,8 @@ config/tc-arm.c
|
||||
config/tc-arm.h
|
||||
config/tc-avr.c
|
||||
config/tc-avr.h
|
||||
config/tc-cris.c
|
||||
config/tc-cris.h
|
||||
config/tc-d10v.c
|
||||
config/tc-d10v.h
|
||||
config/tc-d30v.c
|
||||
@ -122,18 +126,18 @@ ecoff.c
|
||||
ecoff.h
|
||||
ehopt.c
|
||||
ehopt.c
|
||||
emul.h
|
||||
emul-target.h
|
||||
emul.h
|
||||
expr.c
|
||||
expr.c
|
||||
expr.h
|
||||
flonum-copy.c
|
||||
flonum-copy.c
|
||||
flonum-konst.c
|
||||
flonum-konst.c
|
||||
flonum-mult.c
|
||||
flonum-mult.c
|
||||
flonum.h
|
||||
flonum-konst.c
|
||||
flonum-konst.c
|
||||
flonum-mult.c
|
||||
flonum-mult.c
|
||||
frags.c
|
||||
frags.c
|
||||
frags.h
|
||||
|
721
gas/po/gas.pot
721
gas/po/gas.pot
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user