deliverable/binutils-gdb.git
26 years ago Based on a patch from Ian.Dall@dsto.defence.gov.au.
Doug Evans [Wed, 5 Nov 1997 21:05:08 +0000 (21:05 +0000)] 
Based on a patch from Ian.Dall@dsto.defence.gov.au.
* as.h (struct frag, frag support): Moved from here.
* frags.h: To here.
(struct frag, member tc_frag_data): New member if TC_FRAG_TYPE
is defined.
(struct frag, member fr_cgen): Renamed from fr_targ.cgen.
* cgen.c (cgen_asm_finish_insn): Update.
* config/tc-m32r.c (md_estimate_size_before_relax): Update.
* config/tc-m32r.h (TC_FRAG_INIT): Renamed from md_init_frag.
(md_convert_frag): Ditto.
* config/tc-ns32k.h (TC_FRAG_TYPE): Define.
(frag_opcode_frag,frag_opcode_offset,frag_bsr): Update.
(TC_FRAG_INIT): Update.

26 years ago(struct frag): Delete docs for fr_opcode_frag, fr_opcode_offset, fr_bsr.
Doug Evans [Wed, 5 Nov 1997 18:56:26 +0000 (18:56 +0000)] 
(struct frag): Delete docs for fr_opcode_frag, fr_opcode_offset, fr_bsr.
Add docs for tc_frag_data.

26 years ago * config.sub: Move tx19 configury to reduce spurious differences
Gavin Romig-Koch [Wed, 5 Nov 1997 18:03:28 +0000 (18:03 +0000)] 
* config.sub: Move tx19 configury to reduce spurious differences
with gcc/config.sub.
* config.sub: Move tx49 configury to reduce spurious differences
with gcc/config.sub.

26 years agokeep itcl even without keep-ide, since gdbtk needs it
Ian Lance Taylor [Wed, 5 Nov 1997 17:29:21 +0000 (17:29 +0000)] 
keep itcl even without keep-ide, since gdbtk needs it

26 years agoAdd option --enable-sim-igen to mips configuration. Allows user to
Andrew Cagney [Wed, 5 Nov 1997 09:43:34 +0000 (09:43 +0000)] 
Add option --enable-sim-igen to mips configuration.  Allows user to
attempt a build of an older MIPS simulator using igen.

26 years agoRewrite the MIPS simulator's memory model so that it uses the generic
Andrew Cagney [Wed, 5 Nov 1997 08:17:26 +0000 (08:17 +0000)] 
Rewrite the MIPS simulator's memory model so that it uses the generic
common/sim-core.

Add support for 3, 5, 6, 7 byte transfers to sim core.

26 years agoDelete -l and -n options, didn't do anything.
Andrew Cagney [Wed, 5 Nov 1997 01:08:12 +0000 (01:08 +0000)] 
Delete -l and -n options, didn't do anything.
Rename option trace to dinero-trace & dinero-file - -t clashed with
common options.
Enable common trace options.

26 years agoDocument TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT.
Doug Evans [Wed, 5 Nov 1997 01:04:45 +0000 (01:04 +0000)] 
Document TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT.

26 years agoTue Nov 4 16:52:50 1997 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Wed, 5 Nov 1997 00:56:39 +0000 (00:56 +0000)] 
Tue Nov  4 16:52:50 1997  Geoffrey Noer  <noer@cygnus.com>

        * config/i386/cygwin32.mh: because cygwin.dll calls malloc/realloc
        to allocate memory for environ space, gdb cannot use memory
        checks -- set -DNO_MMCHECK

26 years ago * write.c (print_fixup): Use TC_FIX_DATA_PRINT (if defined) to
Doug Evans [Wed, 5 Nov 1997 00:45:23 +0000 (00:45 +0000)] 
* write.c (print_fixup): Use TC_FIX_DATA_PRINT (if defined) to
print out MD fields of fix.
* frags.c (frag_var, frag_variant): Use TC_FRAG_INIT macro (if
  defined) to initialize MD fields in frag.
* as.h (struct frag, ns32k support): Rename ns32k to fr_ns32k.
Delete pcrel_adjust.  Add fr_opcode_fragP, fr_opcode_offset.
* config/tc-ns32k.h: Add comments. Remove obsolete
  BFD_FAST_SECTION_FILL definition, change prototypes for
  fix_new_ns32k and fix_new_ns32k_exp to add new arguments
  opcode_frag and opcode_offset and remove pcrel_adjust.
(TC_FIX_TYPE): add opcode_fragP and opcode_offset fields.
(TC_FIX_DATA_PRINT): new macro to print out TC_FIX_TYPE.
(TC_FRAG_INIT): new macro to initialize machine dependent field in
  frags.
(frag_opcode_frag, frag_opcode_offset, frag_bsr): macros to access
  MD fields in frag structure.
(fix_im_disp, fix_bit_fixP, fix_opcode_frag, fix_opcode_offset,
  fix_bsr): macros to access MD fields in fix structure.
* config/tc-ns32k.c: Avoid overlength lines. Align comments.  Don't
  use struct opcode_location as these fields are now in the frag
structure.
(convert_iif): Call frag_more as it is needed instead
  of trying to allocate for the whole insn. Avoid call of frag_more
  with negative argument.
(md_pcrel_adjust, md_fix_pcrel_adjust, md_apply_fix,
md_estimate_size_before_relax, md_pcrel_from,
tc_aout_fix_to_chars): use accessor macros to get md fields in fix
  and frag structures.
(fix_new_ns32k, fix_new_ns32k_exp): add new arguments opcode_frag and
opcode_offset and remove pcrel_adjust.
(convert_iif, cons_fix_new_ns32k): call fix_new_ns32k,
  fix_new_ns32k_exp with changed arguments.

26 years agoUpdate ns32k docs.
Doug Evans [Wed, 5 Nov 1997 00:15:22 +0000 (00:15 +0000)] 
Update ns32k docs.

26 years agoRewrite sim_monitor (implements read, write, open, et.al. system
Andrew Cagney [Wed, 5 Nov 1997 00:08:14 +0000 (00:08 +0000)] 
Rewrite sim_monitor (implements read, write, open, et.al. system
calls) and sim_open so that they uses the virtual memory data transfer
functions sim_read & sim_write.  This eliminates all code (other than
in load_memory & store_memory) that makes assumptions about the
implementation of the underlying memory model.

26 years ago* sim-endian.h (U16_8): Implement
Andrew Cagney [Tue, 4 Nov 1997 23:59:41 +0000 (23:59 +0000)] 
* sim-endian.h (U16_8): Implement
* sim-endian.c (sim_endian_split_16, sim_endian_join_16): New functions
* sim-endian.h (VL8_16, VH8_16): Implement.
* sim-memopt.c (memory_option_handler): Typecast 64bit value to long in printf.
  (memory_option_handler): Only zalloc modulo bytes when non-zero.
  (memory_option_handler): Skip comma in alias address list

26 years ago*** empty log message ***
Jim Blandy [Tue, 4 Nov 1997 21:55:24 +0000 (21:55 +0000)] 
*** empty log message ***

26 years ago* jv-exp.y (ArrayAccess): Implement Name [ Expression ]; check the
Jim Blandy [Tue, 4 Nov 1997 21:54:13 +0000 (21:54 +0000)] 
* jv-exp.y (ArrayAccess): Implement Name [ Expression ]; check the
code to see why this is not trivial.
(copy_exp, insert_exp): New functions.

26 years ago * gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead of
Brendan Kehoe [Tue, 4 Nov 1997 17:36:37 +0000 (17:36 +0000)] 
* gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead of
`#ifdef 0' around this.

26 years agoTue Nov 4 12:05:56 1997 Klaus K"ampf <kkaempf@progis.de>
Ian Lance Taylor [Tue, 4 Nov 1997 17:06:49 +0000 (17:06 +0000)] 
Tue Nov  4 12:05:56 1997  Klaus K"ampf  <kkaempf@progis.de>

* configure.com: Get version info from configure.in

26 years ago * objcopy.c (copy_section): Don't crash if there is no particular
Ian Lance Taylor [Tue, 4 Nov 1997 16:57:20 +0000 (16:57 +0000)] 
* objcopy.c (copy_section): Don't crash if there is no particular
information for a section.

26 years agodo not assume NULL is an integer constant
Michael Meissner [Tue, 4 Nov 1997 13:19:49 +0000 (13:19 +0000)] 
do not assume NULL is an integer constant

26 years agoCorrect r5900 sanitization.
Gavin Romig-Koch [Tue, 4 Nov 1997 05:50:22 +0000 (05:50 +0000)] 
Correct r5900 sanitization.

26 years agoCorrect sanitation for tx49.
Gavin Romig-Koch [Mon, 3 Nov 1997 19:44:49 +0000 (19:44 +0000)] 
Correct sanitation for tx49.

26 years ago * tc-mips.c (md_begin): Reorganize setting of default values so
Gavin Romig-Koch [Mon, 3 Nov 1997 19:32:42 +0000 (19:32 +0000)] 
   * tc-mips.c (md_begin): Reorganize setting of default values so
   that mips_cpu depends on TARGET_CPU, and mips_opts.isa depends on
   mips_cpu.
   (md_parse_option): Remove all code that sets defaults; md_begin
   handles all of this now.

26 years agomake vr5400 disassembly work; fix bugs in some vr5400 insns
Ken Raeburn [Mon, 3 Nov 1997 18:28:35 +0000 (18:28 +0000)] 
make vr5400 disassembly work; fix bugs in some vr5400 insns

26 years ago * objcopy.c (parse_flags): Make flag check case insensitive.
Ian Lance Taylor [Mon, 3 Nov 1997 17:39:13 +0000 (17:39 +0000)] 
* objcopy.c (parse_flags): Make flag check case insensitive.
Check for `contents' flag.  Give an error for unrecognized flags.
(copy_section): If the contents flag was set for a section that
had no contents, zero out the new contents.
* binutils.texi (objcopy): Document contents section flag.
PR 10601.

26 years agoCorrect tx49 sanitation.
Gavin Romig-Koch [Sun, 2 Nov 1997 23:55:21 +0000 (23:55 +0000)] 
Correct tx49 sanitation.

26 years agoSun Nov 2 14:51:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
Ian Lance Taylor [Sun, 2 Nov 1997 19:53:39 +0000 (19:53 +0000)] 
Sun Nov  2 14:51:36 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>

* configure.host (alpha*-*-linux*): Correct HOSTING_CRT0.  Set
HOSTING_LIBS.

26 years ago * objcopy.c: Move new struct and variable definitions to top of
Ian Lance Taylor [Sun, 2 Nov 1997 19:51:02 +0000 (19:51 +0000)] 
* objcopy.c: Move new struct and variable definitions to top of
file.  Remove obsolete add_strip_symbol and is_strip_symbol
declarations.  Add prototype declarations for add_specific_symbol
and is_specified_symbol.

26 years ago * Makefile.am (STAGESTUFF): Change bin_PROGRAMS to
Ian Lance Taylor [Sun, 2 Nov 1997 19:49:24 +0000 (19:49 +0000)] 
* Makefile.am (STAGESTUFF): Change bin_PROGRAMS to
noinst_PROGRAMS.
(bootstrap, bootstrap2, bootstrap3): Likewise.
* Makefile.in: Rebuild.

26 years ago * dwarf2read.c (dwarf2_build_psymtabs_hard): Handle the case
Dawn Perchik [Sat, 1 Nov 1997 01:28:26 +0000 (01:28 +0000)] 
* dwarf2read.c (dwarf2_build_psymtabs_hard): Handle the case
where a compilation unit die has no children (DW_TAG_compile_unit
has DW_children_no).
(scan_partial_symbols): Add comment for nesting_level.

26 years ago * elf32-sparc.c (elf32_sparc_relocate_section): Give a helpful error
Richard Henderson [Fri, 31 Oct 1997 23:53:51 +0000 (23:53 +0000)] 
    * elf32-sparc.c (elf32_sparc_relocate_section): Give a helpful error
        message instead of merely aborting.
        * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.

        * elf64-sparc.c (sparc64_elf_check_relocs): Use SEC_ALLOC to control
        whether we output dynamic relocs instead of SEC_DEBUGGING.
        (sparc64_elf_relocate_section): Likewise.

26 years ago* config/tc-mips.c (mips_5400): New variable.
Ken Raeburn [Fri, 31 Oct 1997 23:21:44 +0000 (23:21 +0000)] 
* config/tc-mips.c (mips_5400): New variable.
(md_begin, md_parse_option): Handle 5400 options/names.
(macro_build, mips_ip): Check for 5400-specific instructions.
(md_longopts, OPTION_M5400, OPTION_NO_M5400): More command-line support for
5400.

* config/tc-mips.c (validate_mips_insn): New function, checks match versus mask
bits, and also verifies that all bits to be output are actually specified
somewhere.
(md_begin): Call it for 32-bit instructions, instead of doing match/mask check
here.  In case of failure, print a message, but check the rest of the opcode
table before exiting.

26 years agoMake memory regions layered (just like existing device regions) so
Andrew Cagney [Fri, 31 Oct 1997 08:49:10 +0000 (08:49 +0000)] 
Make memory regions layered (just like existing device regions) so
that overlapping regions can be defined.
Allow the layer (level) of a memory region to be specified as part of
an address parameter to memory options.
Update simulators.

26 years agoPatches to support generating an executing environment.
Nick Clifton [Thu, 30 Oct 1997 21:52:16 +0000 (21:52 +0000)] 
Patches to support generating an executing environment.
Patches from Tony Thompson at ARM:  athompso@arm.com

26 years ago * sim-core.h (sim_core_write_8): Define.
Doug Evans [Thu, 30 Oct 1997 21:45:12 +0000 (21:45 +0000)] 
* sim-core.h (sim_core_write_8): Define.

26 years agoFixes to Thumb ADR pseudo op from Tony Thompson at ARM (athompso@arm.com).
Nick Clifton [Thu, 30 Oct 1997 21:44:05 +0000 (21:44 +0000)] 
Fixes to Thumb ADR pseudo op from Tony Thompson at ARM  (athompso@arm.com).

26 years ago * ld.h (args_type): Add warn_mismatch field.
Ian Lance Taylor [Thu, 30 Oct 1997 17:28:55 +0000 (17:28 +0000)] 
* ld.h (args_type): Add warn_mismatch field.
* ldmain.c (main): Initialize warn_mismatch field.
* lexsup.c (parse_args): Handle --no-warn-mismatch option.
* ldlang.c (ignore_bfd_error): New static function.
(lang_check): If warn_mismatch is false, don't warn about
mismatched input files.
* ld.texinfo, ld.1: Document new option.
PR 12714.

26 years agoadd tx49 sanitization
Ian Lance Taylor [Thu, 30 Oct 1997 16:38:29 +0000 (16:38 +0000)] 
add tx49 sanitization

26 years agoAllow odd registers for ld2w and friends
Michael Meissner [Thu, 30 Oct 1997 16:12:36 +0000 (16:12 +0000)] 
Allow odd registers for ld2w and friends

26 years agoConfigure gcc for d30v-*-*
Michael Meissner [Thu, 30 Oct 1997 16:10:52 +0000 (16:10 +0000)] 
Configure gcc for d30v-*-*

26 years ago* configure.tgt: Add tx49 configury based on 4300.
Gavin Romig-Koch [Thu, 30 Oct 1997 02:17:25 +0000 (02:17 +0000)] 
* configure.tgt: Add tx49 configury based on 4300.

26 years ago * config.sub: Add tx49 configury.
Gavin Romig-Koch [Wed, 29 Oct 1997 23:01:41 +0000 (23:01 +0000)] 
* config.sub: Add tx49 configury.

26 years ago * configure.tgt: Add tx49 configury based on 4300.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:53:58 +0000 (22:53 +0000)] 
* configure.tgt: Add tx49 configury based on 4300.

26 years ago * include/opcode/mips.h (INSN_4900): Added.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:44:29 +0000 (22:44 +0000)] 
* include/opcode/mips.h (INSN_4900): Added.

26 years ago * include/opcode/mips.h (INSN_4900): Added.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:38:20 +0000 (22:38 +0000)] 
* include/opcode/mips.h (INSN_4900): Added.

26 years ago * configure.tgt: Add tx49 configury based on 4300.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:38:09 +0000 (22:38 +0000)] 
* configure.tgt: Add tx49 configury based on 4300.

26 years ago * config/tc-mips.c (hilo_interlocks): True for tx49.
Gavin Romig-Koch [Wed, 29 Oct 1997 21:40:09 +0000 (21:40 +0000)] 
* config/tc-mips.c (hilo_interlocks): True for tx49.
(md_begin): Add mips64tx49.
(md_parse_option): Add 4900 cpu.

* gas/mips/mips.exp: Add tx49 configury.

26 years agoadd Solaris 2.6 entry to solib_break_names list -- closes gdb/13689
David Taylor [Wed, 29 Oct 1997 21:09:51 +0000 (21:09 +0000)] 
add Solaris 2.6 entry to solib_break_names list -- closes gdb/13689
change from Casper Dik via Peter Schauer.

26 years ago * mips-opc.c (deret,dmult,dmultu,madd,maddu,pref,sdbbp):
Gavin Romig-Koch [Wed, 29 Oct 1997 20:33:43 +0000 (20:33 +0000)] 
* mips-opc.c (deret,dmult,dmultu,madd,maddu,pref,sdbbp):
Add tx49 insns and configury.

26 years ago * gencode.c: Add tx49 configury and insns.
Gavin Romig-Koch [Wed, 29 Oct 1997 19:42:49 +0000 (19:42 +0000)] 
* gencode.c: Add tx49 configury and insns.
* configure.in: Add tx49 configury.
* configure: Update.

26 years agocommon/sim-bits.h: Document ROTn macro.
Andrew Cagney [Wed, 29 Oct 1997 04:02:30 +0000 (04:02 +0000)] 
common/sim-bits.h: Document ROTn macro.
igen/{igen.c,ld-insns.h}: Document mnemonic string formats.
mips/Makefile.in: Add dependencies for files included by mips.igen
mips/vr5400.igen: checkpoint vr5400 instructions.

26 years ago* mips-opc.c (ffc, ffs): Fix mask.
Ken Raeburn [Tue, 28 Oct 1997 23:03:12 +0000 (23:03 +0000)] 
* mips-opc.c (ffc, ffs): Fix mask.

26 years agoAdd eit_vb, int_s, and int_m control registers
Michael Meissner [Tue, 28 Oct 1997 21:36:04 +0000 (21:36 +0000)] 
Add eit_vb, int_s, and int_m control registers

26 years agoAdd support for 16 byte quantities to sim-endian macro H2T.
Andrew Cagney [Tue, 28 Oct 1997 07:10:36 +0000 (07:10 +0000)] 
Add support for 16 byte quantities to sim-endian macro H2T.
Add model-filter field to option, include, model anf function igen records

26 years agoadd a couple more notes to comment
Ken Raeburn [Tue, 28 Oct 1997 04:18:25 +0000 (04:18 +0000)] 
add a couple more notes to comment

26 years agoDuh. Check in the vr5400 stuff from the directory that doesn't have
Ken Raeburn [Tue, 28 Oct 1997 03:44:27 +0000 (03:44 +0000)] 
Duh.  Check in the vr5400 stuff from the directory that doesn't have
it sanitized out this time...

26 years agoadded vr5400 stuff, fixed "not" mask
Ken Raeburn [Tue, 28 Oct 1997 03:42:29 +0000 (03:42 +0000)] 
added vr5400 stuff, fixed "not" mask

26 years agocheckpoint vr5400 additions
Ken Raeburn [Tue, 28 Oct 1997 03:33:38 +0000 (03:33 +0000)] 
checkpoint vr5400 additions

26 years agoImplement sim_core_{read,write}_word using sim_core_{read,write}_<N>.
Andrew Cagney [Tue, 28 Oct 1997 02:13:09 +0000 (02:13 +0000)] 
Implement sim_core_{read,write}_word using sim_core_{read,write}_<N>.

26 years ago * configure.in: Remove a "second pass" of tweaking noconfigdirs,
Stan Shebs [Mon, 27 Oct 1997 21:20:35 +0000 (21:20 +0000)] 
* configure.in: Remove a "second pass" of tweaking noconfigdirs,
is no longer needed.
Getting the General Magic roaches hiding in the corners...

26 years ago * sem-ops.h (U{DIV,MOD}[BHSD]I): Use unsigned division.
Doug Evans [Mon, 27 Oct 1997 20:45:56 +0000 (20:45 +0000)] 
* sem-ops.h (U{DIV,MOD}[BHSD]I): Use unsigned division.

26 years ago * Makefile.in: check-target-libio depends on all-target-libstdc++.
Jason Merrill [Mon, 27 Oct 1997 20:04:58 +0000 (20:04 +0000)] 
* Makefile.in: check-target-libio depends on all-target-libstdc++.

26 years ago * sim-endian.h: Disable 16 byte support.
Doug Evans [Mon, 27 Oct 1997 19:47:24 +0000 (19:47 +0000)] 
* sim-endian.h: Disable 16 byte support.
So things will build.

26 years ago * sim-n-endian.h: Add TAGS entrys for 16 byte versions.
Doug Evans [Mon, 27 Oct 1997 19:25:59 +0000 (19:25 +0000)] 
* sim-n-endian.h: Add TAGS entrys for 16 byte versions.

26 years agoFix typo.
Doug Evans [Mon, 27 Oct 1997 19:25:05 +0000 (19:25 +0000)] 
Fix typo.

26 years agoSeparate r5900 specifoc and mips16 instructions.
Andrew Cagney [Mon, 27 Oct 1997 07:55:24 +0000 (07:55 +0000)] 
Separate r5900 specifoc and mips16 instructions.
Add support for this to configure (vr5400 target only)

26 years agoAdd mips64vr5400 to configuration list
Andrew Cagney [Mon, 27 Oct 1997 06:42:13 +0000 (06:42 +0000)] 
Add mips64vr5400 to configuration list
Mark mipsIV instructions as being implemented by the vr5400.
Sanitize.

26 years agoAdd include-file support to igen.
Andrew Cagney [Mon, 27 Oct 1997 06:30:35 +0000 (06:30 +0000)] 
Add include-file support to igen.

26 years agoAdd 128 bit transfers to sim core.
Andrew Cagney [Mon, 27 Oct 1997 03:00:12 +0000 (03:00 +0000)] 
Add 128 bit transfers to sim core.

26 years ago * sim/mips/gencode.c (build_instruction): Follow sim_write's lead in using
Gavin Romig-Koch [Sat, 25 Oct 1997 20:53:46 +0000 (20:53 +0000)] 
* sim/mips/gencode.c (build_instruction): Follow sim_write's lead in using
BigEndianMem instead of !ByteSwapMem.

26 years agoCorrect name of file given in ChangeLog for change: Pass lma_p and
Andrew Cagney [Sat, 25 Oct 1997 05:04:25 +0000 (05:04 +0000)] 
Correct name of file given in ChangeLog for change: Pass lma_p and
sim_write args to sim_load_file.

26 years ago * config/tc-ppc.c (md_assemble): When handling @l, always sign
Ian Lance Taylor [Fri, 24 Oct 1997 21:29:10 +0000 (21:29 +0000)] 
* config/tc-ppc.c (md_assemble): When handling @l, always sign
extend if the operand expects a signed value.
PR 13667.

26 years agofix for PR 13618 -- gdb incorrectly reports thread information.
David Taylor [Fri, 24 Oct 1997 21:04:39 +0000 (21:04 +0000)] 
fix for PR 13618 -- gdb incorrectly reports thread information.
If other systems besides nm-sun4sol2 exhibit the problem, they may need
definitions of FIND_NEW_THREADS and a corresponding support function.

26 years ago * config/tc-mips.h (LOCAL_LABELS_DOLLAR): Don't define; use
Ian Lance Taylor [Fri, 24 Oct 1997 20:03:16 +0000 (20:03 +0000)] 
* config/tc-mips.h (LOCAL_LABELS_DOLLAR): Don't define; use
default which is to permit dollar labels.
PR 13645.

26 years agoFri Oct 24 11:19:22 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz>
Richard Henderson [Fri, 24 Oct 1997 18:20:36 +0000 (18:20 +0000)] 
Fri Oct 24 11:19:22 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>

        * config/tc-sparc.c (sparc_memory_model): New variable.
        (md_longopts): Add -TSO/-PSO/-RMO options.
        (md_parse_options): Handle them.
        (sparc_elf_final_processing): For 64 ELF, set required
        memory ordering in e_flags. Default to RMO and let the user
        override it through command line.

        * config/tc-sparc.h (elf_tc_final_processing): Add.

26 years agoFri Oct 24 11:15:58 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz>
Richard Henderson [Fri, 24 Oct 1997 18:14:52 +0000 (18:14 +0000)] 
Fri Oct 24 11:15:58 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>

        * elf64-sparc.c (sparc64_elf_merge_private_bfd_data):
        New function. Avoid mixing US1 and HAL R1 code.
        Set resulting memory ordering to the strongest one used.
        (sparc64_elf_object_p): Set bfd_mach correctly.

26 years agosanitize for vr5400
Ian Lance Taylor [Fri, 24 Oct 1997 16:39:38 +0000 (16:39 +0000)] 
sanitize for vr5400

26 years agoadd sparclinux.h
Ian Lance Taylor [Fri, 24 Oct 1997 16:03:57 +0000 (16:03 +0000)] 
add sparclinux.h

26 years agoAdd basic igen configuration to autoconf. Disable.
Andrew Cagney [Fri, 24 Oct 1997 07:54:21 +0000 (07:54 +0000)] 
Add basic igen configuration to autoconf.  Disable.

26 years agoAdd function to fetch 32bit instructions
Andrew Cagney [Fri, 24 Oct 1997 06:43:51 +0000 (06:43 +0000)] 
Add function to fetch 32bit instructions
When address translation of insn fetch fails raise exception immediatly.
Use address_word as type of all address variables (instead of unsigned64),
the former is configured as either 32 or 64 bit type.
Always compile fpu code (no #if has fpu)

26 years agoCheckpoint IGEN version of mips sim
Andrew Cagney [Fri, 24 Oct 1997 06:38:44 +0000 (06:38 +0000)] 
Checkpoint IGEN version of mips sim

26 years agoRecognize mips64vr5400
Andrew Cagney [Fri, 24 Oct 1997 06:02:22 +0000 (06:02 +0000)] 
Recognize mips64vr5400

26 years agoAdd function sim_events_slip()
Andrew Cagney [Fri, 24 Oct 1997 05:53:01 +0000 (05:53 +0000)] 
Add function sim_events_slip()
Clear work_pending flag as part of processing any pending work.

26 years agoAddress MSC compiler issues in d10v_sim.h
Andrew Cagney [Fri, 24 Oct 1997 00:52:23 +0000 (00:52 +0000)] 
Address MSC compiler issues in d10v_sim.h

26 years ago * dbxread.c (process_one_symbol): Put back initialization
Jeff Law [Thu, 23 Oct 1997 22:42:07 +0000 (22:42 +0000)] 
    * dbxread.c (process_one_symbol): Put back initialization
        of a variable lost during last change.  Don't perform
        assignment inside conditionals.
        * stabsread.c (symbol_reference_defined): Return -1 for error/not
        found.  All callers changed appropriately.
        (define_symbol): Don't perform assignment inside conditionals.

26 years agoRemoved C++ ism
Nick Clifton [Thu, 23 Oct 1997 21:53:56 +0000 (21:53 +0000)] 
Removed C++ ism

26 years agoRename '_stack' to '__stack'
Nick Clifton [Thu, 23 Oct 1997 21:34:51 +0000 (21:34 +0000)] 
Rename '_stack' to '__stack'

26 years ago * elf64-sparc.c (sparc64_elf_howto_table): Add UA64 & UA16.
Richard Henderson [Thu, 23 Oct 1997 21:16:43 +0000 (21:16 +0000)] 
    * elf64-sparc.c (sparc64_elf_howto_table): Add UA64 & UA16.
        (sparc64_elf_check_relocs): Handle them.
        (sparc64_elf_relocate_section): Likewise.  Before emitting a dyn reloc,
        check alignment and transmute R_SPARC_x<->R_SPARC_UAx.

26 years ago * Makefile.in (ALL_EMULATIONS): Move eelf64_sparc.o ...
Richard Henderson [Thu, 23 Oct 1997 07:56:30 +0000 (07:56 +0000)] 
    * Makefile.in (ALL_EMULATIONS): Move eelf64_sparc.o ...
        (ALL_64_EMULATIONS): ... here.
        (eelf64_sparc.c): Template should be elf32 not generic.
        * emulparams/elf64_sparc.sh (TEMPLATE_NAME): New definition.

26 years ago * configure.in (sparc*-*-linux*): Use trad-core and ...
Richard Henderson [Thu, 23 Oct 1997 07:51:48 +0000 (07:51 +0000)] 
    * configure.in (sparc*-*-linux*): Use trad-core and ...
        * hosts/sparclinux.h: New file.

26 years ago * configure.tgt: Add sparc64-*-linux*.
Richard Henderson [Thu, 23 Oct 1997 07:43:44 +0000 (07:43 +0000)] 
    * configure.tgt: Add sparc64-*-linux*.
        * emulparams/elf64_sparc.sh (GENERATE_SHLIB_SCRIPT, NOP): New.

26 years ago * sparc.h (DT_SPARC_REGISTER): New macro.
Richard Henderson [Thu, 23 Oct 1997 07:40:05 +0000 (07:40 +0000)] 
    * sparc.h (DT_SPARC_REGISTER): New macro.
        (DT_SPARC_PLTFMT): In support of old sparc64-linux .plts; will
        go away soon.

26 years ago * config.bfd (sparc64-*-linux*): New target.
Richard Henderson [Thu, 23 Oct 1997 07:37:25 +0000 (07:37 +0000)] 
    * config.bfd (sparc64-*-linux*): New target.

        * elf-bfd.h (struct elf_backend_data): Add plt_alignment member.
        * elflink.c (_bfd_elf_create_got_section): Set .got alignment based
        on arch_size.
        (_bfd_elf_create_dynamic_sections): Likewise for .rel* sections.
        Set .plt alignment from new plt_alignment.
        * elflink.h (elf_link_create_dynamic_sections): Set version section
        alignment to LOG_FILE_ALIGN.
        * elfxx-target.h (elf_backend_plt_alignment): Provide default.
        (elfXX_bed): Init plt_alignment.

        * elf64-sparc.c (sparc64_elf_check_relocs,
        sparc64_elf_adjust_dynamic_symbol, sparc64_elf_size_dynamic_sections,
        sparc64_elf_adjust_dynindx, sparc64_elf_finish_dynamic_symbol,
        sparc64_elf_finish_dynamic_sections): New functions.
        (sparc64_elf_howto_table): Fix a few name strings.
        (ELF_DYNAMIC_INTERPRETER): New definition.
        (sparc64_elf_relocate_section): Handle shared libraries.

        * elf64-sparc.c (struct plt_template, plt_*_header, plt_*_entry,
        sparc64_elf_build_plt_entry, sparc64_elf_finish_dynamic_symbol):
        PLT definitions sparc64-linux originally choose.  These will go
        away soon in favour of the official abi definitions.

26 years ago * config/tc-sparc.c (v9a_asr_table): New variable.
Richard Henderson [Thu, 23 Oct 1997 00:40:25 +0000 (00:40 +0000)] 
    * config/tc-sparc.c (v9a_asr_table): New variable.
        (sparc_ip): Handle v9a asr's.
        Patch from David Miller <davem@vger.rutgers.edu>.

26 years ago * sparc-opc.c: Add wr & rd for v9a asr's.
Richard Henderson [Thu, 23 Oct 1997 00:32:49 +0000 (00:32 +0000)] 
    * sparc-opc.c: Add wr & rd for v9a asr's.
        * sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's.
        (v9a_asr_reg_names): New variable.
        Patch from David Miller <davem@vger.rutgers.edu>.

26 years ago * sparc.h: Add '_' and '/' for v9a asr's.
Richard Henderson [Thu, 23 Oct 1997 00:26:08 +0000 (00:26 +0000)] 
    * sparc.h: Add '_' and '/' for v9a asr's.
        Patch from David Miller <davem@vger.rutgers.edu>

26 years ago * config/tc-sparc.h (md_do_align): New macro.
Richard Henderson [Thu, 23 Oct 1997 00:22:51 +0000 (00:22 +0000)] 
    * config/tc-sparc.h (md_do_align): New macro.
        * config/tc-sparc.c (sparc_handle_align): Handle rs_align_code.
        Patch from Jakub Jelinek <jj@sunsite.mff.cuni.cz>.

26 years ago * sparc-opc.c (v9notv9a): New insn type.
Richard Henderson [Thu, 23 Oct 1997 00:17:25 +0000 (00:17 +0000)] 
    * sparc-opc.c (v9notv9a): New insn type.
        (IMPDEP): Move to the end to not conflict with edge8 et al.
        Patch from David Miller <davem@vger.rutgers.edu>.

26 years ago * mdebugread.c (psymtab_to_symtab_1): Handle new live range stabs
Jeff Law [Wed, 22 Oct 1997 23:28:30 +0000 (23:28 +0000)] 
    * mdebugread.c (psymtab_to_symtab_1): Handle new live range stabs
        entries.

        * dbxread.c: More comment cleanups.
        * stabsread.c: Fix various violations of the GNU coding and
        formatting standards.  Update/add comments to make code clearer.
        (resolve_reference): Delete unused function.
        (ref_search_val): Remove function.  It didn't belong in stabsread.c
        (resolve_live_range): No longer returns a value.  Do not add it
        to the live range list until the entire range stab has been parsed.
        (get_substring): Remove duplicate declaration.
        (resolve_symbol_reference): Now static.  Remove unnecessary code
        to deal with cleanups.
         (ref_add): Use xrealloc instea of realloc.
        (process_reference): Reorganize slightly to make clearer.
        * stabsread.h (resolve_symbol_reference): Remove declaration.
        (resolve_reference): Likewise.
        * symtab.c (find_active_alias): New function.
        (lookup_block_symbol): Use find_active_alias.
        * symtab.h (struct range_list): Fix dangling struct live_range
        reference.
        (ref_search_val): Remove decl.

        * symtab.h (struct range_list): Renamed from struct live_range.
        (struct symbol): Remove struct live_range_info substruct.
        Bring the alias list and range list fields up to the toplevel
        as "aliases" and "ranges".
        (SYMBOL_ALIASES, SYMBOL_RANGES): Corresponding changes.
        (SYMBOL_RANGE_START, SYMBOL_RANGE_END, SYMBOL_RANGE_NEXT): Delete.
        * stabsread.c: Corresponding changes.
Bring first round of cleanups over from r5900 branch.

26 years agosanitize law's 15 jul r5900 change
Ken Raeburn [Wed, 22 Oct 1997 21:34:33 +0000 (21:34 +0000)] 
sanitize law's 15 jul r5900 change

26 years ago * config/tc-sh.c (sh_small): New variable.
Ian Lance Taylor [Wed, 22 Oct 1997 20:13:54 +0000 (20:13 +0000)] 
* config/tc-sh.c (sh_small): New variable.
(OPTION_SMALL): Define.
(md_longopts): Add "small".
(md_parse_option): Handle OPTION_SMALL.
(md_show_usage): Mention -small.
* config/tc-sh.h (sh_small): Declare.
(SUB_SEGMENT_ALIGN): Handle sh_small.
* config/obj-coff.h (TARGET_FORMAT): Check sh_small in TC_SH
case.
PR 13580.

This page took 0.042406 seconds and 4 git commands to generate.