binutils-gdb.git
30 years agocoff aux/lineno, m88k, vms/flagseen changes
Ken Raeburn [Fri, 7 Oct 1994 22:06:01 +0000 (22:06 +0000)]
coff aux/lineno, m88k, vms/flagseen changes

30 years ago* config/obj-coff.c (do_relocs_for): Test only TC_KEEP_FX_OFFSET, rather than
Ken Raeburn [Fri, 7 Oct 1994 22:02:54 +0000 (22:02 +0000)]
* config/obj-coff.c (do_relocs_for): Test only TC_KEEP_FX_OFFSET, rather than
both it and TC_M88K.
(coff_adjust_section_syms): New function.
(coff_frob_section): For non-empty sections, create aux entry for the section
symbol, indicating the size.
(n_line_nos): New variable.
(add_lineno): Increment it.
(coff_add_linesym): Increment n_line_nos, don't call add_lineno.
(coff_frob_file): New function; map coff_adjust_section_syms over sections.
(obj_coff_line): Only reset line_base for .bf symbols.
* config/obj-coff.h (coff_adjust_section_syms, coff_frob_file): Declare.
(obj_frob_file): New macro.

* config/obj-coff.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Renamed from
obj_frob_forward_symbol, and rewritten for new parameter list.

30 years agodefine TC_KEEP_FX_OFFSET
Ken Raeburn [Fri, 7 Oct 1994 22:00:18 +0000 (22:00 +0000)]
define TC_KEEP_FX_OFFSET

30 years agoMon Oct 3 21:02:38 1994 Pat Rankin (rankin@eql.caltech.edu)
Ken Raeburn [Fri, 7 Oct 1994 22:00:01 +0000 (22:00 +0000)]
Mon Oct  3 21:02:38 1994  Pat Rankin  (rankin@eql.caltech.edu)

* config/obj-vms.h (S_IS_LOCAL): fix obsolete flagseen[] reference.

30 years agowhoops
Ian Lance Taylor [Fri, 7 Oct 1994 16:33:35 +0000 (16:33 +0000)]
whoops

30 years ago * top.c (target_byte_order_auto): New static variable.
Ian Lance Taylor [Fri, 7 Oct 1994 16:20:21 +0000 (16:20 +0000)]
* top.c (target_byte_order_auto): New static variable.
(set_endian): Mention that ``auto'' is permitted.
(set_endian_auto): New static function.
(show_endian): Change message based on target_byte_order_auto.
(set_endian_from_file): New function.
(init_main): Add command ``auto'' to endianlist.
* exec.c (exec_file_command): Call set_endian_from_file.
* defs.h (set_endian_from_file): Declare.

30 years ago* nlm/i386.c (flush_i_cache): New function, does nothing.
J.T. Conklin [Fri, 7 Oct 1994 01:17:02 +0000 (01:17 +0000)]
* nlm/i386.c (flush_i_cache): New function, does nothing.
(frame_to_registers, registers_to_frame, set_step_traps,
clear_step_traps, do_status): Make non-static.

30 years ago * config.guess: Update from FSF.
Per Bothner [Fri, 7 Oct 1994 01:06:03 +0000 (01:06 +0000)]
* config.guess:  Update from FSF.

30 years ago * defs.h: If TARGET_BYTE_ORDER_SELECTABLE is defined by tm.h,
Ian Lance Taylor [Thu, 6 Oct 1994 16:47:32 +0000 (16:47 +0000)]
* defs.h: If TARGET_BYTE_ORDER_SELECTABLE is defined by tm.h,
define TARGET_BYTE_ORDER as target_byte_order, and declare
target_byte_order as an extern int, and define BITS_BIG_ENDIAN as
a test of TARGET_BYTE_ORDER.
* top.c: Several additions if TARGET_BYTE_ORDER_SELECTABLE is
defined:
(endianlist, target_byte_order): New variables.
(set_endian, set_endian_big, set_endian_little): New functions.
(show_endian): New function.
(init_cmd_lists): Initialize endianlist.
(init_main): Add commands ``set endian big'', ``set endian
little'', and ``show endian''.
* a29k-pinsn.c: Rewrite uses of TARGET_BYTE_ORDER and
BITS_BIG_ENDIAN to switch at run time rather than at compile time.
* coffread.c, dwarfread.c, findvar.c, mips-tdep.c: Likewise.
* remote-os9k.c, stabsread.c, valarith.c, valprint.c: Likewise.
* values.c: Likewise.
* mips-tdep.c: Rewrite uses of GDB_TARGET_IS_MIPS64 to switch at
run time rather than at compile time.

30 years ago * config/mips/tm-mips.h (GDB_TARGET_IS_MIPS64): If not already
Ian Lance Taylor [Thu, 6 Oct 1994 16:43:40 +0000 (16:43 +0000)]
* config/mips/tm-mips.h (GDB_TARGET_IS_MIPS64): If not already
defined, define as 0.
(FIX_CALL_DUMMY): Rewrite to remove presumption that host and
target are similar.
* config/mips/tm-idt.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
* config/mips/tm-idtl.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
* config/mips/tm-idt64.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
(BREAKPOINT): Remove definition.
* config/mips/tm-idtl64.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
(BREAKPOINT): Remove definition.
* config/mips/tm-mips64.h (GDB_TARGET_IS_MIPS64): Define with a
value of 1, rather than without a value.
* config/mips/tm-bigmips64.h (GDB_TARGET_IS_MIPS64): Likewise.

30 years ago * remote-mips.c (break_insn): Remove.
Ian Lance Taylor [Thu, 6 Oct 1994 16:42:52 +0000 (16:42 +0000)]
* remote-mips.c (break_insn): Remove.
(BREAK_INSN, BREAK_INSN_SIZE): Define.
(mips_insert_breakpoint): Use BREAK_INSN, not break_insn.
(mips_remove_breakpoint): Likewise.

30 years agoBoth targets initialize, can dump registers too.
Rob Savoye [Thu, 6 Oct 1994 05:28:49 +0000 (05:28 +0000)]
Both targets initialize, can dump registers too.

30 years ago * Makefile.in (all-prms): Depend on all-librx.
Brendan Kehoe [Wed, 5 Oct 1994 21:32:42 +0000 (21:32 +0000)]
* Makefile.in (all-prms): Depend on all-librx.

30 years ago* nlm/configure.in: ${gdb_host_cpu} defaults to ${host_cpu}.
J.T. Conklin [Wed, 5 Oct 1994 21:01:54 +0000 (21:01 +0000)]
* nlm/configure.in: ${gdb_host_cpu} defaults to ${host_cpu}.

30 years agoyet another typo
J.T. Conklin [Wed, 5 Oct 1994 18:45:58 +0000 (18:45 +0000)]
yet another typo

30 years ago* nlm/Makefile.in: Get rid of NWINCLUDES.
J.T. Conklin [Wed, 5 Oct 1994 18:44:56 +0000 (18:44 +0000)]
* nlm/Makefile.in: Get rid of NWINCLUDES.
* config/{alpha,powerpc}/gdbserve.mt: Remove NWINCLUDES.
  User should now configure with --with-headers.

30 years ago * archive.c (bfd_construct_extended_name_table): SVR4 uses slash
Ian Lance Taylor [Wed, 5 Oct 1994 18:43:30 +0000 (18:43 +0000)]
* archive.c (bfd_construct_extended_name_table): SVR4 uses slash
newline at the end of the file name, not just newline.

30 years agoFix typo
J.T. Conklin [Wed, 5 Oct 1994 18:43:12 +0000 (18:43 +0000)]
Fix typo

30 years ago* nlm/Makefile.in: Get rid of NWINCLUDES.
J.T. Conklin [Wed, 5 Oct 1994 18:40:49 +0000 (18:40 +0000)]
* nlm/Makefile.in: Get rid of NWINCLUDES.
* config/{alpha,i386,powerpc}: Remove NWINCLUDES.  User should
  now configure with --with-headers.

30 years ago * config/obj-coff.c (coff_frob_section): Remove assert about
Ian Lance Taylor [Wed, 5 Oct 1994 04:13:29 +0000 (04:13 +0000)]
* config/obj-coff.c (coff_frob_section): Remove assert about
section alignment.
* config/tc-sparc.c (md_section_align): Use section alignment, not
xvec align_power_min field.

30 years agoAdd ChangeLog entry that (apparently) I nuked.
Jeff Law [Tue, 4 Oct 1994 23:30:39 +0000 (23:30 +0000)]
Add ChangeLog entry that (apparently) I nuked.

30 years ago * ecoff.c (_bfd_ecoff_new_section_hook): Default section alignment
Ian Lance Taylor [Tue, 4 Oct 1994 21:30:45 +0000 (21:30 +0000)]
* ecoff.c (_bfd_ecoff_new_section_hook): Default section alignment
power to 4, rather than using align_power_min.

30 years ago * coffcode.h (coff_new_section_hook): Don't use align_power_min;
Ian Lance Taylor [Tue, 4 Oct 1994 21:13:51 +0000 (21:13 +0000)]
* coffcode.h (coff_new_section_hook): Don't use align_power_min;
use COFF_DEFAULT_SECTION_ALIGNMENT_POWER instead.  Force the .stab
and .stabstr sections to be aligned to no more than 2.  Remove
COFF_SPARC special cases.
* coff-a29k.c: Define COFF_DEFAULT_SECTION_ALIGNMENT_POWER.
* coff-apollo.c, coff-go32.c, coff-h8300.c: Likewise.
* coff-h8500.c, coff-i386.c, coff-i960.c, coff-m68k.c: Likewise.
* coff-m88k.c, coff-rs6000.c, coff-sh.c, coff-sparc.c: Likewise.
* coff-we32k.c, coff-z8k.c: Likewise.
PR 5706.

30 years ago * configure.in: Use ${config_shell} when running config.bfd.
Ian Lance Taylor [Tue, 4 Oct 1994 16:18:19 +0000 (16:18 +0000)]
* configure.in: Use ${config_shell} when running config.bfd.

30 years ago * configure: Use ${config_shell} when running ${configsub}.
Ian Lance Taylor [Tue, 4 Oct 1994 16:06:32 +0000 (16:06 +0000)]
* configure: Use ${config_shell} when running ${configsub}.

30 years ago * cofflink.c (coff_link_input_bfd): Don't try to convert a long
Ian Lance Taylor [Tue, 4 Oct 1994 15:54:27 +0000 (15:54 +0000)]
* cofflink.c (coff_link_input_bfd): Don't try to convert a long
filename if the offset field is zero.

30 years ago * elfcode.h (swap_out_syms): If the alignment of a common symbol
Ian Lance Taylor [Tue, 4 Oct 1994 15:25:02 +0000 (15:25 +0000)]
* elfcode.h (swap_out_syms): If the alignment of a common symbol
was not set, use a sensible default rather than zero.
PR 5751.

30 years ago* config.sub: No longer recognize h8300h.
David Edelsohn [Mon, 3 Oct 1994 21:30:15 +0000 (21:30 +0000)]
* config.sub: No longer recognize h8300h.

30 years ago * config.sub: Remove extraneous differences between config.sub and
Ian Lance Taylor [Mon, 3 Oct 1994 16:41:46 +0000 (16:41 +0000)]
* config.sub: Remove extraneous differences between config.sub and
gcc/config.sub.

30 years ago * gdbserver/server.c (main): Silently accept all unrecognized
Jim Kingdon [Mon, 3 Oct 1994 14:51:22 +0000 (14:51 +0000)]
* gdbserver/server.c (main): Silently accept all unrecognized
requests and send back a zero length acknowledge.  That is what
*-stub.c do and is what remote.c expects.

30 years ago * gdbserver/server.c (main): Silently accept query requests
Peter Schauer [Mon, 3 Oct 1994 12:14:38 +0000 (12:14 +0000)]
* gdbserver/server.c (main):  Silently accept query requests
and send back a zero length acknowledge.

30 years ago * corelow.c (core_open): Copy the modified to_sections_end
Peter Schauer [Mon, 3 Oct 1994 12:13:46 +0000 (12:13 +0000)]
* corelow.c (core_open):  Copy the modified to_sections_end
vector from current_target to core_ops too.

* gdbserver/server.c (main):  Silently accept query requests
and send back a zero length acknowledge.

30 years ago * rs6000-core.c (rs6000coff_core_p): Set SEC_HAS_CONTENTS flag
Peter Schauer [Mon, 3 Oct 1994 11:47:38 +0000 (11:47 +0000)]
* rs6000-core.c (rs6000coff_core_p):  Set SEC_HAS_CONTENTS flag
for .stack and .ldinfo sections. Cast coredata.c_tab to a
file_ptr to avoid warnings from gcc.

30 years agoRewrote make-gas.com handling so that only "make realclean" will remove it.
Ken Raeburn [Sat, 1 Oct 1994 04:30:10 +0000 (04:30 +0000)]
Rewrote make-gas.com handling so that only "make realclean" will remove it.

30 years agogot rid of make-gas.com
Ken Raeburn [Sat, 1 Oct 1994 04:24:38 +0000 (04:24 +0000)]
got rid of make-gas.com

30 years agoMakefile.in (DISTSTUFFDIRS): Add gas.
Ken Raeburn [Sat, 1 Oct 1994 04:24:29 +0000 (04:24 +0000)]
Makefile.in (DISTSTUFFDIRS): Add gas.

30 years agovms make-gas.com stuff
Ken Raeburn [Sat, 1 Oct 1994 04:20:16 +0000 (04:20 +0000)]
vms make-gas.com stuff

30 years agoNow gets rebuilt by "make diststuff".
Ken Raeburn [Sat, 1 Oct 1994 04:18:46 +0000 (04:18 +0000)]
Now gets rebuilt by "make diststuff".

30 years ago(diststuff): Build make-gas.com.
Ken Raeburn [Sat, 1 Oct 1994 04:17:56 +0000 (04:17 +0000)]
(diststuff): Build make-gas.com.
(clean, mostlyclean): Delete make-gas.com.
(realclean): Separate target, depend on clean and distclean.

30 years agoFri Sep 30 19:05:20 1994 Pat Rankin (rankin@eql.caltech.edu)
Ken Raeburn [Sat, 1 Oct 1994 04:15:45 +0000 (04:15 +0000)]
Fri Sep 30 19:05:20 1994  Pat Rankin  (rankin@eql.caltech.edu)

* vmsconf.sh (make-gas.com): handle DCL verification to enable
sensible feedback to the user while gas is being built.

30 years agoi386 pic changes
Ken Raeburn [Sat, 1 Oct 1994 03:52:42 +0000 (03:52 +0000)]
i386 pic changes
as.h: __STDC__ -> varargs
write.* PLT changes
write.c,symbols.c debug changes

30 years ago* nlm/Makefile.in: Get rid of NWINCLUDES.
J.T. Conklin [Sat, 1 Oct 1994 00:25:13 +0000 (00:25 +0000)]
* nlm/Makefile.in: Get rid of NWINCLUDES.
* config/{alpha,powerpc}/gdbserve.mt: define NWINCLUDES.

30 years ago* gdbserver/low-lynx.c (create_inferior): Pass all 4 args to ptrace.
Jim Kingdon [Fri, 30 Sep 1994 23:02:22 +0000 (23:02 +0000)]
* gdbserver/low-lynx.c (create_inferior): Pass all 4 args to ptrace.

30 years ago * lynx-nat.c (child_wait): Use status.w_status, not status, in
Jim Kingdon [Fri, 30 Sep 1994 22:53:36 +0000 (22:53 +0000)]
* lynx-nat.c (child_wait): Use status.w_status, not status, in
arithmetic.  status is a `union wait'.

30 years agoyesterday's gdbinit changes
Ken Raeburn [Fri, 30 Sep 1994 20:22:59 +0000 (20:22 +0000)]
yesterday's gdbinit changes

30 years ago * elfcode.h (elf_bfd_final_link): Remove assertion when a non
Ian Lance Taylor [Fri, 30 Sep 1994 17:13:08 +0000 (17:13 +0000)]
* elfcode.h (elf_bfd_final_link): Remove assertion when a non
        SEC_IN_MEMORY section is found in dynobj.  This can happen when
linking PIC compiled code.

30 years ago * config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *.
Jim Kingdon [Fri, 30 Sep 1994 13:58:58 +0000 (13:58 +0000)]
* config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *.

* lynx-nat.c (child_wait): Pass fourth argument to ptrace.

30 years ago * configure.in (configdirs): Change binutils.all to binutils-all.
Ian Lance Taylor [Fri, 30 Sep 1994 03:49:54 +0000 (03:49 +0000)]
* configure.in (configdirs): Change binutils.all to binutils-all.

30 years agooptionally configure libgui (--enable-gdbgui)
Thomas Lord [Fri, 30 Sep 1994 00:36:58 +0000 (00:36 +0000)]
optionally configure libgui (--enable-gdbgui)

30 years ago(all): Depend on .gdbinit.
Ken Raeburn [Thu, 29 Sep 1994 23:03:07 +0000 (23:03 +0000)]
(all): Depend on .gdbinit.
(.gdbinit): Rebuild from gdbinit.in by running config.status.

30 years ago* write.c (print_fixup): Print source location on first line. Show fx_r_type
Ken Raeburn [Thu, 29 Sep 1994 23:00:45 +0000 (23:00 +0000)]
* write.c (print_fixup): Print source location on first line.  Show fx_r_type
and fx_addsy fields.

30 years agofix typu
Ken Raeburn [Thu, 29 Sep 1994 20:51:57 +0000 (20:51 +0000)]
fix typu

30 years ago* reloc.c (bfd_install_relocation): Change type of data to bfd_byte *, to go
Ken Raeburn [Thu, 29 Sep 1994 20:39:27 +0000 (20:39 +0000)]
* reloc.c (bfd_install_relocation): Change type of data to bfd_byte *, to go
along with yesterday's change.

30 years ago* elf.c (bfd_elf_print_symbol): Moved here from elf_print_symbol in elfcode.h.
Ken Raeburn [Thu, 29 Sep 1994 20:36:24 +0000 (20:36 +0000)]
* elf.c (bfd_elf_print_symbol): Moved here from elf_print_symbol in elfcode.h.
(case bfd_print_symbol_all): Print symbol's size field, except for common
symbols; print their alignment.
* elfcode.h (elf_print_symbol): Deleted.
* libelf.h (bfd_elf_print_symbol): Declare.
(bfd_elf{32,64}_print_symbol): Replace declarations with macros.

30 years ago* syms.c (bfd_print_symbol_vandf): Show BSF_LOCAL and BSF_GLOBAL in one column.
Ken Raeburn [Thu, 29 Sep 1994 20:29:54 +0000 (20:29 +0000)]
* syms.c (bfd_print_symbol_vandf): Show BSF_LOCAL and BSF_GLOBAL in one column.
Use the column freed up to show BSF_FUNCTION and BSF_FILE.

30 years ago * VMS does not permits `.' in directory names. Renamed
Ian Lance Taylor [Thu, 29 Sep 1994 16:46:53 +0000 (16:46 +0000)]
* VMS does not permits `.' in directory names.  Renamed
binutils.all to binutils-all.

30 years agomissed this file
Ian Lance Taylor [Thu, 29 Sep 1994 16:42:43 +0000 (16:42 +0000)]
missed this file

30 years ago * VMS does not permits `.' in directory names. Renamed
Ian Lance Taylor [Thu, 29 Sep 1994 16:39:01 +0000 (16:39 +0000)]
* VMS does not permits `.' in directory names.  Renamed
ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
ld.scripts to ld-scripts.

30 years ago * syms.c (stt): Add .rdata and .rodata.
Ian Lance Taylor [Thu, 29 Sep 1994 16:30:12 +0000 (16:30 +0000)]
* syms.c (stt): Add .rdata and .rodata.
PR 5714.

30 years ago* xcoffread.c (read_xcoff_symtab): Fix comment for yesterday's change.
Jim Kingdon [Thu, 29 Sep 1994 15:26:16 +0000 (15:26 +0000)]
* xcoffread.c (read_xcoff_symtab): Fix comment for yesterday's change.

30 years ago * coffread.c (complete_symtab): If last_source_file is set upon
Jim Kingdon [Thu, 29 Sep 1994 15:09:51 +0000 (15:09 +0000)]
* coffread.c (complete_symtab): If last_source_file is set upon
entry, free it.

30 years ago * hpread.c (hpread_read_array_type): Do not change the type code
Jeff Law [Thu, 29 Sep 1994 05:03:18 +0000 (05:03 +0000)]
* hpread.c (hpread_read_array_type): Do not change the type code
to TYPE_CODE_PTR for "char foo[]".  Just make it a zero length
array type.

30 years ago * hpread.c (hpread_type_translate): Handle T_UNS_LONG types with
Jeff Law [Thu, 29 Sep 1994 04:26:50 +0000 (04:26 +0000)]
* hpread.c (hpread_type_translate): Handle T_UNS_LONG types with
lengths other than 32bits (HP C 9.69 represents an "unsigned char"
as an T_UNS_LONG with length 8).

30 years ago * gas/hppa/reloc/reduce.s: Renamed from relocreduce.s
Jeff Law [Thu, 29 Sep 1994 03:29:07 +0000 (03:29 +0000)]
* gas/hppa/reloc/reduce.s: Renamed from relocreduce.s
* gas/hppa/reloc/reduce2.s: Renamed from relocreduce2.s
* gas/hppa/reloc/r_no_reloc.s: Renamed from r_no_relocbug.s
* gas/hppa/reloc/reloc.exp: Changed accordingly.

30 years ago * gas/hppa/reloc/reduce.s: Renamed from relocreduce.s
Jeff Law [Thu, 29 Sep 1994 03:25:03 +0000 (03:25 +0000)]
* gas/hppa/reloc/reduce.s: Renamed from relocreduce.s
* gas/hppa/reloc/reduce2.s: Renamed from relocreduce2.s
* gas/hppa/reloc/r_no_reloc.s: Renamed from r_no_relocbug.s

30 years agomisc changes to configure.in, gdbinit.in, as.h, symbols.c
Ken Raeburn [Wed, 28 Sep 1994 23:24:07 +0000 (23:24 +0000)]
misc changes to configure.in, gdbinit.in, as.h, symbols.c

30 years agoMove "break abort" to end, in case gdb complains.
Ken Raeburn [Wed, 28 Sep 1994 23:16:59 +0000 (23:16 +0000)]
Move "break abort" to end, in case gdb complains.

30 years agoforgot to hit ^x^s after deleting "#if 1" lines
Ken Raeburn [Wed, 28 Sep 1994 20:31:32 +0000 (20:31 +0000)]
forgot to hit ^x^s after deleting "#if 1" lines

30 years ago(resolve_symbol_value, case O_symbol): Don't do any processing if add_symbol is
Ken Raeburn [Wed, 28 Sep 1994 20:27:31 +0000 (20:27 +0000)]
(resolve_symbol_value, case O_symbol): Don't do any processing if add_symbol is
undefined or in expr_section.
(resolve_symbol_value, case O_add): For symbol plus constant-valued symbol,
convert to O_symbol and re-reduce.
(S_GET_VALUE): If symbol needs resolving, resolve it.

(indent_level): No longer static.
(print_symbol_value_1): Don't print frag address if it matches
zero_address_frag.  Don't print "resolving" if already resolved.  Print segment
name.  Don't call print_expr_1 on an undefined symbol.
(print_expr_1): Fix whitespace before printing X_add_number.

30 years ago * Makefile.in (arparse.c): Don't ignore errors from mv.
Ian Lance Taylor [Wed, 28 Sep 1994 19:53:22 +0000 (19:53 +0000)]
* Makefile.in (arparse.c): Don't ignore errors from mv.
(sysinfo.c): Likewise.  Also, depend upon arparse.c, to prevent a
parallel make from trying to build both arparse.c and sysinfo.c
simultaneously.
(nlmheader.c): Similar change.
(arparse.h): Separate target from arparse.c, so that a parallel
make does not try to build both at once.  Depend upon arparse.c.
(sysinfo.h): Similar change.

30 years ago * Makefile.in (gasp.o): Depends upon config.h.
Ian Lance Taylor [Wed, 28 Sep 1994 19:28:24 +0000 (19:28 +0000)]
* Makefile.in (gasp.o): Depends upon config.h.

30 years agowrite.c changes, Makefile.in version update
Ken Raeburn [Wed, 28 Sep 1994 19:22:46 +0000 (19:22 +0000)]
write.c changes, Makefile.in version update

30 years agoupdated version to 2.4.90
Ken Raeburn [Wed, 28 Sep 1994 19:21:20 +0000 (19:21 +0000)]
updated version to 2.4.90

30 years ago(fix_new_exp): Handle O_add by creating an expression-valued symbol, and
Ken Raeburn [Wed, 28 Sep 1994 19:20:11 +0000 (19:20 +0000)]
(fix_new_exp): Handle O_add by creating an expression-valued symbol, and
calling fix_new_exp recursively.
(adjust_reloc_syms): If a fixup's symbol value is a sum of an undefined symbol
and a constant, fold the constant into the fixup, and refer to the undefined
symbol directly.  Then process the fixup again from scratch.
(write_object_file): Before calling adjust_reloc_syms, make a pass through the
symbol list trying to resolve values.

(print_fixup): New routine, for debugging.
(write_relocs): Call bfd_install_relocation.  Deleted various hacks for working
around problems with bfd_perform_relocation.

30 years ago* expr.c (make_expr_symbol): No longer static. Use symbol_create, not
Ken Raeburn [Wed, 28 Sep 1994 19:09:16 +0000 (19:09 +0000)]
* expr.c (make_expr_symbol): No longer static.  Use symbol_create, not
symbol_new, for symbols holding expression values.
* expr.h (make_expr_symbol): Move declaration here.

30 years ago * xcoffread.c (read_xcoff_symtab, case C_FILE):
Jim Kingdon [Wed, 28 Sep 1994 18:02:00 +0000 (18:02 +0000)]
* xcoffread.c (read_xcoff_symtab, case C_FILE):
Set main_aux before using it.

30 years ago * gas/mips/beq.d, gas/mips/beq.s: Test that unconditional branch
Ian Lance Taylor [Wed, 28 Sep 1994 17:42:30 +0000 (17:42 +0000)]
* gas/mips/beq.d, gas/mips/beq.s: Test that unconditional branch
overflows are correctly converted to jumps.

30 years ago * config/tc-mips.c: Include subsegs.h.
Ian Lance Taylor [Wed, 28 Sep 1994 17:41:07 +0000 (17:41 +0000)]
* config/tc-mips.c: Include subsegs.h.
(md_apply_fix): If an unconditional b or bal overflows, and we are
not assembling PIC code, replace it with a j or jal.

30 years ago* xcoffexec.c (exec_close): If quitting, don't call clear_symtab_users.
Jim Kingdon [Wed, 28 Sep 1994 17:37:32 +0000 (17:37 +0000)]
* xcoffexec.c (exec_close): If quitting, don't call clear_symtab_users.

30 years ago * reloc.c (bfd_install_relocation): Cast data_start to bfd_byte *
Ian Lance Taylor [Wed, 28 Sep 1994 17:36:42 +0000 (17:36 +0000)]
* reloc.c (bfd_install_relocation): Cast data_start to bfd_byte *
before trying to add values to it.

30 years ago * xcoffread.c (read_xcoff_symtab): Process XTY_LD symbols we were
Jim Kingdon [Wed, 28 Sep 1994 17:18:59 +0000 (17:18 +0000)]
* xcoffread.c (read_xcoff_symtab): Process XTY_LD symbols we were
ignoring before.  But continue to ignore XMC_DS.

30 years ago * configure.in: Use mt-m68k for m68k*-*-aout* and m68k*-*-coff*,
Ian Lance Taylor [Wed, 28 Sep 1994 17:07:26 +0000 (17:07 +0000)]
* configure.in: Use mt-m68k for m68k*-*-aout* and m68k*-*-coff*,
not for m68k-*-*.

30 years ago * objdump.c (disassemble_data): Pass the reloc buffer to free, not
Ian Lance Taylor [Wed, 28 Sep 1994 17:06:41 +0000 (17:06 +0000)]
* objdump.c (disassemble_data): Pass the reloc buffer to free, not
the pointer used to loop over the relocs.

30 years ago * config/default.exp: Set variables as and nm. Create tmpdir if
Ian Lance Taylor [Wed, 28 Sep 1994 16:21:32 +0000 (16:21 +0000)]
* config/default.exp: Set variables as and nm.  Create tmpdir if
it does not already exist.
* ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
* ld.cdtest/cdtest.exp: Likewise.
* ld.scripts/defined.exp: Likewise.  Also, don't set as and nm
here.  Change perror for no variables found to fail.
* ld.scripts/script.exp: New test.
* ld.scripts/script.t, ld.scripts/script.s: New files.

30 years ago * config/tc-mips.c (md_apply_fix): Correct branch overflow test.
Ian Lance Taylor [Wed, 28 Sep 1994 15:55:31 +0000 (15:55 +0000)]
* config/tc-mips.c (md_apply_fix): Correct branch overflow test.
Use as_bad_where and as_warn_where rather than as_bad and as_warn.

30 years ago * hpread.c (struct hpread_symfile_info): Delete have_module field
Jeff Law [Wed, 28 Sep 1994 06:42:24 +0000 (06:42 +0000)]
* hpread.c (struct hpread_symfile_info): Delete have_module field
and accessor macro.  Minor indentation fix.
(hpread_build_psymtabs, case K_MODULE):  Only start a new psymtab
and reset state variables have_name & texthigh if pst is NULL.
(hpread_build_psymtabs, case K_SRCFILE): Only reset the name of a
partial symbol table if pst is non-NULL.  If pst is NULL, then
start a new psymtab.
(hpread_process_one_debug_symbol, case K_MODULE): Now empty.
(hpread_process_one_debug_symbol, case K_SRCFILE): Simplify and
correct handling of subfiles.

30 years agoAdd libgloss.
Rob Savoye [Wed, 28 Sep 1994 01:31:45 +0000 (01:31 +0000)]
Add libgloss.

30 years ago * ld.scripts: New directory.
Ian Lance Taylor [Wed, 28 Sep 1994 00:06:27 +0000 (00:06 +0000)]
* ld.scripts: New directory.
* ld.scripts/defined.exp, ld.scripts/defined.s: New files.
* ld.scripts/defined.t: New file.
* lib/ld.exp (default_ld_simple_link): New function.
(default_ld_assemble, default_ld_nm): New functions.
* config/default.exp: Rename from unix-ld.exp.
(ld_simple_link, ld_assemble, ld_nm): New functions.

30 years agoDon't nuke hppapro.mt.
Rob Savoye [Tue, 27 Sep 1994 23:59:48 +0000 (23:59 +0000)]
Don't nuke hppapro.mt.

30 years ago * ldexp.c (fold_name): For DEFINED case, don't try to look up the
Ian Lance Taylor [Tue, 27 Sep 1994 22:41:51 +0000 (22:41 +0000)]
* ldexp.c (fold_name): For DEFINED case, don't try to look up the
name in the hash table during the first phase--the hash table does
not even exist at that point, much less have the right value.
PR 5699.

30 years ago * Makefile.in (CC): Define.
Ian Lance Taylor [Tue, 27 Sep 1994 22:25:04 +0000 (22:25 +0000)]
* Makefile.in (CC): Define.
(CXX): Move definition, change from g++ to gcc.
(EXPECT, RUNTEST): Copy definitions from top level Makefile.in.
(RUNTEST_CC, RUNTEST_CFLAGS): Remove.
(RUNTEST_CXX, RUNTEST_CXXFLAGS): Remove.
(CC_FOR_TARGET, CXX_FOR_TARGET): Copy from top level Makefile.in.
(.cc.o): Comment out.
(testdir): Remove.
(site.exp): Don't create testdir or set tmpdir.
(check): Run checks even if not running native.  Use CC_FOR_TARGET
instead of RUNTEST_CC, and likewise for CXX.
(cdtest targets): Comment out.
* config/solaris2.mh (HOSTING_LIBS): Only mention crtend.o once.
* cdtest-bar.cc, cdtest-foo.cc, cdtest-foo.h: Remove.
* cdtest-main.cc, cdtest.exp: Remove.

30 years ago * config/unix-ld.exp: Set ld using findfile.
Ian Lance Taylor [Tue, 27 Sep 1994 22:23:51 +0000 (22:23 +0000)]
* config/unix-ld.exp: Set ld using findfile.
* lib/ld.exp (default_ld_relocate): Return a value.  Change format
of log messages.
(default_ld_compile): Likewise.
(default_ld_link): Likewise.  Also, don't include $BFDLIB and
$LIBIBERTY in link.
* ld.bootstrap/bootstrap.exp: Rewrite.
* ld.cdtest/cdtest.exp: Rewrite.
* ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
* ld.cdtest/cdtest-foo.h: Likewise.
* ld.cdtest/cdtest-main.cc: Likewise.

30 years agoDon't nuke libgloss anymore.
Rob Savoye [Tue, 27 Sep 1994 22:10:17 +0000 (22:10 +0000)]
Don't nuke libgloss anymore.

30 years ago * emulparams/elf32bmip.sh: Rename from elf32mipb.sh to avoid DOS
Ian Lance Taylor [Mon, 26 Sep 1994 22:08:57 +0000 (22:08 +0000)]
* emulparams/elf32bmip.sh: Rename from elf32mipb.sh to avoid DOS
file naming problems.
* emulparams/elf32lmip.sh: Rename from elf32mipl.sh.
* Makefile.in (ALL_EMULATIONS): Rename eelf32mipb.o to
eelf32bmip.o and eelf32mipl.o to eelf32lmip.o.
(eelf32bmip.c): Rename from eelf32mipb.c.  Use elf32bmip.sh.
(eelf32lmip.c): Rename from eelf32mipl.c.  Use elf32lmip.sh.
* config/mipsb-elf32.mt (EMUL): Use elf32bmip, not elf32mipb.
* config/mipsl-elf32.mt (EMUL): Use elf32lmip, not elf32mipl.

30 years ago * gas/mips: Add test cases for PIC code, both SVR4 style and
Ian Lance Taylor [Mon, 26 Sep 1994 21:43:26 +0000 (21:43 +0000)]
* gas/mips: Add test cases for PIC code, both SVR4 style and
-membedded-pic style.

30 years agocomment fix
Ian Lance Taylor [Mon, 26 Sep 1994 19:03:29 +0000 (19:03 +0000)]
comment fix

30 years agoSimplify targets by undoing change (with no ChangeLog entry) of June 8
Ian Lance Taylor [Mon, 26 Sep 1994 18:57:43 +0000 (18:57 +0000)]
Simplify targets by undoing change (with no ChangeLog entry) of June 8

30 years ago * genscripts.sh: Always search /usr/local/TARGET/lib.
Ian Lance Taylor [Mon, 26 Sep 1994 18:00:10 +0000 (18:00 +0000)]
* genscripts.sh: Always search /usr/local/TARGET/lib.

30 years ago * scripttempl/elf.sc: If -N is set, force DATA_ADDR to be ".".
Ian Lance Taylor [Mon, 26 Sep 1994 15:41:20 +0000 (15:41 +0000)]
* scripttempl/elf.sc: If -N is set, force DATA_ADDR to be ".".

30 years ago * elfcode.h (assign_file_positions_except_relocs): Align the
Ian Lance Taylor [Mon, 26 Sep 1994 15:40:12 +0000 (15:40 +0000)]
* elfcode.h (assign_file_positions_except_relocs): Align the
section VMA and the file position even if D_PAGED is not set.