binutils-gdb.git
26 years ago * symtab.c (fixup_psymbol_section): Move forward declaration to
Doug Evans [Mon, 9 Feb 1998 23:20:13 +0000 (23:20 +0000)]
* symtab.c (fixup_psymbol_section): Move forward declaration to
top of file with other such decls.  Make it a static function.
* symtab.h: Minor formatting tweaks.
Via Fred, from m32r branch.

26 years ago * genmloop.sh (@cpu@_engine_run): Delete `current_state'.
Doug Evans [Mon, 9 Feb 1998 22:51:21 +0000 (22:51 +0000)]
* genmloop.sh (@cpu@_engine_run): Delete `current_state'.
(engine_resume): Likewise.  Make `engine' volatile.  Save copy
of cpu pointer in volatile object.

26 years ago * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
Stan Shebs [Mon, 9 Feb 1998 21:25:02 +0000 (21:25 +0000)]
* config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
  Remove redefinition.
* config/i960/tm-i960.h (BREAKPOINT): Define.
Fix build failures due to tracepoint.c addition

26 years ago * Makefile.in (init.c): Ignore errors when making init.c. Seems
Ian Lance Taylor [Mon, 9 Feb 1998 20:39:14 +0000 (20:39 +0000)]
* Makefile.in (init.c): Ignore errors when making init.c.  Seems
necessary to work around bug in Solaris make.

26 years ago * Makefile.am: Update dependencies.
Ian Lance Taylor [Mon, 9 Feb 1998 19:19:16 +0000 (19:19 +0000)]
* Makefile.am: Update dependencies.
* Makefile.in: Rebuild.

26 years ago * configure, aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Sat, 7 Feb 1998 20:43:38 +0000 (20:43 +0000)]
* configure, aclocal.m4: Rebuild with new libtool.

26 years ago * configure, aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Sat, 7 Feb 1998 20:35:04 +0000 (20:35 +0000)]
* configure, aclocal.m4: Rebuild with new libtool.

26 years agoFix double dependency for itable.[hc]. Was causing both the mips16 and the
Andrew Cagney [Sat, 7 Feb 1998 06:24:51 +0000 (06:24 +0000)]
Fix double dependency for itable.[hc].  Was causing both the mips16 and the
normal mips simulators to be built.

26 years agoDo not initialise private data in output BFD if the input BFD is the default
Nick Clifton [Sat, 7 Feb 1998 01:06:49 +0000 (01:06 +0000)]
Do not initialise private data in output BFD if the input BFD is the default
architecture - instead allow future merges to do this.

26 years agoAdd automake and libtool as things to keep around.
Jason Molenda [Sat, 7 Feb 1998 00:40:28 +0000 (00:40 +0000)]
Add automake and libtool as things to keep around.

26 years ago- Added almost all code needed for PKE0/1 simulation. Considers
Frank Ch. Eigler [Sat, 7 Feb 1998 00:12:14 +0000 (00:12 +0000)]
- Added almost all code needed for PKE0/1 simulation.  Considers
  clarifications given in SCEI question/answer batches #1 and #2.

26 years agoSun Jul 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
Jason Molenda [Fri, 6 Feb 1998 23:27:06 +0000 (23:27 +0000)]
Sun Jul  6 02:44:28 1997  Philippe De Muyter  <phdm@macqel.be>

        * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
        (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
        (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
        because floating-point values return via %fp0.
        (CLEAR_INSN_CACHE): New macro.
        * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
        to use DOUBLEST.
        (REGISTER_CONVERT_TO_RAW): Ditto.
        * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
        call it after having written in child process's memory.
        * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
        (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.

26 years agoMove code from branch
Michael Meissner [Fri, 6 Feb 1998 23:21:00 +0000 (23:21 +0000)]
Move code from branch

26 years ago * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
Jeff Law [Fri, 6 Feb 1998 23:18:29 +0000 (23:18 +0000)]
    * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
        override.
        (TARGET_LONG_LONG_BIT): Likewise.
        (TARGET_PTR_BIT): Likewise.
start-sanitize-r5900
        * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
end-sanitize-r5900

26 years agomore tweaks
Ian Lance Taylor [Fri, 6 Feb 1998 23:14:42 +0000 (23:14 +0000)]
more tweaks

26 years ago * config/tc-mips.c (md_begin): If mips_cpu is set, then use it as
Jeff Law [Fri, 6 Feb 1998 23:11:01 +0000 (23:11 +0000)]
    * config/tc-mips.c (md_begin): If mips_cpu is set, then use it as
        the argument to bfd_set_arch_mach.
        (load_address): Use bfd_arch_bits_per_address to determine the
        bit size of an address instead of looking at the isa level.
        (macro, macro2, s_cprestore, s_cpadd): Likewise.

26 years agoDo not generate an error message when merging v850 code into v850e/v850ea code.
Nick Clifton [Fri, 6 Feb 1998 22:53:35 +0000 (22:53 +0000)]
Do not generate an error message when merging v850 code into v850e/v850ea code.

26 years agoAdd -mv850any command line option for PR 14732
Nick Clifton [Fri, 6 Feb 1998 22:47:04 +0000 (22:47 +0000)]
Add -mv850any command line option for PR 14732

26 years ago * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
Doug Evans [Fri, 6 Feb 1998 22:39:18 +0000 (22:39 +0000)]
* configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
* config/mips/txvu.mt (SIM): txvu -> mips.

26 years agoAdd missing sanitize markers in last ChangeLog entry.
Jeff Law [Fri, 6 Feb 1998 22:35:05 +0000 (22:35 +0000)]
Add missing sanitize markers in last ChangeLog entry.

26 years ago * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits.
Jeff Law [Fri, 6 Feb 1998 22:30:45 +0000 (22:30 +0000)]
    * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits.

26 years ago * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
Jeff Law [Fri, 6 Feb 1998 18:50:34 +0000 (18:50 +0000)]
    * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
        get the size from bfd_arch_bits_per_address instead of directly
        from the isa.

26 years ago * alpha.c (alpha_Instruction): Use int, not signed.
Ian Lance Taylor [Fri, 6 Feb 1998 17:04:19 +0000 (17:04 +0000)]
* alpha.c (alpha_Instruction): Use int, not signed.

26 years ago * core.c (core_init): Adding missing "break".
Jeff Law [Fri, 6 Feb 1998 08:58:31 +0000 (08:58 +0000)]
    * core.c (core_init): Adding missing "break".

26 years ago * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
Andrew Cagney [Fri, 6 Feb 1998 07:26:11 +0000 (07:26 +0000)]
* config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
  D10V_CONVERT_DADDR_TO_RAW): Define.
* d10v-tdep.c (d10v_push_arguments): Re-write.  Pass arguments in
  registers, regardless of their size, when they fit.

26 years agoimprovements
Ian Lance Taylor [Fri, 6 Feb 1998 06:54:01 +0000 (06:54 +0000)]
improvements

26 years agoo Update GDB to match changes to d10v abi (ARG1 in r0 instead of r2).
Andrew Cagney [Fri, 6 Feb 1998 04:09:35 +0000 (04:09 +0000)]
o Update GDB to match changes to d10v abi (ARG1 in r0 instead of r2).
o Fix code assuming that host/target were both bigendian.
o Replace d10v push dummy frame code with version using new common
  generic generic version.
o Find/fix more cases where a value needs to be translated to/from
  instruction (IMAP) or data (DMAP) spaces.

26 years ago * ehopt.c: New file.
Ian Lance Taylor [Fri, 6 Feb 1998 03:42:05 +0000 (03:42 +0000)]
* ehopt.c: New file.
* as.h (enum _relax_state): Add rs_cfa.
(check_eh_frame, eh_frame_estimate_size_before_relax): Declare.
(eh_frame_relax_frag, eh_frame_convert_frag): Declare.
* read.c (emit_expr): Call check_eh_frame.
* write.c (cvt_frag_to_fill): Handle rs_cfa.
(relax_segment): Likewise.
* Makefile.am: Rebuild dependencies.
  (GAS_CFILES): Add ehopt.c.
(GENERIC_OBJS): Add ehopt.o.
* doc/internals.texi (Frags): Document rs_cfa.

* as.c (show_usage): Mention --traditional-format.
(parse_args): Accept --traditional-format.
* as.h (flag_traditional_format): Declare.
* output-file.c (output_file_create): If flag_traditional_format,
set BFD_TRADITIONAL_FORMAT on stdoutput.
* doc/as.texinfo, doc/as.1: Document --traditional-format.

26 years agoNew function, generic_pop_current_frame(), targets point POP_FRAME at
Andrew Cagney [Fri, 6 Feb 1998 03:35:00 +0000 (03:35 +0000)]
New function, generic_pop_current_frame(), targets point POP_FRAME at
this.

26 years agosky sanitization
Doug Evans [Fri, 6 Feb 1998 03:27:55 +0000 (03:27 +0000)]
sky sanitization

26 years agoGet overlay testsuite to work on m32r when image is being built with a
Andrew Cagney [Fri, 6 Feb 1998 03:26:11 +0000 (03:26 +0000)]
Get overlay testsuite to work on m32r when image is being built with a
small data section (.sdata): Force _novrly variable into .data; stop
test variables being put into .sdata.

26 years ago * Makefile.in (SIM_SKY_OBJS,MIPS_EXTRA_OBJS): New vars.
Doug Evans [Fri, 6 Feb 1998 03:19:56 +0000 (03:19 +0000)]
* Makefile.in (SIM_SKY_OBJS,MIPS_EXTRA_OBJS): New vars.
(SIM_OBJS): Add $(MIPS_EXTRA_OBJS).
* configure.in: Set mips_extra_objs to sky files if mips64r59*-sky-*.
* configure: Regenerated.

26 years agoPrepend sky- to sky header file names.
Doug Evans [Fri, 6 Feb 1998 03:11:44 +0000 (03:11 +0000)]
Prepend sky- to sky header file names.

26 years agoWhen starting a new simulator run, ensure proceed status is cleared.
Andrew Cagney [Fri, 6 Feb 1998 03:09:59 +0000 (03:09 +0000)]
When starting a new simulator run, ensure proceed status is cleared.

26 years agoSecond pass at moving sky files into mips dir,
Doug Evans [Fri, 6 Feb 1998 03:09:03 +0000 (03:09 +0000)]
Second pass at moving sky files into mips dir,
prepend sky- to all #include's of sky headers.

26 years ago * config/tc-mips.c (append_insn): Make sure that if we have a
Ian Lance Taylor [Fri, 6 Feb 1998 03:08:45 +0000 (03:08 +0000)]
* config/tc-mips.c (append_insn): Make sure that if we have a
fixup for an unmatched %hi reloc, it does not associated with a
variant frag.

26 years agodelete txvu/dvp/sky stuff, lives in mips dir now, configured with
Doug Evans [Fri, 6 Feb 1998 02:42:34 +0000 (02:42 +0000)]
delete txvu/dvp/sky stuff, lives in mips dir now, configured with
mips64r5900-sky-elf.

26 years agoFirst pass at moving sky stuff from ../txvu to mips dir.
Doug Evans [Fri, 6 Feb 1998 02:29:22 +0000 (02:29 +0000)]
First pass at moving sky stuff from ../txvu to mips dir.

26 years agoDelete txvu stuff.
Doug Evans [Fri, 6 Feb 1998 01:58:48 +0000 (01:58 +0000)]
Delete txvu stuff.
Delete last change that made sim build under dvp-elf.

26 years ago * top.c (do_nothing): Remove signal handler after signal is caught.
Jason Molenda [Fri, 6 Feb 1998 01:22:01 +0000 (01:22 +0000)]
   * top.c (do_nothing): Remove signal handler after signal is caught.

Helpful for SYSV systems where two ^-\s will cause problems.  Should have
no effect on BSD systems.

26 years ago * top.c (do_nothing): Remove signal handler after signal is caught.
Jason Molenda [Fri, 6 Feb 1998 01:16:56 +0000 (01:16 +0000)]
   * top.c (do_nothing): Remove signal handler after signal is caught.

Helpful for SYSV systems where two ^-\s will cause problems.  Should have
no effect on BSD systems.

26 years ago * configure.in (host_tools, native_only): Add libtool.
Jason Molenda [Fri, 6 Feb 1998 01:10:10 +0000 (01:10 +0000)]
    * configure.in (host_tools, native_only): Add libtool.

26 years agoRepeat/repeati are pc-relative
Michael Meissner [Thu, 5 Feb 1998 23:01:37 +0000 (23:01 +0000)]
Repeat/repeati are pc-relative

26 years agoNew files, update .Sanitize
Andrew Cagney [Thu, 5 Feb 1998 22:08:33 +0000 (22:08 +0000)]
New files, update .Sanitize

26 years ago * cgen-sim.h (EX_FN_NAME): _exc_ -> _ex_.
Doug Evans [Thu, 5 Feb 1998 21:29:18 +0000 (21:29 +0000)]
* cgen-sim.h (EX_FN_NAME): _exc_ -> _ex_.
(SEM_INSN): New macro.

26 years agoSanitize m32rx from cpu.h and m32r-sim.h.
Doug Evans [Thu, 5 Feb 1998 21:16:08 +0000 (21:16 +0000)]
Sanitize m32rx from cpu.h and m32r-sim.h.

26 years ago * Makefile.in (m32r.o): Depend on cpu.h
Doug Evans [Thu, 5 Feb 1998 21:01:06 +0000 (21:01 +0000)]
* Makefile.in (m32r.o): Depend on cpu.h
(extract.o): Pass -DSCACHE_P.
* mloop.in (extract{16,32}): Update call to m32r_decode.
* arch.h,cpu.h,cpuall.h,decode.[ch]: Regenerate.
* extract.c,model.c,sem-switch.c,sem.c: Regenerate.
* sim-main.h: #include "ansidecl.h".
Don't include cpu-opc.h, done by arch.h.
start-sanitize-m32rx
* Makefile.in (M32RX_OBJS): Build m32rx support now.
(m32rx.o): New rule.
* m32r-sim.h (m32rx_h_cr_[gs]et): Define.
* m32rx.c (m32rx_{fetch,store}_register): Update {get,set} of PC.
(m32rx_h_accums_get): New function.
* mloopx.in: Update call to m32rx_decode.  Rewrite exec loop.
* cpux.h,decodex.[ch],modelx.c,readx.c,semx.c: Regenerate.
end-sanitize-m32rx

26 years ago * scripttempl/pe.sc: Remove ${RELOCATING-0} from all sections.
Ian Lance Taylor [Thu, 5 Feb 1998 20:40:06 +0000 (20:40 +0000)]
* scripttempl/pe.sc: Remove ${RELOCATING-0} from all sections.
From Thomas de Lellis <tdel@wrs.com>.

26 years ago * coff-i386.c (coff_pe_i386_relocate_section): New static function
Ian Lance Taylor [Thu, 5 Feb 1998 20:25:31 +0000 (20:25 +0000)]
* coff-i386.c (coff_pe_i386_relocate_section): New static function
if COFF_WITH_PE.
(coff_relocate_section): If COFF_WITH_PE, define as
coff_pe_i386_relocate_section.
* coffcode.h (coff_write_object_contents): If COFF_IMAGE_WITH_PE,
skip empty sections, to match coff_write_object_contents.

26 years agoThu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Thu, 5 Feb 1998 20:13:58 +0000 (20:13 +0000)]
Thu Feb  5 11:57:06 1998  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * tracepoint.c (tracepoint_operation): call free_actions instead
        of free.  (free_actions): eliminate some memory leaks for actions.
        (validate_actionline): pass string arg by reference, so we can
        change the pointer.  Change all memrange collection arguments to
        canonical form (literal address and size), to enforce early
        evaluation.  Accept UNOP_MEMVAL (assembly variables) for
        trace collection.  (parse_and_eval_memrange): accept expressions
        for the address and size fields of a memrange (and evaluate
        them immediately).  (several places): use -1 instead of zero
        to distinguish an absolute memrange from a register-relative one.
        (encode_actions): add handling for UNOP_MEMVAL (assembly variable).

26 years agoDo not allow BFD_ALIGN to wrap
Michael Meissner [Thu, 5 Feb 1998 19:38:28 +0000 (19:38 +0000)]
Do not allow BFD_ALIGN to wrap

26 years agoDo not allow BFD_ALIGN to wrap
Michael Meissner [Thu, 5 Feb 1998 19:29:29 +0000 (19:29 +0000)]
Do not allow BFD_ALIGN to wrap

26 years ago * configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Thu, 5 Feb 1998 17:50:44 +0000 (17:50 +0000)]
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.

26 years ago * configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Thu, 5 Feb 1998 17:45:32 +0000 (17:45 +0000)]
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
* doc/Makefile.in: Likewise.

26 years ago * configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Thu, 5 Feb 1998 17:24:24 +0000 (17:24 +0000)]
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.

26 years ago * elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend,
Ian Lance Taylor [Thu, 5 Feb 1998 16:52:22 +0000 (16:52 +0000)]
* elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend,
  rather than swapping out r_offset twice.  From Luke Deller
  <luked@cse.unsw.edu.au>.

26 years ago * Makefile.in (SFILES): add tracepoint.c.
Jason Molenda [Thu, 5 Feb 1998 01:47:26 +0000 (01:47 +0000)]
    * Makefile.in (SFILES): add tracepoint.c.
        (LINTFILES): add @CONFIG_SRCS@.
        (SOURCES): Ditto.
        * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
        * configure: Regenerated.

26 years agoWed Feb 4 16:53:58 1998 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Thu, 5 Feb 1998 00:58:07 +0000 (00:58 +0000)]
Wed Feb  4 16:53:58 1998  Geoffrey Noer  <noer@cygnus.com>

        * configure.in: add target-gperf to noconfigdirs for Cygwin32.
        Fix typo in ming config comment.

26 years ago * configure.in: Set libtool_enable_shared rather than
Ian Lance Taylor [Thu, 5 Feb 1998 00:18:54 +0000 (00:18 +0000)]
* configure.in: Set libtool_enable_shared rather than
libtool_shared.  Remove diversion hack.
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.

26 years ago * configure.in: Set libtool_enable_shared rather than
Ian Lance Taylor [Thu, 5 Feb 1998 00:16:01 +0000 (00:16 +0000)]
* configure.in: Set libtool_enable_shared rather than
libtool_shared.  Remove diversion hack.
* configure, Makefile.in, doc/Makefile.in, aclocal.m4: Rebuild
with new libtool.

26 years ago * ltconfig, ltmain.sh: Update from libtool 1.0h.
Ian Lance Taylor [Wed, 4 Feb 1998 23:56:46 +0000 (23:56 +0000)]
* ltconfig, ltmain.sh: Update from libtool 1.0h.

26 years agoAdd checks for side effects of instructions preventing their parallelisation.
Nick Clifton [Wed, 4 Feb 1998 23:44:58 +0000 (23:44 +0000)]
Add checks for side effects of instructions preventing their parallelisation.

26 years agoUpdated to match latest assembler output.
Nick Clifton [Wed, 4 Feb 1998 23:28:29 +0000 (23:28 +0000)]
Updated to match latest assembler output.

26 years agoApplied patch submitted by Jamie Smith <jsmith@teknema.demon.co.uk> to fix
Nick Clifton [Wed, 4 Feb 1998 23:26:03 +0000 (23:26 +0000)]
Applied patch submitted by Jamie Smith <jsmith@teknema.demon.co.uk> to fix
literal pool appearances instigated by macros.

26 years agoWed Feb 4 16:10:21 1998 Brent Baccala <baccala@freesoft.org>
Ian Lance Taylor [Wed, 4 Feb 1998 21:18:25 +0000 (21:18 +0000)]
Wed Feb  4 16:10:21 1998  Brent Baccala  <baccala@freesoft.org>

* syms.c (struct stab_cache): Define.
(struct stab_find_info): Remove cached_offset, cached_stab,
cached_str, and cached_stroff fields.  Add file_cache,
function_cache, and line_cache fields.
(_bfd_stab_section_find_nearest_line): Use extensive caching to
speed up searches.

26 years agoWed Feb 4 15:40:00 1998 Geoffrey Keating <geoffk@ozemail.com.au>
Ian Lance Taylor [Wed, 4 Feb 1998 20:42:29 +0000 (20:42 +0000)]
Wed Feb  4 15:40:00 1998  Geoffrey Keating  <geoffk@ozemail.com.au>

* gas/ppc/ppc.exp: New file.
* gas/ppc/astest.s, gas/ppc/astest.d: New test.
* gas/ppc/astest2.s, gas/ppc/astest2.d: New test.

26 years ago * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
Ian Lance Taylor [Wed, 4 Feb 1998 20:33:12 +0000 (20:33 +0000)]
* config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
a gas internal symbol is adjustable.

26 years ago * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
Ian Lance Taylor [Wed, 4 Feb 1998 20:29:30 +0000 (20:29 +0000)]
* config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
a gas internal symbol is adjustable.

26 years ago* Update configure: txvu-elf changed to dvp-elf.
Ian Carmichael [Wed, 4 Feb 1998 18:46:18 +0000 (18:46 +0000)]
* Update configure: txvu-elf changed to dvp-elf.

26 years ago* Make sim build under dvp-elf.
Ian Carmichael [Wed, 4 Feb 1998 18:43:15 +0000 (18:43 +0000)]
* Make sim build under dvp-elf.

26 years ago * peicode.h (pe_print_idata): Check for import of ordinal rather
Ian Lance Taylor [Wed, 4 Feb 1998 18:35:46 +0000 (18:35 +0000)]
* peicode.h (pe_print_idata): Check for import of ordinal rather
than name.
(pe_print_edata): If there is no .edata section, look for the
export data in some other section.

26 years ago * as.h: If gcc version greater than 2.6, use `__format__' and
Ian Lance Taylor [Wed, 4 Feb 1998 18:18:54 +0000 (18:18 +0000)]
* as.h: If gcc version greater than 2.6, use `__format__' and
`__printf__' in function attributes, rather than `format' and
`printf'.

26 years ago * Makefile.am (ld_new_LDADD): Remove @LEXLIB@.
Ian Lance Taylor [Wed, 4 Feb 1998 18:03:14 +0000 (18:03 +0000)]
* Makefile.am (ld_new_LDADD): Remove @LEXLIB@.
* Makefile.in: Rebuild.

26 years ago * cgen-opc.c (cgen_set_cpu): Initialize hardware table.
Doug Evans [Wed, 4 Feb 1998 01:54:47 +0000 (01:54 +0000)]
* cgen-opc.c (cgen_set_cpu): Initialize hardware table.
* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Update.

26 years ago * cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
Doug Evans [Wed, 4 Feb 1998 01:16:11 +0000 (01:16 +0000)]
* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
(CGEN_HW_ENTRY): Move `next' entry to end of struct.
(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.

26 years agoadd sanitization of m32rx PIPE attribute, redact can do this more cleanly
Doug Evans [Wed, 4 Feb 1998 01:05:07 +0000 (01:05 +0000)]
add sanitization of m32rx PIPE attribute, redact can do this more cleanly

26 years agoTue Feb 3 14:25:25 1998 Brent Baccala <baccala@freesoft.org>
Ian Lance Taylor [Wed, 4 Feb 1998 00:45:10 +0000 (00:45 +0000)]
Tue Feb  3 14:25:25 1998  Brent Baccala  <baccala@freesoft.org>

* bbconv.pl: New file.
* Makefile.am (EXTRA_DIST): Add bbconv.pl.
* Makefile.in: Rebuild.

26 years agoTue Feb 3 14:25:25 1998 Brent Baccala <baccala@freesoft.org>
Ian Lance Taylor [Wed, 4 Feb 1998 00:41:51 +0000 (00:41 +0000)]
Tue Feb  3 14:25:25 1998  Brent Baccala  <baccala@freesoft.org>

* gprof.texi: Extensive additions to document all arguments and
output formats.

26 years agoTue Feb 3 14:25:25 1998 Brent Baccala <baccala@freesoft.org>
Ian Lance Taylor [Wed, 4 Feb 1998 00:30:48 +0000 (00:30 +0000)]
Tue Feb  3 14:25:25 1998  Brent Baccala  <baccala@freesoft.org>

* symtab.c (symtab_finalize): Prefer function symbols over line
symbols.
(dbg_sym_lookup): Correct debugging messages.

* gprof.c (main): --sum implies --line.

* cg_print.c (cg_print): When doing line by line profiling, don't
use a non-function as a main listing item.

* call_graph.c (cg_tally): When using line by line profiling, use
  the function symbol as the child.

* symtab.h (NBBS): Define.
(Sym): Add bb_addr and bb_calls fields.
* basic_blocks.c (bb_read_rec): Save multiple basic blocks per
symbol.
(bb_write_blocks): Adjust for multiple basic blocks per symbol.
(print_exec_counts): Don't check whether a symbol is the start of
a basic block.  Print all basic blocks for a symbol.
(annotate_with_count): Rewrite to print all basic block counts and
to pay attention to width argument.
(print_annotated_source): Don't check whether symbol is the start
of a basic block.

26 years ago * infptrace.c (child_resume): Don't try to step if
Jason Molenda [Wed, 4 Feb 1998 00:19:05 +0000 (00:19 +0000)]
    * infptrace.c (child_resume): Don't try to step if
        NO_SINGLE_STEP is defined.

Date: Tue, 3 Feb 1998 16:28:11 -0500
From: "Gordon W. Ross" <gwr@mc.com>
To: bug-gdb@prep.ai.mit.edu
Subject: gdb/infptrace.c

26 years agofix comment
Doug Evans [Tue, 3 Feb 1998 23:39:28 +0000 (23:39 +0000)]
fix comment

26 years agoTue Feb 3 14:25:25 1998 Brent Baccala <baccala@freesoft.org>
Ian Lance Taylor [Tue, 3 Feb 1998 19:52:41 +0000 (19:52 +0000)]
Tue Feb  3 14:25:25 1998  Brent Baccala  <baccala@freesoft.org>

Make it possible to build a cross gprof, although a few cases are
still not handled:
* configure.in: Don't set MY_TARGET.
* gprof.h: Don't include MACHINE_H.  Don't define FOPEN_RB or
FOPEN_WB; just get them from sysdep.h.
* core.h (min_insn_size, offset_to_code): Declare.
* core.c (MIN_INSN_SIZE): Don't define.
(min_insn_size, offset_to_code): New variables.
(core_init): Initialize min_insn_size and offset_to_code.
(find_call): New function.
(core_create_line_syms): Don't use min_dist.  Set is_static in
pass 2.
* hist.c (UNITS_TO_CODE): Define.
* gprof.c (default_excluded_list): Add "__mcount_internal".
* gmon.h: Change TARGET_alpha to __alpha__.
* hertz.h: Ifdef MACH, define hertz as HZ.
* alpha.c (alpha_Instruction): Rename from Instruction.  Change
all references.
(alpha_find_call): Rename from find_call.
* alpha.h: Remove.
* dummy.c, dummy.h: Remove.
* i386.c (i386_iscall): Rename from iscall.  Change all
references.  Check for call instruction, not jump or lcall.
(i386_find_call): Rename from find_call.  Correct for VMA.
Correct call destination computation.  Don't dereference symbol if
it is NULL.
* i386.h: Remove.
* ns532.c, ns532.h: Remove.
* sparc.c (CALL): Define.
(sparc_find_call): Rename from find_call.
* sparc.h: Remove.
* tahoe.c: Include cg_arcs.h, core.h, hist.h, and symtab.h.  Don't
include time_host.h.
(CALLF, PC): Define.
(enum tahoe_opermodes, tahoe_operandenum): Define.  Rename all
references to opermodes or operandenum to these.
(tahoe_operandmode): Rename from operandmode.  Call abort if
switch does not return.
(tahoe_operandname): Rename from operandname.  Call abort if
switch does not return.
(tahoe_operandlength): Rename from operandlength.  Call abort if
switch does not return.
(tahoe_reladdr): Rename from reladdr.
(tahoe_find_call): Rename from find_call.  Use core_text_space
rather than textspace.
* tahoe.h: Remove.
* vax.c (CALLS, PC): Define.
(enum opermodes, operandenum, struct modebyte): Define.
(vax_operandmode): Rename from operandmode.  Call abort if switch
does not return.
(vax_operandname): Rename from operandname.  Call abort if switch
does not return.
(vax_operandlength): Rename from operandlength.  Call abort if
switch does not return.
(vax_reladdr): Rename from reladdr.
(vax_find_call): Rename from find_call.
* vax.h: Remove.
* Makefile.am (AUTOMAKE_OPTIONS): Set to cygnus.
(MY_TARGET): Remove.
(INCLUDES): Remove -DTARGET_$(MY_TARGET) and -DMACHINE_H=
\"$(MY_TARGET).h\".
(gprof_SOURCES): Add i386.c, alpha.c, vax.c, tahoe.c, sparc.c.
(gprof_DEPENDENCIES): Remove $(MY_TARGET).o.
(gprof_LDADD): Likewise.
(noinst_HEADERS): Remove alpha.h, i386.h, ns532.h, sparc.h,
tahoe.h, vax.h, dummy.h.
(EXTRA_DIST): Remove alpha.c, i386.c, ns532.c, sparc.c, tahoe.c,
vax.c, dummy.c.
($(OBJECTS)): Don't depend upon $(MY_TARGET).h.
($(MY_TARGET).o): Remove target.
(i386.o, alpha.o, vax.o, tahoe.o, sparc.o): New targets.
* configure, Makefile.in, aclocal.m4: Rebuild.

26 years agoIGEN - Replace IMEM (IMEM_IMMED) macro with IMEM<insn-size> macro,
Andrew Cagney [Tue, 3 Feb 1998 05:39:15 +0000 (05:39 +0000)]
IGEN - Replace IMEM (IMEM_IMMED) macro with IMEM<insn-size> macro,
update v850, tic80 and mips simulators.
IGEN - Prepend prefix to more generated symbols and macros
(idecode_issue, instruction_word).
IGEN - Add -Wnowith option to supress warnings about word size
inflicts in input files.
MIPS - Clean up Makefile.in, m16.igen, m16.dc (new), m16run.c (new) so
that a mips16 simulator built using IGEN can be compiled.

26 years ago * configure.in: Change version to 2.8.4.
Jason Molenda [Tue, 3 Feb 1998 04:09:26 +0000 (04:09 +0000)]
    * configure.in: Change version to 2.8.4.
        * configure: Regenerated.

GDB 4.17 is going to use BFD-2.8.3, so bump to 2.8.4 to avoid conflicts.

26 years ago * Makefile.in (VERSION): Bump to 4.16.2.
Jason Molenda [Tue, 3 Feb 1998 03:09:27 +0000 (03:09 +0000)]
    * Makefile.in (VERSION): Bump to 4.16.2.

as per HOW_TO_RELEASE

26 years agoAdd sim-main.h to v850e_files for sanitization.
Jason Molenda [Tue, 3 Feb 1998 01:37:25 +0000 (01:37 +0000)]
Add sim-main.h to v850e_files for sanitization.

26 years ago * gdbint.texinfo: Remove obsolete mentions of pinsn.c and opcode.h
Stan Shebs [Tue, 3 Feb 1998 01:21:29 +0000 (01:21 +0000)]
* gdbint.texinfo: Remove obsolete mentions of pinsn.c and opcode.h
  files, finish sorting of host vs target vs native macros, describe
  some more of them.

26 years ago* alpha-nat.c (fetch_aout_core_registers): Rename from
Richard Henderson [Tue, 3 Feb 1998 01:20:27 +0000 (01:20 +0000)]
* alpha-nat.c (fetch_aout_core_registers): Rename from
fetch_core_registers.
(fetch_elf_core_registers): New function.
(supply_gregset): Use ALPHA_REGSET_BASE.
(supply_fpregset): Likewise.
(fill_fpregset): Likewise.
(alpha_aout_core_fns): Rename from alpha_core_fns.
(alpha_elf_core_fns): New.
* config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
Disable MMALLOC.
* config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
(TARGET_ELF64): Likewise.
(ALPHA_REGSET_BASE): New.
* config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
* config/alpha/tm-alphalinux.h: Include tm-sysv4.h.

* solib.c (elf_locate_base): Add TARGET_ELF64 support.
(info_sharedlibary_command): Likewise.

* configure.host: Match alpha*.
* configure.tgt: Likewise.

26 years agoRemove unsanitized mention of v850e.
Jason Molenda [Tue, 3 Feb 1998 01:10:35 +0000 (01:10 +0000)]
Remove unsanitized mention of v850e.

26 years agoAdded m32rx sanitization.
Nick Clifton [Tue, 3 Feb 1998 01:08:35 +0000 (01:08 +0000)]
Added m32rx sanitization.

26 years agoMove devo/CYGNUS from keep_these_too to cygnus_files so that a generic
Jason Molenda [Tue, 3 Feb 1998 00:53:21 +0000 (00:53 +0000)]
Move devo/CYGNUS from keep_these_too to cygnus_files so that a generic
Sanitize w/o keep-cygnus will remove it.

(cf communication with shebs where rms complained that CYGNUS was showing
up in GDB snapshots.)

26 years agoMon Feb 2 19:34:54 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
Ian Lance Taylor [Tue, 3 Feb 1998 00:37:20 +0000 (00:37 +0000)]
Mon Feb  2 19:34:54 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>

Add tms320c30 support:
* configure.tgt (tic30-*-*aout*, tic30-*-*coff*): New targets.
* emulparams/tic30aout.sh: New file.
* emulparams/tic30coff.sh: New file.
* scripttempl/tic30aout.sc: New file.
* scripttempl/tic30coff.sc: New file.
* Makefile.am (ALL_EMULATIONS): Add etic30aout.o and
etic30coff.o.
(etic30aout.c, etic30coff.c): New targets.
* Makefile.in: Rebuild.

26 years agoMon Feb 2 19:22:15 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
Ian Lance Taylor [Tue, 3 Feb 1998 00:25:05 +0000 (00:25 +0000)]
Mon Feb  2 19:22:15 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>

* tic30-dis.c: New file.
* disassemble.c (disassembler): Add bfd_arch_tic30 case.
* configure.in: Handle bfd_tic30_arch.
* Makefile.am: Rebuild dependencies.
(CFILES): Add tic30-dis.c
(ALL_MACHINES): Add tic30-dis.lo.
* configure, Makefile.in: Rebuild.

26 years agoMon Feb 2 18:30:34 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
Ian Lance Taylor [Tue, 3 Feb 1998 00:17:20 +0000 (00:17 +0000)]
Mon Feb  2 18:30:34 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>

Add tms320c30 support:
* config/tc-tic30.h: New file.
* config/tc-tic30.c: New file.
* config/obj-coff.h: If TC_TIC30, include coff/tic30.h and define
TARGET_FORMAT as "coff-tic30".
* configure.in (tic30-*-*aout*, tic30-*-*coff*): New targets.
* Makefile.am: Rebuild dependencies.
(CPU_TYPES): Add tic30.
(CPU_OBJ_VALID): tic30-aout is valid.
(TARGET_CPU_CFILES): Add config/tc-tic30.c.
(TARGET_CPU_HFILES): Add config/tc-tic30.h.
* configure, Makefile.in: Rebuild.

26 years agoImprove error reporting for PR14724
Nick Clifton [Mon, 2 Feb 1998 23:44:42 +0000 (23:44 +0000)]
Improve error reporting for PR14724

26 years ago * Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to force
Ian Lance Taylor [Mon, 2 Feb 1998 22:49:54 +0000 (22:49 +0000)]
* Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to force
make to reexamine the file timestamp.
($(srcdir)/libbfd.h, $(srcddir)/libcoff.h): Likewise.

Mon Feb  2 17:39:39 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>

Add tms320c30 support:
* cpu-tic30.c: New file.
* aout-tic30.c: New file.
* coff-tic30.c: New file.
* archures.c (bfd_arch_tic30): Define.
(bfd_tic30_arch): Declare.
(bfd_archures_list): Add bfd_tic30_arch.
* targets.c (bfd_target_vector): Add tic30_aout_vec and
tic30_coff_vec.
* reloc.c (BFD_RELOC_TIC30_LDP): Define.
* coffcode.h (coff_set_arch_mach_hook): Add tic30 case.
(coff_set_flags): Likewise.
* config.bfd (tic30-*-*aout*, tic30-*-*coff*): New targets.
* configure.in (tic30_aout_vec, tic30_coff_vec): New vectors.
* Makefile.am: Rebuild dependencies.
(ALL_MACHINES): Add cpu-tic30.lo.
(ALL_MACHINES_CFILES): Add cpu-tic30.c.
(BFD32_BACKENDS): Add aout-tic30.lo and coff-tic30.lo.
(BFD32_BACKENDS_CFILES): Add aout-tic30.c and coff-tic30.c.
* configure, Makefile.in, bfd-in2.h, libbfd.h: Rebuild.

26 years agoMon Feb 2 17:10:38 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
Ian Lance Taylor [Mon, 2 Feb 1998 22:13:36 +0000 (22:13 +0000)]
Mon Feb  2 17:10:38 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>

* tic30.h: New file.

26 years agoAllow HI16_S reloc to lag behind LO16 reloc by a couple of instructions.
Nick Clifton [Mon, 2 Feb 1998 20:37:53 +0000 (20:37 +0000)]
Allow HI16_S reloc to lag behind LO16 reloc by a couple of instructions.

26 years ago * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
Ian Lance Taylor [Mon, 2 Feb 1998 19:18:42 +0000 (19:18 +0000)]
* ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.

26 years ago * elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 from
Ian Lance Taylor [Mon, 2 Feb 1998 19:15:33 +0000 (19:15 +0000)]
* elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 from
0x100000.