Ian Lance Taylor [Wed, 10 Apr 1996 20:50:02 +0000 (20:50 +0000)]
* config/tc-alpha.c (alpha_ip): If we are going to call emit_add64
for addq with a 16 bit signed value, just emit a lda instruction
instead.
PR 6982.
Jeff Law [Wed, 10 Apr 1996 20:40:24 +0000 (20:40 +0000)]
* scripttempl/h8300.sc: Add the "8-bit area" in the upper 256
bytes of the address space. Put data from the ".eight" sections
into the 8-bit area.
* scripttempl/h8300h.sc: Likewise.
8-bit area changes for hmse.
Jeff Law [Wed, 10 Apr 1996 20:33:58 +0000 (20:33 +0000)]
* config/tc-h8300.c (do_a_fix_imm): Don't cut off high bits
of a 32bit operand.
Fix for mov32bug.s.
Jeff Law [Wed, 10 Apr 1996 20:26:19 +0000 (20:26 +0000)]
* gas/h8300/mov32bug.s: New test.
* gas/h8300/h8300.exp: Run it.
Testcase for c-torture failure caused by a gas bug.
Ian Lance Taylor [Wed, 10 Apr 1996 18:21:08 +0000 (18:21 +0000)]
* versados.c (versados_scan): Check bfd_alloc return value.
(versados_object_p): Check all bfd_read return values. Require
that lang field be less than 10, to avoid confusion with Intel Hex
files.
Ian Lance Taylor [Wed, 10 Apr 1996 18:11:00 +0000 (18:11 +0000)]
* libaout.h (WRITE_HEADERS): Write out the relocs even if there
aren't any symbols.
* aoutx.h (NAME(aout,swap_std_reloc_out)): Set r_index to N_ABS,
not 0, for an absolute symbol.
(NAME(aout,swap_ext_reloc_out)): Likewise.
PR 7387.
Ian Lance Taylor [Wed, 10 Apr 1996 17:01:35 +0000 (17:01 +0000)]
* ihex.c (ihex_scan): Accept a length of 4 for record type 5.
(ihex_write_object_contents): For a large start address, output
the full 32 bit address in record type 5.
PR 9422.
Wilfried Moser [Wed, 10 Apr 1996 10:01:30 +0000 (10:01 +0000)]
* ch-valprint.c (chill_val_print): Remove call to calculate_array_length.
(calculate_array_length): Move function from here ...
* ch-exp.c (calculate_array_length): ... to here.
(parse_primval): If we have a symbol with an array type
and the length is 0, call calculate_array_length.
Jackie Smith Cashion [Wed, 10 Apr 1996 08:53:24 +0000 (08:53 +0000)]
Wed Apr 10 09:51:38 1996 James G. Smith <jsmith@cygnus.co.uk>
* interp.c (sim_do_command): Complain if callback structure not
initialised.
Ian Lance Taylor [Wed, 10 Apr 1996 04:26:18 +0000 (04:26 +0000)]
* ieee.c (ieee_write_byte): Change second parameter from bfd_byte
to int to avoid promotion problems in prototype.
David Edelsohn [Tue, 9 Apr 1996 21:11:51 +0000 (21:11 +0000)]
* emultempl/generic.em (gld${EMULATION_NAME}_before_parse):
Pass $ARCH to ldfile_set_output_arch instead of setting
ldfile_output_architecture directly.
Ian Lance Taylor [Tue, 9 Apr 1996 20:36:27 +0000 (20:36 +0000)]
* ld.texinfo: Rearrange option documentation.
Ian Lance Taylor [Tue, 9 Apr 1996 19:30:06 +0000 (19:30 +0000)]
tweak last change
Ian Lance Taylor [Tue, 9 Apr 1996 19:20:04 +0000 (19:20 +0000)]
* lexsup.c (ld_options): New static array.
(parse_args): Build shortopts and longopts from ld_options array.
(help): New static function.
* ldver.h (help): Don't declare.
* ldver.c (ldversion): Reindent.
(help): Remove.
Michael Meissner [Tue, 9 Apr 1996 18:23:54 +0000 (18:23 +0000)]
Put .init/.fini in correct places.
Ian Lance Taylor [Tue, 9 Apr 1996 16:19:51 +0000 (16:19 +0000)]
* ld.texinfo, ld.1: Mention -E as a synonym for -export-dynamic.
Ian Lance Taylor [Tue, 9 Apr 1996 16:09:14 +0000 (16:09 +0000)]
* configure.host: Use ${srcdir} when looking for picfrag.
Ian Lance Taylor [Tue, 9 Apr 1996 16:01:26 +0000 (16:01 +0000)]
* configure.host: Switch on ${libdir}, not $(libdir). From
alan@spri.levels.unisa.edu.au (Alan Modra).
Ian Lance Taylor [Tue, 9 Apr 1996 15:46:41 +0000 (15:46 +0000)]
* aoutx.h (aout_link_add_symbols): Always call add_dynamic_symbols
entry point, not just for DYNAMIC objects.
* sunos.c (sunos_add_dynamic_symbols): Always call
sunos_create_dynamic_sections. If called with a non DYNAMIC
object, don't do anything else.
(sunos_add_one_symbol): Don't call sunos_create_dynamic_sections.
Wilfried Moser [Tue, 9 Apr 1996 08:28:50 +0000 (08:28 +0000)]
* eval.c (evaluate_subexp_standard): In case of TYPE_CODE_SET:
Add some checks for powerset compatibility.
* valops.c (value_slice): Use lowbound instead of lowerbound for
call to slice_range_type to get correct bounds.
Wilfried Moser [Tue, 9 Apr 1996 08:19:58 +0000 (08:19 +0000)]
* gch981.{ch,exp}, gch1041.{ch,exp}: New test cases.
Fred Fish [Tue, 9 Apr 1996 06:09:33 +0000 (06:09 +0000)]
* Makefile.in (scm-exp.o, scm-lang.o, scm-valprint.o): Add targets and
dependencies.
* scm-lang.c (gdb_string.h): Include.
* objfiles.c (add_to_objfile_sections): Cast second arg of obstack_grow
call to correct type (char *).
* cp-valprint.c (cp_print_static_field): Ditto.
* somsolib.c (som_solib_create_inferior_hook): Add a declaration
for external find_unwind_entry function (from hppa-tdep.c).
* remote-pa.c (remote_write_bytes, remote_read_bytes): Change
type of second arg to "char *" to be type compatible with
dcache.
(remote_wait): Cast second arg to strtol to correct type.
* hppa-tdep.c (compare_unwind_entries): Change argument types to
"const void *" to be type compatible with qsort, and then
assign to local args prior to use.
Jeff Law [Tue, 9 Apr 1996 05:57:15 +0000 (05:57 +0000)]
* compile.c (sim_resume): Fix overflow checks for ALU insns.
So that int-compare.c passes.
Jeff Law [Mon, 8 Apr 1996 21:34:12 +0000 (21:34 +0000)]
* infptrace.c (kill_inferior): Remove call to "kill"; update
comments.
The "kill" call was declared bogus years ago and is causing problems
on hpux10 (PR 9410).
Geoffrey Noer [Mon, 8 Apr 1996 21:08:38 +0000 (21:08 +0000)]
Modified remote-e7000.c so that :23 isn't appended to the target port
if __WIN32__ is defined. This is necessary to make e7000 support work
for WinGDB.
Michael Meissner [Mon, 8 Apr 1996 21:07:28 +0000 (21:07 +0000)]
Add 860 specific registers
Ian Lance Taylor [Mon, 8 Apr 1996 20:27:38 +0000 (20:27 +0000)]
formatting change
Michael Meissner [Mon, 8 Apr 1996 20:21:37 +0000 (20:21 +0000)]
Add Solaris on PowerPC support
Ian Lance Taylor [Mon, 8 Apr 1996 20:03:53 +0000 (20:03 +0000)]
* emultempl/elf32.em: When checking for a native emulation, check
that the current emulation is the default emulation.
* emultempl/sunos.em: Likewise.
Ian Lance Taylor [Mon, 8 Apr 1996 19:33:54 +0000 (19:33 +0000)]
fix last patch
Ian Lance Taylor [Mon, 8 Apr 1996 18:46:26 +0000 (18:46 +0000)]
* configure.in: Permit --enable-shared to specify a list of
directories.
Ian Lance Taylor [Mon, 8 Apr 1996 18:45:08 +0000 (18:45 +0000)]
* configure.in: Permit --enable-shared to specify a list of
directories.
* configure: Rebuild.
Ian Lance Taylor [Mon, 8 Apr 1996 18:33:43 +0000 (18:33 +0000)]
Use BFD_PICLIST.
Ian Lance Taylor [Mon, 8 Apr 1996 18:01:49 +0000 (18:01 +0000)]
* configure.in: Permit --enable-shared to specify a list of
directories.
* configure: Rebuild.
Ian Lance Taylor [Mon, 8 Apr 1996 16:22:17 +0000 (16:22 +0000)]
* configure.host: Set HLDFLAGS and SHLIB_CFLAGS for *-dec-osf*
host when configuring with --enable-shard.
Ian Lance Taylor [Mon, 8 Apr 1996 15:57:57 +0000 (15:57 +0000)]
* lexsup.c (parse_args): Add -E as a synonym for -export-dynamic,
for HP/UX compatibility.
Fred Fish [Mon, 8 Apr 1996 05:50:30 +0000 (05:50 +0000)]
From: Miles Bader <miles@gnu.ai.mit.edu>
* gnu-nat.c, gnu-nat.h, msg.defs, exc_request.defs, i386gnu-nat.c,
msg_reply.defs, notify.defs, process_reply.defs, reply_mig_hack.awk,
config/nm-gnu.h, config/i386/{i386gnu.mh, i386gnu.mt, nm-gnu.h,
m-i386gnu.h, xm-i386gnu.h}: New files for GNU hurd.
Fred Fish [Mon, 8 Apr 1996 05:20:25 +0000 (05:20 +0000)]
* configure.in (*-*-gnu*): New host.
Fred Fish [Mon, 8 Apr 1996 05:09:57 +0000 (05:09 +0000)]
From: Miles Bader <miles@gnu.ai.mit.edu>
* config/mh-gnu: New file.
Fred Fish [Mon, 8 Apr 1996 04:56:53 +0000 (04:56 +0000)]
From: Miles Bader <miles@gnu.ai.mit.edu>
* configure.in: Use AC_CHECK_TOOL to find AR & RANLIB.
* configure: Regenerate using autoconf.
Fred Fish [Sun, 7 Apr 1996 21:04:21 +0000 (21:04 +0000)]
* configure.in (case host): Add i386sco5 host.
* configure: Regenerate.
From: Robert Lipe <robertl@dgii.com>
Add support for SCO OpenServer 5 (a.k.a. 3.2v5*) This
target is an SVR3.2 with COFF, ELF, and shared libes, but
no /proc.
* config/i386/i386sco5.mh: New file.
* config/i386/nm-i386sco5.h: New file.
Fred Fish [Sun, 7 Apr 1996 21:00:40 +0000 (21:00 +0000)]
From: Robert Lipe <robertl@dgii.com>
* configure.in: SCO OpenServer 5 (a.k.a 3.2v5*) is more like
SCO 3.2v4 than 3.2v2.
Fred Fish [Sat, 6 Apr 1996 17:40:03 +0000 (17:40 +0000)]
* bcache.c (bcache): When size of chunk to cache is exactly equal to
BCACHE_MAXLENGTH, stash chunk as unique copy.
Fred Fish [Sat, 6 Apr 1996 10:19:19 +0000 (10:19 +0000)]
* symfile.c (INLINE_ADD_PSYMBOL): Remove ifdef.
(add_psymbol_to_list): Add an arg for passing CORE_ADDR values and
use it, rather than calling add_psymbol_addr_to_list.
(add_psymbol_addr_to_list): Delete.
(add_psymbol_to_list): Make psymbol static to avoid random data in
gaps due to alignment of structure members.
* symfile.h (INLINE_ADD_PSYMBOL, ADD_PSYMBOL_TO_LIST,
ADD_PSYMBOL_ADDR_TO_LIST): Remove. Real world tests show no
performance improvements by inlining via complicated macros and
they just make gdb larger and harder to maintain.
* dwarfread.c (add_enum_psymbol): Replace ADD_PSYMBOL_TO_LIST
and/or ADD_PSYMBOL_ADDR_TO_LIST macro(s) with call to
add_psymbol_to_list with appropriate long or CORE_ADDR args.
(add_partial_symbol): Ditto.
* partial-stab.h: Ditto.
* os9kread.c (read_os9k_psymtab): Ditto
* mdebugread.c (parse_partial_symbols): Ditto.
(handle_psymbol_enumerators): Ditto.
(demangle.h): Include.
* hpread.c (hpread_build_psymtabs): Ditto.
(hpread_build_psymtabs): Ditto.
(demangle.h): Include
Jeff Law [Sat, 6 Apr 1996 00:21:35 +0000 (00:21 +0000)]
* compile.c (decode): Use "bit" to hold L_3 immediates instead
of holding them in "abs". Handle ABS8MEM memory references aka
8-bit area. Replace ABSMOV references with ABS8MEM.
So we've got a chance of simulating something like btst #0,@40:8 correctly.
hmse.
Jeff Law [Sat, 6 Apr 1996 00:14:04 +0000 (00:14 +0000)]
* h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
not "abs", which may be needed for the absolute in something
like btst #0,@10:8. Print L_3 immediates separately from other
immediates. Change ABSMOV reference to ABS8MEM.
One day we'll actually disassemble btst #0,@10:8 correctly... But not
yet. hmse.
Jeff Law [Sat, 6 Apr 1996 00:06:10 +0000 (00:06 +0000)]
* config/tc-h8300.c (get_specific): Remove some #if 0 code.
(build_bytes): Remove all ABSMOV related code; it's unnecessary.
ABSMOV is gone... Cleaning up. hmse.
Jeff Law [Fri, 5 Apr 1996 23:56:39 +0000 (23:56 +0000)]
* h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV
from all insns.
(ABS8SRC,ABS8DST): Add ABS8MEM.
(add.l): Fix reg+reg variant.
(eepmov.w): Renamed from eepmovw.
(ldc,stc): Fix many cases.
We'll use ABS8MEM for access to the 8-bit area.
Fixes from running the h8300 testsuite.
hmse.
Jeff Law [Fri, 5 Apr 1996 23:50:28 +0000 (23:50 +0000)]
* gas/h8300/{addsubh.s,bitops1h.s,bitops2h.s}: New h8300h tests.
* gas/h8300/{bitops3h.s,bitops4h.s,branchesh.s}: New h8300h tests.
* gas/h8300/{cbranchh.s,compareh.s,decimalh.s}: New h8300h tests.
* gas/h8300/{divmulh.s,incdech.s,logicalh.s}: New h8300h tests.
* gas/h8300/{misch.s,movbh.s,movwh.s}: New h8300h tests.
* gas/h8300/{pushpoph.s,rotshifth.s}: New h8300h tests.
* gas/h8300/h8300.exp: Run them.
More tests.
Stan Shebs [Fri, 5 Apr 1996 21:52:38 +0000 (21:52 +0000)]
* gdbtk.c (running_now): New global variable.
(gdb_cmd): Test it before executing any command.
(gdbtk_call_command): Set it when inferior is running.
* gdbtk.tcl (gdbtk_tcl_busy, gdbtk_tcl_idle): Enable and
disable interaction with command window's text appropriately.
Ian Lance Taylor [Fri, 5 Apr 1996 21:22:31 +0000 (21:22 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): New
static function, if ${host} = ${target}.
(gld${EMULATION_NAME}_after_open): Call check_ld_so_conf to find a
needed shared library if ${host} = $[target}.
Ian Lance Taylor [Fri, 5 Apr 1996 20:14:43 +0000 (20:14 +0000)]
Fri Apr 5 15:13:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* config/atof-ieee.c: Fix handling of denormalized extended
precision numbers and overflow/underflow detection.
(MAX_PRECISION, X_PRECISION, P_PRECISION): Changed from 6 to 5, to
not include the 16 bit gap in the m68k extended precision format.
Ian Lance Taylor [Fri, 5 Apr 1996 19:32:39 +0000 (19:32 +0000)]
* configure.tgt: Add i[345]86-*-freebsdelf* target; from John
Polstra <jdp@polstra.com>.
Ian Lance Taylor [Fri, 5 Apr 1996 19:30:22 +0000 (19:30 +0000)]
* configure.in: Add i386-*-freebsdelf* target; from John Polstra
<jdp@polstra.com>.
* configure: Rebuild.
Ian Lance Taylor [Fri, 5 Apr 1996 19:28:51 +0000 (19:28 +0000)]
* config.bfd: Add i[345]86-*-freebsdelf* target; from John Polstra
<jdp@polstra.com>.
Michael Meissner [Fri, 5 Apr 1996 18:27:45 +0000 (18:27 +0000)]
Add sanitize-gdbtk markers
Michael Meissner [Fri, 5 Apr 1996 18:27:08 +0000 (18:27 +0000)]
Undef SIOCSPGRP if on Linux
Jeff Law [Fri, 5 Apr 1996 17:57:01 +0000 (17:57 +0000)]
* gas/h8300/{movb.s,movw.s}: Correct predecrement syntax.
* gas/h8300/h8300.exp: Fix typos in bitops4 and movb tests.
Fixes remaining unexpected failures.
Ian Lance Taylor [Fri, 5 Apr 1996 17:51:28 +0000 (17:51 +0000)]
* linker.c (link_action): For WARN_ROW/warn, use MWARN, not CYCLE,
to avoid crashing in bfd_hash_replace.
Jackie Smith Cashion [Fri, 5 Apr 1996 17:43:05 +0000 (17:43 +0000)]
Fri Apr 5 18:39:28 1996 James G. Smith <jsmith@cygnus.co.uk>
* config/tc-mips.c: Allow non-zero offsets from .sdata symbols to
be accessed using the $gp register.
* config/tc-mips.h (MAX_GPREL_OFFSET): Added.
This ensures that the $gp addressing will continued to be used if the
"combine_statics" optimisation is enabled within GCC.
Jeff Law [Fri, 5 Apr 1996 17:40:10 +0000 (17:40 +0000)]
Fix typo in last change.
Ian Lance Taylor [Fri, 5 Apr 1996 17:29:06 +0000 (17:29 +0000)]
* sysdep.h: Use #ifdef, not #if.
Ian Lance Taylor [Fri, 5 Apr 1996 17:25:03 +0000 (17:25 +0000)]
* sysdep.h: Use #ifdef,not #if.
Jackie Smith Cashion [Fri, 5 Apr 1996 17:17:06 +0000 (17:17 +0000)]
Fri Apr 5 18:11:25 1996 James G. Smith <jsmith@cygnus.co.uk>
* emulparams/elf32{b,l}4300.sh (MACHINE): Add explicit
architecture number.
* scripttempl/elf.sc: Use $MACHINE definition if present.
* configure.tgt (targ_extra_emuls): Force 4100 build to use same
template as 4300.
Jeff Law [Fri, 5 Apr 1996 17:13:28 +0000 (17:13 +0000)]
* gas/h8300/{addsub.s,bitops1.s,bitops2.s}: New h8300 tests.
* gas/h8300/{bitops3.s,bitops4.s,branches.s}: New h8300 tests.
* gas/h8300/{cbranch.s,compare.s,decimal.s}: New h8300 tests.
* gas/h8300/{divmul.s,incdec.s,logical.s}: New h8300 tests.
* gas/h8300/{misc.s,movb.s,movw.s}: New h8300 tests.
* gas/h8300/{pushpop.s,rotshift.s}: New h8300 tests.
* gas/h8300/h8300.exp: Run them.
To keep me from screwing up the assembler...
Jason Molenda [Fri, 5 Apr 1996 16:32:37 +0000 (16:32 +0000)]
* configure.in (host==solaris): Pass only the first word of $CC
to /usr/bin/which when checking if we're using /usr/ccs/bin/cc.
/usr/ucb/which on Solaris barfs out an error if $CC is set to
seomthing like "cc -xcg92" or "gcc -mv8". It is harmless, but it looks
bad.
Jason Molenda [Fri, 5 Apr 1996 11:18:57 +0000 (11:18 +0000)]
* Makefile.in (BASE_FLAGS_TO_PASS): pass down $(MAKE).
w/o this, if you use GNU make on a Solaris platform (eg), but you don't
have GNU make at the front of your path, when the make/ subdir cds down
into make/glob and does a make there, you will end up picking up the
first make that is in your path no matter what you do.
No PR, I just noticed this while I was working on something else.
Ian Lance Taylor [Fri, 5 Apr 1996 04:32:47 +0000 (04:32 +0000)]
* config.in: Rebuild.
Stan Shebs [Fri, 5 Apr 1996 04:32:27 +0000 (04:32 +0000)]
* arm-xdep.c: Move native-specific code to here from arm-tdep.c.
* arm-tdep.c (arm_apcs_32): New global.
(arm_addr_bits_remove, arm_saved_pc_after_call,
arm_push_dummy_frame, arm_pop_frame): New functions.
(arm_skip_prologue): Updated version from Richard Earnshaw.
(_initialize_arm_tdep): Add set/show "apcs32".
* config/arm/tm-arm.h (ADDR_BITS_REMOVE): Call
arm_addr_bits_remove.
(SAVED_PC_AFTER_CALL): Call arm_saved_pc_after_call.
(frame_find_saved_regs): Declare properly.
(PUSH_DUMMY_FRAME): Call arm_push_dummy_frame.
(POP_FRAME): Call arm_pop_frame, use ADDR_BITS_REMOVE instead of
explicit mask.
* config/arm/nm-arm.h: New file.
* config/arm/xm-arm.h (KERNEL_U_ADDR, FETCH_INFERIOR_REGISTERS):
Move definitions to nm-arm.h.
* config/arm/arm.mh (NAT_FILE): Define.
Stan Shebs [Fri, 5 Apr 1996 04:31:19 +0000 (04:31 +0000)]
Always keep nm-arm.h
Fred Fish [Fri, 5 Apr 1996 04:22:08 +0000 (04:22 +0000)]
* configure.in: Check for setpgid function.
* config.in: Regenerate with autoheader.
* configure: Regenerate with autoconf.
* inflow.c (_initialize_inflow): Only try to use _SC_JOB_CONTROL
if it is actually defined.
(gdb_setpgid): Use HAVE_SETPGID.
* ch-exp.c: Change include of <string.h> to "gdb_string.h".
* c-exp.y: Ditto.
* f-exp.y: Ditto.
* m2-exp.y: Ditto.
* c-exp.y: Include <ctype.h>.
* serial.c: Ditto.
* config/m68k/nm-news.h: Add typedef for pid_t which is
apparently missing from <sys/types.h>. Enclose entire
file in NM_NEWS_H ifndef and define when included.
* config/mips/nm-news-mips.h: Ditto.
* config/m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL,
REGISTER_CONVERT_TO_RAW): Change name of temporary variable.
Fred Fish [Fri, 5 Apr 1996 04:14:36 +0000 (04:14 +0000)]
* configure.in (mips-sony-bsd*): Fix typo in AC_DEFINE.
(AC_CHECK_HEADERS): Check for sys/time.h
(AC_HEADER_TIME): Add macro.
* configure: Rebuild.
* sysdep.h: Use TIME_WITH_SYS_TIME and HAVE_SYS_TIME_H
to control what combination of <time> and <sys/time.h>
get included.
Stan Shebs [Fri, 5 Apr 1996 04:14:11 +0000 (04:14 +0000)]
* arm-xdep.c: Move native-specific code to here from arm-tdep.c.
* arm-tdep.c (arm_apcs_32): New global.
(arm_addr_bits_remove, arm_saved_pc_after_call,
arm_push_dummy_frame, arm_pop_frame): New functions.
(arm_skip_prologue): Updated version from Richard Earnshaw.
(_initialize_arm_tdep): Add set/show "apcs32".
* config/arm/tm-arm.h (ADDR_BITS_REMOVE): Call
arm_addr_bits_remove.
(SAVED_PC_AFTER_CALL): Call arm_saved_pc_after_call.
(frame_find_saved_regs): Declare properly.
(PUSH_DUMMY_FRAME): Call arm_push_dummy_frame.
(POP_FRAME): Call arm_pop_frame, use ADDR_BITS_REMOVE instead of
explicit mask.
* config/arm/nm-arm.h: New file.
* config/arm/xm-arm.h (KERNEL_U_ADDR, FETCH_INFERIOR_REGISTERS):
Move definitions to nm-arm.h.
* config/arm/arm.mh (NAT_FILE): Define.
PR 8941
Stan Shebs [Fri, 5 Apr 1996 03:07:54 +0000 (03:07 +0000)]
* symfile.c (generic_load): Initialize data_count properly.
Fred Fish [Fri, 5 Apr 1996 01:39:40 +0000 (01:39 +0000)]
* symmisc.c (print_objfile_statistics): Print memory used by
psymbol cache obstack.
Stan Shebs [Thu, 4 Apr 1996 23:57:02 +0000 (23:57 +0000)]
* symfile.c (report_transfer_performance): New function.
(generic_load): Call it to report transfer rate.
* remote-e7000.c (e7000_load): Ditto.
PR 9353
Michael Meissner [Thu, 4 Apr 1996 20:19:28 +0000 (20:19 +0000)]
fix long lines
Michael Meissner [Thu, 4 Apr 1996 20:03:33 +0000 (20:03 +0000)]
Doc fixes from Andrew
Michael Meissner [Thu, 4 Apr 1996 18:48:51 +0000 (18:48 +0000)]
Add dependency
David Edelsohn [Wed, 3 Apr 1996 18:59:08 +0000 (18:59 +0000)]
* config/tc-sparc.c (sparc_md_end): Set bfd machine number to
bfd_mach_sparc_sparclet if current_architecture is sparclet.
David Edelsohn [Wed, 3 Apr 1996 18:54:49 +0000 (18:54 +0000)]
* sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
(current_arch_mask): New static global.
(compute_arch_mask): New static function.
(print_insn_sparc): Delete sparc_v9_p. New static local
current_mach. Resort opcode table if current_mach changes.
Generalize "insn not supported" test.
(compare_opcodes): Prefer supported opcodes to nonsupported ones.
Delete test for v9/!v9.
* sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
(v6notlet): Define.
(brfc): Split into CBR and FBR for coprocessor/fp branches.
(brfcx): Renamed to FBRX.
(condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard
coprocessor mnemonics are not supported on the sparclet).
(condf): Renamed to CONDF.
(SLCBCC2): Delete F_ALIAS flag.
David Edelsohn [Tue, 2 Apr 1996 21:28:33 +0000 (21:28 +0000)]
* aoutf1.h (sunos_32_set_arch_mach): Handle M_SPARCLET.
(aout_32_sunos4_write_object_contents): Likewise.
* aoutx.h (NAME(aout,machine_type)): Handle
bfd_mach_sparc_{sparclet,sparclite}.
* archures.c (bfd_mach_sparc_{sparclet,sparclite}): Define.
(bfd_mach_sparc_v9_p): Update.
* cpu-sparc.c (arch_info_struct): Add entries for sparclet,sparclite.
* libaout.h (enum machine_type): Add M_SPARCLET.
* sunos.c (MACHTYPE_OK): Define.
* bfd-in2.h: Regenerated.
Ian Lance Taylor [Tue, 2 Apr 1996 19:57:33 +0000 (19:57 +0000)]
* elf-bfd.h (struct elf_link_hash_table): Add hgot field.
* elf.c (_bfd_elf_link_hash_table_init): Initialize hgot field.
* elflink.c (_bfd_elf_create_got_section): Store the
_GLOBAL_OFFSET_TABLE_ hash table entry in the hgot field.
* elf32-sparc.c (elf32_sparc_check_relocs): If the size of the
global offset table goes over 0x1000, set the value of
_GLOBAL_OFFSET_TABLE_ to 0x1000 into the section.
(elf32_sparc_relocate_section): Subtract the offset of
_GLOBAL_OFFSET_TABLE_ when handling GOT relocations.
PR 9323.
Ian Lance Taylor [Tue, 2 Apr 1996 05:36:45 +0000 (05:36 +0000)]
* elfcode.h: Don't include <string.h>.
Stan Shebs [Tue, 2 Apr 1996 00:35:28 +0000 (00:35 +0000)]
* mpw-make.sed: Change references to config.h to be in objdir,
edit out rules to rebuild config.h.
Ian Lance Taylor [Mon, 1 Apr 1996 22:51:35 +0000 (22:51 +0000)]
* ldlang.c (lang_size_sections): Change region check to handle
regions which end at the highest possible address correctly.
From Roland Weber <roweber@ira.uka.de>.
Ian Lance Taylor [Mon, 1 Apr 1996 22:33:05 +0000 (22:33 +0000)]
* aoutx.h (aout_link_input_section_std): When reporting an
overflow error, use the name of the symbol in the hash table if
available.
(aout_link_input_section_ext): Likewise.
Ian Lance Taylor [Mon, 1 Apr 1996 22:03:07 +0000 (22:03 +0000)]
* read.c (get_line_sb): Bump line counters based on
input_line_pointer[-1], not *input_line_pointer. Don't bother to
call LISTING_NEWLINE.
(s_macro): Don't call demand_empty_rest_of_line.
* app.c (do_scrub_chars): When handling C style comments, unget
ch2 rather than ch.
Jeff Law [Mon, 1 Apr 1996 17:50:13 +0000 (17:50 +0000)]
* linker.c (_bfd_generic_link_hash_newfunc): Renamed from
generic_link_hash_newfunc. All references changed.
* genlink.h (_bfd_generic_link_hash_newfunc): Declaration
moved here from libbfd-in.h.
* libbfd-in.h: Corresponding changes.
* libbfd.h: Regenerated.
Minor changes suggested by Ian.
Ian Lance Taylor [Mon, 1 Apr 1996 17:42:59 +0000 (17:42 +0000)]
* elflink.h (elf_adjust_dynamic_symbol): If a common symbol got
defined in a regular file, set ELF_LINK_HASH_DEF_REGULAR.
Fred Fish [Mon, 1 Apr 1996 17:21:32 +0000 (17:21 +0000)]
* hppa-tdep.c (hppa_pop_frame): Call clear_proceed_status before
proceeding.
Ian Lance Taylor [Mon, 1 Apr 1996 16:52:17 +0000 (16:52 +0000)]
* ldlang.c (section_already_linked): New static function.
(wild_doit): Discard sections with SEC_EXCLUDE set if not doing a
relocateable link. Don't worry about section being NULL, since it
never should be. Don't call init_os unless the section is going
to be added.
(ldlang_add_file): Call section_already_linked for each section.
* ldmain.c (multiple_definition): Don't warn about multiple
definitions in sections which are being discarded.
Fred Fish [Mon, 1 Apr 1996 01:25:44 +0000 (01:25 +0000)]
* hppah-nat.c (store_inferior_registers, store_inferior_registers,
fetch_register, child_xfer_memory): Use call_ptrace function supplied
by infptrace.c rather than calling ptrace directly.
Stan Shebs [Mon, 1 Apr 1996 00:44:19 +0000 (00:44 +0000)]
* mon960-rom.c: Cleanups and elimination of unused code,
clarify documentation string.
(mon960_serial, mon960_ttyname): Remove.
* config/i960/tm-mon960.h (ADDITIONAL_OPTIONS,
ADDITIONAL_OPTION_CASES, ADDITIONAL_OPTION_HELP): Remove.
David Edelsohn [Sun, 31 Mar 1996 21:32:00 +0000 (21:32 +0000)]
* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
Steve Chamberlain [Sun, 31 Mar 1996 10:01:29 +0000 (10:01 +0000)]
* peicode.h (coff_swap_aouthdr_out): Delete test for .junk.
* coffcode.h (coff_compute_section_file_positions): Likewise.
(coff_write_object_contents): Likewise.
Steve Chamberlain [Sun, 31 Mar 1996 08:39:06 +0000 (08:39 +0000)]
* scripttempl/{ppcpe.sc, pe.sc} (.junk): Remove and use /DISCARD/.
* emultempl/pe.em (init): Remove special case PPC code.
Steve Chamberlain [Sun, 31 Mar 1996 08:37:51 +0000 (08:37 +0000)]
* scripttempl/{ppcpe.sc, pe.sc} (.junk): Remove and use /DISCARD/.
David Edelsohn [Sun, 31 Mar 1996 06:15:40 +0000 (06:15 +0000)]
(COMMUTEOP,SLCBCC,SLCBCC2 macros): Make uppercase.
David Edelsohn [Sun, 31 Mar 1996 05:52:03 +0000 (05:52 +0000)]
* sparc-opc.c (sparc_opcodes): rd must be 0 for
mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.