Rob Savoye [Fri, 7 Nov 1997 17:49:34 +0000 (17:49 +0000)]
* include/libiberty.h: Add extern "C" { so it can be used with C++
progrms.
* include/remote-sim.h: Add extern "C" { so it can be used with C++
programs.
Andrew Cagney [Thu, 6 Nov 1997 14:24:57 +0000 (14:24 +0000)]
Replace global IPC with function argument cia or current instruction
address.
Pass cia into calls to sim_engine_stop so that breakpoints et.al. work.
Andrew Cagney [Thu, 6 Nov 1997 14:14:33 +0000 (14:14 +0000)]
Fix computation of sim_events_time when sim_events_slip is loosing it.
Andrew Cagney [Thu, 6 Nov 1997 09:16:16 +0000 (09:16 +0000)]
IGEN likes to cache the current instruction address (CIA). Change the
MIPS simulator so that correctly writes the value of CIA back int PC
(the global previously used) when the simulation halts.
Fix implementation of DELAY_SLOT and NULLIFY_NEXT_INSTRUCTION macros.
Andrew Cagney [Thu, 6 Nov 1997 05:00:09 +0000 (05:00 +0000)]
Allow separate single character and long options.
Avoid overflow of options buffer.
Provide examples of sim-options use.
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.
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.
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.
Ian Lance Taylor [Wed, 5 Nov 1997 17:29:21 +0000 (17:29 +0000)]
keep itcl even without keep-ide, since gdbtk needs it
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.
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.
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.
Doug Evans [Wed, 5 Nov 1997 01:04:45 +0000 (01:04 +0000)]
Document TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT.
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
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.
Doug Evans [Wed, 5 Nov 1997 00:15:22 +0000 (00:15 +0000)]
Update ns32k docs.
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.
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
Jim Blandy [Tue, 4 Nov 1997 21:55:24 +0000 (21:55 +0000)]
*** empty log message ***
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.
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.
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
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.
Michael Meissner [Tue, 4 Nov 1997 13:19:49 +0000 (13:19 +0000)]
do not assume NULL is an integer constant
Gavin Romig-Koch [Tue, 4 Nov 1997 05:50:22 +0000 (05:50 +0000)]
Correct r5900 sanitization.
Gavin Romig-Koch [Mon, 3 Nov 1997 19:44:49 +0000 (19:44 +0000)]
Correct sanitation for tx49.
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.
Ken Raeburn [Mon, 3 Nov 1997 18:28:35 +0000 (18:28 +0000)]
make vr5400 disassembly work; fix bugs in some vr5400 insns
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.
Gavin Romig-Koch [Sun, 2 Nov 1997 23:55:21 +0000 (23:55 +0000)]
Correct tx49 sanitation.
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.
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.
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.
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.
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.
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.
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.
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
Doug Evans [Thu, 30 Oct 1997 21:45:12 +0000 (21:45 +0000)]
* sim-core.h (sim_core_write_8): Define.
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).
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.
Ian Lance Taylor [Thu, 30 Oct 1997 16:38:29 +0000 (16:38 +0000)]
add tx49 sanitization
Michael Meissner [Thu, 30 Oct 1997 16:12:36 +0000 (16:12 +0000)]
Allow odd registers for ld2w and friends
Michael Meissner [Thu, 30 Oct 1997 16:10:52 +0000 (16:10 +0000)]
Configure gcc for d30v-*-*
Gavin Romig-Koch [Thu, 30 Oct 1997 02:17:25 +0000 (02:17 +0000)]
* configure.tgt: Add tx49 configury based on 4300.
Gavin Romig-Koch [Wed, 29 Oct 1997 23:01:41 +0000 (23:01 +0000)]
* config.sub: Add tx49 configury.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:53:58 +0000 (22:53 +0000)]
* configure.tgt: Add tx49 configury based on 4300.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:44:29 +0000 (22:44 +0000)]
* 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.
Gavin Romig-Koch [Wed, 29 Oct 1997 22:38:09 +0000 (22:38 +0000)]
* configure.tgt: Add tx49 configury based on 4300.
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.
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.
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.
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.
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.
Ken Raeburn [Tue, 28 Oct 1997 23:03:12 +0000 (23:03 +0000)]
* mips-opc.c (ffc, ffs): Fix mask.
Michael Meissner [Tue, 28 Oct 1997 21:36:04 +0000 (21:36 +0000)]
Add eit_vb, int_s, and int_m control registers
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
Ken Raeburn [Tue, 28 Oct 1997 04:18:25 +0000 (04:18 +0000)]
add a couple more notes to comment
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...
Ken Raeburn [Tue, 28 Oct 1997 03:42:29 +0000 (03:42 +0000)]
added vr5400 stuff, fixed "not" mask
Ken Raeburn [Tue, 28 Oct 1997 03:33:38 +0000 (03:33 +0000)]
checkpoint vr5400 additions
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>.
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...
Doug Evans [Mon, 27 Oct 1997 20:45:56 +0000 (20:45 +0000)]
* sem-ops.h (U{DIV,MOD}[BHSD]I): Use unsigned division.
Jason Merrill [Mon, 27 Oct 1997 20:04:58 +0000 (20:04 +0000)]
* Makefile.in: check-target-libio depends on all-target-libstdc++.
Doug Evans [Mon, 27 Oct 1997 19:47:24 +0000 (19:47 +0000)]
* sim-endian.h: Disable 16 byte support.
So things will build.
Doug Evans [Mon, 27 Oct 1997 19:25:59 +0000 (19:25 +0000)]
* sim-n-endian.h: Add TAGS entrys for 16 byte versions.
Doug Evans [Mon, 27 Oct 1997 19:25:05 +0000 (19:25 +0000)]
Fix typo.
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)
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.
Andrew Cagney [Mon, 27 Oct 1997 06:30:35 +0000 (06:30 +0000)]
Add include-file support to igen.
Andrew Cagney [Mon, 27 Oct 1997 03:00:12 +0000 (03:00 +0000)]
Add 128 bit transfers to sim core.
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.
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.
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.
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.
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.
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.
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.
Ian Lance Taylor [Fri, 24 Oct 1997 16:39:38 +0000 (16:39 +0000)]
sanitize for vr5400
Ian Lance Taylor [Fri, 24 Oct 1997 16:03:57 +0000 (16:03 +0000)]
add sparclinux.h
Andrew Cagney [Fri, 24 Oct 1997 07:54:21 +0000 (07:54 +0000)]
Add basic igen configuration to autoconf. Disable.
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)
Andrew Cagney [Fri, 24 Oct 1997 06:38:44 +0000 (06:38 +0000)]
Checkpoint IGEN version of mips sim
Andrew Cagney [Fri, 24 Oct 1997 06:02:22 +0000 (06:02 +0000)]
Recognize mips64vr5400
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.
Andrew Cagney [Fri, 24 Oct 1997 00:52:23 +0000 (00:52 +0000)]
Address MSC compiler issues in d10v_sim.h
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.
Nick Clifton [Thu, 23 Oct 1997 21:53:56 +0000 (21:53 +0000)]
Removed C++ ism
Nick Clifton [Thu, 23 Oct 1997 21:34:51 +0000 (21:34 +0000)]
Rename '_stack' to '__stack'
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.
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.
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.
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.
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.
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.
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>.
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>.
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>
This page took 0.038899 seconds and 4 git commands to generate.