Jim Kingdon [Thu, 29 Sep 1994 15:09:51 +0000 (15:09 +0000)]
* coffread.c (complete_symtab): If last_source_file is set upon
entry, free it.
Jeff Law [Thu, 29 Sep 1994 05:03:18 +0000 (05:03 +0000)]
* hpread.c (hpread_read_array_type): Do not change the type code
to TYPE_CODE_PTR for "char foo[]". Just make it a zero length
array type.
Jeff Law [Thu, 29 Sep 1994 04:26:50 +0000 (04:26 +0000)]
* hpread.c (hpread_type_translate): Handle T_UNS_LONG types with
lengths other than 32bits (HP C 9.69 represents an "unsigned char"
as an T_UNS_LONG with length 8).
Jeff Law [Thu, 29 Sep 1994 03:29:07 +0000 (03:29 +0000)]
* gas/hppa/reloc/reduce.s: Renamed from relocreduce.s
* gas/hppa/reloc/reduce2.s: Renamed from relocreduce2.s
* gas/hppa/reloc/r_no_reloc.s: Renamed from r_no_relocbug.s
* gas/hppa/reloc/reloc.exp: Changed accordingly.
Jeff Law [Thu, 29 Sep 1994 03:25:03 +0000 (03:25 +0000)]
* gas/hppa/reloc/reduce.s: Renamed from relocreduce.s
* gas/hppa/reloc/reduce2.s: Renamed from relocreduce2.s
* gas/hppa/reloc/r_no_reloc.s: Renamed from r_no_relocbug.s
Ken Raeburn [Wed, 28 Sep 1994 23:24:07 +0000 (23:24 +0000)]
misc changes to configure.in, gdbinit.in, as.h, symbols.c
Ken Raeburn [Wed, 28 Sep 1994 23:16:59 +0000 (23:16 +0000)]
Move "break abort" to end, in case gdb complains.
Ken Raeburn [Wed, 28 Sep 1994 20:31:32 +0000 (20:31 +0000)]
forgot to hit ^x^s after deleting "#if 1" lines
Ken Raeburn [Wed, 28 Sep 1994 20:27:31 +0000 (20:27 +0000)]
(resolve_symbol_value, case O_symbol): Don't do any processing if add_symbol is
undefined or in expr_section.
(resolve_symbol_value, case O_add): For symbol plus constant-valued symbol,
convert to O_symbol and re-reduce.
(S_GET_VALUE): If symbol needs resolving, resolve it.
(indent_level): No longer static.
(print_symbol_value_1): Don't print frag address if it matches
zero_address_frag. Don't print "resolving" if already resolved. Print segment
name. Don't call print_expr_1 on an undefined symbol.
(print_expr_1): Fix whitespace before printing X_add_number.
Ian Lance Taylor [Wed, 28 Sep 1994 19:53:22 +0000 (19:53 +0000)]
* Makefile.in (arparse.c): Don't ignore errors from mv.
(sysinfo.c): Likewise. Also, depend upon arparse.c, to prevent a
parallel make from trying to build both arparse.c and sysinfo.c
simultaneously.
(nlmheader.c): Similar change.
(arparse.h): Separate target from arparse.c, so that a parallel
make does not try to build both at once. Depend upon arparse.c.
(sysinfo.h): Similar change.
Ian Lance Taylor [Wed, 28 Sep 1994 19:28:24 +0000 (19:28 +0000)]
* Makefile.in (gasp.o): Depends upon config.h.
Ken Raeburn [Wed, 28 Sep 1994 19:22:46 +0000 (19:22 +0000)]
write.c changes, Makefile.in version update
Ken Raeburn [Wed, 28 Sep 1994 19:21:20 +0000 (19:21 +0000)]
updated version to 2.4.90
Ken Raeburn [Wed, 28 Sep 1994 19:20:11 +0000 (19:20 +0000)]
(fix_new_exp): Handle O_add by creating an expression-valued symbol, and
calling fix_new_exp recursively.
(adjust_reloc_syms): If a fixup's symbol value is a sum of an undefined symbol
and a constant, fold the constant into the fixup, and refer to the undefined
symbol directly. Then process the fixup again from scratch.
(write_object_file): Before calling adjust_reloc_syms, make a pass through the
symbol list trying to resolve values.
(print_fixup): New routine, for debugging.
(write_relocs): Call bfd_install_relocation. Deleted various hacks for working
around problems with bfd_perform_relocation.
Ken Raeburn [Wed, 28 Sep 1994 19:09:16 +0000 (19:09 +0000)]
* expr.c (make_expr_symbol): No longer static. Use symbol_create, not
symbol_new, for symbols holding expression values.
* expr.h (make_expr_symbol): Move declaration here.
Jim Kingdon [Wed, 28 Sep 1994 18:02:00 +0000 (18:02 +0000)]
* xcoffread.c (read_xcoff_symtab, case C_FILE):
Set main_aux before using it.
Ian Lance Taylor [Wed, 28 Sep 1994 17:42:30 +0000 (17:42 +0000)]
* gas/mips/beq.d, gas/mips/beq.s: Test that unconditional branch
overflows are correctly converted to jumps.
Ian Lance Taylor [Wed, 28 Sep 1994 17:41:07 +0000 (17:41 +0000)]
* config/tc-mips.c: Include subsegs.h.
(md_apply_fix): If an unconditional b or bal overflows, and we are
not assembling PIC code, replace it with a j or jal.
Jim Kingdon [Wed, 28 Sep 1994 17:37:32 +0000 (17:37 +0000)]
* xcoffexec.c (exec_close): If quitting, don't call clear_symtab_users.
Ian Lance Taylor [Wed, 28 Sep 1994 17:36:42 +0000 (17:36 +0000)]
* reloc.c (bfd_install_relocation): Cast data_start to bfd_byte *
before trying to add values to it.
Jim Kingdon [Wed, 28 Sep 1994 17:18:59 +0000 (17:18 +0000)]
* xcoffread.c (read_xcoff_symtab): Process XTY_LD symbols we were
ignoring before. But continue to ignore XMC_DS.
Ian Lance Taylor [Wed, 28 Sep 1994 17:07:26 +0000 (17:07 +0000)]
* configure.in: Use mt-m68k for m68k*-*-aout* and m68k*-*-coff*,
not for m68k-*-*.
Ian Lance Taylor [Wed, 28 Sep 1994 17:06:41 +0000 (17:06 +0000)]
* objdump.c (disassemble_data): Pass the reloc buffer to free, not
the pointer used to loop over the relocs.
Ian Lance Taylor [Wed, 28 Sep 1994 16:21:32 +0000 (16:21 +0000)]
* config/default.exp: Set variables as and nm. Create tmpdir if
it does not already exist.
* ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
* ld.cdtest/cdtest.exp: Likewise.
* ld.scripts/defined.exp: Likewise. Also, don't set as and nm
here. Change perror for no variables found to fail.
* ld.scripts/script.exp: New test.
* ld.scripts/script.t, ld.scripts/script.s: New files.
Ian Lance Taylor [Wed, 28 Sep 1994 15:55:31 +0000 (15:55 +0000)]
* config/tc-mips.c (md_apply_fix): Correct branch overflow test.
Use as_bad_where and as_warn_where rather than as_bad and as_warn.
Jeff Law [Wed, 28 Sep 1994 06:42:24 +0000 (06:42 +0000)]
* hpread.c (struct hpread_symfile_info): Delete have_module field
and accessor macro. Minor indentation fix.
(hpread_build_psymtabs, case K_MODULE): Only start a new psymtab
and reset state variables have_name & texthigh if pst is NULL.
(hpread_build_psymtabs, case K_SRCFILE): Only reset the name of a
partial symbol table if pst is non-NULL. If pst is NULL, then
start a new psymtab.
(hpread_process_one_debug_symbol, case K_MODULE): Now empty.
(hpread_process_one_debug_symbol, case K_SRCFILE): Simplify and
correct handling of subfiles.
Rob Savoye [Wed, 28 Sep 1994 01:31:45 +0000 (01:31 +0000)]
Add libgloss.
Ian Lance Taylor [Wed, 28 Sep 1994 00:06:27 +0000 (00:06 +0000)]
* ld.scripts: New directory.
* ld.scripts/defined.exp, ld.scripts/defined.s: New files.
* ld.scripts/defined.t: New file.
* lib/ld.exp (default_ld_simple_link): New function.
(default_ld_assemble, default_ld_nm): New functions.
* config/default.exp: Rename from unix-ld.exp.
(ld_simple_link, ld_assemble, ld_nm): New functions.
Rob Savoye [Tue, 27 Sep 1994 23:59:48 +0000 (23:59 +0000)]
Don't nuke hppapro.mt.
Ian Lance Taylor [Tue, 27 Sep 1994 22:41:51 +0000 (22:41 +0000)]
* ldexp.c (fold_name): For DEFINED case, don't try to look up the
name in the hash table during the first phase--the hash table does
not even exist at that point, much less have the right value.
PR 5699.
Ian Lance Taylor [Tue, 27 Sep 1994 22:25:04 +0000 (22:25 +0000)]
* Makefile.in (CC): Define.
(CXX): Move definition, change from g++ to gcc.
(EXPECT, RUNTEST): Copy definitions from top level Makefile.in.
(RUNTEST_CC, RUNTEST_CFLAGS): Remove.
(RUNTEST_CXX, RUNTEST_CXXFLAGS): Remove.
(CC_FOR_TARGET, CXX_FOR_TARGET): Copy from top level Makefile.in.
(.cc.o): Comment out.
(testdir): Remove.
(site.exp): Don't create testdir or set tmpdir.
(check): Run checks even if not running native. Use CC_FOR_TARGET
instead of RUNTEST_CC, and likewise for CXX.
(cdtest targets): Comment out.
* config/solaris2.mh (HOSTING_LIBS): Only mention crtend.o once.
* cdtest-bar.cc, cdtest-foo.cc, cdtest-foo.h: Remove.
* cdtest-main.cc, cdtest.exp: Remove.
Ian Lance Taylor [Tue, 27 Sep 1994 22:23:51 +0000 (22:23 +0000)]
* config/unix-ld.exp: Set ld using findfile.
* lib/ld.exp (default_ld_relocate): Return a value. Change format
of log messages.
(default_ld_compile): Likewise.
(default_ld_link): Likewise. Also, don't include $BFDLIB and
$LIBIBERTY in link.
* ld.bootstrap/bootstrap.exp: Rewrite.
* ld.cdtest/cdtest.exp: Rewrite.
* ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
* ld.cdtest/cdtest-foo.h: Likewise.
* ld.cdtest/cdtest-main.cc: Likewise.
Rob Savoye [Tue, 27 Sep 1994 22:10:17 +0000 (22:10 +0000)]
Don't nuke libgloss anymore.
Ian Lance Taylor [Mon, 26 Sep 1994 22:08:57 +0000 (22:08 +0000)]
* emulparams/elf32bmip.sh: Rename from elf32mipb.sh to avoid DOS
file naming problems.
* emulparams/elf32lmip.sh: Rename from elf32mipl.sh.
* Makefile.in (ALL_EMULATIONS): Rename eelf32mipb.o to
eelf32bmip.o and eelf32mipl.o to eelf32lmip.o.
(eelf32bmip.c): Rename from eelf32mipb.c. Use elf32bmip.sh.
(eelf32lmip.c): Rename from eelf32mipl.c. Use elf32lmip.sh.
* config/mipsb-elf32.mt (EMUL): Use elf32bmip, not elf32mipb.
* config/mipsl-elf32.mt (EMUL): Use elf32lmip, not elf32mipl.
Ian Lance Taylor [Mon, 26 Sep 1994 21:43:26 +0000 (21:43 +0000)]
* gas/mips: Add test cases for PIC code, both SVR4 style and
-membedded-pic style.
Ian Lance Taylor [Mon, 26 Sep 1994 19:03:29 +0000 (19:03 +0000)]
comment fix
Ian Lance Taylor [Mon, 26 Sep 1994 18:57:43 +0000 (18:57 +0000)]
Simplify targets by undoing change (with no ChangeLog entry) of June 8
Ian Lance Taylor [Mon, 26 Sep 1994 18:00:10 +0000 (18:00 +0000)]
* genscripts.sh: Always search /usr/local/TARGET/lib.
Ian Lance Taylor [Mon, 26 Sep 1994 15:41:20 +0000 (15:41 +0000)]
* scripttempl/elf.sc: If -N is set, force DATA_ADDR to be ".".
Ian Lance Taylor [Mon, 26 Sep 1994 15:40:12 +0000 (15:40 +0000)]
* elfcode.h (assign_file_positions_except_relocs): Align the
section VMA and the file position even if D_PAGED is not set.
Ian Lance Taylor [Mon, 26 Sep 1994 15:01:59 +0000 (15:01 +0000)]
* bfd-in.h (bfd_seek): Change declaration to not mark fp const.
* bfd-in2.h: Rebuild.
* libbfd.c (bfd_seek): Don't mark parameters const, to avoid
conflicts with declaration.
Peter Schauer [Mon, 26 Sep 1994 10:02:43 +0000 (10:02 +0000)]
* defs.h (misc_command_type): Remove trailing comma from
enumerator list.
Jeff Law [Mon, 26 Sep 1994 05:22:21 +0000 (05:22 +0000)]
* hppa-tdep.c (frame_saved_pc): Fix thinko in code to dig saved pc
out of an interrupt frame.
Ian Lance Taylor [Mon, 26 Sep 1994 02:48:36 +0000 (02:48 +0000)]
tipo
Stan Shebs [Sun, 25 Sep 1994 21:13:24 +0000 (21:13 +0000)]
* infcmd.c (do_registers_info) [INVALID_FLOAT]: Only use if
defined.
* values.c (unpack_double) [INVALID_FLOAT]: Ditto.
* mips-tdep.c (mips_print_register): Don't test float validity.
* config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
config/arm/tm-arm.h, config/convex/tm-convex.h,
config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
config/i386/tm-i386v.h, config/i386/tm-sun386.h,
config/i960/tm-i960.h, config/m68k/tm-m68k.h,
config/m88k/tm-m88k.h, config/mips/tm-mips.h,
config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
config/pa/tm-hppa.h, config/pyr/tm-pyr.h,
config/rs6000/tm-rs6000.h, config/sh/tm-sh.h,
config/sparc/tm-sparc.h, config/z8k/tm-z8k.h (INVALID_FLOAT):
Remove definition.
Jim Kingdon [Sun, 25 Sep 1994 13:21:22 +0000 (13:21 +0000)]
* TODO: Remove item about adding general multi-threaded stuff;
this is done.
Remove item about specifying arbitrary locations of stack frames
(this works on some machines).
Remove item about debugging functions without a frame pointer
(this works on some machines).
Remove item about re-writing macros which handle frame chaining and
frameless functions. They have been re-written at least once
since that item was written.
Remove item about gdb catching SIGINT when attached; this is done.
Remove item about having list_command not read symbols--why bother?
Stan Shebs [Sun, 25 Sep 1994 00:47:28 +0000 (00:47 +0000)]
* TODO: Append contents of Projects file.
* Projects: Remove.
Stan Shebs [Sat, 24 Sep 1994 21:29:22 +0000 (21:29 +0000)]
No longer need to keep/lose any MPW stuff
Stan Shebs [Sat, 24 Sep 1994 21:27:44 +0000 (21:27 +0000)]
* mpw-make.in (config.h): Add defines from ho-mpw.h directly.
* config/ho-mpw.h: Remove.
Stan Shebs [Sat, 24 Sep 1994 21:23:04 +0000 (21:23 +0000)]
* mpw-build.in (all): Display start and end times.
Peter Schauer [Sat, 24 Sep 1994 09:00:50 +0000 (09:00 +0000)]
* corelow.c (add_solib_stub): Remove copying of to_sections,
pass current_target to SOLIB_ADD. The Sep 10 change failed
if SOLIB_ADD errored out, or if SOLIB_ADD was trying to access
target memory.
* corelow.c (core_open): After reading the shared libraries,
copy the modified to_sections vector from current_target to
core_ops, so that core_close can free it later.
* config/rs6000/nm-rs6000.h, rs6000-nat.c (xcoff_relocate_core):
Pass down target parameter from SOLIB_ADD and use it instead of
directly accessing core_ops.
Ken Raeburn [Fri, 23 Sep 1994 22:56:48 +0000 (22:56 +0000)]
typo fixes from pat rankin
J.T. Conklin [Fri, 23 Sep 1994 22:30:31 +0000 (22:30 +0000)]
* solib.c: *BSD systems need <a.out.h> to be included before
<link.h>.
* i386b-nat.c: Add i386_float_info(), etc.
* config/i386/nm-nbsd.h: #define FLOAT_INFO.
* config/nm-nbsd.h: New file, for generic NetBSD native support.
* config/i386/nm-nbsd.h: Use it.
* config/sparc/nm-nbsd.h: Use it.
* config/ns32k/nm-nbsd.h: Use it.
* configure.in (i386-*-netbsd): Use config/i386/nbsd.m[ht].
(ns32k-*-netbsd): Use config/ns32k/nbsd.m[ht].
* config/i386/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
New files, support for NetBSD/i386.
* config/ns32k/{nbsd.mh,nbsd.mh,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
New files, support for NetBSD/ns32k.
Ken Raeburn [Fri, 23 Sep 1994 19:44:17 +0000 (19:44 +0000)]
some news
Ian Lance Taylor [Fri, 23 Sep 1994 19:19:41 +0000 (19:19 +0000)]
* elfcode.h (map_program_segments): Don't abort if we allocated
too much space for the program header, only if we allocated too
little.
Ken Raeburn [Fri, 23 Sep 1994 19:12:14 +0000 (19:12 +0000)]
cfree -> free
Ian Lance Taylor [Fri, 23 Sep 1994 19:10:21 +0000 (19:10 +0000)]
* gas/mips: New directory with MIPS specific test cases.
Ian Lance Taylor [Fri, 23 Sep 1994 18:54:40 +0000 (18:54 +0000)]
* symbols.h (copy_symbol_attributes): Declare.
Ian Lance Taylor [Fri, 23 Sep 1994 16:31:32 +0000 (16:31 +0000)]
* lexsup.c (parse_args): Add support for -a for HP/UX
compatibility.
David Edelsohn [Fri, 23 Sep 1994 02:09:13 +0000 (02:09 +0000)]
* COPYING.NEWLIB: New file.
Ken Raeburn [Fri, 23 Sep 1994 02:06:14 +0000 (02:06 +0000)]
delete -> remove
Kung Hsu [Thu, 22 Sep 1994 20:43:39 +0000 (20:43 +0000)]
Modified Files:
ChangeLog ecoff.c read.c
* ecoff.c (ecoff_generate_asm_lineno): check if
current_stabs_filename is NULL before strcmp.
* read.c (read_a_source_file): fxi a bug in generate_asm_lineno
checking.
Ken Raeburn [Wed, 21 Sep 1994 22:23:30 +0000 (22:23 +0000)]
vms, ho-*.h, sym attr changes just checked in
Ken Raeburn [Wed, 21 Sep 1994 22:21:25 +0000 (22:21 +0000)]
Combine two existing mechanisms for copying symbol attributes, and fix a bug:
* symbols.c (copy_symbol_attributes): New function. Copies BFD symbol flags
and calls OBJ_COPY_SYMBOL_ATTRIBUTES.
(resolve_symbol_value, case O_symbol): Call it, if X_add_number is zero. Don't
call obj_frob_forward_symbol.
* read.c (pseudo_set): Call copy_symbol_attributes, but only if X_add_number is
zero.
* config/obj-elf.h (obj_frob_forward_symbol): Deleted.
Ken Raeburn [Wed, 21 Sep 1994 22:18:06 +0000 (22:18 +0000)]
host file changes
Ken Raeburn [Wed, 21 Sep 1994 22:17:23 +0000 (22:17 +0000)]
vms changes from pat rankin
Ken Raeburn [Wed, 21 Sep 1994 22:16:42 +0000 (22:16 +0000)]
delete old host-specific files
Ian Lance Taylor [Wed, 21 Sep 1994 17:43:17 +0000 (17:43 +0000)]
* config/tc-ppc.c (ppc_current_block): New static variable.
(ppc_stabx): Set sy_tc.within of a C_STSYM symbol to
ppc_current_block. Don't move around any stab symbol, just those
for common symbols.
(ppc_bs): Set ppc_current_block.
(ppc_es): Clear ppc_current_block.
(ppc_frob_symbol): Set the value of a C_STSYM symbol to the offset
from the csect of the enclosing block.
PR 5658.
Ian Lance Taylor [Wed, 21 Sep 1994 17:03:04 +0000 (17:03 +0000)]
* config/tc-mips.c (insns_since_cache_access): Remove.
(append_insn): Remove setting of insns_since_cache_access, and
special 4600 handling; it turns out not to be required.
PR 5664.
Jim Kingdon [Wed, 21 Sep 1994 03:23:28 +0000 (03:23 +0000)]
* .gdbinit: Add list-objfiles command.
Jim Kingdon [Wed, 21 Sep 1994 03:23:01 +0000 (03:23 +0000)]
* TODO: Reword item regarding NO_STD_REGS.
Jim Kingdon [Wed, 21 Sep 1994 03:02:48 +0000 (03:02 +0000)]
* coffread.c (record_minimal_symbol, coff_read_enum_type,
coff_read_struct_type): Allocate on symbol_obstack, not directly
via malloc/savestring.
Stan Shebs [Wed, 21 Sep 1994 00:45:25 +0000 (00:45 +0000)]
* mpw-config.in: Don't create host.h.
* mpw-make.in (config.h): Add in contents of ho-mpw.h.
* config/ho-mpw.h (TRUE_FALSE_ALREADY_DEFINED, WANT_FOPEN_BIN,
HAVE_ERRNO_H): Define.
Stan Shebs [Tue, 20 Sep 1994 23:00:47 +0000 (23:00 +0000)]
* TODO: Add more items.
* tests: Remove the directory and all of its (obsolete) contents.
... config/rs6000/rs6000lynx.mh ...
(REGEX, REGEX1, SYSV_DEFINE): No longer
define.
Ian Lance Taylor [Tue, 20 Sep 1994 21:16:11 +0000 (21:16 +0000)]
* ld.h (args_type): Add new field endian.
* lexsup.c (parse_args): Handle -EB and -EL by setting
command_line.endian.
* ldgram.y (ifile_p1): Accept OUTPUT_FORMAT with three arguments.
* ldlang.c (lang_add_output_format): Add arguments big and little.
If command_line.endian is set, use it to select big or little
rather than the default. Changed all callers.
* ldlang.h (lang_add_output_format): Update declaration.
* emulparams/elf32mipb.sh: Define BIG_OUTPUT_FORMAT and
LITTLE_OUTPUT_FORMAT.
* emulparams/elf32mipl.sh: Likewise.
* emulparams/mipsbig.sh: Likewise.
* emulparams/mipsbsd.sh: Likewise.
* emulparams/mipsidt.sh: Likewise.
* emulparams/mipsidtl.sh: Likewise.
* emulparams/mipslit.sh: Likewise.
* scripttempl/elf.sc: Define BIG_OUTPUT_FORMAT and
LITTLE_OUTPUT_FORMAT if not already defined. Pass them to
OUTPUT_FORMAT.
* scripttempl/mips.sc: Pass BIG_OUTPUT_FORMAT and
LITTLE_OUTPUT_FORMAT to OUTPUT_FORMAT.
* scripttempl/mipsbsd.sc: Likewise.
J.T. Conklin [Tue, 20 Sep 1994 20:20:12 +0000 (20:20 +0000)]
* libaout.h: Fix comment.
* ns32knbsd.h: Changed M_NS32K_NETBSD to M_532_NETBSD to match
libaout.h.
Ian Lance Taylor [Tue, 20 Sep 1994 20:16:24 +0000 (20:16 +0000)]
* config/tc-mips.c (md_shortopts): Remove E.
(md_longopts): Add EB and EL.
(md_parse_option): Handle -EB and -EL as separate options, rather
than as a single -E option with an argument.
Ian Lance Taylor [Tue, 20 Sep 1994 19:24:50 +0000 (19:24 +0000)]
* coff-sh.c (rtype2howto): Remove; unused.
(coff_sh_relocate_section): Remove unused local variable rstat.
(reloc_processing): Comment out; unused.
Ian Lance Taylor [Tue, 20 Sep 1994 19:07:36 +0000 (19:07 +0000)]
* Makefile.in (ALL_EMULATIONS): Add eelf32mipb.o and eelf32mipl.o.
(eelf32mipl.c): New target.
Ian Lance Taylor [Tue, 20 Sep 1994 18:41:27 +0000 (18:41 +0000)]
* configure.in (mips*el-elf*): New target.
* config/mipsl-elf32.mt: New file.
* emulparams/elf32mipl.sh: New file.
Jim Kingdon [Tue, 20 Sep 1994 18:39:25 +0000 (18:39 +0000)]
* coffread.c (init_stringtab): When copying length to stringtab,
use target format, not host format, since that is what the rest of
the code assumes.
Per Bothner [Tue, 20 Sep 1994 01:30:19 +0000 (01:30 +0000)]
* config.guess (HP-UX): Patch from Harlan Stenn
<harlan@landmark.com> to also emit release level.
* config.guess (sun4*:SunOS:*:*): Change '-JL' to '_JL'.
J.T. Conklin [Mon, 19 Sep 1994 23:00:48 +0000 (23:00 +0000)]
* Makefile.in: Removed prelude.o, i386-nlmstub.o, nlmstub.o,
nlmstub.nlm, and nlmstub targets. Removed NWSOURCE and
NWINCLUDES definitions.
* i386-nlmstub.c: Removed.
Jeff Law [Mon, 19 Sep 1994 18:47:37 +0000 (18:47 +0000)]
* config/tc-hppa.c (hppa_fix_adjustable): Reject reductions
involving global symbols too.
Ken Raeburn [Mon, 19 Sep 1994 16:49:38 +0000 (16:49 +0000)]
keep gdbinit.in, not .gdbinit
Ken Raeburn [Mon, 19 Sep 1994 16:40:54 +0000 (16:40 +0000)]
vms work, pseudo_set fixes
Ken Raeburn [Mon, 19 Sep 1994 16:40:00 +0000 (16:40 +0000)]
* read.c (pseudo_set, case O_symbol): If OBJ_COPY_SYMBOL_ATTRIBUTES is defined,
invoke it.
[BFD_ASSEMBLER]: Copy BSF_FUNCTION setting too.
* config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define.
Also minor VMS support from Pat Rankin.
Ken Raeburn [Mon, 19 Sep 1994 16:37:32 +0000 (16:37 +0000)]
* read.c (pseudo_set, case O_symbol): If OBJ_COPY_SYMBOL_ATTRIBUTES is defined,
invoke it.
[BFD_ASSEMBLER]: Copy BSF_FUNCTION setting too.
* config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define.
Ken Raeburn [Mon, 19 Sep 1994 16:36:31 +0000 (16:36 +0000)]
more vms work from Pat Rankin
Ken Raeburn [Mon, 19 Sep 1994 16:17:53 +0000 (16:17 +0000)]
* as.h: Test NEED_DECLARATION_*, not NEED_*_DECLARATION.
* configure.in: Test for remove, not delete. Fix cross-assembler test.
* as.h: Test HAVE_REMOVE, not HAVE_DELETE; define unlink to remove, not delete.
Ian Lance Taylor [Mon, 19 Sep 1994 16:06:43 +0000 (16:06 +0000)]
* config/obj-coff.c (c_dot_file_symbol): Use bfd_abs_section_ptr,
not &bfd_abs_section.
Jim Kingdon [Mon, 19 Sep 1994 15:00:03 +0000 (15:00 +0000)]
Mon Sep 19 07:48:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* dbxread.c (read_dbx_dynamic_symtab): Cast bfd_asymbol_name to
char * (from const char *) before assigning. Don't save string we
pass to record_minimal_symbol (it already saves it).
Stu Grossman [Sun, 18 Sep 1994 00:07:56 +0000 (00:07 +0000)]
* gdbtk.tcl: Let ^U delete lines in the command window.
Peter Schauer [Sat, 17 Sep 1994 11:35:51 +0000 (11:35 +0000)]
* cp-valprint.c (static_field_print): New variable, controls
printing of static members.
(_initialize_cp_valprint): New print set subcommand
"static-members". Turn on printing of static members by default.
(cp_print_value_fields): Print static members if necessary.
* solib.c: Remove inclusion of libelf.h and elf/mips.h.
(elf_locate_base): Use only standard BFD functions to collect
information about the .dynamic section. Check for DT_MIPS_RLD_MAP
tag only if it got defined via the inclusion of <link.h>.
* f-exp.y: Write block for OP_VAR_VALUE.
* f-valprint.c (info_common_command): Handle `info common'
without an argument correctly.
* c-typeprint.c (c_type_print_base): Handle template constructors.
* symtab.c (gdb_mangle_name): Handle template method mangling,
get rid of GCC_MANGLE_BUG code, which only applied to gcc-2.2.2.
Ken Raeburn [Sat, 17 Sep 1994 05:28:13 +0000 (05:28 +0000)]
vax test
Ken Raeburn [Sat, 17 Sep 1994 05:08:01 +0000 (05:08 +0000)]
new test for vax
Ken Raeburn [Sat, 17 Sep 1994 05:03:44 +0000 (05:03 +0000)]
keep vax dir
Per Bothner [Sat, 17 Sep 1994 01:00:09 +0000 (01:00 +0000)]
Add missing file; adjust Makefile etc.
Per Bothner [Sat, 17 Sep 1994 00:38:23 +0000 (00:38 +0000)]
* gdbtypes.h (TYPE_INDEX_TYPE): New macro.
* ch-typeprint.c, ch-valprint.c: Use TYPE_INDEX_TYPE.
* ch-valprint.c (chill_val_print): Pass index type directly
(instead of its TYPE_TARGET_TYPE) to print_type_scalar.
* stabsread.c (read_type): Don't set TYPE_FLAG_TARGET_STUB
if the index type is a stub.
Stan Shebs [Sat, 17 Sep 1994 00:32:25 +0000 (00:32 +0000)]
* config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh,
i386sco4.mh, i386sol2.mh, i386v.mh, i386v32.mh, i386v4.mh,
ncr3000.mh, ptx.mh, ptx4.mh}, config/m68k/{altos.mh, apollo68v.mh,
delta68.mh, dpx2.mh, hp300bsd.mh, hp300hpux.mh, m68klynx.mh,
m68kv4.mh}, config/m88k/{delta88.mh, delta88v4.mh},
config/mips/riscos.mh, config/pa/hppahpux.mh,
config/sparc/{sparclynx.mh, sun4sol2.mh}, config/tahoe/tahoe.mh,
config/vax/{vaxbsd.mh, vaxult.mh, vaxult2.mh} (REGEX, REGEX1,
SYSV_DEFINE): No longer define.
* config/i386/i386sco4.mh (MUNCH_DEFINE): No longer define.