aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1993-07-22unixware typoDavid D. Zuhn1-1/+1
1993-07-22don't use 'template' in C code, so it'll be friendlier to C++Ken Raeburn2-1/+6
1993-07-22move compile-in decision to genscripts.shDavid MacKenzie3-3/+8
1993-07-22 * configure.in (case ${host}): Map *-*-sysv4* to gas_host=sysv.Fred Fish1-0/+13
* 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.
1993-07-22fix typoDavid MacKenzie1-2/+2
1993-07-22The default script is now compiled in; the others are still in the filesystem.David MacKenzie16-64/+902
1993-07-21* Makefile.in (regex.o): Add dependency.Jim Kingdon2-0/+4
1993-07-21* hppa{b,h}-nat.c: Warning, not error, if can't access registers.Jim Kingdon3-49/+36
1993-07-21 * config/obj-aout.c: Include aout/aout64.h.Ian Lance Taylor2-2/+19
(obj_aout_frob_symbol): Set BSF_DEBUGGING for a constructor symbol, so that BFD doesn't tamper with the type.
1993-07-21* hppa.h: New argument type 'y'. Use in various float instructions.Jim Kingdon1-0/+4
1993-07-21 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.Jim Kingdon1-35/+49
(fput_fp_reg_r): Renamed from fput_reg_r. (fput_fp_reg): New function. (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
1993-07-21 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.Jim Kingdon2-2/+11
* hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
1993-07-21* config/pa/hppa{b,h}.h: Define ATTACH_DETACH.Jim Kingdon3-0/+22
1993-07-21 * read.c (read_a_source_file): If NO_PSEUDO_DOT is defined, lookIan Lance Taylor5-39/+46
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.
1993-07-21 * config/mips/xm-makeva.h: New file implements va_list alignmentPeter Schauer1-0/+35
restrictions for mips hosts.
1993-07-21 * config/mips/xm-makeva.h: New file implements va_list alignmentPeter Schauer5-0/+13
restrictions for mips hosts. * config/mips/{xm-irix3.h, xm-mips.h, xm-news-mips.h, xm-riscos.h}: Use it.
1993-07-21 * config/mips/xm-makeva.h: New file implements va_list alignmentPeter Schauer2-0/+10
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.
1993-07-21 * mipsread.c (fixup_sigtramp): Initialize pdr.adr, it is used byPeter Schauer2-0/+6
mips_in_lenient_prologue.
1993-07-21 * Extensive changes to permit symbols to contain any expressionIan Lance Taylor19-1158/+1001
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.
1993-07-20* Makefile.in (refcard.dvi): Use srcdir where necessary.Jim Kingdon2-1/+5
1993-07-20 * coff-m68k.c (m68k_howto2rtype): Make arg CONST to match callers.Fred Fish2-2/+4
1993-07-20 * mips-opc.c: New file, containing opcode table fromJim Kingdon1-0/+1
../include/opcode/mips.h.
1993-07-20* dynix3.h: New, for symmetry running dynix.Jim Kingdon1-0/+1
1993-07-20 * elfcode.h: Fix several illegal pointer combination warnings forFred Fish1-0/+3
usages of bfd_alloc and alloca.
1993-07-20 * mips-tdep.c (heuristic_proc_start): First time we print theJim Kingdon2-5/+26
warning, elaborate. (_initialize_mips_tdep): Improve docstring for `set heur'.
1993-07-20 * libnlm.h (nlm_obj_tdata): Rename hidden struct members to avoidFred Fish3-16/+22
apparent Sun C preprocessor recursion. Fix access macros. * nlmcode.h: Remove spurious '&' before several array references.
1993-07-20 * Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.cJim Kingdon5-4/+10
config/m68k-coffun.mt -> u68k-coff.mt. * Makefile.in, configure.in: Corresponding changes.
1993-07-20* config/rs6000/tm-rs6000.h: Remove call to insert_step_breakpoint.Jim Kingdon1-0/+2
1993-07-20 * symtab.c (find_line_symtab): New function, to deal with multipleJim Kingdon1-0/+7
symtabs with the same name. (find_line_pc{,_range}): Use it. (find_pc_symtab): Add comment about overlapping symtabs.
1993-07-20* elf32-sparc.c (elf_sparc_howto_table): Don't use "^&" beforeKen Raeburn3-62/+68
function name; it's valid without, and some compilers give warnings with it there.
1993-07-20add i386-lynx supportDavid D. Zuhn2-1/+5
1993-07-20support for CONFIG_SHELLDavid D. Zuhn1-0/+4
1993-07-20Reflect symmetry changesJim Kingdon4-3/+5
1993-07-20keep mh-lynxos and mh-unixwareDavid D. Zuhn1-0/+2
1993-07-20change linux to use OTHER_EMULATIONSMark Eichin2-3/+4
1993-07-20experimental linux supportMark Eichin1-0/+7
1993-07-20Make emul-list.h depend on Makefile, so changes to EMULATION_OFILES getKen Raeburn2-1/+3
reflected.
1993-07-20disable em_i386linux.o until emulparams/i386linux.sh is checked inKen Raeburn2-1/+8
1993-07-20 * bfd.c (union tdata): Add nlm_obj_data;Fred Fish3-0/+4
* targets.c (enum target_flavour): Add bfd_target_nlm_flavour.
1993-07-20 * bfd-in.h: Apply some of the changes that were made to bfd-in2.h.Fred Fish1-0/+4
1993-07-20 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*Peter Schauer2-1/+12
targets use aout.mt instead of ecoff.mt as gas understands standard aout format.
1993-07-20Add nlm directory.Fred Fish1-0/+1
1993-07-20 * (common.h, external.h, internal.h): New files for NLM/NetWareFred Fish4-0/+365
support.
1993-07-20 * config.sub (netware): Add as a basic system type.Fred Fish1-0/+4
1993-07-20 * Makefile.in (SFILES): Add nlmread.c.Fred Fish8-6/+354
* 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.
1993-07-20 * configure.in (*-*-netware, i[34]86-*-netware): New configs.Fred Fish18-60/+1579
* 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.
1993-07-20 * lib/gdb.exp (runto): Don't insist that function we are running toJim Kingdon1-0/+5
was compiled with -g. * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
1993-07-20 * symtab.h (enum minimal_symbol_type): Add mst_file_*.Jim Kingdon3-44/+62
* 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.
1993-07-20 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior timeJim Kingdon1-0/+6
to get back into the read system call. Accept leading newline in case where we woke it up.
1993-07-20* config/i386/xm-i386sco.h: Define HAVE_TERMIOS.Jim Kingdon2-4/+7