platform/upstream/binutils.git
31 years agoFix stupid bugs inserted during expression conversion.
Ian Lance Taylor [Fri, 23 Jul 1993 19:17:12 +0000 (19:17 +0000)]
Fix stupid bugs inserted during expression conversion.

31 years ago * exec.c, corelow.c (target_ops struct): Don't allow
Jim Kingdon [Fri, 23 Jul 1993 18:18:41 +0000 (18:18 +0000)]
* exec.c, corelow.c (target_ops struct): Don't allow
{insert,remove}_breakpoints to be defaulted to
memory_{insert_remove}_breakpoint.

31 years ago(MAXPAGESIZE): Renamed from PAGE_SIZE.
Ken Raeburn [Fri, 23 Jul 1993 17:58:24 +0000 (17:58 +0000)]
(MAXPAGESIZE): Renamed from PAGE_SIZE.
(TEXT_START_ADDR): Value should be 0x10100.
(NONPAGED_TEXT_START_ADDR): Same (I guess).

31 years agorenamed PAGE_SIZE to MAXPAGESIZE
Ken Raeburn [Fri, 23 Jul 1993 17:57:35 +0000 (17:57 +0000)]
renamed PAGE_SIZE to MAXPAGESIZE

31 years ago * demangle.c: Make it so `help set dem' tells you how to get the
Jim Kingdon [Fri, 23 Jul 1993 17:25:20 +0000 (17:25 +0000)]
* demangle.c: Make it so `help set dem' tells you how to get the
list of demangling styles.

* Makefile.in: Use REMOTE_O macro not remote.o.

31 years ago* bfd.c (bfd_nonrepresentable_section, bfd_undefined_symbol,
David Edelsohn [Fri, 23 Jul 1993 17:23:14 +0000 (17:23 +0000)]
* bfd.c (bfd_nonrepresentable_section, bfd_undefined_symbol,
bfd_reloc_value_truncated, bfd_reloc_is_dangerous, bfd_assert):
Send error messages to stderr.

31 years agoobj-elf.c, tc-sparc.c, symbols.c changes
Ken Raeburn [Fri, 23 Jul 1993 17:18:20 +0000 (17:18 +0000)]
obj-elf.c, tc-sparc.c, symbols.c changes

31 years ago * write.c (fix_new_exp): Handle a O_uminus expression.
Ian Lance Taylor [Fri, 23 Jul 1993 03:32:57 +0000 (03:32 +0000)]
* write.c (fix_new_exp): Handle a O_uminus expression.

31 years ago * expr.c (expr): Don't let absolute_section override
Ian Lance Taylor [Fri, 23 Jul 1993 03:02:17 +0000 (03:02 +0000)]
* expr.c (expr): Don't let absolute_section override
undefined_section for the return value.

31 years ago * read.c (read_a_source_file): In NO_PSEUDO_DOT case, if we find a
Ian Lance Taylor [Fri, 23 Jul 1993 02:55:25 +0000 (02:55 +0000)]
* read.c (read_a_source_file): In NO_PSEUDO_DOT case, if we find a
pseudo-op with a poc_handler field of NULL, ignore it and treat it
as an instruction instead.
* config/tc-m88k.c (md_pseudo_table): Add "set" with a NULL
poc_handler field.

31 years ago * nlm{32,64}-target.h: Remove.
Fred Fish [Thu, 22 Jul 1993 23:09:07 +0000 (23:09 +0000)]
* nlm{32,64}-target.h:  Remove.
* nlm-target.h:  New file, merged from nlm{32,64}-target.h
* libnlm.h (NLM_ARCH_SIZE):  Define to ARCH_SIZE.
* nlm.c (ARCH_SIZE):  Remove define to zero.
* nlm32-gen.c (ARCH_SIZE):  Define to 32.
* nlm32-gen.c (JUMP_TABLE_PREFIX):  Define to nlm32.
* nlm{32,64}-gen.c (nlm-target.h):  Include.
* targets.c, libnlm.h, nlm.c, nlm{32,64}-gen.c, nlm{32,64}.c,
nlmcode.h:  Convert prefixes from bfd_nlm<size> to just
nlm<size>, and use macros select size.

31 years ago * Makefile.in: Use REMOTE_O macro not remote.o.
Jim Kingdon [Thu, 22 Jul 1993 22:47:34 +0000 (22:47 +0000)]
* Makefile.in: Use REMOTE_O macro not remote.o.
* config/i960/{nindy960,vxworks960}: Don't use remote.o.

31 years ago * Makefile.in (Makefile): add configure.in, drop redundant
K. Richard Pixley [Thu, 22 Jul 1993 22:43:07 +0000 (22:43 +0000)]
* Makefile.in (Makefile): add configure.in, drop redundant
  $(srcdir), drop redundant ./

31 years ago * coredep.c: If NEED_SYS_CORE_H defined, include <sys/core.h>
Ian Lance Taylor [Thu, 22 Jul 1993 19:49:44 +0000 (19:49 +0000)]
* coredep.c: If NEED_SYS_CORE_H defined, include <sys/core.h>
(can't include it in nm-*.h file because it causes conflicts with
a.out symbol definitions).
* hp300ux-nat.c (fetch_core_registers): Commented out; obsolete.
* config/m68k/hp300hpux.mh (NATDEPFILES): Added coredep.o and
corelow.o.
* config/m68k/nm-hp300hpux.h (NEED_SYS_CORE_H): Defined.
(REGISTER_U_ADDR): Defined.
* config/m68k/xm-hp300hpux.h (HAVE_TERMIOS): Define instead of
HAVE_TERMIO.
* config/pa/xm-hppah.h: Likewise.

31 years agoGeneric HP/UX core file support.
Ian Lance Taylor [Thu, 22 Jul 1993 19:40:46 +0000 (19:40 +0000)]
Generic HP/UX core file support.

31 years ago * hpux-core.c: New file; backend for HP/UX style core files.
Ian Lance Taylor [Thu, 22 Jul 1993 19:39:41 +0000 (19:39 +0000)]
* hpux-core.c: New file; backend for HP/UX style core files.
* bfd.c (struct _bfd): Renamed hppa_core_data field to
hpux_core_data.
* bfd-in2.h: Updated.
* hppa.c (make_bfd_asection, hppa_core_file_p,
hppa_core_file_failing_command, hppa_core_file_failing_signal,
hppa_core_file_matches_executable_p): Moved into hpux-core.c.
Removed from target vector.
* libhppa.h (struct hppa_core_struct and accessor macros): Moved
into hpux-core.c.
* targets.c: If HPUX_CORE is defined, add hpux_core_vec to
target list.
* config/hp300.mh (HDEFINES): Set to -DHPUX_CORE.
(HDEPFILES): Set to hpux-core.o.
* config/hppabsd.mh, config/hppahpux.mh: Likewise.
* hosts/hp300.h (HOST_HP300HPUX): Define.
* Makefile.in (OPTIONAL_BACKENDS): Added sco-core.o,
aix386-core.o, hpux-core.o.
(sco-core.o, aix386-core.o, hpux-core.o): New dependencies.

31 years ago * config/tc-h8500.c (md_begin): Use a local variable when
Ian Lance Taylor [Thu, 22 Jul 1993 19:11:48 +0000 (19:11 +0000)]
* config/tc-h8500.c (md_begin): Use a local variable when
initializing md_relax_table to avoid warnings about modifying a
supposedly const data structure.

31 years ago * reloc.c (enum complain_overflow): New enumeration with the
Ian Lance Taylor [Thu, 22 Jul 1993 18:03:51 +0000 (18:03 +0000)]
* reloc.c (enum complain_overflow): New enumeration with the
various flavours of overflow checking.
(srtuct reloc_howto_struct): Changed complain_on_overflow field
from boolean to emum complain_overflow.  Removed obsolete absolute
field.
(HOWTO): Removed absolute argument.
(bfd_perform_relocation): Do overflow checking on all types of
fields.
* bfd-in2.h: Updated accordingly.
* all targets: Updated initialization of reloc howto tables.

31 years agoFixed typos.
Ian Lance Taylor [Thu, 22 Jul 1993 18:02:01 +0000 (18:02 +0000)]
Fixed typos.

31 years ago * config/obj-aout.c: Only include aout/aout64.h if BFD_ASSEMBLER
Brendan Kehoe [Thu, 22 Jul 1993 18:00:17 +0000 (18:00 +0000)]
    * config/obj-aout.c: Only include aout/aout64.h if BFD_ASSEMBLER
        is defined.

31 years ago* hppa{b,h}-nat.c: Warning, not error, if can't access registers.
Jim Kingdon [Thu, 22 Jul 1993 16:49:42 +0000 (16:49 +0000)]
* hppa{b,h}-nat.c: Warning, not error, if can't access registers.

31 years ago * mipsread.c (parse_symbol): when stTypedef and friends occur within
Jim Kingdon [Thu, 22 Jul 1993 05:00:05 +0000 (05:00 +0000)]
* mipsread.c (parse_symbol): when stTypedef and friends occur within
an stBlock, skip over the fields of the inner one.

* mips-tdep.c (init_extra_frame_info): If in lenient prologue, call
heuristic_proc_desc rather than just assuming registers not saved.

31 years agoDon't use #ifdef inside macro arguments.
Ian Lance Taylor [Thu, 22 Jul 1993 04:44:54 +0000 (04:44 +0000)]
Don't use #ifdef inside macro arguments.

31 years ago* gdb.t00/teststrategy.exp: Remove extra quote.
Jim Kingdon [Thu, 22 Jul 1993 04:24:28 +0000 (04:24 +0000)]
* gdb.t00/teststrategy.exp: Remove extra quote.

31 years ago * gdb.t07/watchpoint.exp: Change xfail for calling function with
Jim Kingdon [Thu, 22 Jul 1993 01:55:26 +0000 (01:55 +0000)]
* gdb.t07/watchpoint.exp: Change xfail for calling function with
watchpoint enabled to "*-*-*".

31 years ago* gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
Jim Kingdon [Thu, 22 Jul 1993 01:28:38 +0000 (01:28 +0000)]
* gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.

31 years agounixware typo
David D. Zuhn [Thu, 22 Jul 1993 01:28:01 +0000 (01:28 +0000)]
unixware typo

31 years agodon't use 'template' in C code, so it'll be friendlier to C++
Ken Raeburn [Thu, 22 Jul 1993 01:08:25 +0000 (01:08 +0000)]
don't use 'template' in C code, so it'll be friendlier to C++

31 years agomove compile-in decision to genscripts.sh
David MacKenzie [Thu, 22 Jul 1993 00:55:56 +0000 (00:55 +0000)]
move compile-in decision to genscripts.sh

31 years ago * configure.in (case ${host}): Map *-*-sysv4* to gas_host=sysv.
Fred Fish [Thu, 22 Jul 1993 00:43:13 +0000 (00:43 +0000)]
* configure.in (case ${host}):  Map *-*-sysv4* to gas_host=sysv.
* configure.in (case ${generic_target}):  Add i[34]86-*-sysv4*
case to set obj_format=elf.  Must go before i386-*-sysv* case that
sets obj_format=coffbsd.  Add *-*-sysv4* to *-*-elf and
*-*-solaris case, and move to before *-sysv* case that wants to
set obj_format to coff.
* config/tc-i386.c (i386_operand): Change all 'exp.X_op' to
'exp->X_op'.
* config/tc-i386.c (md_apply_fix):  Fix valp to be 'valueT *' for
BFD_ASSEMBLER case.

31 years agofix typo
David MacKenzie [Thu, 22 Jul 1993 00:37:43 +0000 (00:37 +0000)]
fix typo

31 years agoThe default script is now compiled in; the others are still in the filesystem.
David MacKenzie [Thu, 22 Jul 1993 00:33:10 +0000 (00:33 +0000)]
The default script is now compiled in; the others are still in the filesystem.

31 years ago* Makefile.in (regex.o): Add dependency.
Jim Kingdon [Wed, 21 Jul 1993 22:48:39 +0000 (22:48 +0000)]
* Makefile.in (regex.o): Add dependency.

31 years ago* hppa{b,h}-nat.c: Warning, not error, if can't access registers.
Jim Kingdon [Wed, 21 Jul 1993 19:57:36 +0000 (19:57 +0000)]
* hppa{b,h}-nat.c: Warning, not error, if can't access registers.

31 years ago * config/obj-aout.c: Include aout/aout64.h.
Ian Lance Taylor [Wed, 21 Jul 1993 19:26:20 +0000 (19:26 +0000)]
* config/obj-aout.c: Include aout/aout64.h.
(obj_aout_frob_symbol): Set BSF_DEBUGGING for a constructor
symbol, so that BFD doesn't tamper with the type.

31 years ago* hppa.h: New argument type 'y'. Use in various float instructions.
Jim Kingdon [Wed, 21 Jul 1993 18:56:16 +0000 (18:56 +0000)]
* hppa.h: New argument type 'y'.  Use in various float instructions.

31 years ago * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
Jim Kingdon [Wed, 21 Jul 1993 18:54:49 +0000 (18:54 +0000)]
* hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
(fput_fp_reg_r): Renamed from fput_reg_r.
(fput_fp_reg): New function.
(print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.

31 years ago * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
Jim Kingdon [Wed, 21 Jul 1993 18:44:40 +0000 (18:44 +0000)]
* hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.

* hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.

31 years ago* config/pa/hppa{b,h}.h: Define ATTACH_DETACH.
Jim Kingdon [Wed, 21 Jul 1993 18:39:30 +0000 (18:39 +0000)]
* config/pa/hppa{b,h}.h: Define ATTACH_DETACH.

31 years ago * read.c (read_a_source_file): If NO_PSEUDO_DOT is defined, look
Ian Lance Taylor [Wed, 21 Jul 1993 17:19:33 +0000 (17:19 +0000)]
* read.c (read_a_source_file): If NO_PSEUDO_DOT is defined, look
up opcodes as pseudo-ops even if they don't start with '.'.
* config/tc-m88k.h (NO_PSEUDO_DOT): Define.
* config/tc-m88k.c (md_assemble): Removed special pseudo-op
handling.
(md_apply_fix): Set fx_offset to the upper 16 bits of the reloc.
Output the low 16 bits for RELOC_HI16, not the high 16 bits.
* config/obj-coffbfd.c (do_relocs_for): If TC_M88K, set the
r_offset field of the reloc to the fixup offset.
(fixup_segments): If TC_M88K, don't warn about fixup overflows.
* doc/as.texinfo: Minor updates.

31 years ago * config/mips/xm-makeva.h: New file implements va_list alignment
Peter Schauer [Wed, 21 Jul 1993 10:16:33 +0000 (10:16 +0000)]
* config/mips/xm-makeva.h:  New file implements va_list alignment
restrictions for mips hosts.

31 years ago * config/mips/xm-makeva.h: New file implements va_list alignment
Peter Schauer [Wed, 21 Jul 1993 10:15:21 +0000 (10:15 +0000)]
* config/mips/xm-makeva.h:  New file implements va_list alignment
restrictions for mips hosts.
* config/mips/{xm-irix3.h, xm-mips.h, xm-news-mips.h, xm-riscos.h}:
Use it.

31 years ago * config/mips/xm-makeva.h: New file implements va_list alignment
Peter Schauer [Wed, 21 Jul 1993 10:13:30 +0000 (10:13 +0000)]
* config/mips/xm-makeva.h:  New file implements va_list alignment
restrictions for mips hosts.
* config/mips/{xm-irix3.h, xm-mips.h, xm-news-mips.h, xm-riscos.h}:
Use it.
* mips-tdep.c (init_extra_frame_info):  Do not check for
mips_in_lenient_prologue if it is a dummy frame.

31 years ago * mipsread.c (fixup_sigtramp): Initialize pdr.adr, it is used by
Peter Schauer [Wed, 21 Jul 1993 07:13:13 +0000 (07:13 +0000)]
* mipsread.c (fixup_sigtramp):  Initialize pdr.adr, it is used by
mips_in_lenient_prologue.

31 years ago * Extensive changes to permit symbols to contain any expression
Ian Lance Taylor [Wed, 21 Jul 1993 00:41:42 +0000 (00:41 +0000)]
* Extensive changes to permit symbols to contain any expression
type and to delay the computation of the expression until the
value is actually needed.  This permits setting symbols to values
calculated based on object code size.  Expressions were changed to
no longer be in a section, to stop the overloading of segment and
expression type that previously occurred.

* as.c (big_section, pass1_section, diff_section, absent_section):
Removed.
(expr_section): Added (used for dummy symbols which hold
intermediate expression values).
(perform_an_assembly_pass): Create expr_section, do not create the
sections now removed.
* as.h (segT): Removed SEG_ABSENT, SEG_PASS1, SEG_BIG, and
SEG_DIFFERENCE.  Added SEG_EXPR.
(SEG_NORMAL): Corresponding changes.
* subsegs.c (seg_name, subsegs_begin): Changed accordingly.
* write.c (write_object_file): Ditto.
* config/obj-aout.c (seg_N_TYPE): Ditto.
* config/obj-bout.c (seg_N_TYPE): Ditto.
* config/obj-coff.c (seg_N_TYPE): Ditto.
* config/obj-coffbfd.c (seg_N_TYPE): Ditto.
* config/obj-vms.c (seg_N_TYPE): Ditto.

* expr.h (operatorT): Moved in from expr.c, added some values.
(expressionS): Added X_op field, removed X_seg field; renamed
X_subtract_symbol to X_op_symbol.
* expr.c: Extensive changes to assign expression types rather than
sections and to simplify the parsing.
* write.c (fix_new_internal): New static function.
(fix_new): Removed sub_symbol argument.
(fix_new_exp): New function, takes expression argument.
* write.h: Prototype changes for fix_new and fix_new_exp.
* cond.c (s_if): Changed accordingly.
* read.c (s_lsym, pseudo_set, emit_expr, parse_bitfield_cons,
parse_repeat_cons, get_segmented_expression,
get_known_segmented_expression, get_absolute_expression): Ditto.
* symbols.c (resolve_symbol_value, S_GET_VALUE, S_SET_VALUE):
Ditto.
* write.c (write_object_file): Ditto.
* config/obj-coff.c (obj_coff_def, obj_coff_val): Ditto.
* config/obj-coffbfd.c (obj_coff_def, obj_coff_val,
obj_coff_endef, yank_symbols): Ditto.
* config/obj-elf.c (obj_elf_stab_generic, obj_elf_size): Ditto.
* config/tc-a29k.c (md_assemble, parse_operand, machine_ip,
print_insn, md_operand): Ditto.
* config/tc-h8300.c (parse_exp, colonmod24, check_operand,
do_a_fix_imm, build_bytes): Ditto.
* config/tc-h8500.c (parse_exp, skip_colonthing, parse_reglist,
get_specific, check, insert, md_convert_frag): Ditto.
* config/tc-hppa.c (the_insn, fix_new_hppa, cons_fix_new_hppa,
md_assemble, pa_ip, getExpression, getAbsoluteExpression,
evaluateAbsolute, pa_build_unwind_subspace, pa_entry,
process_exit): Ditto.
* config/tc-hppa.h (STAB_FIXUP, is_DP_relative, is_PC_relative,
is_complex): Ditto.
* config/tc-i386.c (pe, md_assemble, i386_operand,
md_estimate_size_before_relax, md_create_long_jump): Ditto.
* config/tc-i860.c (md_assemble, getExpression, print_insn):
Ditto.
* config/tc-i960.c (parse_expr, subs, segs, md_convert_frag,
get_cdisp, mem_fmt, parse_ldconst, relax_cobr, s_sysproc,
i960_handle_align): Ditto.
* config/tc-m68k.c (struct m68k_exp, struct m68k_it, seg, op,
subs, add_fix, isvar, m68k_ip, md_assemble, md_convert_frag_1,
md_estimate_size_before_relax, md_create_long_jump, get_num):
Ditto.
* config/tc-m88k.c (md_assemble, get_imm16, get_pcr,
md_create_short_jump, md_create_long_jump): Ditto.
* config/tc-mips.c (md_assemble, append_insn, gp_reference,
macro_build, macro, my_getExpression): Ditto.  Also removed
get_optional_absolute_expression; just use get_absolute_expression
instead.
* config/tc-ns32k.c (get_addr_mode, evaluate_expr, convert_iif,
fix_new_ns32k, fix_new_ns32k_exp, cons_fix_new_ns32k): Ditto.
* config/tc-ns32k.h (fix_new_ns32k prototype): Ditto.
* config/tc-sh.c (parse_exp, check, insert, md_convert_frag):
Ditto.
* config/tc-sparc.c (md_assemble, sparc_ip, getExpression,
print_insn): Ditto.
* config/tc-tahoe.c (struct top, md_estimate_size_before_relax,
tip_op, md_assemble): Ditto.
* config/tc-vax.c (seg_of_operand, md_assemble,
md_estimate_size_before_relax, md_create_long_jump): Ditto.
* config/tc-z8k.c (parse_exp, check_operand, newfix): Ditto.

31 years ago* Makefile.in (refcard.dvi): Use srcdir where necessary.
Jim Kingdon [Tue, 20 Jul 1993 23:37:05 +0000 (23:37 +0000)]
* Makefile.in (refcard.dvi): Use srcdir where necessary.

31 years ago * coff-m68k.c (m68k_howto2rtype): Make arg CONST to match callers.
Fred Fish [Tue, 20 Jul 1993 23:20:36 +0000 (23:20 +0000)]
* coff-m68k.c (m68k_howto2rtype):  Make arg CONST to match callers.

31 years ago * mips-opc.c: New file, containing opcode table from
Jim Kingdon [Tue, 20 Jul 1993 22:55:21 +0000 (22:55 +0000)]
* mips-opc.c: New file, containing opcode table from
../include/opcode/mips.h.

31 years ago* dynix3.h: New, for symmetry running dynix.
Jim Kingdon [Tue, 20 Jul 1993 22:54:28 +0000 (22:54 +0000)]
* dynix3.h: New, for symmetry running dynix.

31 years ago * elfcode.h: Fix several illegal pointer combination warnings for
Fred Fish [Tue, 20 Jul 1993 22:42:59 +0000 (22:42 +0000)]
* elfcode.h:  Fix several illegal pointer combination warnings for
usages of bfd_alloc and alloca.

31 years ago * mips-tdep.c (heuristic_proc_start): First time we print the
Jim Kingdon [Tue, 20 Jul 1993 22:36:13 +0000 (22:36 +0000)]
* mips-tdep.c (heuristic_proc_start): First time we print the
warning, elaborate.
(_initialize_mips_tdep): Improve docstring for `set heur'.

31 years ago * libnlm.h (nlm_obj_tdata): Rename hidden struct members to avoid
Fred Fish [Tue, 20 Jul 1993 22:07:39 +0000 (22:07 +0000)]
* libnlm.h (nlm_obj_tdata):  Rename hidden struct members to avoid
apparent Sun C preprocessor recursion.  Fix access macros.
* nlmcode.h:  Remove spurious '&' before several array references.

31 years ago * Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.c
Jim Kingdon [Tue, 20 Jul 1993 21:45:32 +0000 (21:45 +0000)]
* Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.c
config/m68k-coffun.mt -> u68k-coff.mt.
* Makefile.in, configure.in: Corresponding changes.

31 years ago* config/rs6000/tm-rs6000.h: Remove call to insert_step_breakpoint.
Jim Kingdon [Tue, 20 Jul 1993 21:24:20 +0000 (21:24 +0000)]
* config/rs6000/tm-rs6000.h: Remove call to insert_step_breakpoint.

31 years ago * symtab.c (find_line_symtab): New function, to deal with multiple
Jim Kingdon [Tue, 20 Jul 1993 21:15:45 +0000 (21:15 +0000)]
* symtab.c (find_line_symtab): New function, to deal with multiple
symtabs with the same name.
(find_line_pc{,_range}): Use it.
(find_pc_symtab): Add comment about overlapping symtabs.

31 years ago* elf32-sparc.c (elf_sparc_howto_table): Don't use "^&" before
Ken Raeburn [Tue, 20 Jul 1993 20:26:51 +0000 (20:26 +0000)]
* elf32-sparc.c (elf_sparc_howto_table): Don't use "^&" before
function name; it's valid without, and some compilers give
warnings with it there.

31 years agoadd i386-lynx support
David D. Zuhn [Tue, 20 Jul 1993 19:18:13 +0000 (19:18 +0000)]
add i386-lynx support

31 years agosupport for CONFIG_SHELL
David D. Zuhn [Tue, 20 Jul 1993 18:32:12 +0000 (18:32 +0000)]
support for CONFIG_SHELL

31 years agoReflect symmetry changes
Jim Kingdon [Tue, 20 Jul 1993 18:12:53 +0000 (18:12 +0000)]
Reflect symmetry changes

31 years agokeep mh-lynxos and mh-unixware
David D. Zuhn [Tue, 20 Jul 1993 17:34:43 +0000 (17:34 +0000)]
keep mh-lynxos and mh-unixware

31 years agochange linux to use OTHER_EMULATIONS
Mark Eichin [Tue, 20 Jul 1993 16:54:23 +0000 (16:54 +0000)]
change linux to use OTHER_EMULATIONS

31 years agoexperimental linux support
Mark Eichin [Tue, 20 Jul 1993 16:50:41 +0000 (16:50 +0000)]
experimental linux support

31 years agoMake emul-list.h depend on Makefile, so changes to EMULATION_OFILES get
Ken Raeburn [Tue, 20 Jul 1993 16:38:49 +0000 (16:38 +0000)]
Make emul-list.h depend on Makefile, so changes to EMULATION_OFILES get
reflected.

31 years agodisable em_i386linux.o until emulparams/i386linux.sh is checked in
Ken Raeburn [Tue, 20 Jul 1993 16:31:47 +0000 (16:31 +0000)]
disable em_i386linux.o until emulparams/i386linux.sh is checked in

31 years ago * bfd.c (union tdata): Add nlm_obj_data;
Fred Fish [Tue, 20 Jul 1993 15:30:58 +0000 (15:30 +0000)]
* bfd.c (union tdata):  Add nlm_obj_data;
* targets.c (enum target_flavour):  Add bfd_target_nlm_flavour.

31 years ago * bfd-in.h: Apply some of the changes that were made to bfd-in2.h.
Fred Fish [Tue, 20 Jul 1993 15:22:37 +0000 (15:22 +0000)]
* bfd-in.h:  Apply some of the changes that were made to bfd-in2.h.

31 years ago * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
Peter Schauer [Tue, 20 Jul 1993 07:04:26 +0000 (07:04 +0000)]
* gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
targets use aout.mt instead of ecoff.mt as gas understands
standard aout format.

31 years agoAdd nlm directory.
Fred Fish [Tue, 20 Jul 1993 05:16:51 +0000 (05:16 +0000)]
Add nlm directory.

31 years ago * (common.h, external.h, internal.h): New files for NLM/NetWare
Fred Fish [Tue, 20 Jul 1993 05:16:04 +0000 (05:16 +0000)]
* (common.h, external.h, internal.h):  New files for NLM/NetWare
support.

31 years ago * config.sub (netware): Add as a basic system type.
Fred Fish [Tue, 20 Jul 1993 04:55:52 +0000 (04:55 +0000)]
* config.sub (netware):  Add as a basic system type.

31 years ago * Makefile.in (SFILES): Add nlmread.c.
Fred Fish [Tue, 20 Jul 1993 04:53:03 +0000 (04:53 +0000)]
* Makefile.in (SFILES):  Add nlmread.c.
* Makefile.in (OBS):  Add nlmread.o.
* Makefile.in (nlmread.o):  Add new target.
* configure.in (i[34]86-*-netware):  New configuration.
* nlmread.c, config/i386/{i386nw.mt, tm-i386nw.h}:  New files
for NLM/NetWare support.

31 years ago * configure.in (*-*-netware, i[34]86-*-netware): New configs.
Fred Fish [Tue, 20 Jul 1993 04:45:13 +0000 (04:45 +0000)]
* configure.in (*-*-netware, i[34]86-*-netware):  New configs.
* Makefile.in (BFD32_BACKENDS):  Add nlm.o, nlm32.o, nlm32-gen.o.
* Makefile.in (BFD64_BACKENDS):  Add nlm64.o, nlm64-gen.o.
* Makefile.in (CFILES):  Add nlm{32,64}.c, nlm{32,64}-gen.c.
* Makefile.in (nlm.o, nlm{32,64}.o, nlm{32,64}-gen.o:  New targets.
* bfd-in2.h (INLINE):  Defines moved here.
* {aoutx.h, elf.c, elfcode.h}:  Move INLINE defines to bfd-in2.h.
* libelf.h (CAT4):  Move define to bfd-in2.h.
* bfd-in2.h (CAT4):  Merge CAT4 macro with other CAT macros.
* bfd-in2.h (union tdata):  Add nlm_obj_data.
* bfd-in2.h (enum target_flavour):  Add bfd_target_nlm_flavour.
* targets.c (bfd_nlm{32,64}_{big,little}_vec):  Add prototypes.
* targets.c (target_vector):  Add bfd_nlm{32,64}_{big,little}_vec.
* (libnlm.h, nlm.c, nlmcode.h, nlm{32,64}-gen.c,
nlm{32,64}-target.h, nlm{32,64}.c, config/i386-nlm.mt):  New files
for NLM support.

31 years ago * lib/gdb.exp (runto): Don't insist that function we are running to
Jim Kingdon [Tue, 20 Jul 1993 02:57:39 +0000 (02:57 +0000)]
* lib/gdb.exp (runto): Don't insist that function we are running to
was compiled with -g.

* gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.

31 years ago * symtab.h (enum minimal_symbol_type): Add mst_file_*.
Jim Kingdon [Tue, 20 Jul 1993 02:50:15 +0000 (02:50 +0000)]
* symtab.h (enum minimal_symbol_type): Add mst_file_*.
* partial-stab.h [DBXREAD_ONLY]: Record statics in miminal symbols.
* dbxread.c (record_minimal_symbol): Deal with statics.
* minsyms.c (lookup_minimal_symbol): Prefer externals to statics.

31 years ago * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
Jim Kingdon [Tue, 20 Jul 1993 01:15:20 +0000 (01:15 +0000)]
* gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
to get back into the read system call.
Accept leading newline in case where we woke it up.

31 years ago* config/i386/xm-i386sco.h: Define HAVE_TERMIOS.
Jim Kingdon [Tue, 20 Jul 1993 00:31:15 +0000 (00:31 +0000)]
* config/i386/xm-i386sco.h: Define HAVE_TERMIOS.

31 years ago* hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
Jim Kingdon [Tue, 20 Jul 1993 00:22:35 +0000 (00:22 +0000)]
* hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.

31 years ago* hppa.h (break): First immediate field is unsigned.
Jim Kingdon [Tue, 20 Jul 1993 00:20:44 +0000 (00:20 +0000)]
* hppa.h (break): First immediate field is unsigned.

31 years ago* hppa.h: Add rfir instruction.
Jim Kingdon [Tue, 20 Jul 1993 00:17:37 +0000 (00:17 +0000)]
* hppa.h: Add rfir instruction.

31 years ago * printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so
Jim Kingdon [Mon, 19 Jul 1993 23:31:09 +0000 (23:31 +0000)]
* printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so
arg_bytes field of makeva_list is always aligned.
* config/pa/xm-pa.h: Make arglist_address a char *.

31 years ago * printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so
Jim Kingdon [Mon, 19 Jul 1993 23:20:55 +0000 (23:20 +0000)]
* printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so
arg_bytes field of makeva_list is always aligned.
* config/pa/xm-pa.h: Make arglist_address a char *.

31 years agofix stupid typo
David D. Zuhn [Mon, 19 Jul 1993 22:24:56 +0000 (22:24 +0000)]
fix stupid typo

31 years agoadd i386-lynx support
David D. Zuhn [Mon, 19 Jul 1993 22:14:45 +0000 (22:14 +0000)]
add i386-lynx support

31 years ago * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
Jim Kingdon [Mon, 19 Jul 1993 21:39:36 +0000 (21:39 +0000)]
* hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
don't output a space.

31 years ago* hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
Jim Kingdon [Mon, 19 Jul 1993 20:54:04 +0000 (20:54 +0000)]
* hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.

31 years agodis-asm.h (struct disassemble_info): New field application_data.
Ken Raeburn [Mon, 19 Jul 1993 20:12:50 +0000 (20:12 +0000)]
dis-asm.h (struct disassemble_info): New field application_data.

31 years agovarious changes
Ken Raeburn [Mon, 19 Jul 1993 20:05:41 +0000 (20:05 +0000)]
various changes

31 years ago(write_relocs): New function, split off from write_contents. Use memset
Ken Raeburn [Mon, 19 Jul 1993 20:05:16 +0000 (20:05 +0000)]
(write_relocs): New function, split off from write_contents.  Use memset
instead of bzero.
(write_object_file): Apply write_relocs to each section before applying
write_contents.

31 years ago(read_begin): Call obstack_begin with values closer to 1K multiples.
Ken Raeburn [Mon, 19 Jul 1993 20:04:25 +0000 (20:04 +0000)]
(read_begin): Call obstack_begin with values closer to 1K multiples.
(read_a_source_file, big_cons, float_cons): Use memcpy instead of bcopy.

31 years agoforgot to check this in long ago...
Ken Raeburn [Mon, 19 Jul 1993 20:03:06 +0000 (20:03 +0000)]
forgot to check this in long ago...

31 years ago(obj_elf_previous): New function.
Ken Raeburn [Mon, 19 Jul 1993 19:49:34 +0000 (19:49 +0000)]
(obj_elf_previous): New function.
(previous_section, previous_subsection): New vars.
(obj_elf_section): Save current place in case DWARF code wants us
to pop back to it.  Handle unquoted section name as well as quoted
section name.  Don't crash on invalid strings.
(obj_pseudo_table): Handle new pseudos "previous", "2byte", and "4byte".

31 years ago * config/tc-m68k.c (m68k_ip_op): Don't decrement strend when
Ian Lance Taylor [Mon, 19 Jul 1993 19:13:30 +0000 (19:13 +0000)]
* config/tc-m68k.c (m68k_ip_op): Don't decrement strend when
calculating opP->isiz; this permits the expression size to be
determined as well, later on.

Fixes PR 2911.

31 years ago* elf.c, elfcode.h, libelf.h: Serious reorganization.
Ken Raeburn [Mon, 19 Jul 1993 19:12:59 +0000 (19:12 +0000)]
* elf.c, elfcode.h, libelf.h: Serious reorganization.
Deleted `thunk' structure, merged into tdata, duplicate data eliminated.
Rearranged functions, grouping by function.
Broke up many functions in elfcode.h, re-ordered many parts of file writing
to handle unpredictable state of section relocation table as provided by
various applications.
Still needs cleanup: Merge functions back together, split out data structure
with only data that is used only when writing out object file.

* elf.c (bfd_elf_generic_reloc): New function, taken from coff-mips.c.
* elf32-sparc.c (elf_sparc_howto_table): Use it, to work around
bfd_perform_relocation lossage.

31 years agoRepair bugs in conditionals, spotted by Zoo during "latest" build.
Roland Pesch [Mon, 19 Jul 1993 19:04:24 +0000 (19:04 +0000)]
Repair bugs in conditionals, spotted by Zoo during "latest" build.

31 years ago(BFD_LIBS): Include coff-mips.o and coff-msym.o, so that gdb will link.
Ken Raeburn [Mon, 19 Jul 1993 18:55:29 +0000 (18:55 +0000)]
(BFD_LIBS): Include coff-mips.o and coff-msym.o, so that gdb will link.
(ofiles): Don't use sort or uniq; do it with sh constructs.

31 years ago* ser-unix.c: Don't try to use job control with termio.
Jim Kingdon [Mon, 19 Jul 1993 18:51:00 +0000 (18:51 +0000)]
* ser-unix.c: Don't try to use job control with termio.

31 years ago * expr.c (clean_up_expression): Don't cancel the subtraction of
Ian Lance Taylor [Mon, 19 Jul 1993 18:46:39 +0000 (18:46 +0000)]
* expr.c (clean_up_expression): Don't cancel the subtraction of
undefined symbols.

Fixes PR 2997.

* read.c (s_data), config/obj-coffbfd.c (obj_coff_data): If -R,
switch to text section rather than data section.

Fixes PR 2971.

31 years ago * hppa-tdep.c (pc_in_linker_stub): New function.
Jim Kingdon [Mon, 19 Jul 1993 17:36:18 +0000 (17:36 +0000)]
* hppa-tdep.c (pc_in_linker_stub): New function.
(find_proc_framesize): Return 0 for linker stubs.
(rp_saved): Tell the caller where rp is saved.
(frame_chain_valid): Return 1 for linker stubs.
(frame_saved_pc): Use return value from rp_saved.

31 years agofix net-equip pr 2975: tm-m68k.c(m68k_ip): adjust for pc-rel offset before using...
Ken Raeburn [Mon, 19 Jul 1993 16:49:01 +0000 (16:49 +0000)]
fix net-equip pr 2975: tm-m68k.c(m68k_ip): adjust for pc-rel offset before using value, not after

31 years agomore linux support bits
Mark Eichin [Mon, 19 Jul 1993 15:00:19 +0000 (15:00 +0000)]
more linux support bits