binutils-gdb.git
31 years ago * i386ly-tdep.c (i386lynx_saved_pc_after_call): Change call_inst
Stu Grossman [Mon, 29 Nov 1993 19:40:08 +0000 (19:40 +0000)]
* i386ly-tdep.c (i386lynx_saved_pc_after_call):  Change call_inst
to unsigned char to avoid domain warning for some values.

31 years agoFormatting improvements from 93q4 release.
Roland Pesch [Mon, 29 Nov 1993 05:58:11 +0000 (05:58 +0000)]
Formatting improvements from 93q4 release.

31 years agoFix punctuation after corrected xref.
Roland Pesch [Mon, 29 Nov 1993 02:45:53 +0000 (02:45 +0000)]
Fix punctuation after corrected xref.

31 years ago * gdb.texinfo (New Features): mention threads.
Roland Pesch [Mon, 29 Nov 1993 02:43:47 +0000 (02:43 +0000)]
* gdb.texinfo (New Features): mention threads.
(Summary, C): fix xrefs in newly contributed text.
(Threads): index entries, clarifications, example
(passim): minor typos fixed, phrasing improvements

* remote.texi (Bootstrapping): rephrase text on ^C and add index
entries; (Server): explain use of gdbserver w/real-time systems,
add example of conflicting TCP port; (MIPS Remote) break up
running text into table, highlighting commands, and add example.

31 years ago * gas/hppa/more.parse/appbug.s: New test.
Jeff Law [Sun, 28 Nov 1993 21:17:36 +0000 (21:17 +0000)]
    * gas/hppa/more.parse/appbug.s: New test.
        * gas/hppa/more.parse/parse.exp: Run it.

31 years ago * app.c (do_scrub_next_char): Output a TAB before any
Jeff Law [Sun, 28 Nov 1993 21:16:24 +0000 (21:16 +0000)]
    * app.c (do_scrub_next_char): Output a TAB before any
        .app* directive.

31 years ago * config/tc-hppa.c (fix_new_hppa): Make sure a sub_symbol
Jeff Law [Sun, 28 Nov 1993 20:15:21 +0000 (20:15 +0000)]
* config/tc-hppa.c (fix_new_hppa): Make sure a sub_symbol
exists before trying to peek at its name.
(pa_space): Do not call pa_align_subseg.  See hppa/unsorted/align3.s
for testcase.
(pa_align_subseg): Delete unused/unwanted function.

31 years ago * gas/hppa/unsorted/align3.s: New test.
Jeff Law [Sun, 28 Nov 1993 20:14:41 +0000 (20:14 +0000)]
* gas/hppa/unsorted/align3.s: New test.
* gas/hppa/unsorted/unsorted.exp: Run it.

31 years agoFix typo in last change.
Jeff Law [Sun, 28 Nov 1993 19:57:00 +0000 (19:57 +0000)]
Fix typo in last change.

31 years ago * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define.
Jeff Law [Sun, 28 Nov 1993 06:54:22 +0000 (06:54 +0000)]
    * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define.

31 years ago * read.c (read_a_source_file): Fix test for when to stick a colon
Jeff Law [Sun, 28 Nov 1993 06:54:04 +0000 (06:54 +0000)]
    * read.c (read_a_source_file): Fix test for when to stick a colon
        on the end of a label.  Make code conditional on either MRI or
        LABELS_WITHOUT_COLONS.

        * app.c (do_scrub_next_char): If a line begins with whitespace, leave
        the single whitespace character alone.  Eat all others.

        * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define.

31 years ago * gas/all/p2425.s: Insert a tab before assembler directives so
Jeff Law [Sun, 28 Nov 1993 06:52:42 +0000 (06:52 +0000)]
    * gas/all/p2425.s: Insert a tab before assembler directives so
        that the directives are not interpreted as labels.

        * gas/hppa/basic/weird.s: Sync with GDB version.

        * gas/hppa/more.parse/labelbug.s: New test.

        * gas/hppa/more.parse/parse.exp: Run it.

31 years ago * gas/hppa/more.parse/labelbug.s: New test.
Jeff Law [Sun, 28 Nov 1993 06:52:28 +0000 (06:52 +0000)]
    * gas/hppa/more.parse/labelbug.s: New test.
        * gas/hppa/more.parse/parse.exp: Run it.

31 years agocomment fix.
Roland Pesch [Wed, 24 Nov 1993 22:23:23 +0000 (22:23 +0000)]
comment fix.

31 years ago* refcard.tex: avoid bad linebreaks even when REFEDITS=psrc.sed
Roland Pesch [Wed, 24 Nov 1993 22:18:27 +0000 (22:18 +0000)]
* refcard.tex: avoid bad linebreaks even when REFEDITS=psrc.sed
               (these probably crept w/minor changes in spacing when A4 stuff
       updated recently); update copyright date consistently
* cygref.tex: bring up to date with refcard.tex

31 years ago * gas/hppa/reloc/fixupbug.s: New test.
Jeff Law [Wed, 24 Nov 1993 20:45:32 +0000 (20:45 +0000)]
* gas/hppa/reloc/fixupbug.s: New test.
* gas/hppa/reloc/reloc.exp: Run it.

31 years ago * .Sanitize: Remove references to chillrt and test-chill
Bill Cox [Wed, 24 Nov 1993 19:28:23 +0000 (19:28 +0000)]
* .Sanitize: Remove references to chillrt and test-chill
  subdirectories.  They were moved to gcc/ch/runtime and
  gcc/ch/testsuite respectively.

31 years agoAdd gnats.tar.gz rule
Jason Merrill [Wed, 24 Nov 1993 18:38:12 +0000 (18:38 +0000)]
Add gnats.tar.gz rule

31 years ago * gas/hppa/reloc/exitbug.s: New test.
Jeff Law [Wed, 24 Nov 1993 09:26:23 +0000 (09:26 +0000)]
    * gas/hppa/reloc/exitbug.s: New test.
        * gas/hppa/reloc/reloc.exp: Run it.

31 years ago * config/tc-hppa.c (pa_procend): Do not call process_exit.
Jeff Law [Wed, 24 Nov 1993 09:24:39 +0000 (09:24 +0000)]
    * config/tc-hppa.c (pa_procend): Do not call process_exit.
        (exit_processing_complete): Delete unwanted variable and all
        references.

31 years ago * ecoff.c (ecoff_setup_ext): Renamed from ecoff_build_ext.
Ian Lance Taylor [Wed, 24 Nov 1993 07:42:03 +0000 (07:42 +0000)]
* ecoff.c (ecoff_setup_ext): Renamed from ecoff_build_ext.
Changed to not actually build the external symbol information, as
that is now done by the ECOFF back end.
(ecoff_build_debug): Changed accordingly.
* ecoff.h (obj_ecoff_set_ext): Declare.   obj-format.c function
called by ecoff_setup_ext.
* config/obj-ecoff.c (ecoff_frob_file): If debug_info count is 0,
set corresponding pointer to NULL.  Don't set raw_size and
raw_syments.
(obj_ecoff_set_sym_index): Removed.
(obj_ecoff_set_ext): New function.
* config/obj-ecoff.h (obj_set_sym_index): Don't define.
(obj_ecoff_set_sym_index): Don't declare.
* config/obj-elf.c (obj_ecoff_set_ext, elf_get_extr,
elf_set_index): New functions used for ECOFF_DEBUGGING.
(elf_frob_file): Reworked ECOFF debug generation to use
new functions in bfd/ecofflink.c.

31 years ago * elfcode.h (map_program_segments): Restore check of file_size !=
Ian Lance Taylor [Wed, 24 Nov 1993 07:31:02 +0000 (07:31 +0000)]
* elfcode.h (map_program_segments): Restore check of file_size !=
mem_size, but only if SHT_PROGBITS.

31 years ago * ecofflink.c: New file to hold ECOFF debug information linking
Ian Lance Taylor [Wed, 24 Nov 1993 07:21:28 +0000 (07:21 +0000)]
* ecofflink.c: New file to hold ECOFF debug information linking
routines.
* ecoff.c (ecoff_clear_output_flags, ecoff_rel, ecoff_dump_seclet,
ecoff_add_string, ecoff_get_debug): Removed.  Functionality now in
ecofflink.c.
(ecoff_get_extr, ecoff_set_index): New functions.
(ecoff_slurp_symbolic_info): Don't save raw_size.
(ecoff_bfd_seclet_link): Rewrote to use ecofflink.c functions.
(ecoff_compute_section_file_positions): Don't set EXEC_P just
because there is a start address.
(ecoff_write_object_contents): Handle external symbols here.  Use
ecofflink.c functions to write out debugging information.
* elf32-mips.c (mips_elf_read_ecoff_info, mips_elf_get_extr,
mips_elf_set_index): New functions.
(mips_elf_seclet_link): Discard empty sections, the .options
section and .gptab sections.  Handle linking .mdebug section.
* libecoff.h (ecoff_data_type): Removed raw_size and ifdbase.
* libelf.h (elf_symbol_type): Added mips_extr to tc_data union.
* bfd-in.h: Added prototypes for routines in ecofflink.c (some are
called by gas, so they are public).
* bfd-in2.h: Rebuilt.
* Makefile.in (BFD_LIBS): Added ecofflink.o.
(CFILES): Added ecofflink.c.
(ecofflink.o): New target.  Rebuilt dependencies.

31 years agoNew file to hold ECOFF linking routines used by both ECOFF and MIPS ELF.
Ian Lance Taylor [Wed, 24 Nov 1993 07:18:44 +0000 (07:18 +0000)]
New file to hold ECOFF linking routines used by both ECOFF and MIPS ELF.

31 years ago * binutils.texi: fix bug in nlmconv doc
Jeffrey Osier [Tue, 23 Nov 1993 22:39:01 +0000 (22:39 +0000)]
* binutils.texi: fix bug in nlmconv doc

31 years agoSplit ChangeLog into two.
Steve Chamberlain [Tue, 23 Nov 1993 08:06:20 +0000 (08:06 +0000)]
Split ChangeLog into two.

31 years ago * remote-e7000.c (e7000_wait): Cope with H8/300 register dump.
Steve Chamberlain [Tue, 23 Nov 1993 07:49:49 +0000 (07:49 +0000)]
* remote-e7000.c (e7000_wait): Cope with H8/300 register dump.
* config/h8300/h8300hms.mt: Add remote-e7000.

31 years ago * som.c (hppa_object_p): Also recognize SHARED_MAGIC_CNX as
Jeff Law [Tue, 23 Nov 1993 06:27:45 +0000 (06:27 +0000)]
    * som.c (hppa_object_p): Also recognize SHARED_MAGIC_CNX as
        a valid magic number if it's been defined.

31 years ago * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
Peter Schauer [Mon, 22 Nov 1993 21:26:36 +0000 (21:26 +0000)]
* gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
* gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
.stabs directives in comments.

31 years ago * ecoff.c (ecoff_mkobject): Don't create .scommon section; linker
Ian Lance Taylor [Mon, 22 Nov 1993 19:22:23 +0000 (19:22 +0000)]
* ecoff.c (ecoff_mkobject): Don't create .scommon section; linker
no longer requires it.
(ecoff_bfd_seclet_link, ecoff_sizeof_headers,
ecoff_write_object_contents): Don't treat .scommon section
specially

31 years ago * gdb/config/m88k/delta88.mh (NATDEPFILES): Added corelow.o and
Fred Fish [Mon, 22 Nov 1993 19:08:33 +0000 (19:08 +0000)]
* gdb/config/m88k/delta88.mh (NATDEPFILES): Added corelow.o and
coredep.o to this list.
* gdb/m88k-nat.c (m88k_register_u_addr):  Avoid error when passed
the number for an M88110 extended register by just returning the
address of r0.

31 years ago * bfd/config/delta88.mh (HDEFINES): Define this to be -DPTRACE_CORE.
Fred Fish [Mon, 22 Nov 1993 19:01:55 +0000 (19:01 +0000)]
* bfd/config/delta88.mh (HDEFINES): Define this to be -DPTRACE_CORE.
* bfd/config/delta88.mh (HDEPFILES): Defined to be ptrace-core.o.
* bfd/ptrace-core.c:  New file for dealing with core files with
start with the ptrace_user structure found on BCS compliant systems.
* bfd/targets.c (ptrace_core_vec):  New vector.

31 years ago * Minimal support for reading SOM fixup streams. Allows
Jeff Law [Mon, 22 Nov 1993 10:37:02 +0000 (10:37 +0000)]
    * Minimal support for reading SOM fixup streams.  Allows
        objdump -r to do something reasonable.
        * som.c (som_get_reloc_upper_bound): Implement.
        (som_canonicalize_reloc): Implement.
        (som_set_reloc_info, som_slurp_reloc_table): New functions.

31 years ago * gas/hppa/reloc/reloc.exp: Minor fixes so that SOM & ELF can
Jeff Law [Mon, 22 Nov 1993 07:28:08 +0000 (07:28 +0000)]
    * gas/hppa/reloc/reloc.exp: Minor fixes so that SOM & ELF can
        share the same test code.
        * gas/hppa/reloc/relocreduce.s: Likewise.

31 years ago * gas/hppa/basic/fmem.s: Add quadword FP store instructions.
Jeff Law [Mon, 22 Nov 1993 06:14:24 +0000 (06:14 +0000)]
    * gas/hppa/basic/fmem.s: Add quadword FP store instructions.
        * gas/hppa/basic/basic.exp: Test quadword FP store instructions.

31 years agoAdd stabs.c to things-to-keep.
Jeff Law [Mon, 22 Nov 1993 06:04:32 +0000 (06:04 +0000)]
Add stabs.c to things-to-keep.

31 years agoModified to be based on lynx.h, like i386 and m68k versions.
Ken Raeburn [Sun, 21 Nov 1993 21:29:46 +0000 (21:29 +0000)]
Modified to be based on lynx.h, like i386 and m68k versions.

31 years agodefine FPRINTF_ALREADY_DECLARED
Ken Raeburn [Sun, 21 Nov 1993 21:28:01 +0000 (21:28 +0000)]
define FPRINTF_ALREADY_DECLARED

31 years ago * go32-xdep.c (re_comp, re_exec): Remove stubs now that gdb
Fred Fish [Sat, 20 Nov 1993 17:22:28 +0000 (17:22 +0000)]
* go32-xdep.c (re_comp, re_exec):  Remove stubs now that gdb
always uses it's own version of regex.

31 years agoModified Files:
Kung Hsu [Sat, 20 Nov 1993 02:28:03 +0000 (02:28 +0000)]
Modified Files:
  ChangeLog valops.c symtab.c

        * valops.c(value_struct_elt_for_reference): enhance  search operator in
        c++.
        * symtab.c(decode_line_1): same as above.

31 years ago * config/obj-coffbfd.c: Use PARAMS rather than EXFUN.
Ian Lance Taylor [Fri, 19 Nov 1993 21:37:50 +0000 (21:37 +0000)]
* config/obj-coffbfd.c: Use PARAMS rather than EXFUN.
(yank_symbols): Don't call S_SET_EXTERNAL if the storage class is
already set.  Fixes .def var; .val external_var; .scl 3; .endef.
(adjust_stab_section): Make static.  Declare return type.  Remove
unused variables.

* config/tc-i386.h: Declare tc_coff_fix2rtype and
tc_coff_sizemachdep.

31 years ago * symtab.c (decode_line_1): Add comment about use of
Jim Kingdon [Fri, 19 Nov 1993 21:16:16 +0000 (21:16 +0000)]
* symtab.c (decode_line_1): Add comment about use of
return_to_top_level directly instead of error.  Add comment saying
that the '' should not be needed--that the completer should be fixed.

31 years ago binutils.texi: minor fix for nlmconv chapter
Jeffrey Osier [Fri, 19 Nov 1993 21:12:49 +0000 (21:12 +0000)]
binutils.texi:  minor fix for nlmconv chapter

31 years ago * TODO: New file, describing tests we could write.
Jim Kingdon [Fri, 19 Nov 1993 20:24:02 +0000 (20:24 +0000)]
* TODO: New file, describing tests we could write.
* gdb.t09/corefile.exp: Move description of tests to write to TODO.

31 years ago * TODO: New file, describing tests we could write.
Jim Kingdon [Fri, 19 Nov 1993 20:22:34 +0000 (20:22 +0000)]
* TODO: New file, describing tests we could write.
* gdb.t06/corefile.exp: Move description of tests to write to TODO.

31 years agosparc-coff related changes
Ken Raeburn [Fri, 19 Nov 1993 20:04:07 +0000 (20:04 +0000)]
sparc-coff related changes

31 years ago * coff-a29k.c (a29k_reloc): For R_IREL, don't left shift
Ian Lance Taylor [Fri, 19 Nov 1993 19:51:52 +0000 (19:51 +0000)]
* coff-a29k.c (a29k_reloc): For R_IREL, don't left shift
signed_value before sign extending it.  Don't subtract out
reloc_entry->address.  This makes it compatible with what gas is
generating.

Fixes PR 3790.

31 years ago * elfcode.h (elf_fake_sections): Accept .sbss as the name for a
Ian Lance Taylor [Fri, 19 Nov 1993 19:41:49 +0000 (19:41 +0000)]
* elfcode.h (elf_fake_sections): Accept .sbss as the name for a
SHT_NOBITS sections.
(map_program_segments): Don't leave the loop after the first
SHT_NOBITS section.
(assign_file_positions_except_relocs): Only force sh_offset and
sh_addr to match modulo maxpagesize for a section which is not
SHT_NOBITS.  Changed the method used to force page alignment after
a SHT_NOBITS section to only do it for the last such consecutive
section, and to really force page alignment.

31 years ago * configure.in (mips*-sgi-irix5*): New target. Use mipsb-elf32.
Ian Lance Taylor [Fri, 19 Nov 1993 19:31:51 +0000 (19:31 +0000)]
* configure.in (mips*-sgi-irix5*): New target.  Use mipsb-elf32.
* emulparams/elf32mipsb.sh (DATA_ADDR): Define.
(OTHER_READONLY_SECTIONS): Define for .reginfo.
(EXECUTABLE_SYMBOLS): Define for _DYNAMIC_LINK.
* scripttempl/elf.sc: Use EXECUTABLE_SYMBOLS when not relocating.
Move OTHER_READONLY_SECTIONS after all the other readonly
sections.  Don't use DATA_ADDR twice.

31 years ago * ldmain.c (enter_file_symbols): Removed duplicate tests of p. If
Ian Lance Taylor [Fri, 19 Nov 1993 19:29:49 +0000 (19:29 +0000)]
* ldmain.c (enter_file_symbols): Removed duplicate tests of p.  If
p is in a common section, make sure the BFD has a section of that
name.

31 years ago* coffcode.h (coff_slurp_symbol_table): Print more verbose message
Ken Raeburn [Fri, 19 Nov 1993 19:17:14 +0000 (19:17 +0000)]
* coffcode.h (coff_slurp_symbol_table): Print more verbose message
in the case of an unknown (or unhandled) storage class.

31 years agoModified Files:
Kung Hsu [Fri, 19 Nov 1993 19:13:41 +0000 (19:13 +0000)]
Modified Files:
ChangeLog symtab.c

        * symtab.c(decode_line_1): fix the inconsistency of setting
        breakpoint with '' or without them. The '' is needed when you
        want name completion.

31 years agoNew file, for known lacks in testsuite
Jim Kingdon [Fri, 19 Nov 1993 17:20:18 +0000 (17:20 +0000)]
New file, for known lacks in testsuite

31 years agorecent coff/lynx changes
Ken Raeburn [Fri, 19 Nov 1993 17:00:07 +0000 (17:00 +0000)]
recent coff/lynx changes

31 years ago(coff_bfd_reloc_type_lookup): Don't define if already defined.
Ken Raeburn [Fri, 19 Nov 1993 16:30:08 +0000 (16:30 +0000)]
(coff_bfd_reloc_type_lookup): Don't define if already defined.
(coff_slurp_line_table): Reformatted.

31 years agosparc.h (RELSZ): Use correct value.
Ken Raeburn [Fri, 19 Nov 1993 16:23:37 +0000 (16:23 +0000)]
sparc.h (RELSZ): Use correct value.

31 years agoGet ECOFF gas to work again after this morning's checkins.
Ian Lance Taylor [Thu, 18 Nov 1993 21:00:19 +0000 (21:00 +0000)]
Get ECOFF gas to work again after this morning's checkins.

31 years agoVarious entries.
Ian Lance Taylor [Thu, 18 Nov 1993 19:10:20 +0000 (19:10 +0000)]
Various entries.

31 years ago * config/tc-mips.c: Check ECOFF_DEBUGGING rather than
Ian Lance Taylor [Thu, 18 Nov 1993 18:56:31 +0000 (18:56 +0000)]
* config/tc-mips.c: Check ECOFF_DEBUGGING rather than
OBJ_ECOFF in many cases.
(mips_any_noreorder): New variable.
(mips_cprestore_offset): Initialize to -1.
(mips_frame_reg): New variable.
(RELAX_ENCODE, RELAX_OLD, RELAX_NEW, RELAX_RELOC1,
RELAX_RELOC2, RELAX_RELOC3, RELAX_WARN): New macros.
(md_pseudo_table): Handle "gpword" and "cpadd".
(md_begin): Initialize ok to false.  If OBJ_ELF, set alignment
of text, data and bss sections to 4.  Set alignment of
.reginfo section to 2.  If ECOFF_DEBUGGING, create .mdebug
section.
(ALIGN_ERR, ALIGN_ERR2): Removed unused and useless alignment
check.
(append_insn, macro_build, macro_build_lui): Take place
argument.  Changed all callers.
(append_insn): If appending a nop, don't emit one.
(macro_build): Changed assertion for 'i', 'j', 'o' case.
(gp_reference): Removed.
(load_address): New function.
(macro): If mips_noreorder is used, set mips_any_noreorder.
Extensive changes to handle GP and PIC symbols differently.
Build both possible code choices using a variant frag, and
make a final decision at the end of assembly when all
information is known.  Added PIC support for all symbol
references.
(mips_ip): Don't permit anything but a number after $ for a
coprocessor register.  Don't use .lit4 or .lit8 sections when
generating PIC code.  If OBJ_ELF, set alignment of .lit4 or
.lit8 section to 4.
(md_apply_fix): Accept and ignore GOT16 and GPREL32 relocs.
(s_change_sec): Set alignment of ELF .rodata or .sdata section
to 4.
(s_mipsset): If .set noreorder, set mips_any_noreorder.
(s_cpload): Ignore .cpload if not generating PIC code.  Warn
if .cpload is not in noreorder section.
(s_cprestore): Ignore .cprestore if not generating PIC code.
(s_gpword, s_cpadd): New functions.
(tc_get_register): Added frame argument; if true, set
mips_frame_reg to return value.  Changed all callers.
(md_estimate_size_before_relax): Don't error out, but instead
determine how much a frag should grow.
(tc_gen_reloc): Return multiple relocs if appropriate, as
determined by md_estimate_size_before_relax.
(md_convert_frag): New function.
(mips_elf_final_processing): Set ELF header flags based on
mips_any_noreorder and mips_pic.
* config/tc-mips.h (RELOC_EXPANSION_POSSIBLE): Define.
(MAX_RELOC_EXPANSION): Define to be 3.
(md_relax_frag): Define to be 0.
(md_convert_frag): Don't define.
(tc_get_register): Changed declaration.

31 years agoModified Files:
Kung Hsu [Thu, 18 Nov 1993 18:54:11 +0000 (18:54 +0000)]
Modified Files:
  ChangeLog valops.c

        * valops.c(search_struct_method): to use unified search so type
conversion operator works in calling method. (this file should be
checked in with last commit, I missed it).

31 years agoVarious entries.
Ian Lance Taylor [Thu, 18 Nov 1993 17:24:53 +0000 (17:24 +0000)]
Various entries.

31 years ago * elfcode.h (bfd_section_from_shdr): Don't dump core if target
Ian Lance Taylor [Thu, 18 Nov 1993 17:12:47 +0000 (17:12 +0000)]
* elfcode.h (bfd_section_from_shdr): Don't dump core if target
section has no ELF section data.
(elf_make_sections): Set addralign of reloc section to 4.
(elf_fake_sections): Likewise.
(map_program_segments): Don't consider section 0.
(assign_file_positions_except_relocs): Don't consider section 0.
In the main loop, skip the symtab and strtab sections, since their
positions are set elsewhere.
(swap_out_syms): Set addralign of symtab section to 4.  Set
addralign of strtab sections to 1.
(assign_file_positions_for_relocs): Don't consider section 0.
(write_object_contents): Don't write out section 0.
(sym_is_global): Take abfd argument.  Call
elf_backend_sym_is_global if it is not NULL.
(elf_map_symbols): Pass abfd to sym_is_global.
(write_object_contents): Call elf_backend_final_write_processing
if it is defined.

31 years ago * libelf.h (struct elf_backend_data): Added fields
Ian Lance Taylor [Thu, 18 Nov 1993 17:10:42 +0000 (17:10 +0000)]
* libelf.h (struct elf_backend_data): Added fields
elf_backend_sym_is_global and elf_backend_final_write_processing.
* elf32-target.h (elf32_bed): Added corresponding initializers.
* elf64-target.h (elf64_bed): Likewise.

31 years agoFix for PR 3978:
Fred Fish [Thu, 18 Nov 1993 16:34:43 +0000 (16:34 +0000)]
Fix for PR 3978:

* valprint.c (val_print_string):  When looking for a null
terminator compare current bufsize to fetchlimit to determine
when to stop, instead of computing buffer+fetchlimit which
may overflow for very large limits (like "unlimited").

31 years agoModified Files:
Kung Hsu [Thu, 18 Nov 1993 02:30:33 +0000 (02:30 +0000)]
Modified Files:
ChangeLog eval.c valarith.c

        * eval.c(evaluate_subexp): to use unified search so type conversion
        operator works in calling method.
        * valarith.c(value_x_binop, value_x_unop): same as above.

31 years ago * libecoff.h: Include coff/ecoff.h.
Ian Lance Taylor [Thu, 18 Nov 1993 00:07:33 +0000 (00:07 +0000)]
* libecoff.h: Include coff/ecoff.h.
(struct ecoff_backend_data): Move external debugging information
fields into a single field pointing to an ecoff_debug_swap
structure.
(ecoff_data_type): Move debugging information fields into a single
field pointing to an ecoff_debug_info structure.
* coff-alpha.c, coff-mips.c, ecoff.c: Corresponding changes.

31 years ago * mipsread.c: Change use of ECOFF information to correspond to
Ian Lance Taylor [Wed, 17 Nov 1993 23:58:46 +0000 (23:58 +0000)]
* mipsread.c: Change use of ECOFF information to correspond to
changes in bfd/libecoff.h.
(mipscoff_symfile_offsets): Made static.

31 years ago * configure.in (mips-*-irix5*): New target. Use elf and mips-big.
Ian Lance Taylor [Wed, 17 Nov 1993 23:26:43 +0000 (23:26 +0000)]
* configure.in (mips-*-irix5*): New target.  Use elf and mips-big.

31 years ago * Makefile.in (REAL_SOURCES): Added ecoff.c.
Ian Lance Taylor [Wed, 17 Nov 1993 23:25:35 +0000 (23:25 +0000)]
* Makefile.in (REAL_SOURCES): Added ecoff.c.
(REAL_HEADERS): Added ecoff.h.
(OBJS): Added ecoff.o.
(ecoff.o): New target.

31 years agoWed Nov 17 13:56:10 1993 Stan Shebs (shebs@rtl.cygnus.com)
Stan Shebs [Wed, 17 Nov 1993 23:25:23 +0000 (23:25 +0000)]
Wed Nov 17 13:56:10 1993  Stan Shebs  (shebs@rtl.cygnus.com)

* i386lynx.c (swap_std_reloc_in, swap_ext_reloc_in): Ignore
garbage bits appearing in the upper end of symbolnums.

* config/sparc-lynx.mt (TDEFINES): Add -DFPRINTF_ALREADY_DECLARED.

31 years agoNew files for ECOFF debugging split out of config/obj-ecoff.c.
Ian Lance Taylor [Wed, 17 Nov 1993 23:23:39 +0000 (23:23 +0000)]
New files for ECOFF debugging split out of config/obj-ecoff.c.

31 years ago * write.c (is_dnrange): Do not define if md_relax_frag is defined.
Ian Lance Taylor [Wed, 17 Nov 1993 23:06:12 +0000 (23:06 +0000)]
* write.c (is_dnrange): Do not define if md_relax_frag is defined.
(relax_segment): If md_relax_frag is defined, use it to handle a
frag of type rs_machine_dependent rather than looking through
md_relax_table.

* write.c (relax_and_size_seg): Don't set SEC_HAS_CONTENTS for a
bss section.  Set SEC_RELOC if there are any relocations, even for
a zero size section.

* write.c (write_relocs): In RELOC_EXPANSION_POSSIBLE case, based
data offset on reloc[0]->address rather than reloc[j]->address, so
that multiple relocs can affect different memory locations.

* write.c (chain_frchains_together, relax_and_size_seg,
adjust_reloc_syms, write_relocs): Make third argument PTR, not
char *, to match definition of bfd_map_over_sections.

31 years ago * read.c (read_a_source_file): If we find a bad pseudo-op,
Ian Lance Taylor [Wed, 17 Nov 1993 23:03:42 +0000 (23:03 +0000)]
* read.c (read_a_source_file): If we find a bad pseudo-op,
do a continue to go on to the next line rather than a break.
Removed duplicate bad pseudo-op code which was never executed.

* read.c (s_lcomm): Do not require a comma after the name.

* read.c (s_lcomm): Set bss flag for .sbss section if used.

31 years ago * nlmconv.1: new man page
Jeffrey Osier [Wed, 17 Nov 1993 22:51:16 +0000 (22:51 +0000)]
* nlmconv.1:  new man page
* objcopy.1:  fixed format errors

31 years ago * mips.h: (M_J_A): Added.
Ian Lance Taylor [Wed, 17 Nov 1993 22:22:07 +0000 (22:22 +0000)]
* mips.h: (M_J_A): Added.
(M_LA): Removed.

31 years agoUse sun4sol2 for a target of sparc-netware.
Sean Eric Fagan [Wed, 17 Nov 1993 22:20:44 +0000 (22:20 +0000)]
Use sun4sol2 for a target of sparc-netware.

31 years ago * mips.h (struct ecoff_debug_info): Define.
Ian Lance Taylor [Wed, 17 Nov 1993 22:19:49 +0000 (22:19 +0000)]
* mips.h (struct ecoff_debug_info): Define.

31 years agoNeed to declare nlm32_sparc_vec; oopsie.
Sean Eric Fagan [Wed, 17 Nov 1993 20:31:32 +0000 (20:31 +0000)]
Need to declare nlm32_sparc_vec; oopsie.

31 years agoNew files and changed files for NetWare/SPARC.
Sean Eric Fagan [Wed, 17 Nov 1993 19:56:30 +0000 (19:56 +0000)]
New files and changed files for NetWare/SPARC.

31 years agoDon't want the new files to disappear unexpectedly!
Sean Eric Fagan [Wed, 17 Nov 1993 19:54:51 +0000 (19:54 +0000)]
Don't want the new files to disappear unexpectedly!

31 years agoTwo more files in BFD updated for NetWARE/SPARC.
Sean Eric Fagan [Wed, 17 Nov 1993 19:54:02 +0000 (19:54 +0000)]
Two more files in BFD updated for NetWARE/SPARC.

31 years agoNetWare/SPARC changes; required changes to the interface as well as
Sean Eric Fagan [Wed, 17 Nov 1993 19:52:09 +0000 (19:52 +0000)]
NetWare/SPARC changes; required changes to the interface as well as
adding files.

31 years agoModified Files:
Kung Hsu [Wed, 17 Nov 1993 18:07:58 +0000 (18:07 +0000)]
Modified Files:
ChangeLog eval.c valops.c

        * valops.c (typecmp): improve prototype matching when calling
        a method. Make 'p (*(ostream *) &cout) << "lll" ' to work.
        * eval.c(evalute_subexp): fix operator search problem when call
        like  p x.'operator+'(i).

31 years agoPlease CVS, let me kill this file!
Stu Grossman [Wed, 17 Nov 1993 17:40:24 +0000 (17:40 +0000)]
Please CVS, let me kill this file!

31 years agoPlease CVS, let me kill these files...
Stu Grossman [Wed, 17 Nov 1993 17:39:00 +0000 (17:39 +0000)]
Please CVS, let me kill these files...

31 years ago * Makefile.in: Use CFLAGS as well as LDFLAGS when linking.
Ian Lance Taylor [Wed, 17 Nov 1993 17:05:33 +0000 (17:05 +0000)]
* Makefile.in: Use CFLAGS as well as LDFLAGS when linking.

31 years agofix typo
David MacKenzie [Wed, 17 Nov 1993 12:52:07 +0000 (12:52 +0000)]
fix typo

31 years ago * i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c: Remove. Move
Stu Grossman [Wed, 17 Nov 1993 07:56:28 +0000 (07:56 +0000)]
* i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c:  Remove.  Move
common code into lynx-nat.c.
* lynx-nat.c:  New module.  Contains portable code for Lynx native
stuff (mostly ptrace related).
* config/i386/i386lynx.mh (NATDEPFILES):  i386ly-nat.o -> lynx-nat.o
* config/m68k/m68klynx.mh (NATDEPFILES):  i386ly-nat.o -> lynx-nat.o

* config/nm-lynx.h, config/tm-lynx.h:  New files to contain
non-architecture specific native and target defs.
* config/i386/nm-i386lynx.h, config/i386/tm-i386lynx.h,
config/m68k/nm-m68klynx.h, config/m68k/tm-m68klynx.h:  Move all
(arch) portable stuff into ../{tm nm}-lynx.h.

31 years ago * i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c: Remove. Move
Stu Grossman [Wed, 17 Nov 1993 07:17:45 +0000 (07:17 +0000)]
* i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c:  Remove.  Move
common code into lynx-nat.c.
* lynx-nat.c:  New module.  Contains portable code for Lynx native
stuff (mostly ptrace related).
* config/i386/i386lynx.mh (NATDEPFILES):  i386ly-nat.o -> lynx-nat.o
* config/m68k/m68klynx.mh (NATDEPFILES):  i386ly-nat.o -> lynx-nat.o

* config/nm-lynx.h, config/tm-lynx.h:  New files to contain
non-architecture specific native and target defs.
* config/i386/nm-i386lynx.h, config/i386/tm-i386lynx.h,
config/m68k/nm-m68klynx.h, config/m68k/tm-m68klynx.h:  Move all
(arch) portable stuff into ../{tm nm}-lynx.h.

31 years ago* mh-a68bsd: Define CC to gcc.
Jim Kingdon [Wed, 17 Nov 1993 04:57:03 +0000 (04:57 +0000)]
* mh-a68bsd: Define CC to gcc.

31 years ago * config/tc-hppa.c (pa_ip): Fix thinko in 21bit range check.
Jeff Law [Wed, 17 Nov 1993 04:40:15 +0000 (04:40 +0000)]
    * config/tc-hppa.c (pa_ip): Fix thinko in 21bit range check.

31 years ago * COPYING.LIB: New file (standard version 2 LGPL, as already cited
Jim Kingdon [Wed, 17 Nov 1993 04:35:46 +0000 (04:35 +0000)]
* COPYING.LIB: New file (standard version 2 LGPL, as already cited
by the source files).

31 years ago * symtab.c (gdb_mangle_name): Only assume that the physname is
Jim Kingdon [Wed, 17 Nov 1993 04:24:34 +0000 (04:24 +0000)]
* symtab.c (gdb_mangle_name): Only assume that the physname is
the entire mangled name if it looks like the mangled name of a
constructor.  Needed for testsuite to work with GCC 2.4.5.

31 years ago* gdb.t06/signals.exp: Add kludge to force re-sync.
Jim Kingdon [Wed, 17 Nov 1993 03:59:25 +0000 (03:59 +0000)]
* gdb.t06/signals.exp: Add kludge to force re-sync.

31 years ago * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
Jim Kingdon [Wed, 17 Nov 1993 03:11:30 +0000 (03:11 +0000)]
* gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
to xgdb instead of gdb, get out of gdb.

31 years ago * i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c: Remove. Move
Stu Grossman [Wed, 17 Nov 1993 01:38:11 +0000 (01:38 +0000)]
* i386ly-nat.c, i386lynx-nat.c, m68kly-nat.c:  Remove.  Move
common code into lynx-nat.c.
* lynx-nat.c:  New module.  Contains portable code for Lynx native
stuff (mostly ptrace related).
* config/i386/i386lynx.mh (NATDEPFILES):  i386ly-nat.o -> lynx-nat.o
* config/m68k/m68klynx.mh (NATDEPFILES):  i386ly-nat.o -> lynx-nat.o

* config/nm-lynx.h, config/tm-lynx.h:  New files to contain
non-architecture specific native and target defs.
* config/i386/nm-i386lynx.h, config/i386/tm-i386lynx.h,
config/m68k/nm-m68klynx.h, config/m68k/tm-m68klynx.h:  Move all
(arch) portable stuff into ../{tm nm}-lynx.h.

31 years ago * lynx-core.c (lynx_core_file_p): Change bfd_zalloc to bfd_alloc.
Stu Grossman [Wed, 17 Nov 1993 01:11:30 +0000 (01:11 +0000)]
* lynx-core.c (lynx_core_file_p):  Change bfd_zalloc to bfd_alloc.
* m68klynx.c:  Define core file macros.
* hosts/i386lynx.h, hosts/m68klynx.h, hosts/lynx.h:  Move all
non-architecture specific stuff into lynx.h.

31 years ago * i386linux.c: Define new macro ZMAGIC_DISK_BLOCK_SIZE to 1024, and
Jim Kingdon [Tue, 16 Nov 1993 23:07:40 +0000 (23:07 +0000)]
* i386linux.c: Define new macro ZMAGIC_DISK_BLOCK_SIZE to 1024, and
change PAGE_SIZE to 4096.

31 years agodon't build ld on i386-sysv4 platforms
David D. Zuhn [Tue, 16 Nov 1993 23:06:48 +0000 (23:06 +0000)]
don't build ld on i386-sysv4 platforms

31 years ago * config.guess: Recognize Apollos (using environment variables).
Jim Kingdon [Tue, 16 Nov 1993 20:43:36 +0000 (20:43 +0000)]
* config.guess: Recognize Apollos (using environment variables).
* configure.in: Don't configure ld, binutils, or gprof for Apollo.