Ian Lance Taylor
5207a907b6
* Makefile.in: (ALLOCA, MALLOC): Remove variables.
...
(ADDL_LIBS): Remove $(MALLOC) from definition.
* alloca.c, gmalloc.c: Remove.
1996-01-10 20:43:39 +00:00
Ian Lance Taylor
0374a10562
* Makefile.in: Updated dependencies.
1996-01-10 20:33:36 +00:00
Ian Lance Taylor
3d01586485
* ieee.c: Add global function write_ieee_debugging_info and a
...
bunch of static functions and structs used to write out IEEE
debugging information.
* budbg.h (write_ieee_debugging_info): Declare.
* ieee.c (struct ieee_type): Add pslot field.
(enum builtin_types): Define.
(ieee_builtin_type): For a pointer, return a pointer to the named
type. Use enum values rather than numbers.
(ieee_alloc_type): New static function.
(ieee_read_type_index): Use ieee_alloc_type.
(parse_ieee_bb): Likewise.
(parse_ieee_ty): Likewise. Use ieee_builtin_type for array range,
rather than making a new integer type. Store the new type in the
slot, if there is one.
(parse_ieee_atn): Treat ATN10 as defining a register variable.
(ieee_regno_to_genreg): Rename from ieee_regno_to_gen. Change all
callers.
(ieee_genreg_to_regno): New static function.
1996-01-08 23:20:00 +00:00
Ian Lance Taylor
1ff0de4529
* stabs.c (parse_stab_type): Add new typename parameter. Change
...
all callers.
(parse_stab_range_type): Add new typename parameter. Change all
callers.
1996-01-08 23:19:17 +00:00
Ian Lance Taylor
63840d265c
* debug.h (struct debug_write_fns): Add tag parameter to
...
enum_type, start_struct_type, and start_class_type.
* debug.c (debug_write_type): Pass any tag name to
start_struct_type, debug_write_class_type, and enum_type. If
DEBUG_KIND_TAGGED, pass the name in the recursive call.
(debug_write_class_type): Accept a new tag parameter, and pass it
to start_class_type.
* prdbg.c (pop_type): Don't remove '+' character.
(pr_enum_type): Accept and use tag parameter.
(pr_start_struct_type): Likewise.
(pr_start_class_type): Likewise.
(pr_class_baseclass): Adjust algorithm used to find where to put
the baseclass name.
(pr_tag): Don't bother to insert the tag name.
1996-01-08 23:18:51 +00:00
Ian Lance Taylor
f5818d79dd
* objcopy.c: Include budbg.h.
...
(convert_debugging): New static variable.
(OPTION_DEBUGGING): Define.
(copy_options): Add "debugging".
(copy_usage): Mention --debugging.
(is_strip_section): Skip debugging sections if convert_debugging.
(setup_section, copy_section): Likewise.
(filter_symbols): Skip debugging symbols if convert_debugging.
(copy_object): If convert_debugging, read and write debugging
information.
(write_debugging_info): New static function.
(copy_main): Handle --debugging.
* Makefile.in (DEBUG_OBJS): New variable.
($(OBJCOPY_PROG)): Depend upon and link against $(DEBUG_OBJS).
($(STRIP_PROG)): Likewise.
(OBJDUMP_OBJS): Remove variable.
($(OBJDUMP_PROG)): Use objdump.o $(DEBUG_OBJS) rather than
$(OBJDUMP_OBJS).
* binutils.texi, objcopy.1: Document --debugging.
1996-01-08 23:18:29 +00:00
Ian Lance Taylor
1a418120d7
update copyright
1996-01-08 23:14:40 +00:00
Ian Lance Taylor
f516798679
* ieee.c: New file with code to read IEEE debugging information.
...
* budbg.h (parse_ieee): Declare.
* rddbg.c (read_debugging_info): Handle IEEE flavour files.
(read_ieee_debugging_info): New static function.
* Makefile.in: Rebuild dependencies.
(CFILES): Add ieee.c.
(OBJDUMP_OBJS): Add ieee.o.
1996-01-04 21:35:04 +00:00
Ian Lance Taylor
e1c145993e
Implement generic debugging support. Implement a stabs reader and
...
a generic printer.
* budbg.h, debug.c, debug.h, prdbg.c, rddbg.c, stabs.c: New files.
* objdump.c: Include "debug.h" and "budbg.h".
(dump_debugging): New global variable.
(usage): Mention --debugging.
(long_options): Add "debugging".
(display_bfd): Handle --debugging.
* Makefile.in (OBJDUMP_OBJS): New variable.
($(OBJDUMP_PROG)): Use $(OBJDUMP_OBJS).
* binutils.texi, objdump.1: Document --debugging.
1996-01-02 22:48:58 +00:00
Ian Lance Taylor
cd46af111e
* Makefile.in: Add targets to automatically rebuild dependencies.
...
Remove targets which just listed dependencies of .o files.
(DEP): New variable.
(HFILES, GENERATED_HFILES): New variables.
(CFILES, GENERATED_CFILES): New variables.
(underscore.c): Don't do anything, just depend upon stamp-under.
(stamp-under): New target; do what underscore.c used to do.
(nlmconv.o): Depend upon sym.h and ecoff.h.
(.dep, .dep1, dep.sed, dep, dep-in): New targets.
(stage1, stage2, stage3, against, comparison): Remove.
(de-stage1, de-stage2, de-stage3): Remove.
(clean, distclean): Remove stamp-under and dep.sed.
* dep-in.sed: New file.
* Makefile.in (OBJDUMP_OBJS): New variable.
($(OBJDUMP_PROG)): Use $(OBJDUMP_OBJS).
1996-01-02 22:48:13 +00:00
Jeff Law
dcd6706b1a
* nm.c ( long_options): Add "--defined-only" option.
...
(usage): Update for new "--defined-only" option.
(filter_symbols): Handle "--defined-only".
Part of mentor vm work.
1995-12-30 17:02:06 +00:00
Ian Lance Taylor
428e7fb4c2
* arparse.y: Include "bucomm.h", not <sysdep.h>.
...
* nlmheader.y: Don't include "sysdep.h".
1995-12-29 21:02:02 +00:00
Ian Lance Taylor
5d0bc3b9df
* nm.c (print_symdef_entry): Check return value of
...
bfd_get_elt_at_index.
1995-12-26 23:20:35 +00:00
Michael Meissner
7920c1d195
Build dlltool if config is powerpc*-*-win*
1995-12-23 16:05:03 +00:00
Steve Chamberlain
445604d7eb
* dlltool.c (fill_ordinals): Start from 1 if no other instructions
...
given.
1995-12-15 15:52:56 +00:00
Ian Lance Taylor
64c4b2ad86
* Makefile.in (clean): Remove $(DEMANGLER_PROG).1. From Ronald
...
F. Guilmette <rfg@monkeys.com>.
1995-12-12 17:08:17 +00:00
Stan Shebs
f44f761453
* mac-binutils.r: Fix copyright and version strings.
...
* Makefile.in (version): Remove, no longer used.
1995-12-11 22:35:35 +00:00
David Edelsohn
eedc864a72
Fix .idata doc bug.
1995-12-05 03:57:07 +00:00
David Edelsohn
e503032eb1
Document the .idata section.
1995-12-05 03:36:11 +00:00
Stan Shebs
67e69d7e9e
* mpw-make.sed (install, install-only): Edit in Mac-specific
...
install procedure.
1995-12-01 22:44:24 +00:00
Kim Knuttila
b10f8e5e5c
PowerPC changes
1995-12-01 02:08:19 +00:00
David Edelsohn
799de4c4a0
* dlltool.c (fill_ordinals): Don't reference d_export_vec if
...
there are no exported functions.
1995-11-29 01:25:25 +00:00
Ian Lance Taylor
585d15cde1
* binutils-all/objcopy.exp: Correct fail calls to always use the
...
same string as the pass call.
1995-11-27 20:16:37 +00:00
Ian Lance Taylor
390ddfdb61
* configure: Regenerate with autoconf 2.7.
1995-11-27 18:06:54 +00:00
Ian Lance Taylor
20dec772cd
* dlltool.c (fill_ordinals): Start assigning ordinals at 1.
...
PR 8500.
1995-11-22 20:47:19 +00:00
Ian Lance Taylor
49c43d0201
* lib/utils-lib.exp (prune_system_crud): Discard -g -O warnings
...
from native compilers on OSF/1 and SunOS.
1995-11-22 18:19:43 +00:00
Ian Lance Taylor
53e174d692
* Makefile.in (EXPECT): Use $$r, not $${rootme}.
...
(check): Set r, not rootme.
1995-11-22 18:18:21 +00:00
Ian Lance Taylor
53fb794b31
* configure.in: Use BFD_NEED_DECLARATION.
...
* acconfig.h: Put NEED_DECLARATION_FPRINTF in @TOP@ section.
* configure, config.in: Rebuild with autoconf 2.6.
1995-11-21 23:23:10 +00:00
Ken Raeburn
b218076e59
version 2.6
1995-11-16 10:12:33 +00:00
Ian Lance Taylor
febc1fc3e3
* binutils-all/objcopy.exp: If assembly fails, call unresolved.
...
Test running objcopy and strip on a final executable.
* binutils-all/testprog.c: New file.
* config/default.exp (STRIP, STRIPFLAGS): Define.
(binutils_compile): New procedure.
* lib/utils-lib.exp (default_binutils_compile): New procedure.
1995-11-15 17:21:26 +00:00
Ian Lance Taylor
6922e654db
* dlltool.c: Use FOPEN_* macros rather than "r" or "w".
1995-11-14 23:03:25 +00:00
Ian Lance Taylor
6d93c36004
* dlltool.c (fill_ordinals): Correct memset call.
1995-11-14 22:20:12 +00:00
Stan Shebs
d101d7bf06
* mpw-make.sed (DEMANGLER_PROG): Edit out attempts to do anything
...
with the man page.
1995-11-12 21:03:38 +00:00
Victoria Mixon
b94ff92428
binutils.texi: modified from 95q4
1995-11-10 19:09:41 +00:00
Ian Lance Taylor
ec0cfbaa08
* arsup.c (ar_open): Cast malloc return value.
1995-11-08 16:34:56 +00:00
Kim Knuttila
206dc163b9
Small PPC support changes
1995-11-07 20:47:48 +00:00
Ian Lance Taylor
ae0daa111e
* configure.in: Don't treat rs6000-*-lynx* specially.
...
* configure: Rebuild.
* config/rslynx: Remove.
* Makefile.in: Remove @target_makefile_fragment@.
1995-11-07 19:04:29 +00:00
Ian Lance Taylor
28b5eb12a3
* bucomm.h: Include <sys/types.h>.
...
* ar.c: Don't include <sys/types.h> or <stdio.h>.
* bucomm.c, dlltool.c, nlmconv.c, objcopy.c, objdump.c: Likewise.
1995-11-06 20:03:01 +00:00
Ian Lance Taylor
0140d7463d
* objdump.c: Include <sys/types.h>.
1995-11-03 19:11:41 +00:00
Ian Lance Taylor
e3e8b854c2
fix *-motorola-sysv3* to sysv*
1995-11-03 17:50:10 +00:00
Ian Lance Taylor
293129ca0e
Permit user to override DEMANGLER_PROG from command line. From
...
Manfred Hollstein <manfred@lts.sel.alcatel.de>.
* Makefile.in ($(DEMANGLER_PROG)): Depend upon
$(DEMANGLER_PROG).1.
(install): Don't depend upon $(DEMANGLER_PROG).1. Only install
$(DEMANGLER_PROG).1 if $(DEMANGLER_PROG) is not empty.
1995-11-03 17:44:16 +00:00
Ian Lance Taylor
e75c301b04
Wed Nov 1 15:09:57 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* binutils-all/objcopy.exp: Add setup_xfails for
m68*-motorola-sysv3* and m88*-motorola-sysv3*.
1995-11-01 20:11:07 +00:00
Ian Lance Taylor
97f264c0e6
Wed Nov 1 15:04:57 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* Makefile.in (syslex.o): add -I$(srcdir) if compiling in a
separate directory.
1995-11-01 20:06:30 +00:00
Ian Lance Taylor
c5ba27591a
* objdump.c (objdump_print_value): New static function.
...
(objdump_print_address): Use it. If we need the right section for
the symbol, and we can't find it, print an offset from the section
rather than using a symbol from some other section.
PR 8251.
1995-10-30 19:34:02 +00:00
Steve Chamberlain
356c68ff62
Thu Oct 26 10:23:14 1995 steve chamberlain <sac@slash.cygnus.com>
...
* dlltool.c (no_idata4, no_idata5): New.
(arm_jtab): Use correct encoding of jump instruction.
(usage, main, make_head, make_tail): Act on no_idata4, no_idata5.
1995-10-28 08:35:43 +00:00
Stan Shebs
e78d175068
* mpw-make.sed: Edit paths to generated y.tab.[ch] files.
1995-10-25 19:12:25 +00:00
Ian Lance Taylor
8490169d21
* binutils.texi: Change --with-targets to --enable-targets.
1995-10-20 22:42:21 +00:00
Fred Fish
934641476c
* Makefile.in: Remove extraneous tab on otherwise empty line,
...
which confuses many non-GNU versions of "make".
1995-10-20 20:58:45 +00:00
Michael Meissner
4444ae6e3d
Do not give error message if dlltool was not built
1995-10-13 20:11:35 +00:00
Steve Chamberlain
87b1a0733b
Fri Oct 13 11:04:37 1995 steve chamberlain <sac@slash.cygnus.com>
...
* deflex.l: Allow quoting of IDs.
* defparse.y (%union): string deleted.
(command): DESCRIPTION takes ID.
* dlltool.c (gen_def_file): Quote outgoing name if
necessary. Preserve NONAME.
(gen_lib_file): Run ranlib.
(workout_prefix): Deleted.
(main, usage, long_options): Add --as, --ranlib, --ar options.
1995-10-13 18:08:46 +00:00