David Edelsohn
4588619966
* dbxread.c (dbx_symfile_read): Set block_address_function_relative
...
for `pe' format files.
1995-11-28 23:45:17 +00:00
Ian Lance Taylor
4f0ad91b9b
* configure.in: Default to --with-stabs for some targets for which
...
it makes sense: mips*-*-*, alpha*-*-osf*, i[345]86*-*-sysv4* and
i[345]86*-*-unixware*.
1995-11-28 22:15:27 +00:00
Ian Lance Taylor
fd0198f023
* elf-bfd.h (struct elf_obj_tdata): Add segment_map field.
...
* elf.c (make_mapping): New static function.
(map_sections_to_segments): New static function.
(elf_sort_sections): New static function.
(assign_file_positions_for_segments): New static function.
(map_program_segments): Remove.
(get_program_header_size): Remove sorted_hdrs, count, and
maxpagesize parameters. Simplify.
(assign_file_positions_except_relocs): When generating an
executable, use assign_file_positions_for_segments.
(elf_sort_hdrs): Remove.
(_bfd_elf_sizeof_headers): Remove eliminated parameters from call
to get_program_header_size.
1995-11-28 22:02:13 +00:00
Ian Lance Taylor
6d2d98d313
* internal.h (struct elf_segment_map): Define.
1995-11-28 21:55:33 +00:00
Fred Fish
bfe8f51619
* magic.h: Renamed to gmagic.h to avoid <magic.h> conflict.
...
* magic.c: Renamed to gmagic.c in sympathy.
* eval.c, gmagic.c, config/tm-magic.h:
Include "gmagic.h" rather than "magic.h".
1995-11-28 19:33:22 +00:00
Ken Raeburn
c6e4e83496
Various Thanksgiving weekend hacks: clean up hash table, reduce various
...
structure sizes, stabs string memory use cleanup, statistics dump.
1995-11-28 19:23:15 +00:00
Ken Raeburn
6594d6b9c2
Clean up hash code, parameterize some actions, tweak some parameters. Hash
...
table entries, table allocation and control structure are larger now, but
collisions are reduced and string compares even further reduced.
Dump lots more statistics, especially hash code data, for --statistics. Dump
statistics even in error cases.
Details in ChangeLog.
1995-11-28 19:21:09 +00:00
Ken Raeburn
da954cd7b6
Remove unused sy_name_offset from ELF_TARGET_SYMBOL_FIELDS.
1995-11-28 19:09:58 +00:00
Michael Meissner
cf644706d6
fix typo
1995-11-28 18:57:30 +00:00
Michael Meissner
290ad14a9d
Add determining when we do not have enough writeback slots; Do not do model specific handling if not printing out the information
1995-11-28 18:47:07 +00:00
Ian Lance Taylor
5aca405826
* lexsup.c (parse_args): Set config.dynamic_link to false for -N
...
and -n.
1995-11-28 17:15:37 +00:00
Michael Meissner
70fc4ad384
Build again on SunOS; Make MODEL_INLINE default to 1 if inlining, not 2; Use __attribute__((const))
1995-11-27 22:54:40 +00:00
Fred Fish
79e6c66069
* pr-5016.exp: xfail "whatis i" for alpha-osf-dec-osf2*, same as linux.
1995-11-27 22:44:38 +00:00
Fred Fish
edc1ccab96
* gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
...
"bt in signals.exp".
* gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
"step over execarg initialization" and
"step over corearg initialization".
* gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
1995-11-27 22:43:08 +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
1ff0461b4e
* hp300hpux.c (MY(callback)): Set lma as well as vma.
1995-11-27 20:11:40 +00:00
Ian Lance Taylor
4f351b156d
fix last change
1995-11-27 20:02:12 +00:00
Ian Lance Taylor
12bfa0bcf5
* ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
...
* ld-srec/sr1.c (V_SPILL, V_FILL): Define.
* ld-srec/sr3.cc: Likewise.
1995-11-27 19:39:09 +00:00
Ian Lance Taylor
f70c5b5618
* config-ml.in: Get list of multidirs using gcc --print-multi-lib
...
rather than basing it on the target. Simplify handling of options
controlling which directories to configure. Remove extraneous
slash in multi-clean target.
1995-11-27 18:50:31 +00:00
Ian Lance Taylor
6a4667f4dc
* configure: Rebuild with autoconf 2.7.
1995-11-27 18:19:15 +00:00
Ian Lance Taylor
bd22cd1e3f
* configure: Rebuild with autoconf 2.7.
1995-11-27 18:11:02 +00:00
Ian Lance Taylor
390ddfdb61
* configure: Regenerate with autoconf 2.7.
1995-11-27 18:06:54 +00:00
Ian Lance Taylor
80c8485c44
* configure, config.in: Regenerate with autoconf 2.7.
1995-11-27 18:02:58 +00:00
Ian Lance Taylor
3b3f762596
* elf32-i386.c (elf_backend_plt_readonly): Set correctly, to 1.
...
* elf32-sparc.c (elf_backend_plt_readonly): Set correctly, to 0.
PR 8513.
1995-11-27 17:42:27 +00:00
Fred Fish
d38644cd59
Left out of last cvs commit...
1995-11-25 20:27:38 +00:00
Fred Fish
782445c7aa
From Rob Savoye (rob@poseidon.cygnus.com)
...
* Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in, configure.in},
gdb.disasm/{Makefile.in, configure.in}, gdb.stabs/{Makefile.in, configure.in},
gdb.threads/{Makefile.in, configure.in}: Major reworking for autoconfig.
* aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt : New files.
* config/unix-gdb.exp: Make GDB global.
* gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp, callfuncs.exp,
commands.exp, corefile.exp, crossload.exp, exprs.exp, funcargs.exp, interrupt.exp,
langs.exp, list.exp, mips_pro.exp, nodebug.exp, opaque.exp, printcmds.exp,
ptype.exp, recurse.exp, regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp,
signals.exp, term.exp, twice.exp, watchpoint.exp, whatis.exp},
gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp, templates.exp,
virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp, misc.exp, pr-4975.exp,
pr-5016.exp, pr-5020.exp, pr-5022.exp, pr-5646.exp, pr-5984.exp, pr-6292.exp,
pr-6632.exp, pr-8134.exp, pr-8136.exp, result.exp, string.exp, tuples.exp},
gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
to returns as necessary, arrange for test to compile own testcase executable.
* lib/gdb.exp: Changes for testsuite to compile own test cases.
From Fred Fish (fnf@cygnus.com )
* gdb.c++/classes.exp (test_pointers_to_class_members): Add
clear_xfail at end of test which might not call either pass or fail.
* gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
"backtrace through signal handler".
1995-11-25 19:55:29 +00:00
Peter Schauer
9b041f69fc
* mdebugread.c (handle_psymbol_enumerators, parse_symbol):
...
Recognize enums from alpha cc -migrate.
(upgrade_type): Pass correct fd to parse_symbol when parsing
the index type of an array.
(parse_procedure, parse_lines, psymtab_to_symtab_1): Handle
unsorted procedure descriptors from Irix 5.x and Alpha OSF/1-3.x
shared libraries. Use CORE_ADDR instead of `unsigned long' in
procedure descriptor address computations.
* symtab.c (decode_line_1): Prevent accidental strchr match
of a null character with the terminating null character of
gdb_completer_quote_characters.
(cplusplus_hint): Make sure that only a single quote is printed
in the hint message.
1995-11-25 11:32:18 +00:00
Michael Meissner
eade8e035c
Check lf_printf for type correctness
1995-11-25 06:08:56 +00:00
Michael Meissner
3d2f9d7c88
Make WITH_MODEL_ISSUE==0 not core dump
1995-11-25 05:56:28 +00:00
David Edelsohn
d87e370ba8
* scripttempl/pe.sc: Two .junk's is too much junk.
1995-11-25 02:37:58 +00:00
David Edelsohn
2a59259c98
* config-ml.in: Prefix more variables with ml_ so they don't collide
...
with configure's.
1995-11-25 01:40:05 +00:00
Michael Meissner
f2181eff5f
Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved
1995-11-25 01:35:14 +00:00
Michael Meissner
63caaafa5b
Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved
1995-11-25 01:34:26 +00:00
Jeff Law
05ee0201d1
* top.c (recurse_read_control_structure): Don't make cleanups
...
here. Callers handle that correctly.
Fixes 6794.
1995-11-24 23:21:38 +00:00
Michael Meissner
45525d8d6d
Fix warnings to everything can be compiled with -Wall; Redo model specific changes once again to speed things up
1995-11-24 16:44:37 +00:00
Michael Meissner
46c065ab31
Count each type of conditional branch
1995-11-22 21:02:49 +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
a877f5917f
* ecoff.c (_bfd_ecoff_new_section_hook): Handle .rconst section.
...
(ecoff_sec_to_styp_flags): Likewise.
(_bfd_ecoff_styp_to_sec_flags): Handle STYP_RCONST.
(ecoff_set_symbol_info): Handle scRConst.
(ecoff_slurp_reloc_table): Handle RELOC_SECTION_RCONST.
(ecoff_compute_section_file_positions): Handle .rconst section.
(_bfd_ecoff_write_object_contents): Likewise.
(ecoff_link_check_archive_element): Handle scRConst.
(ecoff_link_add_externals): Likewise.
(ecoff_link_write_external): Handle .rconst section.
(ecoff_reloc_link_order): Likewise.
* ecofflink.c (bfd_ecoff_debug_accumulate): Handle scRConst.
* coff-alpha.c (alpha_convert_external_reloc): Handle .rconst
section.
(alpha_relocate_section): Handle RELOC_SECTION_RCONST.
1995-11-22 19:01:43 +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
fa63d1ef23
* sunos.c (sunos_scan_dynamic_symbol): Only set written if the
...
DEF_DYNAMIC flag is set.
PR 8493.
1995-11-22 17:04:56 +00:00
Ian Lance Taylor
81749575db
* configure: Don't turn -v into --v.
1995-11-22 16:30:36 +00:00
Fred Fish
255764a946
* config/m68k/xm-hp300hpux.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
...
Also force HAVE_MMAP to be defined since autoconf is currently broken
for detecting a working mmap under hpux.
* config/pa/xm-hppah.h (MMAP_BASE_ADDRESS): Tweak MMAP_BASE_ADDRESS
to a better value suggested by Jeffrey A Law (law@cygnus.com ).
1995-11-22 04:26:03 +00:00
Ken Raeburn
25bada65f5
* host-aout.c: If TRAD_HEADER is defined, include it.
1995-11-22 00:57:55 +00:00
David Edelsohn
8c222f6ee9
Remove C comment cruft.
1995-11-22 00:53:19 +00:00
David Edelsohn
90bdf86429
* configure.in (targargs): Fix typo.
1995-11-22 00:49:42 +00:00
David Edelsohn
283a2b3dbf
* Makefile.in (DEVO_SUPPORT): Add symlink-tree.
1995-11-22 00:08:26 +00:00
Ian Lance Taylor
330add8ac5
* aclocal.m4 (AC_PROG_CC): Remove local definition.
...
* configure: Rebuild with autoconf 2.6.
1995-11-21 23:39:59 +00:00
Ian Lance Taylor
caf2a91318
* configure.in: Use BFD_NEED_DECLARATION.
...
* acconfig.h: Put NEED_DECLARATION_FREE in @TOP@ section.
* configure, config.in: Rebuild with autoconf 2.6.
1995-11-21 23:32:33 +00:00
Ian Lance Taylor
00103dfa57
* configure: Rebuild with autoconf 2.6.
1995-11-21 23:28:45 +00:00