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.
Jim Kingdon [Mon, 1 Nov 1993 21:11:12 +0000 (21:11 +0000)]
* config/m88k/m88k.mh (NATDEPFILES): Remove exec.o.
Jim Kingdon [Mon, 1 Nov 1993 20:49:03 +0000 (20:49 +0000)]
* Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
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.
Jim Kingdon [Mon, 1 Nov 1993 20:28:46 +0000 (20:28 +0000)]
* mmalloc.texi: Fix typo ("for for" -> "for").
Jim Kingdon [Mon, 1 Nov 1993 20:18:22 +0000 (20:18 +0000)]
* Makefile.in (CXXFLAGS): Add -O.
Jim Kingdon [Mon, 1 Nov 1993 20:08:35 +0000 (20:08 +0000)]
Remove v9-specific entry
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.
Stan Shebs [Mon, 1 Nov 1993 19:27:15 +0000 (19:27 +0000)]
Keep Lynx file
Stan Shebs [Mon, 1 Nov 1993 19:25:39 +0000 (19:25 +0000)]
Keep Sparc file
Stan Shebs [Mon, 1 Nov 1993 19:18:08 +0000 (19:18 +0000)]
Keep Sparc file
Stan Shebs [Mon, 1 Nov 1993 19:15:17 +0000 (19:15 +0000)]
Keep Lynx files
Jim Kingdon [Mon, 1 Nov 1993 15:19:29 +0000 (15:19 +0000)]
* config.bfd: Use m68k-elf for m68*-*-sysv4*.
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.
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$".
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$".
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.
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.
Jim Kingdon [Sun, 31 Oct 1993 19:51:54 +0000 (19:51 +0000)]
Add missing entry for change by Ian
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.
Stan Shebs [Sun, 31 Oct 1993 19:35:44 +0000 (19:35 +0000)]
Keep Lynx files
Stan Shebs [Sun, 31 Oct 1993 19:28:03 +0000 (19:28 +0000)]
Keep Lynx files
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Jeff Law [Sat, 30 Oct 1993 21:55:00 +0000 (21:55 +0000)]
* config/obj-som.[ch]: New files for SOM support in GAS.
Jeff Law [Sat, 30 Oct 1993 21:29:29 +0000 (21:29 +0000)]
* config/ho-hppabsd.h: Delete IO* macros, they are defined in
stdio.h. Delete declaration of free. Include stdlib.h, unistd.h,
and string.h.
Jeff Law [Sat, 30 Oct 1993 21:14:53 +0000 (21:14 +0000)]
* gas/all/gas.exp: Disable (and fail) p1480.s for all PA targets.
Jim Kingdon [Sat, 30 Oct 1993 20:21:19 +0000 (20:21 +0000)]
* symfile.c (reread_symbols): When re-reading symbols, do all the
right operations ourself, rather than calling symbol_file_command.
If we re-read something, call clear_symtab_users not just
breakpoint_re_set.
* objfiles.h, objfiles.c (build_objfile_section_table): No longer
static.
* symfile.c (clear_symtab_users): Call clear_pc_function_cache.
* coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c
(*_symfile_offsets): Set objfile->num_sections.
* remote.c (remote_wait), symfile.c (syms_from_objfile):
Don't muck with objfile->num_sections now that all the symbol
readers set it.
* elfread.c: Clean up obsolete comment about handling only DWARF.
* paread.c: Remove comment about how we should use an "ordinary"
file format with an hppa suffix. There is nothing ordinary about SOM.
Jim Kingdon [Sat, 30 Oct 1993 13:42:43 +0000 (13:42 +0000)]
* config/i386/{i386m3.mh,i386mk.mh}, config/mips/mipsm3.mh,
config/ns32k/ns32km3.mh: Change MMALLOC_LIB to MMALLOC.
* TODO: Update Mach stuff.
Jeff Law [Sat, 30 Oct 1993 07:15:46 +0000 (07:15 +0000)]
* config/obj-coffbfd.c (obj_coff_init_stab_section): Append "str"
to stab section name to get the stab string section name. Pass
the full name of the stab string section to get_stab_string_offset.
* config/obj-elf.c (obj_elf_init_stab_section): Likewise.
David MacKenzie [Sat, 30 Oct 1993 02:24:39 +0000 (02:24 +0000)]
put objcopy in alphabetical order
Stan Shebs [Sat, 30 Oct 1993 00:16:25 +0000 (00:16 +0000)]
More LynxOS support
Jeff Law [Fri, 29 Oct 1993 23:34:37 +0000 (23:34 +0000)]
* gas/hppa/more.parse/parse.exp: Fix typos.
Jeff Law [Fri, 29 Oct 1993 23:28:16 +0000 (23:28 +0000)]
* gas/hppa/more.parse/calldatabug.s: Colonize.
David MacKenzie [Fri, 29 Oct 1993 23:13:10 +0000 (23:13 +0000)]
use xmalloc instead of malloc
Jeff Law [Fri, 29 Oct 1993 21:09:43 +0000 (21:09 +0000)]
* config/tc-hppa.c (md_begin): Disable "-R" option to fold
text and data segments. Warn user "-R" is unsupported on the
PA.
Jeff Law [Fri, 29 Oct 1993 21:08:19 +0000 (21:08 +0000)]
Back out of last change. Instead:
* config/tc-hppa.c (md_begin): Disable "-R" option to fold
text and data segments. Warn user "-R" is unsupported on the
PA.
Jeff Law [Fri, 29 Oct 1993 20:36:07 +0000 (20:36 +0000)]
* as.c (main): Disable "-R" option if NO_FOLD_DATA_AND_TEXT
is defined.
* config/tc-hppa.h (NO_FOLD_DATA_AND_TEXT): Define. Folding
of text and data segments fails miserably on the PA.
Jeff Law [Fri, 29 Oct 1993 20:35:44 +0000 (20:35 +0000)]
* config/tc-hppa.h (NO_FOLD_DATA_AND_TEXT): Define. Folding
of text and data segments fails miserably on the PA.
Jeff Law [Fri, 29 Oct 1993 20:35:26 +0000 (20:35 +0000)]
* as.c (main): Disable "-R" option if NO_FOLD_DATA_AND_TEXT
is defined.
Jim Kingdon [Fri, 29 Oct 1993 19:36:32 +0000 (19:36 +0000)]
* TODO: Add idea for "disassemble" with source.
David MacKenzie [Fri, 29 Oct 1993 19:30:11 +0000 (19:30 +0000)]
mach 386 changes
David MacKenzie [Fri, 29 Oct 1993 19:15:57 +0000 (19:15 +0000)]
test
David MacKenzie [Fri, 29 Oct 1993 19:05:11 +0000 (19:05 +0000)]
test
Ian Lance Taylor [Fri, 29 Oct 1993 19:02:26 +0000 (19:02 +0000)]
* ld.h (flag_is_*): Removed macros.
* ldmain.c (enter_global_ref), ldsym.c (write_file_locals):
Consistently check the BFD symbol flags directly, rather than
using file_is_* macros.
Jim Kingdon [Fri, 29 Oct 1993 18:16:33 +0000 (18:16 +0000)]
* defs.h, findvar.c (extract_floating, store_floating): New functions.
* Move SWAP_TARGET_AND_HOST from defs.h to findvar.c because it is
now used only by extract_floating and store_floating.
* valprint.c (print_floating): Use unsigned arithmetic. Use
extract_unsigned_integer instead of SWAP_TARGET_AND_HOST.
Change sizeof (float) to 4 and sizeof (double) to 8 (those are always
the relevant sizes for this code, which is in #ifdef IEEE_FLOAT).
* 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.
* config/m68k/tm-m68k.h, config/i960/tm-i960.h (REGISTER_CONVERT_*):
Use extract_floating and store_floating.
* config/m88k/tm-m88k.h: Add comments (it should be doing the same).
* i386-tdep.c (i386_extract_return_value),
* remote-nindy.c (nindy_store_registers): Use store_floating.
Stan Shebs [Fri, 29 Oct 1993 18:15:01 +0000 (18:15 +0000)]
Rename a variable that conflicts with Lynx
Ian Lance Taylor [Fri, 29 Oct 1993 18:04:58 +0000 (18:04 +0000)]
* bfd-in.h: Added commands for object file flag values.
* bfd-in2.h: Rebuilt.
* elfcode.h (elf_object_p): If type is ET_DYN, set DYNAMIC flag,
not EXEC_P.
* bout.c, coff-h8300.c, coff-sh.c: Add BFD_IS_RELAXABLE to
object_flags field for target vector.
* aix386-core.c, aout-adobe.c, aout-target.h, bout.c, coff-a29k.c,
coff-alpha.c, coff-apollo.c, coff-h8300.c, coff-h8500.c,
coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c, coff-mips.c,
coff-rs6000.c, coff-sh.c, coff-we32k.c, coff-z8k.c, hpux-core.c,
ieee.c, mipsbsd.c, nlm-target.h, oasys.c, osf-core.c, som.c,
srec.c, tekhex.c, trad-core.c: Remove DYNAMIC from object_flags
field for target vector.
Steve Chamberlain [Fri, 29 Oct 1993 16:35:22 +0000 (16:35 +0000)]
* remote-sim.c (gdbsim_store_register): Change var name so
it compiles with non-ANSI compilers.
David MacKenzie [Fri, 29 Oct 1993 15:28:30 +0000 (15:28 +0000)]
initial mach3 386 support (not working yet)
Jim Kingdon [Fri, 29 Oct 1993 13:16:56 +0000 (13:16 +0000)]
* TODO: Add idea for "disassemble" with source.
Fred Fish [Fri, 29 Oct 1993 07:42:30 +0000 (07:42 +0000)]
* Makefile.in (VERSION): Bump to 4.11.1 after release and cvs
tagging.
Jeff Law [Fri, 29 Oct 1993 05:22:27 +0000 (05:22 +0000)]
* gas/hppa/{basic, more.parse, reloc, unsorted}: New directories.
* gas/hppa/*/*.exp: New test drivers.
* gas/hppa/*/*.s: New test files.
Jeff Law [Fri, 29 Oct 1993 05:21:18 +0000 (05:21 +0000)]
Unsorted PA tests.
Jeff Law [Fri, 29 Oct 1993 05:20:11 +0000 (05:20 +0000)]
Quick description of test directory contents.
Jeff Law [Fri, 29 Oct 1993 05:14:07 +0000 (05:14 +0000)]
Relocation tests for the PA.
Jeff Law [Fri, 29 Oct 1993 05:06:18 +0000 (05:06 +0000)]
Additional parsing tests for PA gas.
Jeff Law [Fri, 29 Oct 1993 04:58:03 +0000 (04:58 +0000)]
* gas/hppa/basic: New directory.
* gas/hppa/basic/basic.exp: New test driver.
* gas/hppa/basic/*.s: New test files.
Jeff Law [Fri, 29 Oct 1993 04:56:45 +0000 (04:56 +0000)]
Keep hppa test directory.
Jeff Law [Fri, 29 Oct 1993 04:55:51 +0000 (04:55 +0000)]
Basic hppa GAS testsuite.
Jeff Law [Fri, 29 Oct 1993 04:54:51 +0000 (04:54 +0000)]
Add new hppa directory.
Stan Shebs [Fri, 29 Oct 1993 02:48:19 +0000 (02:48 +0000)]
* ar.c (main): Always create the archive when quick appending,
even if no input files have been given.
Stan Shebs [Fri, 29 Oct 1993 02:39:41 +0000 (02:39 +0000)]
Sparc COFF support
Stan Shebs [Fri, 29 Oct 1993 02:39:07 +0000 (02:39 +0000)]
Sparc Lynx support
Stan Shebs [Fri, 29 Oct 1993 02:03:32 +0000 (02:03 +0000)]
Minor changes, plus definitions for Sparc Lynx host.
Stan Shebs [Fri, 29 Oct 1993 02:01:43 +0000 (02:01 +0000)]
A number of minor Lynx-related changes, plus basic Sparc Lynx support.
Jim Kingdon [Fri, 29 Oct 1993 01:29:21 +0000 (01:29 +0000)]
* TODO: Add section on Mach. Stop calling it a "bug list".
Remove John's name and email address. Remove item on "always"
("hook-stop" takes care of this). Remove item on executables with
no symbols (this works on some machines, at least). Remove item
about calling error() during symbol reading (I think all the important
ones have been cleaned up). Revise items about signals and remote
systems. Remove section on ^Z requiring several continues to make
it go (this now works. Perhaps the item is based on confusion over
programs (like GDB itself) which catch SIGTSTP and then re-send
themselves the signal. PR 2575 might contain relevant info).
Stan Shebs [Fri, 29 Oct 1993 01:03:08 +0000 (01:03 +0000)]
First cut at Sparc coff definition.
Jeff Law [Fri, 29 Oct 1993 01:01:35 +0000 (01:01 +0000)]
* config/tc-hppa.c (md_pseudo_table): Default alignment is 8 for
.align and .ALIGN directives.
Fred Fish [Fri, 29 Oct 1993 00:52:25 +0000 (00:52 +0000)]
* NEWS: Note improvements in C++ support, preliminary thread
implementation, and LynxOS native and target support for 386.
David MacKenzie [Fri, 29 Oct 1993 00:30:51 +0000 (00:30 +0000)]
clarify reason for -sort-common
Fred Fish [Fri, 29 Oct 1993 00:24:56 +0000 (00:24 +0000)]
* README: Add note from Peter Schauer about OSF/1 shared
libraries. Add note from Pace Willisson about configuring on BSDI
BSD/386 release 1.0. Update gdb references to gdb 4.11.
Jeff Law [Thu, 28 Oct 1993 23:14:33 +0000 (23:14 +0000)]
* config/tc-hppa.c (pa_parse_space_stmt): Advance
input_line_pointer when an invalid argument is encountered.
Mark Eichin [Thu, 28 Oct 1993 21:54:44 +0000 (21:54 +0000)]
run make check on stage 3 after *all* trees are built
Ian Lance Taylor [Thu, 28 Oct 1993 21:43:14 +0000 (21:43 +0000)]
* a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
Jim Kingdon [Thu, 28 Oct 1993 21:25:31 +0000 (21:25 +0000)]
* NEWS: Add notes about Alpha and "set remotedebug" for UDI.
Jeff Law [Thu, 28 Oct 1993 20:49:19 +0000 (20:49 +0000)]
* config/tc-hppa.c (pa_space): Do not report an error for a .space
directive which does not define a "well-known" space and does
not include a space number as an argument.
* config/tc-hppa.c (pa_def_subspaces): Correct initialization of the
"defined", "loadable", "code_only" and "space_index" fields.
(pa_def_spaces): Correct initialization of the "spnum", "defined",
and "private" fields.
* write.h (struct fix): Add new tc_fix_data field for the various
backends to attach machine dependent fixup information to.
* write.c (fix_new_internal): Initialize new tc_fix_data field.
* config/tc-hppa.c (hppa_fix_struct): Delete unnecessary fix_fixP and
fx_next fields.
(hppa_find_hppa_fix): Delete unnecessary function. Fix all
callers to get HPPA fixup information from the tc_fix_data field
in the GAS fixup.
(hppa_fix_root): Delete unnecessary variable.
(fix_new_hppa): Attach HPPA fixup data to the GAS fixup.
* config/tc-hppa.c (pa_set_start_symbol); Delete unwanted
function. Fix all callers.
(subspace_dictionary_chain): Delete unused ssd_start_sym field.
* config/tc-hppa.c (hppa_fix_adjustable): New function to determine
if a particular fixup is adjustable.
* config/tc-hppa.h (tc_fix_adjustable): Call hppa_fix_adjustable to
perform the real work.
* config/tc-hppa.h (RELOC_EXPANSION_POSSIBLE): Move definition out
of OBJ_XXX conditionals.
(MAX_RELOC_EXPANSION): Likewise.
* config/tc-hppa.c (log2): Renamed from is_power_of_2. Fix all
callers. Now returns log2 (N) for positive N which are an exact
power of two or -1 for an error.
* config/tc-hppa.c (pa_callinfo): Range check values provided for
ENTRY_GR, ENTRY_FR and ENTRY_SR. Properly adjust vaues before
inserting them into the unwind table.
* config/tc-hppa.c (NEEDS_FIXUP): Delete definition and all references.
(hppa_gen_reloc_type): New object format dependent macro.
(pa_ip): Delete tons of code which was either OBJ_SOM or OBJ_ELF
conditional. The code can (and will) be shared between SOM & ELF
formats in the near future.
(cons_fix_new_hppa, md_apply_fix_1): Likewise.
(pa_build_unwind_subspace, process_exit, pa_exit): Likewise.
(tc_gen_reloc): Use hppa_gen_reloc rather than an object format
specific call.
* config/tc-hppa.c (pa_comm): Set the segment for a common symbol
to bfd_und_section.
* config/obj-elf.h (obj_elf_version): Add extern prototype.
* configure.in (hppa-*-bsd*): New configuration.
BFD is always used for GAS generating SOM objects.
* write.c (adjust_reloc_syms): Set sy_used_in_reloc if an
adjustment is rejected by the target machine.
* config/tc-hppa.c (pa_big_cons): Delete function and its
declaration. All callers changed to use pa_cons.
* write.c (fixup_segment): Fix indention and open/close brace
problem.
From Pete Hoogenboom:
* config/tc-hppa.c (md_atof): Return a NULL on success rather than
an empty string.
Jeff Law [Thu, 28 Oct 1993 20:43:13 +0000 (20:43 +0000)]
Merge with current Utah code:
* config/tc-hppa.h (tc_fix_adjustable): Call hppa_fix_adjustable to
perform the real work.
* config/tc-hppa.h (RELOC_EXPANSION_POSSIBLE): Move definition out
of OBJ_XXX conditionals.
(MAX_RELOC_EXPANSION): Likewise.
Jeff Law [Thu, 28 Oct 1993 20:41:49 +0000 (20:41 +0000)]
Merge with current Utah code:
* config/tc-hppa.c (pa_space): Do not report an error for a .space
directive which does not define a "well-known" space and does
not include a space number as an argument.
* config/tc-hppa.c (pa_def_subspaces): Correct initialization of the
"defined", "loadable", "code_only" and "space_index" fields.
(pa_def_spaces): Correct initialization of the "spnum", "defined",
and "private" fields.
* config/tc-hppa.c (hppa_fix_struct): Delete unnecessary fix_fixP and
fx_next fields.
(hppa_find_hppa_fix): Delete unnecessary function. Fix all
callers to get HPPA fixup information from the tc_fix_data field
in the GAS fixup.
(hppa_fix_root): Delete unnecessary variable.
(fix_new_hppa): Attach HPPA fixup data to the GAS fixup.
* config/tc-hppa.c (pa_set_start_symbol); Delete unwanted
function. Fix all callers.
(subspace_dictionary_chain): Delete unused ssd_start_sym field.
* config/tc-hppa.c (hppa_fix_adjustable): New function to determine
if a particular fixup is adjustable.
* config/tc-hppa.c (log2): Renamed from is_power_of_2. Fix all
callers. Now returns log2 (N) for positive N which are an exact
power of two or -1 for an error.
* config/tc-hppa.c (pa_callinfo): Range check values provided for
ENTRY_GR, ENTRY_FR and ENTRY_SR. Properly adjust vaues before
inserting them into the unwind table.
* config/tc-hppa.c (NEEDS_FIXUP): Delete definition and all references.
(hppa_gen_reloc_type): New object format dependent macro.
(pa_ip): Delete tons of code which was either OBJ_SOM or OBJ_ELF
conditional. The code can (and will) be shared between SOM & ELF
formats in the near future.
(cons_fix_new_hppa, md_apply_fix_1): Likewise.
(pa_build_unwind_subspace, process_exit, pa_exit): Likewise.
(tc_gen_reloc): Use hppa_gen_reloc rather than an object format
specific call.
* config/tc-hppa.c (pa_comm): Set the segment for a common symbol
to bfd_und_section.
* config/tc-hppa.c (pa_big_cons): Delete function and its
declaration. All callers changed to use pa_cons.
From Pete Hoogenboom:
* config/tc-hppa.c (md_atof): Return a NULL on success rather than
an empty string.