aboutsummaryrefslogtreecommitdiff
path: root/gas/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
1997-09-03Removed v850 sanitization.Nick Clifton1-7/+19
1997-08-06 * configure.in: Define TARGET_BYTES_BIG_ENDIAN if endian is set.Ian Lance Taylor1-5/+3
Don't set targ or gas_target. Define SCO_ELF and TARGET_SOLARIS_COMMENT when appropriate. Don't substitute for target_frag. * Makefile.am: Remove @target_frag@. (INCLUDES): Remove $(INTERNAL_CFLAGS), $(CROSS), $(HDEFINES), and $(TDEFINES). (dep-am): Mark as phony. * acconfig.h: Add TARGET_BYTES_BIG_ENDIAN, TARGET_SOLARIS_COMMENT, and SCO_ELF. * config/arm-big.mt, config/arm-lit.mt: Remove. * config/mips-big.mt, config/mips-lit.mt: Remove. * config/ppc-big.mt, config/ppc-lit.mt: Remove. * config/ppc-sol.mt: Remove. * config/i386coff.mt, config/m68kcoff.mt: Remove. * config/m88kcoff.mt: Remove. * config/sco5.mt: Remove. * configure, config.in, Makefile.in: Rebuild.
1997-08-06 * Makefile.am ($(srcdir)/config/m68k-parse.h): New target, toIan Lance Taylor1-2/+3
further try to circumvent the .y.h rule. * Makefile.in: Rebuild.
1997-08-06 * Makefile.am: New file, based on old Makefile.in.Ian Lance Taylor1-645/+890
* acinclude.m4: New file, from old aclocal.m4. * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL. Remove shared library handling; now handled by libtool. Replace AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AC_PROG_YACC, AC_PROG_LEX, and AC_DECL_YYTEXT. Call AM_MAINTAINER_MODE, AM_CYGWIN32, and AM_EXEEXT. Don't call CY_CYGWIN32 or CY_EXEEXT. * config.in: New file, created by autoheader. * conf.in: Remove. * acconfig.h: Mention PACKAGE, VERSION, and USING_CGEN. * stamp-h.in: New file. * as.c (print_version_id): Change GAS_VERSION to VERSION. (parse_args): Likewise. * config/obj-vms.c: (Write_VMS_MHD_Records): Likewise. * Makefile.in: Now built with automake. * aclocal.m4: Now built with aclocal. * configure: Rebuild.
1997-07-29 * configure.in: Use CYGWIN and EXEEXT autoconf macro to look forRob Savoye1-11/+12
win32 dependencies. * configure: Regenerated with autoconf 2.12. * Makefile.in: Add $(EXEEXT) to all executables.
1997-06-16 * Makefile.in (CFLAGS): Subsitute from configure script. FromIan Lance Taylor1-1/+1
Jeff Makey <jeff@cts.com>.
1997-06-16 * Makefile.in (OBJS): Put @extra_objects@ on the same line asIan Lance Taylor1-2/+3
macro.o.
1997-05-28 * Makefile.in: Rebuild dependencies.Ian Lance Taylor1-1/+3
1997-05-23 * doc/as.texinfo: Updated for -MD option.Tom Tromey1-0/+2
* Makefile.in (CFILES): Added depend.c. (OBJS): Added depend.o. * as.h (start_dependencies, register_dependency, print_dependencies): New declarations. * depend.c: New file. * as.c (parse_args): Added -MD option. (main): Call print_dependencies. (show_usage): Added help for -MD. * read.c (s_app_file): Call register_dependency. (s_include): Call register_dependency when file is found. (read_a_source_file): Call register_dependency.
1997-04-25 * Makefile.in (DISTSTUFF): Add itbl-parse.h.Ian Lance Taylor1-1/+1
1997-04-15 * Makefile.in (srcroot): Remove.Ian Lance Taylor1-16/+11
(INSTALL): Set to @INSTALL@. (INSTALL_XFORM, INSTALL_XFORM1): Remove. (all, dvi): Don't set srcroot. (install): Depend upon as.new, gasp.new, and installdirs. Use $(program_transform_name) directly, rather than using $(INSTALL_XFORM) and $(INSTALL_XFORM1). (installdirs): New target. * doc/Makefile.in (INSTALL_XFORM1): Remove. (install): Depend upon installdirs. Use $(program_transform_name) directly, rather than using $(INSTALL_XFORM) and $(INSTALL_XFORM1). (installdirs): New target. (install-info-as): Run mkinstalldirs. (install-info-gasp): Likewise.
1997-04-14 From Thomas Graichen <graichen@rzpd.de>:Ian Lance Taylor1-5/+5
* Makefile.in: Always use $(SHELL) when running move-if-change. * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub. * configure: Rebuild.
1997-04-07 * Makefile.in: Regenerate dependencies.David Edelsohn1-5/+9
(TARG_CPU): New variable. (cgen.o): Depend on cgen.h, $(TARG_CPU)-opc.h. (.dep1): Delete creating of cgen-opc.h. (.tcdep): Put proper contents in cgen-opc.h. * configure.in (m32r): Delete setting of extra_files, extra_links. (AC_OUTPUT): Create cgen-opc.h. * configure: Regenerated.
1997-04-05 * frags.c (frag_var): fr_pcrel_adjust renamed toDavid Edelsohn1-3/+4
fr_targ.ns32k.pcrel_adjust. fr_bsr renamed to fr_targ.ns32k.bsr. (frag_variant): Likewise. * Makefile.in: Tweak last entry, cgen.o is in extra_objects!
1997-04-05 * config/tc-m32r.[ch]: New files.David Edelsohn1-2/+28
* cgen.c: New file. * Makefile.in (CPU_TYPES): Add m32r. (CFILES): Add cgen.c. (TARGET_CPU_CFILES): Add tc-m32r.c. (TARGET_CPU_HFILES): Add tc-m32r.h. (OBJS): Add cgen.o. (DISTCLEAN_HERE): Add cgen-opc.h. (.dep1,.tcdep): Create empty cgen-opc.h. (cgen.o): Add dependencies. (dependencies): Regenerate. * as.h (struct frag): New member fr_targ. (fr_pcrel_adjust,fr_bsr): Move into union fr_targ.ns32k. * conf.in (USING_CGEN): New macro. * configure.in (m32r-*-*): Add entry for. * configure: Regenerate. * write.c (relax_frag): fr_pcrel_adjust renamed to fr_targ.ns32k.pcrel_adjust. * config/tc-ns32k.c (*): Likewise. fr_bsr renamed to fr_targ.ns32k.bsr.
1997-04-04 * Makefile.in (DISTCLEAN_HERE): Add site.exp and site.bak.Ian Lance Taylor1-1/+1
1997-04-03 * Makefile.in (VERSION): Set to 2.8.1.Ian Lance Taylor1-1/+1
1997-04-01 * Makefile.in: Remove unnecessary itbl-parse.h, ibtl-parse.c, andIan Lance Taylor1-140/+1132
itbl-lex.c dependencies. Remove rules for itbl-lex.o, itbl-parse.o, and itbl-ops.o; just use the normal .c.o rule.
1997-03-21 * configure.in: Don't set files and links. Don't callIan Lance Taylor1-37/+29
AC_LINK_FILES. Substitute te_file. Create targ-cpu.h, obj-format.h, targ-env.h, and itbl-cpu.h in AC_OUTPUT. * configure: Rebuild. * Makefile.in (TARG_CPU_C): New variable. (TARG_CPU_O, TARG_CPU_H): New variables. (OBJ_FORMAT_C, OBJ_FORMAT_O, OBJ_FORMAT_H): New variables. (TARG_ENV_H, ATOF_TARG_C, ATOF_TARG_O): New variables. (SOURCES): Rename from REAL_SOURCES. Delete old definition. (LINKED_SOURCES): Remove. (HEADERS): Rename from REAL_HEADERS. Delete old definition. (LINKED_HEADERS): Remove. (OBJS): Use $(TARG_CPU_O), etc., rather than targ-cpu.o, etc. ($(OBJS)): Depend upon $(TARG_ENV_H), etc., rather than targ-cpu.h, etc. ($(TARG_CPU_O), $(OBJ_FORMAT_O) $(ATOF_TARG_O)): New targets. (targ-cpu.o, obj-format.o, atof-targ.o): Remove targets. (itbl-cpu.h): Remove target. (DISTCLEAN_HERE): Remove targ-cpu.c, obj-format.c, atof-targ.c, atof-targ.h.
1997-03-20Thu Mar 20 13:42:01 1997 H.J. Lu <hjl@lucon.org>Ian Lance Taylor1-3/+5
* Makefile.in (m68k-parse.c): Depend upon itbl-parse.c, to serialize a parallel make. (itbl-parse.h): Split target out from itbl-parse.c.
1997-03-16 * Makefile.in: Add dependencies on obstack.h where needed.Ian Lance Taylor1-25/+37
1997-03-14 * Makefile.in (TARG_CPU_DEP_sparc): Add opcode/sparc.h.Ian Lance Taylor1-2/+2
1997-02-26 Based on patches from Robert Lipe <robertl@dgii.com>:Ian Lance Taylor1-5/+10
* configure.in: Add i386coff and i386elf to emulation list. * configure: Rebuild. * as.c (i386coff, i386elf): Declare. * obj.h (coff_format_ops): Declare. * config/obj-coff.c (OBJ_HEADER): Define. (coff_obj_symbol_new_hook): Rename from obj_symbol_new_hook. (coff_obj_read_begin_hook): Rename from obj_read_begin_hook. (obj_pseudo_table): Add "version". (coff_pop_insert): New static function. (coff_sec_sym_ok_for_reloc): New static function. (no_func): New static function. (coff_format_ops): New variable. * config/obj-coff.h (coff_obj_symbol_new_hook): Declare. (obj_symbol_new_hook): Define. (coff_obj_read_begin_hook): Declare. (obj_read_begin_hook): Define. * config/tc-i386.h (i386_target_format): Declare. * config/tc-i386.c: Check OBJ_MAYBE_ELF as well as OBJ_ELF; check OUTPUT_FLAVOR when appropriate. (i386_target_format): New function. * Makefile.in (obj-coff.o): New target. (e-i386coff.o, e-i386elf.o): New targets.
1997-02-25 * Makefile.in (itbl-lex.o): Remove -Wall.Ian Lance Taylor1-10/+8
(itbl-parse.o): Likewise.
1997-02-24 * Makefile.in: Update itbl-test.c to reflect its new location.Dawn Perchik1-3/+5
1997-02-23 * Makefile.in (DISTSTUFF): Remove itbl-parse.y, itbl-lex.l, andIan Lance Taylor1-4/+7
itbl-ops.c. Add itbl-parse.c and itbl-lex.c. (LEX, LEXFLAGS): Define. * itbl-ops.c (append_insns_as_macros): Remove bogus ASSERT.
1997-02-23 * itbl-parse.y: Fix indentation mistakes from indent program.Dawn Perchik1-7/+63
* itbl-lex.l: Fix indentation mistakes from indent program. * itbl-ops.h: Add include for ansidecl.h. Add PARAMS around function arguments. Add declaration for itbl_have_entries. * itbl-ops.c: Add PARAMS around function arguments. * Makefile.in: Add itbl build rules. Add dependancies for itbl files to mips target. * as.c: Add itbl support. Add new option "--insttbl" for dynamically extending instruction set. * as.h: Declare insttbl_file_name; the name of file defining extensions to the basic instruction set * configure.in, configure: Add itbl-parse.o, itbl-lex.o, and itbl-ops.o to extra_objects for mips configuration. Add include file link from itbl-cpu.h to config/itbl-${target_cpu_type}.h. * config/tc-mips.c: Allow copz instructions. Add notes for future additions to the itbl support. Add debug macros. (macro): Call itbl_assemble to assemble itbl instructions. See if an unknown register is specified in an itbl entry.
1996-12-31 * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.Ian Lance Taylor1-1/+1
1996-10-17 * Makefile.in ($(OBJS)): Depend upon libiberty.h.Ian Lance Taylor1-1/+1
1996-08-23 * configure.in: Set and substitute HLDENV.Ian Lance Taylor1-8/+4
* configure: Rebuild. * Makefile.in (HLDENV): New variable. (as.new): Use $(HLDENV).
1996-06-25 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda1-32/+28
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. (docdir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher. * doc/Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir): Use autoconf set values. (docdir): Removed.
1996-02-07update copyrightsIan Lance Taylor1-12/+23
1995-11-20note dependence on alpha opcode tableKen Raeburn1-7/+9
1995-10-06* Makefile.in (comparison): Only check *.o; we don't care if timestampsKen Raeburn1-2/+4
inserted by the native linker differ.
1995-09-13 * Makefile.in (EXPECT): New variable.Ian Lance Taylor1-12/+47
(CHECKFLAGS): Remove. (site.exp): New target. (check): Rewrite to invoke runtest directly, rather than recurring down into testsuite. (clean-here): Remove testsuite directory. (clean, distclean): Don't recur into testsuite. * configure.in: Don't call AC_CONFIG_SUBDIRS(testsuite). * configure: Rebuild.
1995-09-08 * Makefile.in (install): Don't install gasp in $(tooldir).Ian Lance Taylor1-10/+3
1995-08-21 Add support for macros.Ian Lance Taylor1-7/+19
* as.c: Include sb.h and macro.h. (max_macro_next): New global variable. (main): Call macro_init. (macro_expr): New static function. * as.h (max_macro_nest): Declare. * read.c (line_label): Rename from mri_line_label. Change all uses. (potable): Add exitm, irp, irpc, macro, mexit, rept. (read_a_source_file): Always clear line_label at the start of a line, not just when flag_mri or LABELS_WITHOUT_COLONS. Fixup MRI/LABELS_WITHOUT_COLONS handling. In MRI mode, permit label: equ val. Set line_label when calling colon. In MRI mode, a leading '.' does not imply a pseudo-op. Check for macro expansion before calling md_assemble. (s_irp): New function. (get_line_sb): New static function. (s_macro): New function. (s_mexit): New function. (s_rept): New function. * read.h (line_label): Rename from mri_line_label. (s_irp, s_rept): Declare. (s_macro, s_mexit): Declare. * input-scrub.c: Include sb.h. (sb_index, from_sb): New static variables. (macro_nest): New static variable. (struct input_save): Add sb_index and from_sb fields. Change next_saved_file field to be struct input_save *. (next_saved_file): Changed to be struct input_save *. (input_scrub_push): Change to return type struct input_save *. Save sb_index and from_sb. (input_scrub_pop): Change parameter type to struct input_save *. Restore sb_index and from_sb. (input_scrub_include_sb): New function. (input_scrub_next_buffer): Handle reading from from_sb. (bump_line_counters): Only increment lines if not using from_sb. * config/tc-m68k.c (opt_table): Add nest. (opt_nest): New static function. * gasp.c: Include sb.h and macro.h. Move all sb related functions and definitions to sb.h and sb.c. Move all macro related functions and definitions to macro.h and macro.c. * sb.h, sb.c: New files, extracted from gasp.c. * macro.h, macro.c: Likewise. * Makefile.in (OBJS): Add sb.o and macro.o (GASPOBJS): Define. (gasp.new): Depend upon $(GASPOBJS). Use $(GASPOBJS) to link. (TARG_CPU_DEP_m68k): Depend upon subsegs.h. (gasp.o): Depend upon sb.h and macro.h. (sb.o): New target. (macro.o): New target. (as.o): Depend upon sb.h and macro.h. (input-scrub.o): Depend upon sb.h. (read.o): Depend upon sb.h and macro.h.
1995-08-10 * config/tc-m68k.c (m68k_ip): When recognizing '#', use isbyte andIan Lance Taylor1-1/+1
iword rather than expr8 and expr16. When recognizing 'M', use issbyte rather than expr8. When recognizing 'Q' and 't', just check for O_constant rather than using expr8. * config/m68k-parse.h (expr8, expr16): Don't define. * Makefile.in (m68k-parse.o): Depend upon m68k-parse.h, not m68k-parse.y.
1995-08-09Tue Aug 8 23:41:25 1995 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor1-1/+1
* configure.in: Consistently use ${target_cpu_type} rather than ${cpu_type} after the loop. * configure: Rebuild. * Makefile.in (targ-cpu.o): Use @target_cpu_type@ rather than @cpu_type@.
1995-08-08 * config/m68k-parse.y: New file: bison grammar for m68k operands,Ian Lance Taylor1-4/+13
including support for Motorola syntax. * config/m68k-parse.h: New file; definitions shared between m68k-parse.y and tc-m68k.c. * config/tc-m68k.c: Include m68k-parse.h. (enum operand_type): Move to m68k-parse.h, where it is named m68k_operand_type. Rename all uses. Rearrange somewhat. Add FPREG. Rename AOFF to DISP. Rename AINDX to BASE. Rename APODX to POST. Rename APRDX to PRE. Remove AMIND. Rename MSCR to CONTROL. Remove DINDR. (struct m68k_exp): Move to m68k-parse.h. Remove e_beg, e_end and e_seg fields. Rename e_exp to exp. Rename e_siz to size, and change type to enum m68k_size. Change all uses. (enum _register): Move to m68k-parse.h, where it is named m68k_register. Rename all uses. Add ZDATA0-7 and ZADDR0-7. (struct m68k_op): Move to m68k-parse.h. Change all fields. (seg): Don't define. (add_exp): Remove. (FAIL, OK): Remove. (m68k_reg_parse): Move to m68k-parse.y, and rewrite. (SKIP_WHITE, SKIP_W): Remove. (try_moto_index, try_index): Remove. (m68k_ip_op): Move to m68k-parse.y, and rewrite to use grammar. (main): Remove obsolete test function. (m68k_ip): Extensive changes to use new grammar. (get_regs): Remove. (crack_operand): m68k_ip_op now returns 0 on success. (init_table): Add ssp, zd0-7 and za0-7. (md_assemble): Make er const. Correct loop over operands when looking for error message. (md_begin): Set alt_notend_table for '(' and '@'. (get_num): Expression is already parsed. Don't set seg. * configure.in: If cpu_type is m68k, put m68k-parse.o in extra-objects. * configure: Rebuild. * Makefile.in (DISTSTUFF): Add m68k-parse.c. (BISON): Use ../bison/bison if it exists. (BISONFLAGS): Define as empty. (TARG_CPU_DEP_m68k): Depend upon $(srcdir)/config/m68k-parse.h. (m68k-parse.c, m68k-parse.o): New targets.
1995-07-06fsf address updateKen Raeburn1-1/+1
1995-07-05 * Makefile.in: Remove @configure_input@; it's not needed inIan Lance Taylor1-17/+13
files named Makefile.
1995-05-02Move cpu-specific dependencies into Makefile.in, instead of having sometimesKen Raeburn1-6/+35
multiple copies in config/*.mt. Select between several make variables with autoconf substitution of cpu_type into a variable name reference.
1994-12-30* Makefile.in (dependencies): Make $(OBJS) depend on as.h and everything itKen Raeburn1-99/+35
includes. Delete those files from per-file dependencies.
1994-12-20* Makefile.in (SUBDIR_INCLUDES): Deleted.Ken Raeburn1-1/+0
1994-12-17* Makefile.in (CHECKFLAGS): Don't pass AS_FOR_TARGET, CC_FOR_TARGET,Ken Raeburn1-46/+4
OBJDUMP_FOR_TARGET, NM_FOR_TARGET; they're not used. (AS_FOR_TARGET, CC_FOR_TARGET, OBJDUMP, OBJDUMP_FOR_TARGET, NM, NM_FOR_TARGET): Don't define. (VMS_OTHER_OBJS): Add xmalloc.o and xexit.o from libiberty. (tooldir): Use exec_prefix, not libdir.
1994-11-22 * Makefile.in (INSTALL_XFORM): Fix typo.Steve Chamberlain1-2/+2
1994-11-03Changes from net 2.5.2 release branch:Ken Raeburn1-5/+21
* configure.in: Put AC_DEFINE(sparcv9) on its own line, so that the shell variable settings associated with it are permanent. For CPUs requiring bfd_gas=yes, select it based on CPU only, not individual target names. Handle m68k-hp-hpux*, not just -hpux. * config/tc-z8k.c (tc_coff_symbol_emit_hook): Add dummy argument to match prototype in obj-coff.h. * configure.in: Skip tests for defining WANT_FOPEN_BIN and IBM_COMPILER_SUX. * acconfig.h: Deleted them. * configure, conf.in: Rebuild with autoconf 2.0. * config/go32.cfg, config/vms-conf.h: Updated. * config/tc-m68k.c (md_apply_fix_2, md_convert_frag_1): Always use IBM_COMPILER_SUX version of code, with comments indicating why. * listing.c (file_info): Use text mode when opening file for read. Use "r" directly, no macro. * input-file.c (input_file_open): Don't use FOPEN_RT, just use "r". * read.c (s_include): Ditto. * output-file.c (output_file_create): Try both "wb" and "w", don't bother with FOPEN_* macros. * as.h: Don't include fopen-*.h. * config/alpha-opcode.h: Make "ret" with no operands equivalent to "ret zero,(ra)", to match OSF1 and to be consistent with both one-operand forms. Patches from DJ Delorie: * as.h (alloca): undef alloca before defining it just in case * config/go32.cfg: new file for autoconf values * config/te-go32.h: new file * configure.bat: new for autoconf * config/tc-i386.c (md_assemble): Fix typo in GOTPC check; had = for ==. * configure.in: If target_frag doesn't exist, use /dev/null. * as.c (parse_args): For non-VMS systems, re-add `v' to std_shortopts. Add "verbose" to list of long options. * write.c (adjust_reloc_syms): When generating an absolute section symbol as a placeholder, don't mark it as used in a relocation entry, here. * Makefile.in (comparison): Compare using makefile code from gcc, stripped down to discard subdir stuff and adapted to give a non-zero exit status if either file differs.
1994-10-12* Makefile.in (bootstrap, bootstrap2, bootstrap3): Create a "stage" symlink toKen Raeburn1-18/+11
the appropriate stage* directory, and use it instead in the -B options. (comparison): Revert yesterday's change.
1994-10-11* Makefile.in (comparison): When comparing as.new or gasp.new, try running theKen Raeburn1-3/+17
binary through sed to avoid differences due to "stage1" or "stage2" having been written into the binary.