platform/upstream/binutils.git
31 years agofix reloc type bits conflict
David MacKenzie [Wed, 3 Nov 1993 21:51:06 +0000 (21:51 +0000)]
fix reloc type bits conflict

31 years ago Merge changes for dos x udi:
Jim Kingdon [Wed, 3 Nov 1993 21:33:13 +0000 (21:33 +0000)]
Merge changes for dos x udi:
* Makefile.in (udi2go32.o): add rule to build this file
* 29k-share/udi/udi2go32.c: new file
* config/a29k/a29k-udi.mt: add udi2go32.o
* 29k-share/udi/{udr.c, udip2soc.c}: #ifdef out the entire file
  if __GO32__ is defined.  What a hack.

31 years agomake -o override OUTPUT
David MacKenzie [Wed, 3 Nov 1993 21:19:18 +0000 (21:19 +0000)]
make -o override OUTPUT

31 years ago Merge changes from progressive for dos x udi:
Jim Kingdon [Wed, 3 Nov 1993 21:04:56 +0000 (21:04 +0000)]
Merge changes from progressive for dos x udi:
* Makefile.in (udi2go32.o): add rule to build this file
* 29k-share/udi/udi2go32.c: new file
* config/a29k/a29k-udi.mt: add udi2go32.o
* 29k-share/udi/{udr.c, udip2soc.c}: #ifdef out the entire file
  if __GO32__ is defined.  What a hack.

31 years ago * lib/gdb.exp: Comment out code which depends on non-existent
Jim Kingdon [Wed, 3 Nov 1993 19:57:50 +0000 (19:57 +0000)]
* lib/gdb.exp: Comment out code which depends on non-existent
`transform' procedure.

31 years agoAdd my ChangeLog entry for gdbserver back in again
Stan Shebs [Wed, 3 Nov 1993 19:47:52 +0000 (19:47 +0000)]
Add my ChangeLog entry for gdbserver back in again

31 years agoconfigure.in: Don't build ld on i386-solaris2, same as for sparc-solaris2.
Ken Raeburn [Wed, 3 Nov 1993 19:10:53 +0000 (19:10 +0000)]
configure.in: Don't build ld on i386-solaris2, same as for sparc-solaris2.

31 years ago* remote.c (putpkt, getpkt): Don't call interrupt_query.
Jim Kingdon [Wed, 3 Nov 1993 18:59:04 +0000 (18:59 +0000)]
* remote.c (putpkt, getpkt): Don't call interrupt_query.

31 years ago * findvar.c (value_of_register): Rename val to reg_val to avoid
Jim Kingdon [Wed, 3 Nov 1993 18:33:10 +0000 (18:33 +0000)]
* findvar.c (value_of_register): Rename val to reg_val to avoid
name conflict with some (e.g. tm-m68k.h) REGISTER_CONVERT_TO_VIRTUAL.

31 years ago * lib/gdb.exp: Transform tool name.
Rob Savoye [Wed, 3 Nov 1993 18:28:22 +0000 (18:28 +0000)]
* lib/gdb.exp: Transform tool name.
* gdb.t*/*.exp: Change error to perror so it works with DejaGnu
1.1's new error handling system.

31 years ago * config/udi.exp,unix.exp: Transform tool name.
Rob Savoye [Wed, 3 Nov 1993 18:15:18 +0000 (18:15 +0000)]
* config/udi.exp,unix.exp: Transform tool name.
* binutils.all/*.exp: Clear errorInfo after exec.

31 years ago * main.c: Add variables source_line_number, source_file_name,
Jim Kingdon [Wed, 3 Nov 1993 16:20:02 +0000 (16:20 +0000)]
* main.c: Add variables source_line_number, source_file_name,
source_error, source_error_allocated, and source_pre_error.
(command_line_input): If source_file_name set, increment
source_line_number and set error_pre_print with them.
(source_command): Set source_* and make a cleanup so they get
set back.

31 years ago gprof.texi: minor fix.
Jeffrey Osier [Wed, 3 Nov 1993 11:44:35 +0000 (11:44 +0000)]
gprof.texi:  minor fix.

31 years ago * tc-hppa.c: Add %dp and %rp as synonyms for %r27 and %r2 in the
Jeff Law [Wed, 3 Nov 1993 06:21:14 +0000 (06:21 +0000)]
* tc-hppa.c: Add %dp and %rp as synonyms for %r27 and %r2 in the
predefined register table.
(pa_parse_number): Handle %rp in common register shortcut code.
Consistently set return value to -1 for an error.  Clean up error
messages and only print them when "print_errors" is true.  Handle
empty string case like the HP assembler -- assume a value of
zero.

31 years ago * gas/hppa/more.parse/{defbug.s, stdreg.s}: New tests.
Jeff Law [Wed, 3 Nov 1993 06:12:15 +0000 (06:12 +0000)]
    * gas/hppa/more.parse/{defbug.s, stdreg.s}: New tests.
        * gas/hppa/more.parse/parse.exp: Run them.

31 years ago* stack.c (down_silently_command): Add comment about PR 1913.
Jim Kingdon [Wed, 3 Nov 1993 02:23:10 +0000 (02:23 +0000)]
* stack.c (down_silently_command): Add comment about PR 1913.

31 years agoFixed minor typo ("host" sb "target" in discussion of GNUTARGET).
Roland Pesch [Wed, 3 Nov 1993 00:09:34 +0000 (00:09 +0000)]
Fixed minor typo ("host" sb "target" in discussion of GNUTARGET).
To my shame, this was reported 28 aug 92 by Jonathan Ryshpan, and lost
in my mail pile til now.

31 years ago * scripttempl/hppaosf.sc: (___stack_zero, etext, _etext,
Jeff Law [Tue, 2 Nov 1993 23:59:24 +0000 (23:59 +0000)]
* scripttempl/hppaosf.sc: (___stack_zero, etext, _etext,
edata, _edata, end): Add definitions of these symbols.
(__end):  Remove definition of this symbol.
(__data_start): Move definition of this symbol.

31 years ago * emultempl/hppaosf.em: Various fixes and support for linker stub
Jeff Law [Tue, 2 Nov 1993 23:55:58 +0000 (23:55 +0000)]
    * emultempl/hppaosf.em:  Various fixes and support for linker stub
        generation.
        (hppaosf_finish, hppaosf_search_for_padding_statements,
        hppaosf_create_output_section_statements): New functions in
        support of linker stub generation.
        (ld_hppaosf_emulation):  Redefine to include new
        emulation-specific routines.

31 years ago * breakpoint.c (insert_breakpoints, delete_breakpoint): Call
Jim Kingdon [Tue, 2 Nov 1993 23:55:19 +0000 (23:55 +0000)]
* breakpoint.c (insert_breakpoints, delete_breakpoint): Call
target_terminal_ours_for_output before attempting output.

* fork-child.c (fork_inferior): Fix comment so that it suggests
"set shell" rather than having "set env SHELL" affect GDB's
operation.

31 years ago * emultempl/hppaosf.em: Various fixes and support for linker stub
Jeff Law [Tue, 2 Nov 1993 23:54:04 +0000 (23:54 +0000)]
* emultempl/hppaosf.em:  Various fixes and support for linker stub
generation.
(hppaosf_finish, hppaosf_search_for_padding_statements,
hppaosf_create_output_section_statements): New functions in
support of linker stub generation.
(ld_hppaosf_emulation):  Redefine to include new
emulation-specific routines.

31 years ago * ldlang.c (lang_process): Re-enable last call lang_size_sections.
Jeff Law [Tue, 2 Nov 1993 23:47:41 +0000 (23:47 +0000)]
    * ldlang.c (lang_process): Re-enable last call lang_size_sections.
        Pass abs_output_section rather than NULL to avoid invalidating
        absolute symbols.

31 years agolog my expr.c change
Ken Raeburn [Tue, 2 Nov 1993 23:44:59 +0000 (23:44 +0000)]
log my expr.c change

31 years ago * config/ho-hpux.h: Do not include ho-sysv.h. Instead include
Jeff Law [Tue, 2 Nov 1993 23:39:55 +0000 (23:39 +0000)]
    * config/ho-hpux.h: Do not include ho-sysv.h.  Instead include
        standard hpux include files to pick up various function decls.

31 years ago * config/ho-hpux.h: Do not include ho-sysv.h. Instead include
Jeff Law [Tue, 2 Nov 1993 23:38:41 +0000 (23:38 +0000)]
* config/ho-hpux.h: Do not include ho-sysv.h.  Instead include
standard hpux include files to pick up various function decls.

31 years ago * config/tc-sparc.c (sparc_ip): Add default case to reloc switch.
Ian Lance Taylor [Tue, 2 Nov 1993 23:17:36 +0000 (23:17 +0000)]
* config/tc-sparc.c (sparc_ip): Add default case to reloc switch.

31 years ago * read.c (s_lcomm): Put small objects in .sbss for MIPS ELF as
Ian Lance Taylor [Tue, 2 Nov 1993 23:15:58 +0000 (23:15 +0000)]
* read.c (s_lcomm): Put small objects in .sbss for MIPS ELF as
well as MIPS ECOFF.
(get_stab_string_offset): Remove unused variable aligned.

31 years ago * config/ho-hppaosf.h: Delete _IO* macros. They are defined in
Jeff Law [Tue, 2 Nov 1993 23:07:54 +0000 (23:07 +0000)]
    * config/ho-hppaosf.h: Delete _IO* macros.  They are defined in
        stdio.h.  Delete bogus declaration of free.  Get path to
        alloca-conf.h right.

31 years ago * config/ho-hppaosf.h: Delete _IO* macros. They are defined in
Jeff Law [Tue, 2 Nov 1993 23:07:00 +0000 (23:07 +0000)]
* config/ho-hppaosf.h: Delete _IO* macros.  They are defined in
stdio.h.  Delete bogus declaration of free.  Get path to
alloca-conf.h right.

31 years agoDon't let printf_unfiltered functions inherit a fixed-size buffer
Thomas Lord [Tue, 2 Nov 1993 23:03:41 +0000 (23:03 +0000)]
Don't let printf_unfiltered functions inherit a fixed-size buffer
from their _filtered counterparts.

31 years agoHPUX portability change.
Bill Cox [Tue, 2 Nov 1993 22:45:05 +0000 (22:45 +0000)]
HPUX portability change.

31 years ago * findvar.c (value_of_register, value_from_register),
Peter Schauer [Tue, 2 Nov 1993 21:51:10 +0000 (21:51 +0000)]
* findvar.c (value_of_register, value_from_register),
hppa-tdep.c (pa_print_fp_reg), infcmd.c (do_registers_info),
valops.c (value_assign):   Use REGISTER_CONVERT_TO_* only if
REGISTER_CONVERTIBLE is defined, otherwise just copy the content.
Pass desired type to REGISTER_CONVERT_TO_*.

* config/m68k/tm-m68k.h, config/i960/tm-i960.h (REGISTER_CONVERT_*):
Pass length of desired type to store/extract_floating.
* config/i386/tm-arm.h, config/i386/tm-i386aix.h,
config/i386/tm-sun386.h, config/i386/tm-symmetry.h,
config/m88k/tm-m88k.h config/rs6000/tm-rs6000.h (REGISTER_CONVERT_*):
Use extract_floating and store_floating with length of desired type.
* config/m68k/tm-news.h (STORE,EXTRACT_RETURN_VALUE):  Add type
parameter to REGISTER_CONVERT_*.

* config/a29k/tm-a29k.h, config/convex/tm-convex.h,
config/gould/tm-np1.h, config/gould/tm-pn.h, config/h8300/tm-h8300.h,
config/h8500/tm-h8500.h, config/i386/tm-i386v.h,
config/mips/tm-mips.h, config/ns32k/tm-merlin.h,
config/ns32k/tm-umax.h, config/pa/tm-hppa.h, config/pyr/tm-pyr.h,
config/sh/tm-sh.h, config/sparc/tm-sparc.h, config/tahoe/tm-tahoe.h,
config/vax/tm-vax.h, config/z8k/tm-z8k.h (REGISTER_CONVERTIBLE,
REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL):  Remove
versions for which REGISTER_CONVERTIBLE is always false.
* z8k-tdep.c (register_convert_to_virtual, register_convert_to_raw):
Remove, no longer used.

* alpha-tdep.c (alpha_register_convert_to_raw,
alpha_register_convert_to_virtual):  New routines to handle
the different raw formats in alpha floating point registers.
* config/alpha/tm-alpha.h (REGISTER_CONVERTIBLE,
REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW):  Use them.

31 years ago * configure.in: Configure gdb for alpha.
Peter Schauer [Tue, 2 Nov 1993 21:39:59 +0000 (21:39 +0000)]
* configure.in:  Configure gdb for alpha.

31 years agoobjcopy.c (S_ISLNK): Define as 0 if there is no S_IFLNK.
David MacKenzie [Tue, 2 Nov 1993 21:35:21 +0000 (21:35 +0000)]
objcopy.c (S_ISLNK): Define as 0 if there is no S_IFLNK.

31 years ago * gdbserver/configure.in: Recognize *-*-lynxos* instead of
Stan Shebs [Tue, 2 Nov 1993 20:50:35 +0000 (20:50 +0000)]
* gdbserver/configure.in: Recognize *-*-lynxos* instead of
*-*-lynx*, recognize sparc-*-lynxos*.
* gdbserver/Makefile.in (install, install_only): Add.
* gdbserver/gdbserver.1: New file, man page for gdbserver.

31 years ago * paread.c (pa_symtab_read): Change comments to say ignoring
Jim Kingdon [Tue, 2 Nov 1993 16:47:14 +0000 (16:47 +0000)]
* paread.c (pa_symtab_read): Change comments to say ignoring
labels really should be handled by the assembler/compiler.

31 years agoFix tipo in comment.
Ian Lance Taylor [Tue, 2 Nov 1993 16:21:55 +0000 (16:21 +0000)]
Fix tipo in comment.

31 years ago* config.bfd: Use bigmips for mips*-*-bsd*.
Jim Kingdon [Tue, 2 Nov 1993 15:40:29 +0000 (15:40 +0000)]
* config.bfd: Use bigmips for mips*-*-bsd*.

31 years ago * stabs.texinfo (Enumerations): Talk about large, negative and
Jim Kingdon [Tue, 2 Nov 1993 15:16:31 +0000 (15:16 +0000)]
* stabs.texinfo (Enumerations): Talk about large, negative and
octal values.  Clean up cross reference to type attributes.
(String Field): Say that GDB 4.11 supports size attribute.

31 years ago * config/obj-som.h (obj_attach_unwind_info): Define as a hook
Jeff Law [Tue, 2 Nov 1993 08:06:23 +0000 (08:06 +0000)]
* config/obj-som.h (obj_attach_unwind_info): Define as a hook
so GAS can attach unwind descriptor information to a BFD symbol.
* config/tc-hppa.c (fix_new_hppa): If necessary attach unwind
descriptor information to the BFD symbol.
(md_apply_fix): R_HPPA_ENTRY and R_HPPA_EXIT can never be "applied",
they are simply markers.  Make R_HPPA_UNWIND_* handling OBJ_ELF
dependent.
(pa_build_unwind_subspace): Whole function is OBJ_ELF dependent.
(pa_entry): Build a R_HPPA_ENTRY relocation when configured for SOM.
(pa_exit): Likewise, but built a R_HPPA_EXIT relocation.  Do not
build "end-of-function" symbols for SOM, they are not needed.

31 years ago * gas/hppa/reloc/reloc.exp (reloc_reduce): Correct offsets at
Jeff Law [Tue, 2 Nov 1993 07:40:53 +0000 (07:40 +0000)]
    * gas/hppa/reloc/reloc.exp (reloc_reduce): Correct offsets at
        which specific relocations are expected to be found.

31 years ago * config/tc-hppa.c (process_exit): Create temporary symbols with
Jeff Law [Tue, 2 Nov 1993 06:43:11 +0000 (06:43 +0000)]
* config/tc-hppa.c (process_exit): Create temporary symbols with
correct prefixes so they can be eliminated later.

31 years ago * config/tc-hppa.c (call_info struct): Delete unused "frame" field.
Jeff Law [Tue, 2 Nov 1993 06:38:20 +0000 (06:38 +0000)]
* config/tc-hppa.c (call_info struct): Delete unused "frame" field.
(pa_callinfo): Insert framesize into the unwind information as
soon as it's available.
(pa_build_unwind_subspace): Do not insert framesize into the unwind
information here.

31 years ago * Add support for marker type relocations. These mark areas
Jeff Law [Tue, 2 Nov 1993 06:31:36 +0000 (06:31 +0000)]
* Add support for marker type relocations.  These mark areas
of interest to the linker.  ENTRY/EXIT relocations for SOM are
an example of marker relocations.
* write.c (write_relocs): Instead of assuming size of a relocation
is 4 bytes, pick up the size from relocation itself.
(fixup_segment): Do not complain that a value is too small for
marker relocations.

31 years ago * struc-symbol.h: Add new "sy_used" field to the symbol structure.
Jeff Law [Tue, 2 Nov 1993 06:10:52 +0000 (06:10 +0000)]
* struc-symbol.h: Add new "sy_used" field to the symbol structure.
* expr.c (operand): Set sy_used for any symbol used as an operand.
(expr): Likewise for any symbol used in an expression.
* config/tc-hppa.h (tc_frob_symbol): Define.  Punt imported
symbols which are never used and absolute symbols which local scope.

31 years agoRemove infrun.hacked.c. I just looked at the diff, and don't see any
Jim Kingdon [Tue, 2 Nov 1993 05:52:14 +0000 (05:52 +0000)]
Remove infrun.hacked.c.  I just looked at the diff, and don't see any
interesting ideas there.  It is over two years old....

31 years ago * config/obj-som.h (obj_frob_file): Define.
Jeff Law [Tue, 2 Nov 1993 05:37:58 +0000 (05:37 +0000)]
* config/obj-som.h (obj_frob_file): Define.
* config/obj-som.c (obj_som_init_stab_section): Set alignment
of stab sections.  Make space for the special stab entry.
(adjust_stab_sections): Adjust the special entry in the
stabs section.
(som_frob_file): New function.  Simply calls adjust_stab_sections
for each section.

31 years agoFix a couple typos introduced by recent checkins
Stan Shebs [Tue, 2 Nov 1993 02:07:03 +0000 (02:07 +0000)]
Fix a couple typos introduced by recent checkins

31 years ago * symtab.c, symtab.h, source.c: Change find_line_pc_range to take
Jim Kingdon [Tue, 2 Nov 1993 00:05:34 +0000 (00:05 +0000)]
* symtab.c, symtab.h, source.c: Change find_line_pc_range to take
a struct symtab_and_line argument, rather than a symtab and a line.
Re-write it to be based on the address rather than bogusly adding
one to the line number and hoping that has something to do with the
end of the line.

31 years ago * elfcode.h (elf_slurp_reloca_table, elf_slurp_reloc_table):
Ian Lance Taylor [Mon, 1 Nov 1993 23:36:33 +0000 (23:36 +0000)]
* elfcode.h (elf_slurp_reloca_table, elf_slurp_reloc_table):
Handle symbol number of zero.

31 years ago * elf32-mips.c (mips_elf_hi16_reloc, mips_elf_lo16_reloc):
Ian Lance Taylor [Mon, 1 Nov 1993 23:29:06 +0000 (23:29 +0000)]
* elf32-mips.c (mips_elf_hi16_reloc, mips_elf_lo16_reloc):
Rearrange _gp_disp checks slightly.

31 years ago * config/tc-mips.c (PIC_CALL_REG, SP, FP): Define.
Ian Lance Taylor [Mon, 1 Nov 1993 23:27:05 +0000 (23:27 +0000)]
* config/tc-mips.c (PIC_CALL_REG, SP, FP): Define.
(mips_pic, mips_cprestore_offset): New static variables.
(md_pseudo_table): Handle .abicalls, .cpload, and .cprestore.
Ignore .bgnb and .endb.
(gp_reference): _gp_disp is never addressed off GP.
(macro_build): Ignore macros while searching for insn.  For cases
i, j, and o, accept the reloc type as an argument rather than
assuming BFD_RELOC_LO16.  Don't try to convert BFD_RELOC_LO16 to
BFD_RELOC_MIPS_GPREL.  Added new case a.
(set_at, load_register, macro): Changed calls to macro_build to
pass new argument for i, j and o cases.
(macro): Handle M_JAL_1, M_JAL_2 and M_JAL_A.  These require
special handling when generating SVR4 PIC code.
(mips_ip, tc_get_register, s_frame): Use macros FP, SP, GP and AT
rather than hard coded constants.
(md_apply_fix): Handle BFD_RELOC_MIPS_LITERAL and
BFD_RELOC_MIPS_CALL16.
(s_option): Set mips_pic based on .option picN.
(s_abicalls): New function; set mips_pic to 2.
(s_cpload): New function; handle .cpload.
(s_cprestore): New function; handle .cprestore.

* config/obj-ecoff.c (obj_pseudo_table): Add entries for .bgnb,
.endb and .verstamp, setting them to s_ignore.

31 years ago * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
Ian Lance Taylor [Mon, 1 Nov 1993 23:14:23 +0000 (23:14 +0000)]
* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.

31 years agoChange the stream argument to _filtered to GDB_FILE *.
Thomas Lord [Mon, 1 Nov 1993 22:25:23 +0000 (22:25 +0000)]
Change the stream argument to _filtered to GDB_FILE *.

Change all references to stdout/stderr to gdb_stdout/gdb_stderr.

Replace all calls to stdio output functions with calls to
corresponding _unfiltered functions (`fprintf_unfiltered')

Replaced calls to fopen for output to gdb_fopen.

Added sufficient goo to utils.c and defs.h to make the above work.

The net effect is that stdio output functions are only directly used
in utils.c.  Elsewhere, the _unfiltered and _filtered functions and
GDB_FILE type are used.

In the near future, GDB_FILE will stop being equivalant to FILE.

The semantics of some commands has changed in a very subtle way:
called in the right context, they may cause new occurences of
prompt_for_continue() behavior.  The testsuite doesn't notice anything
like this, though.

Please respect this change by not reintroducing stdio output
dependencies in the main body of gdb code.  All output from commands
should go to a GDB_FILE.

Target-specific code can still use stdio directly to communicate with
targets.

31 years ago * reloc.c (enum bfd_reloc_code_real): Added
Ian Lance Taylor [Mon, 1 Nov 1993 21:17:31 +0000 (21:17 +0000)]
* reloc.c (enum bfd_reloc_code_real): Added
BFD_RELOC_MIPS_LITERAL, BFD_RELOC_MIPS_GOT16,
BFD_RELOC_MIPS_CALL16, BFD_RELOC_MIPS_GPREL32.
* bfd-in2.h: Rebuilt.
* coff-mips.c (mips_bfd_reloc_type_lookup): Handle
BFD_RELOC_MIPS_LITERAL.
* elf32-mips.c (mips_reloc_map): Handle new relocs.

31 years ago* config/m88k/m88k.mh (NATDEPFILES): Remove exec.o.
Jim Kingdon [Mon, 1 Nov 1993 21:11:12 +0000 (21:11 +0000)]
* config/m88k/m88k.mh (NATDEPFILES): Remove exec.o.

31 years ago* Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
Jim Kingdon [Mon, 1 Nov 1993 20:49:03 +0000 (20:49 +0000)]
* Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.

31 years ago * paread.c (pa_symtab_read): Change comments to say ignoring
Jim Kingdon [Mon, 1 Nov 1993 20:41:35 +0000 (20:41 +0000)]
* paread.c (pa_symtab_read): Change comments to say ignoring
labels really should be handled by the assembler/compiler.

* Makefile.in: Add -O to CXXFLAGS.

* TODO: Expand comments on fast watchpoints.

31 years ago * mmalloc.texi: Fix typo ("for for" -> "for").
Jim Kingdon [Mon, 1 Nov 1993 20:28:46 +0000 (20:28 +0000)]
* mmalloc.texi: Fix typo ("for for" -> "for").

31 years ago* Makefile.in (CXXFLAGS): Add -O.
Jim Kingdon [Mon, 1 Nov 1993 20:18:22 +0000 (20:18 +0000)]
* Makefile.in (CXXFLAGS): Add -O.

31 years agoRemove v9-specific entry
Jim Kingdon [Mon, 1 Nov 1993 20:08:35 +0000 (20:08 +0000)]
Remove v9-specific entry

31 years ago * aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end,
Ian Lance Taylor [Mon, 1 Nov 1993 19:43:39 +0000 (19:43 +0000)]
* aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end,
MY_bfd_debug_info_accumulat [sic]): Remove unused definitions.
(MY_bfd_get_relocated_section_contents, MY_bfd_relax_section,
MY_bfd_seclet_link): Define.
(MY_bfd_reloc_type_lookup): Rename from
MY_reloc_howto_type_lookup.
(MY_bfd_make_debug_symbol): Rename from MY_make_debug_symbol.
(MY(vec)): Use JUMP_TABLE rather than listing functions.
* hp300hpux.c (MY_get_symtab, MY_get_symtab_upper_bound,
MY_canonicalize_reloc, MY_write_object_contents): Don't define in
terms of MY, because that causes a recusive invocation of CAT when
expanded within JUMP_TABLE, and ANSI compilers don't expand
recursive macros.
* mipsbsd.c (MY_bfd_reloc_type_lookup): Rename from
MY_reloc_howto_type_lookup, and don't define in terms of MY.
(MY_canonicalize_reloc): Don't define in terms of MY.
(aout_mips_little_vec, aout_mips_big_vec): Use JUMP_TABLE rather
than listing functions.

31 years agoKeep Lynx file
Stan Shebs [Mon, 1 Nov 1993 19:27:15 +0000 (19:27 +0000)]
Keep Lynx file

31 years agoKeep Sparc file
Stan Shebs [Mon, 1 Nov 1993 19:25:39 +0000 (19:25 +0000)]
Keep Sparc file

31 years agoKeep Sparc file
Stan Shebs [Mon, 1 Nov 1993 19:18:08 +0000 (19:18 +0000)]
Keep Sparc file

31 years agoKeep Lynx files
Stan Shebs [Mon, 1 Nov 1993 19:15:17 +0000 (19:15 +0000)]
Keep Lynx files

31 years ago* config.bfd: Use m68k-elf for m68*-*-sysv4*.
Jim Kingdon [Mon, 1 Nov 1993 15:19:29 +0000 (15:19 +0000)]
* config.bfd: Use m68k-elf for m68*-*-sysv4*.

31 years agoFix typo in recent hange from using bfd target name to using the flavour.
Jeff Law [Mon, 1 Nov 1993 07:51:03 +0000 (07:51 +0000)]
Fix typo in recent hange from using bfd target name to using the flavour.

31 years ago * paread.c (pa_symtab_read): Also filter out local symbols starting
Jeff Law [Mon, 1 Nov 1993 03:46:30 +0000 (03:46 +0000)]
    * paread.c (pa_symtab_read): Also filter out local symbols starting
        with "L$".

31 years ago * paread.c (pa_symtab_read): Also filter out local symbols starting
Jeff Law [Mon, 1 Nov 1993 03:44:53 +0000 (03:44 +0000)]
* paread.c (pa_symtab_read): Also filter out local symbols starting
with "L$".

31 years ago * values.c (unpack_long, unpack_double, value_from_double),
Jim Kingdon [Sun, 31 Oct 1993 20:45:41 +0000 (20:45 +0000)]
* values.c (unpack_long, unpack_double, value_from_double),
valarith.c (value_binop), stabsread.c (define_symbol):
Use extract_floating and store_floating instead of
SWAP_TARGET_AND_HOST.

31 years ago * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,
Jim Kingdon [Sun, 31 Oct 1993 20:34:35 +0000 (20:34 +0000)]
* symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,
coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c:
Change from using bfd target name to using the flavour.

31 years agoAdd missing entry for change by Ian
Jim Kingdon [Sun, 31 Oct 1993 19:51:54 +0000 (19:51 +0000)]
Add missing entry for change by Ian

31 years ago * remote.texi (VxWorks Remote): Clarify that rebuilding VxWorks kernel
Jim Kingdon [Sun, 31 Oct 1993 19:36:41 +0000 (19:36 +0000)]
* remote.texi (VxWorks Remote): Clarify that rebuilding VxWorks kernel
is a mandatory step.  Make the stuff about that more concise.

31 years agoKeep Lynx files
Stan Shebs [Sun, 31 Oct 1993 19:35:44 +0000 (19:35 +0000)]
Keep Lynx files

31 years agoKeep Lynx files
Stan Shebs [Sun, 31 Oct 1993 19:28:03 +0000 (19:28 +0000)]
Keep Lynx files

31 years ago * targets.c: Move enum target_flavour outside of struct and change
Jim Kingdon [Sun, 31 Oct 1993 18:59:59 +0000 (18:59 +0000)]
* targets.c: Move enum target_flavour outside of struct and change
the name to enum bfd_flavour.  This means bfd clients can use it.
* bfd-in.h: Add macro bfd_get_flavour.
* bfd-in2.h: Rebuilt.

31 years ago * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,
Jim Kingdon [Sun, 31 Oct 1993 18:54:28 +0000 (18:54 +0000)]
* symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,
coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c:
Change from using bfd target name to using the flavour.

31 years ago * config/tc-hppa.c (subspace_dictionary_chain): Add new ssd_defined
Jeff Law [Sun, 31 Oct 1993 18:49:26 +0000 (18:49 +0000)]
* config/tc-hppa.c (subspace_dictionary_chain): Add new ssd_defined
field.  Define SUBSPACE_DEFINED accessor macro.
(pa_subspace): Allow user to override subspace attributes for
built-in subspaces.  Set ssd_defined at the end of fcn -- that
way the attributes can only be changed once.  Pass newly allocated
name to is_defined_subspace, not a pointer to the input line.
Fix typo in space/subspace rework.
(is_defined_subspace): Delete unused 2nd arg.  All callers changed.

* config/tc-hppa.c (pa_import): If currently in the text segment
and a symbol is imported without type information, set BSF_FUNCTION
for the symbol.

31 years ago * paread.c: Remove comment about how we should use an "ordinary"
Jim Kingdon [Sun, 31 Oct 1993 15:56:44 +0000 (15:56 +0000)]
* paread.c: Remove comment about how we should use an "ordinary"
file format with an hppa suffix.  There is nothing ordinary about SOM.

31 years ago * objfiles.h, infcmd.c, symfile.c: Add comments about how various
Jim Kingdon [Sun, 31 Oct 1993 15:46:34 +0000 (15:46 +0000)]
* objfiles.h, infcmd.c, symfile.c: Add comments about how various
objfiles get created and when we should blow them away.

31 years ago* som.c: Add comment about how abort() on corrupt executable is evil.
Jim Kingdon [Sun, 31 Oct 1993 15:40:58 +0000 (15:40 +0000)]
* som.c: Add comment about how abort() on corrupt executable is evil.

31 years ago * write.c (relax_and_size_seg): Correct test to determine
Jeff Law [Sun, 31 Oct 1993 08:06:11 +0000 (08:06 +0000)]
* write.c (relax_and_size_seg): Correct test to determine
if the section's size was rounded up.

31 years ago * config/obj-som.h (obj_set_symbol_type): Define a hook so GAS
Jeff Law [Sun, 31 Oct 1993 07:48:41 +0000 (07:48 +0000)]
* config/obj-som.h (obj_set_symbol_type): Define a hook so GAS
can properly set all the SOM symbol types.
* config/tc-hppa.c (pa_symbol_type): New enum to represent the
symbol types which can be set from an IMPORT/EXPORT statement.
(pa_export_args): Set the pa_symbol_type type based on arguments.
If defined, call obj_set_symbol_type to pass this information on
to the BFD backend.

31 years ago * read.c (get_stab_string_offset): Set SEC_DEBUGGING for any
Jeff Law [Sun, 31 Oct 1993 07:38:33 +0000 (07:38 +0000)]
    * read.c (get_stab_string_offset): Set SEC_DEBUGGING for any
        stab section we make.
        (s_stab_generic): Likewise.

31 years agoAllow backends to override the value of the "fake" label.
Jeff Law [Sun, 31 Oct 1993 02:19:05 +0000 (02:19 +0000)]
Allow backends to override the value of the "fake" label.
See ChangeLog for the details.

31 years ago * config/tc-i386.h (DOT_LABEL_PREFIX): Delete.
Jeff Law [Sun, 31 Oct 1993 02:18:17 +0000 (02:18 +0000)]
    * config/tc-i386.h (DOT_LABEL_PREFIX): Delete.
        (LOCAL_LABEL, FAKE_LABEL_NAME): Define.
        * config/tc-m68k.h (DOT_LABEL_PREFIX): Delete.
        (LOCAL_LABEL, FAKE_LABEL_NAME): Define.
        * config/te-sco386.h (DOT_LABEL_PREFIX): Delete.
        (LOCAL_LABEL, FAKE_LABEL_NAME): Define.

31 years ago * config/tc-hppa.h (FAKE_LABEL_NAME): Define as L$0\001 so it's
Jeff Law [Sun, 31 Oct 1993 02:13:49 +0000 (02:13 +0000)]
    * config/tc-hppa.h (FAKE_LABEL_NAME): Define as L$0\001 so it's
        known to be a local label.

31 years ago * expr.c (make_expr_symbol): Delete DOT_LABEL_PREFIX code
Jeff Law [Sun, 31 Oct 1993 02:13:34 +0000 (02:13 +0000)]
    * expr.c (make_expr_symbol): Delete DOT_LABEL_PREFIX code
        and instead simply use the string defined by FAKE_LABEL_NAME.
        (operand): Likewise.
        * read.c (s_stab_generic): Likewise.

31 years ago Rework space/subspace handling in PA code to fully support
Jeff Law [Sun, 31 Oct 1993 01:54:01 +0000 (01:54 +0000)]
Rework space/subspace handling in PA code to fully support
SOM spaces/subspaces.
* tc-hppa.c (USE_ALIASES): New object-format dependent define
to control the use of space/subspace name aliases.
(update_subspace): Accept space chain entry for containing space
as a new parameter.  All callers changed.
(pa_get_label): Use current_space rather than pa_segment_to_space.
(pa_define_label): Likewise.
(pa_undefine_label): Likewise.
(md_begin): Change into the (possibly modified) text_section.
(pa_parse_space_stmt): Create a new segment/space if create_flag
is true, and the space name is not one of the two predefined spaces.
(pa_subspace): Use current_space rather than a lookup via
pa_segment_to_space.  Reset BFD section flags as required by
the .subspace directive.  Likewise for the section alignment.
Pass the current space to update_subspace and create_new_subspace.
(pa_spaces_begin): Only use space/subspace aliases if USE_ALIASES
is true.  When not using aliases, create a BFD section for each
subspace encountered.  When not using aliases replace the default
text, data, and bss segments with new ones.
(create_new_subspace): When not using aliases each subspace has a
section/segment and subsegments are not needed, so set the subsegment
to zero.

31 years ago Rework space/subspace handling in PA code to fully support
Jeff Law [Sun, 31 Oct 1993 01:53:01 +0000 (01:53 +0000)]
Rework space/subspace handling in PA code to fully support
SOM spaces/subspaces.
* config/tc-hppa.c (USE_ALIASES): New object-format dependent define
to control the use of space/subspace name aliases.
(update_subspace): Accept space chain entry for containing space
as a new parameter.  All callers changed.
(pa_get_label): Use current_space rather than pa_segment_to_space.
(pa_define_label): Likewise.
(pa_undefine_label): Likewise.
(md_begin): Change into the (possibly modified) text_section.
(pa_parse_space_stmt): Create a new segment/space if create_flag
is true, and the space name is not one of the two predefined spaces.
(pa_subspace): Use current_space rather than a lookup via
pa_segment_to_space.  Reset BFD section flags as required by
the .subspace directive.  Likewise for the section alignment.
Pass the current space to update_subspace and create_new_subspace.
(pa_spaces_begin): Only use space/subspace aliases if USE_ALIASES
is true.  When not using aliases, create a BFD section for each
subspace encountered.  When not using aliases replace the default
text, data, and bss segments with new ones.
(create_new_subspace): When not using aliases each subspace has a
section/segment and subsegments are not needed, so set the subsegment
to zero.

31 years ago * gas/hppa/unsorted/unsorted.exp (ss_align): Remove OSF xfail.
Jeff Law [Sun, 31 Oct 1993 01:45:52 +0000 (01:45 +0000)]
    * gas/hppa/unsorted/unsorted.exp (ss_align): Remove OSF xfail.

        * gas/hppa/more.parse/parse.exp: Add new test.
        * gas/hppa/more.parse/ssbug.s: New test to make sure non-default
        * sections are handled correctly.

31 years ago * gas/hppa/more.parse/parse.exp: Add new test.
Jeff Law [Sun, 31 Oct 1993 01:41:59 +0000 (01:41 +0000)]
* gas/hppa/more.parse/parse.exp: Add new test.
* gas/hppa/more.parse/ssbug.s: New test to make sure non-default
sections are handled correctly.

31 years ago * config/tc-hppa.c (pa_parse_space_stmt): If needed, call
Jeff Law [Sat, 30 Oct 1993 23:11:31 +0000 (23:11 +0000)]
    * config/tc-hppa.c (pa_parse_space_stmt): If needed, call
        obj_set_section_attributes to pass space attributes to the
        BFD backend.
        (create_new_space): Likewise.
        (create_new_subspace): Likewise for subspace attributes using
        obj_set_subsection_attributes.
        (update_subspace): Likewise for subspace attributes using
        obj_set_subsection_attributes.

31 years ago * config/tc-hppa.c (pa_parse_space_stmt): Get segment and sort key
Jeff Law [Sat, 30 Oct 1993 23:00:34 +0000 (23:00 +0000)]
    * config/tc-hppa.c (pa_parse_space_stmt): Get segment and sort key
        for $TEXT$ and $PRIVATE$ from the default space structure.

31 years ago * config/tc-hppa.c (pa_export_args): Always set BSF_FUNCTION
Jeff Law [Sat, 30 Oct 1993 22:55:19 +0000 (22:55 +0000)]
    * config/tc-hppa.c (pa_export_args): Always set BSF_FUNCTION
        as appropriate for the given type.

31 years ago * config/tc-hppa.c (tc_gen_reloc): Preliminary stab at handling
Jeff Law [Sat, 30 Oct 1993 22:35:49 +0000 (22:35 +0000)]
    * config/tc-hppa.c (tc_gen_reloc): Preliminary stab at handling
        SOM relocations.

31 years ago * config/tc-hppa.c (pa_comm): Delete incorrect check for symbol
Jeff Law [Sat, 30 Oct 1993 22:02:53 +0000 (22:02 +0000)]
    * config/tc-hppa.c (pa_comm): Delete incorrect check for symbol
        redefinition.

31 years ago * config/obj-som.[ch]: New files for SOM support. Note SOM
Jeff Law [Sat, 30 Oct 1993 21:57:16 +0000 (21:57 +0000)]
    * config/obj-som.[ch]: New files for SOM support.  Note SOM
        support is not yet complete in GAS or BFD.

31 years ago * config/obj-som.[ch]: New files for SOM support in GAS.
Jeff Law [Sat, 30 Oct 1993 21:55:00 +0000 (21:55 +0000)]
* config/obj-som.[ch]: New files for SOM support in GAS.