aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1995-11-03 * m68k-opc.c (m68k_opcodes): Correct fmoveml operands.Ian Lance Taylor1-0/+9
* m68k-dis.c (NEXTSINGLE): Change i to unsigned int. (NEXTDOUBLE): Likewise. (print_insn_m68k): Don't match fmoveml if there is more than one register in the list. (print_insn_arg): Handle a place of '8' for a type of 'L'.
1995-11-03fix *-motorola-sysv3* to sysv*Ian Lance Taylor1-1/+1
1995-11-03 Permit user to override DEMANGLER_PROG from command line. FromIan Lance Taylor2-3/+14
Manfred Hollstein <manfred@lts.sel.alcatel.de>. * Makefile.in ($(DEMANGLER_PROG)): Depend upon $(DEMANGLER_PROG).1. (install): Don't depend upon $(DEMANGLER_PROG).1. Only install $(DEMANGLER_PROG).1 if $(DEMANGLER_PROG) is not empty.
1995-11-03 * Makefile.in ($(CONFIGURE_TARGET_MODULES)): If subdir hasPer Bothner1-0/+6
configure script, run that instead of this directory's configure. In either case, print a message that we're configuring the sub-dir.
1995-11-03 * configure.in: Before checking for the existence of various files,Per Bothner2-8/+16
use sed to filter out "target-".
1995-11-03 * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Don't warn aboutIan Lance Taylor2-1/+5
an undefined symbol in a shared link.
1995-11-03 * linker.c (_bfd_generic_link_add_one_symbol): Correct type ofIan Lance Taylor1-0/+6
oldtype from bfd_link_order_type to bfd_link_hash_type. From phdm@info.ucl.ac.be (Philippe De Muyter).
1995-11-03use m68k-motorola-sysv*, not sysv3*Ian Lance Taylor3-6/+4
1995-11-03xIan Lance Taylor1-1/+25
1995-11-03 * gas/m68k/link.s, gas/m68k/link.d: New test.Ian Lance Taylor5-1/+37
* gas/m68k/all.exp: Run it.
1995-11-03 * m68k-opc.c: Use #W rather than #w.Ian Lance Taylor3-113/+118
* m68k-dis.c (print_insn_arg): Handle new 'W' place.
1995-11-03Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor7-19/+69
<manfred@lts.sel.alcatel.de> * configure.in (m88k-motorola-sysv*): New target. * configure: Rebuild. * config/te-delta88.h: New file. * config/obj-coff.c (write_object_file): Use md_do_align if it is defined. * config/tc-m88k.h (SUB_SEGMENT_ALIGN): Define. (md_do_align): Define. * config/tc-m88k.c: Include "subsegs.h". (m88k_do_align): New function. * config/te-delta.h (STRIP_UNDERSCORE): Don't define. (COFF_NOLOAD_PROBLEM): Define. (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): Define.
1995-11-03Fix typo in last changesMichael Meissner2-9/+9
1995-11-03 * Makefile.in (DO_X): Split rule to decrease command line lengthIan Lance Taylor2-1/+10
for systems with small ARG_MAX values. From phdm@info.ucl.ac.be (Philippe De Muyter).
1995-11-03Update dependencies; Fix multiple options in --enable-sim-cflagsMichael Meissner3-5/+7
1995-11-02Use autoconf correctly; provide more stats with -IMichael Meissner19-326/+1590
1995-11-02 * i386-tdep.c (i386_extract_return_value): Make function visibleFred Fish2-12/+243
for all i386 targets, but only assume floating point values returned in floating point registers for I386_AIX_TARGET. * i386v-nat.c (i386_register_u_addr): Enable code to locate floating point regs in user struct.
1995-11-02 * config/i386/tm-i386.h: New file containing generic i*86 targetFred Fish13-697/+550
definitions. (TARGET_BYTE_ORDER): Moved here from tm-i386v.h. (IEEE_FLOAT): Moved here from tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Define default as 2. (FUNCTION_START_OFFSET): Moved here from tm-i386v.h. (SKIP_PROLOGUE): Moved here from tm-i386v.h. (SAVED_PC_AFTER_CALL): Moved here from tm-i386v.h. (INNER_THAN): Moved here from tm-i386v.h. (BREAKPOINT): Moved here from tm-i386v.h. (DECR_PC_AFTER_BREAK): Moved here from tm-i386v.h. (ABOUT_TO_RETURN): Moved here from tm-i386v.h. (REGISTER_SIZE): Moved here from tm-i386v.h. (NUM_REGS): Moved here from tm-i386v.h. (REGISTER_NAMES): Moved here from tm-i386v.h. (EXTRACT_STRUCT_VALUE_ADDRESS): Moved here from tm-i386v.h. (FP_REGNUM): Moved here from tm-i386v.h. (SP_REGNUM): Moved here from tm-i386v.h. (PC_REGNUM): Moved here from tm-i386v.h. (PS_REGNUM): Moved here from tm-i386v.h. (FP0_REGNUM): Moved here from tm-i386aix.h. (FPC_REGNUM): Moved here from tm-sun386.h. (REGISTER_BYTES): Moved here from tm-i386aix.h. (REGISTER_BYTE): Moved here from tm-i386aix.h. (REGISTER_RAW_SIZE): Moved here from tm-i386aix.h. (MAX_REGISTER_RAW_SIZE): Moved here from tm-i386aix.h. (REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h. (MAX_REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h. (EXTRACT_RETURN_VALUE): Moved here from tm-i386aix.h. (STORE_RETURN_VALUE): Moved here from tm-i386aix.h. (REGISTER_VIRTUAL_TYPE): Moved here from tm-i386v.h. (STORE_STRUCT_RETURN): Moved here from tm-i386v.h. (FRAME_CHAIN): Moved here from tm-i386v4.h. (FRAMELESS_FUNCTION_INVOCATION): Moved here from tm-i386v4.h. (FRAME_SAVED_PC): Moved here from tm-i386os9k.h (FRAME_ARGS_ADDRESS): Moved here from tm-i386v.h. (FRAME_LOCALS_ADDRESS): Moved here from tm-i386v.h. (FRAME_NUM_ARGS): Moved here from tm-i386sun.h. (FRAME_ARGS_SKIP): Moved here from tm-i386v.h. (FRAME_FIND_SAVED_REGS): Moved here from tm-i386v.h. (PUSH_DUMMY_FRAME): Moved here from tm-i386v.h. (POP_FRAME): Moved here from tm-i386v.h. (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET, FIX_CALL_DUMMY): Moved here from tm-i386v.h (print_387_control_word, print_387_status_word): Declare prototypes. (struct frame_info, struct frame_saved_regs): Forward decls for prototypes. (SP_ARG0): Moved here from tm-i386v.h. * config/i386/tm-i386v.h: (i386/tm-i386.h): Include. (TARGET_BYTE_ORDER): Remove. (IEEE_FLOAT): Remove. (START_INFERIOR_TRAPS_EXPECTED): Undef before redefine to 4. (FUNCTION_START_OFFSET): Remove. (SKIP_PROLOGUE): Remove. (i386_skip_prologue): Remove prototype. (SAVED_PC_AFTER_CALL): Remove. (INNER_THAN): Remove. (BREAKPOINT): Remove. (DECR_PC_AFTER_BREAK): Remove. (ABOUT_TO_RETURN): Remove. (REGISTER_SIZE): Remove. (NUM_REGS): Undef before redefine to 16 (no FP support). (REGISTER_NAMES): Undef before redefine. (FP_REGNUM, SP_REGNUM, PC_REGNUM, PS_REGNUM): Remove. (REGISTER_BYTES): Undef before redefine. (REGISTER_BYTE): Undef before redefine. (REGISTER_RAW_SIZE): Undef before redefine. (REGISTER_VIRTUAL_SIZE): Undef before redefine. (MAX_REGISTER_RAW_SIZE): Undef before redefine. (MAX_REGISTER_VIRTUAL_SIZE): Undef before redefine. (REGISTER_VIRTUAL_TYPE): Undef before redefine. (STORE_STRUCT_RETURN): Undef before redefine. (EXTRACT_RETURN_VALUE): Undef before redefine. (STORE_RETURN_VALUE): Undef before redefine. (EXTRACT_STRUCT_VALUE_ADDRESS): Remove. (FRAME_CHAIN): Undef before redefine. (FRAMELESS_FUNCTION_INVOCATION): Undef before redefine. (FRAME_SAVED_PC): Undef before redefine. (FRAME_ARGS_ADDRESS): Remove. (FRAME_LOCALS_ADDRESS): Remove. (FRAME_NUM_ARGS): Undef before redefine. (FRAME_ARGS_SKIP): Remove. (FRAME_FIND_SAVED_REGS): Remove. (PUSH_DUMMY_FRAME): Remove. (POP_FRAME): Remove. (CALL_DUMMY): Remove. (CALL_DUMMY_LENGTH): Remove. (CALL_DUMMY_START_OFFSET): Remove. (CALL_DUMMY_BREAKPOINT_OFFSET): Remove (FIX_CALL_DUMMY): Remove. (print_387_control_word): Remove. (print_387_status_word): Remove. (SP_ARG0): Remove. * config/i386/tm-symmetry.h: (TM_SYMMETRY_H): Enclose file in test for define & define if needed. (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2. (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h or tm-i386v.h, #undef, and #define to 0. (MAX_REGISTER_RAW_SIZE): Remove. (FRAME_CHAIN): Remove. (FRAMELESS_FUNCTION_INVOCATION): Remove. (FRAME_SAVED_PC): Remove. (print_387_control_word, print_387_status_word): Remove prototypes. * config/i386/tm-ptx.h: (TM_PTX_H): Enclose file in test for define & define if needed. (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2. (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h or tm-i386v.h, #undef, and #define to 0. (SDB_REG_TO_REGNUM): Remove obsolete commented out define. (print_387_control_word, print_387_status_word): Remove prototypes. * config/i386/tm-linux.h: (TM_LINUX_H): Enclose file in test for define & define if needed. (i386/tm-i386.h): Include instead of tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Remove. * config/i386/tm-i386v4.h: (TM_I386V4_H): Enclose file in test for define & define if needed. (i386/tm-i386.h): Include instead of tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Remove. (FRAME_CHAIN): Moved to tm-i386.h. (FRAMELESS_FUNCTION_INVOCATION): Moved to tm-i386.h. (FRAME_SAVED_PC): Remove. (sigtramp_saved_pc): Define as i386v4_sigtramp_saved_pc. (FRAME_NUM_ARGS): Remove. * config/i386/tm-i386os9k.h: (TM_I386OS9K_H): Enclose file in test for define & define if needed. (i386/tm-i386.h): Include instead of tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Remove. (NUM_REGS): Undefine before redefining. (FRAME_CHAIN): Remove. (FRAMELESS_FUNCTION_INVOCATION): Remove. (FRAME_SAVED_PC): Move to tm-i386.h. * config/i386/tm-i386nw.h: (TM_I386NW_H): Enclose file in test for define & define if needed. (i386/tm-i386.h): Include instead of tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Remove. * config/i386/tm-i386bsd.h: (TM_I386BSD_H): Enclose file in test for define & define if needed. (i386/tm-i386.h): Include instead of tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Remove. (FRAMELESS_FUNCTION_INVOCATION): Remove. (FRAME_SAVED_PC): Remove. * config/i386/tm-i386aix.h: (i386/tm-i386.h): Include instead of tm-i386v.h. (START_INFERIOR_TRAPS_EXPECTED): Remove. (FP_REGNUM): Remove. (SP_REGNUM): Remove. (PC_REGNUM): Remove. (PS_REGNUM): Remove. (FP0_REGNUM): Moved to tm-i386.h. (NUM_REGS): Remove. (REGISTER_NAMES): Remove. (REGISTER_BYTES): Moved to tm-i386.h. (REGISTER_BYTE): Moved to tm-i386.h. (REGISTER_RAW_SIZE): Moved to tm-i386.h. (MAX_REGISTER_RAW_SIZE): Moved to tm-i386.h. (REGISTER_VIRTUAL_SIZE): Moved to tm-i386.h. (REGISTER_VIRTUAL_TYPE): Removed. (EXTRACT_RETURN_VALUE): Moved to tm-i386.h. (STORE_RETURN_VALUE): Moved to tm-i386.h. * config/i386/tm-sun386.h: (TM_SUN386_H): Enclose file in test for define & define if needed. (i386/tm-i386.h): Include. (TARGET_BYTE_ORDER): Remove. (FUNCTION_START_OFFSET): Remove. (SKIP_PROLOGUE): Remove. (SAVED_PC_AFTER_CALL): Remove. (INNER_THAN): Remove. (BREAKPOINT): Remove. (DECR_PC_AFTER_BREAK): Remove. (ABOUT_TO_RETURN): Remove. (REGISTER_SIZE): Remove. (NUM_REGS): Undefine before defining. (REGISTER_NAMES): Undefine before redefining. (REGISTER_BYTES): Undefine before redefining. (REGISTER_BYTE): Undefine before defining. (FP_REGNUM): Undefine before defining. (PC_REGNUM): Undefine before defining. (FPC_REGNUM): Undefine before defining. (REGISTER_RAW_SIZE): Undefine before defining. (FRAME_CHAIN): Undefine before defining. (FRAMELESS_FUNCTION_INVOCATION): Undefine before defining. (FRAME_SAVED_PC): Undefine before defining. (FRAME_NUM_ARGS): Moved to tm-i386.h. (MAX_REGISTER_RAW_SIZE): Remove. (MAX_REGISTER_VIRTUAL_SIZE): Remove. (STORE_STRUCT_RETURN): Remove. (EXTRACT_STRUCT_VALUE_ADDRESS): Remove. (FRAME_ARGS_ADDRESS): Remove. (FRAME_LOCALS_ADDRESS): Remove. (FRAME_NUM_ARGS): Undefine before defining. (FRAME_ARGS_SKIP): Remove. (FRAME_FIND_SAVED_REGS): Remove. (PUSH_DUMMY_FRAME): Remove. (POP_FRAME): Remove. (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET): Remove. (struct frame_info, struct frame_saved_regs): Remove forward decls for prototypes. * config/i386/tm-i386lynx.h (i386/tm-i386.h): Include instead of tm-i386v.h. * config/i386/tm-i386m3.h (i386/tm-i386.h): Include instead of tm-i386v.h.
1995-11-02Add ppc-opcode-stupidMichael Meissner1-0/+1
1995-11-02Andrew's latest changes & print all instruction counts if -IMichael Meissner19-482/+2931
1995-11-02Tsk tsk, somebody forgot to update .Sanitize when they renamed regex.*...Stan Shebs1-2/+2
1995-11-01 * Makefile.in (all-patch): depend on all-libiberty.Jason Molenda2-1/+5
1995-11-01 * breakpoint.c (breakpoint_re_set): Fix typo in comment.Fred Fish1-1/+2
1995-11-01 * gdb.base/break.exp: Change test that deletes all breakpointsFred Fish2-21/+34
when no user breakpoints are installed. A post 4.15 change causes gdb to no longer prompt in this case.
1995-11-01 * reloc16.c (bfd_coff_reloc16_get_relocated_section_contents):Ian Lance Taylor1-0/+3
Pass input_bfd, not in_bfd, to bfd_coff_reloc16_extra_cases.
1995-11-01* config/tc-i386.c (md_assemble): For a jump instruction with non-constantKen Raeburn1-0/+6
target, require 7 available bytes in the current frag, not 6.
1995-11-01Wed Nov 1 15:42:45 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor6-11/+36
<manfred@lts.sel.alcatel.de> * Makefile.in (ALL_EMULATIONS): Add edelta68.o. (edelta68.c): New target. * configure.tgt (m68*-motorola-sysv3*): New target. * emulparams/delta68.sh: New file. * scripttempl/delta68.sc: New file. * scripttempl/m88kbcs.sc: Handle .init and .fini. Change section addresses.
1995-11-01 * Makefile.in (DISTSTUFF): Rename to GEN_FILES, to avoid confusion.Per Bothner2-4/+10
(all): Depend on $(GEN_FILES), not diststuff (which also depends on info).
1995-11-01Wed Nov 1 15:25:18 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor1-0/+14
<manfred@lts.sel.alcatel.de> * m68k.h (PAGEMAGICEXECSWAPPED): Define. (PAGEMAGICPEXECSWAPPED): Define. (PAGEMAGICPEXECTSHLIB): Define. (PAGEMAGICPEXECPAGED): Define. (_COMMENT): DEFINE. * m88k.h (_COMMENT): Define.
1995-11-01Wed Nov 1 15:23:15 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor2-0/+6
<manfred@lts.sel.alcatel.de> * sym_ids.c: Include <ctype.h>.
1995-11-01 * symtab.c (in_prologue): Document func_start and when it is zeroFred Fish1-0/+6
don't call SKIP_PROLOGUE (which typically leads unconditionally to an error when we try to access a prologue at address 0).
1995-11-01Wed Nov 1 15:09:57 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor2-2/+13
<manfred@lts.sel.alcatel.de> * binutils-all/objcopy.exp: Add setup_xfails for m68*-motorola-sysv3* and m88*-motorola-sysv3*.
1995-11-01Wed Nov 1 15:04:57 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor2-1/+6
<manfred@lts.sel.alcatel.de> * Makefile.in (syslex.o): add -I$(srcdir) if compiling in a separate directory.
1995-11-01Lots of changesMichael Meissner14-205/+7058
1995-11-01Wed Nov 1 14:26:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor5-3/+35
<manfred@lts.sel.alcatel.de> * coff-m88k.c (rtype2howto): New static function. (RTYPE2HOWTO): Use it rather than a macro definition. * coffcode.h (coff_write_object_contents): set internal_a.magic to PAGEMAGICPEXECPAGED #if defined (M68) && !defined (LYNXOS). * configure.in: m68*-motorola-sysv3* does not use ptrace-core.o; define TRAD_HEADER to new file hosts/delta68.h. m88*-motorola-sysv*, however, does use ptrace-core.o. * hosts/delta68.h: New file. * ptrace-core.c (ptrace_unix_core_file_p): change bfd_zmalloc to bfd_zalloc; provide proper parm abfd to calls to bfd_zalloc.
1995-11-01Wed Nov 1 14:28:23 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor1-0/+10
<manfred@lts.sel.alcatel.de> * chew.c: Include <ctype.h>.
1995-11-01* i386linux.c (MY(vec)): Declare before use.Ken Raeburn1-0/+4
1995-11-01 * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,Ian Lance Taylor2-10/+41
and likewise for all the dbxx opcodes.
1995-11-01 * elf.c (bfd_elf_set_dt_needed_name): Don't do anything if theIan Lance Taylor5-1/+49
BFD is not of the right type. (bfd_elf_get_needed_list): Likewise. * i386linux.c (bfd_linux_size_dynamic_sections): Likewise. * sunos.c (bfd_sunos_get_needed_list): Likewise. * xcofflink.c (XCOFF_XVECP): Define. (bfd_xcoff_link_record_set): Don't do anything if the BFD is not of the right type. (bfd_xcoff_import_symbol): Likewise. (bfd_xcoff_export_symbol): Likewise. (bfd_xcoff_link_count_reloc): Likewise. (bfd_xcoff_record_link_assignment): Likewise. (bfd_xcoff_size_dynamic_sections): Likewise.
1995-11-01 * sunos.c (sunos_scan_ext_relocs): Only check the reloc symbolIan Lance Taylor2-9/+11
table index against the number of symbols for a base relative reloc.
1995-11-01 * ldgram.y (mri_script_command): Accept ',' as well as '=' inIan Lance Taylor1-0/+3
ALIGN and ALIGNMOD statements.
1995-11-01 * configure.in: If the only directory in target_configdirs whichIan Lance Taylor2-0/+24
actually exists is libiberty, then set target_configdirs to empty, to avoid trying to build a target libiberty in a gas or gdb distribution.
1995-11-01minor cleanupsIan Lance Taylor1-2/+0
1995-11-01 * coff-rs6000.c (_bfd_xcoff_sizeof_headers): Change from macro toIan Lance Taylor2-1/+13
static function. * xcofflink.c (_bfd_xcoff_bfd_link_hash_table_create): Set full_aouthdr flag here... (_bfd_xcoff_bfd_final_link): ...not here.
1995-11-01 * emultempl/aix.em: Include ldgram.h.Ian Lance Taylor3-2/+59
(gld${EMULATION_NAME}_parse_args): Handle -pD and -pT, as used on AIX 4.1. * Makefile.in ($(EMULATION_OFILES)): Depend upon ldgram.h.
1995-11-01remove extra #endifMichael Meissner1-4/+0
1995-11-01fix typo in last changeMichael Meissner2-6/+8
1995-11-01Regenerated.Jason Molenda1-205/+64
1995-11-01* configure.in (host_makefile_frag): Use m68k-sun-sunos* insteadJ.T. Conklin2-1/+7
of m68k-sun-* when selecting mh-sun3 to avoid matching NetBSD/sun3 systems.
1995-11-01Patches to make fixincludes work for cross toolchains.Jim Wilson2-3/+8