OSDN Git Service
amodra [Mon, 1 May 2000 04:47:39 +0000 (04:47 +0000)]
Fix bfd_coff_small_swap_table initialisation.
cagney [Mon, 1 May 2000 04:34:06 +0000 (04:34 +0000)]
Do not use @value{GDBN in @nodes.
bje [Sun, 30 Apr 2000 15:04:58 +0000 (15:04 +0000)]
2000-04-30 Ben Elliston <bje@redhat.com>
* bfdint.texi (BFD generated files): Fix another typo.
dj [Sun, 30 Apr 2000 12:59:50 +0000 (12:59 +0000)]
add reference to Makefile.common (srcdir)
kettenis [Sun, 30 Apr 2000 09:34:12 +0000 (09:34 +0000)]
2000-04-30 Mark Kettenis <kettenis@gnu.org>
Fix single-stepping out of signal trampolines.
* config/i386/nm-linux.h (CHILD_RESUME): Define.
* i386-linux-nat.c (child_resume): New function.
cgf [Sun, 30 Apr 2000 04:30:46 +0000 (04:30 +0000)]
Correct contributor email address.
cpopetz [Sat, 29 Apr 2000 14:41:30 +0000 (14:41 +0000)]
* xcoff.h: Forgot to cvs add in last patch.
cagney [Sat, 29 Apr 2000 08:55:44 +0000 (08:55 +0000)]
Convert SKIP_PROLOGUE_FRAMELESS_P into PROLOGUE_FRAMELESS_P.
cpopetz [Sat, 29 Apr 2000 02:45:34 +0000 (02:45 +0000)]
* libcoff.h: Sigh, whitespace differences after 'make headers'.
cpopetz [Sat, 29 Apr 2000 02:41:36 +0000 (02:41 +0000)]
* coffcode.h Copy changes mistakenly done to libcoff.h in
4/24/2000 patch.
amodra [Sat, 29 Apr 2000 00:56:29 +0000 (00:56 +0000)]
Correctly check gcc version.
cpopetz [Fri, 28 Apr 2000 20:02:29 +0000 (20:02 +0000)]
* Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): Add
coffdu-rs6000.{lo,c}.
(coff-pmac.lo, coff-rs6000.lo, coff64-rs6000.lo): Add dependency
on xcoff.h
* Makefile.in: Regenerate.
* xcoff.h: New file.
* coff-pmac.c: Use xcoff.h instead of coff-rs6000.c.
* coff-rs6000.c: Move all declarations and defines that are
common to the xcoff backends into xcoff.h
* coff64-rs6000.c: Ditto,
cpopetz [Fri, 28 Apr 2000 13:50:57 +0000 (13:50 +0000)]
* coff-mips.c (mips_ecoff_backend_data): Add initialization of
_bfd_coff_force_symnames in strings and
_bfd_coff_debug_string_prefix_length to their default values.
* coff-sh.c: (bfd_coff_small_swap_table): Ditto.
cpopetz [Fri, 28 Apr 2000 13:17:26 +0000 (13:17 +0000)]
* coff-alpha.c (alpha_ecoff_backend_data): Add initialization of
_bfd_coff_force_symnames in strings and
_bfd_coff_debug_string_prefix_length to their default values.
cagney [Fri, 28 Apr 2000 06:13:46 +0000 (06:13 +0000)]
Provide more detailed traces of the event queue.
cagney [Fri, 28 Apr 2000 06:02:51 +0000 (06:02 +0000)]
Fix event insertion when processing more than one event for the current time.
cagney [Fri, 28 Apr 2000 05:59:24 +0000 (05:59 +0000)]
Cleanup tracing.
cagney [Fri, 28 Apr 2000 05:50:19 +0000 (05:50 +0000)]
From "Serge Nikulin" <nikulin@actsw.amat.com>:
Don't trip on NULL function name in sigtramp.
msnyder [Fri, 28 Apr 2000 05:21:23 +0000 (05:21 +0000)]
2000-04-27 Michael Snyder <msnyder@seadog.cygnus.com>
* gdbarch.sh (d10v_daddr_p, d10v_iaddr_p, d10v_convert_daddr_to_raw,
d10v_convert_iaddr_to_raw): make these multi-arch functions optional.
* gdbarch.c, gdbarch.h: regenerate
cagney [Fri, 28 Apr 2000 03:10:43 +0000 (03:10 +0000)]
Cast function to correct type.
jingham [Thu, 27 Apr 2000 16:46:12 +0000 (16:46 +0000)]
2000-04-27 James Ingham <jingham@leda.cygnus.com>
These changes allow Insight to handle the case where there are
symbols for the source files, but the source files are not in the
location pointed to by the symbol.
* srctextwin.itb (SrcTextWin::setTabs): Make the "asm" type for
the source display "S" not "", which is not very clear.
(SrcTextWin::configWin): ditto.
(SrcTextWin::FillAssembly): Handle all return values from
LoadFromCache.
* (SrcTextWin::LoadFile): Handle "couldn't find file" return from
LoadFromCache.
* (SrcTextWin::LoadFromCache): If the source file could not be
found, return -1 rather than choking.
Also change "asm" type for source from "" to "S".
* srctextwin.ith: Change the defaults for the "asm" type from ""
to "S" for Source display. This is just cosmetic, but clearer.
msnyder [Thu, 27 Apr 2000 15:33:00 +0000 (15:33 +0000)]
2000-04-27 Michael Snyder <msnyder@seadog.cygnus.com>
* jv-valprint.c (java_val_print): Add arg declaration,
fix compiler warning.
* corelow.c (core_open): Call set_gdbarch_from_file so that
gdbarch becomes aware of the architecture encoded in the
corefile.
* findvar.c (write_register_gen): Export this useful interface.
* value.h (write_register_gen): Declare.
ezannoni [Thu, 27 Apr 2000 15:11:13 +0000 (15:11 +0000)]
2000-04-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* cxux-nat.c (add_shared_symbol_files): Don't treat .text section
as special in the section_addr_info structure.
* pa64solib.c (pa64_solib_add_solib_objfile): Ditto.
* osfsolib.c (symbol_add_stub): Ditto.
* irix5-nat.c (symbol_add_stub): Ditto.
aoliva [Thu, 27 Apr 2000 10:49:16 +0000 (10:49 +0000)]
* libc/machine/mn10300/setjmp.S (setjmp, longjmp): Use
post-increment when it is worth it, spacewise.
cagney [Thu, 27 Apr 2000 04:25:45 +0000 (04:25 +0000)]
Include "arch-utils.h".
cgf [Thu, 27 Apr 2000 03:44:23 +0000 (03:44 +0000)]
* mount.cc (main): Add "-X" option to specify a "Cygwin executable".
cgf [Thu, 27 Apr 2000 03:26:23 +0000 (03:26 +0000)]
* path.cc (normalize_win32_path): Don't add a trailing slash when one already
exists.
(mount_info::conv_to_win32_path): Use existing code for dealing with relative
path names when input is already a win32 path.
msnyder [Thu, 27 Apr 2000 01:04:52 +0000 (01:04 +0000)]
2000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
* procfs.c (comments): Eliminate "???" in comments, which GCC
wants to interpret as a trigraph. (fill_gregset, supply_gregset,
fill_fpregset, supply_fpregset): declare.
(procfs_wait): Sysargs is a long, change printf format to match.
(test-mapping, mapping_test, test_mapping_cmd) Remove (test only).
msnyder [Thu, 27 Apr 2000 00:53:41 +0000 (00:53 +0000)]
* proc-api.c (write_with_trace): Change 'arg' from long to int.
Treat 'off_t' and 'size_t' as unsigned long in printfs.
(lseek_with_trace): Treat 'off_t' as unsigned long in printf.
msnyder [Thu, 27 Apr 2000 00:45:18 +0000 (00:45 +0000)]
2000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
* gdb.base/call-ar-st.exp: Bail out if target is sparclet.
This test depends on parsing the printf output from the target.
Since the sparclet stub doesn't do stdio, this will never work.
* gdb.base/call-rt-st.exp: ditto.
* gdb.base/call-strs: ditto.
msnyder [Thu, 27 Apr 2000 00:41:49 +0000 (00:41 +0000)]
2000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
* wrapper.h: fix minor comment typo.
amodra [Thu, 27 Apr 2000 00:31:16 +0000 (00:31 +0000)]
Reference count .plt and .got on x86 for garbage collection code. Fix a
couple of m68k and ppc bugs discovered while testing x86 gc.
cagney [Thu, 27 Apr 2000 00:23:02 +0000 (00:23 +0000)]
Document IRIX->ARM cross compile problem.
msnyder [Thu, 27 Apr 2000 00:15:14 +0000 (00:15 +0000)]
2000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
* utils.c (internal_verror): Call target_terminal_ours.
cagney [Wed, 26 Apr 2000 23:39:53 +0000 (23:39 +0000)]
Add section discussing future changes to output syntax.
cpopetz [Wed, 26 Apr 2000 21:35:19 +0000 (21:35 +0000)]
* config.bfd: Remove extraneous bfd_powerpc_64_arch.
kevinb [Wed, 26 Apr 2000 21:27:35 +0000 (21:27 +0000)]
Add mapping ia64-linux-nat.c -> ia64linux-nat.c.
dj [Wed, 26 Apr 2000 18:19:22 +0000 (18:19 +0000)]
* Makefile.in (install): install regexp.h
corinna [Wed, 26 Apr 2000 15:28:06 +0000 (15:28 +0000)]
* syscalls.cc (stat_worker): Previous patch could succeed
in stating a non-existant file.
cpopetz [Wed, 26 Apr 2000 15:09:42 +0000 (15:09 +0000)]
Add XCOFF64 support.
bfd:
* Makefile.am (coff64-rs6000.lo): New rule.
* Makefile.in: Regenerate.
* coff-rs6000.c (xcoff_mkobject, xcoff_copy_private_bfd_data,
xcoff_is_local_label_name, xcoff_rtype2howto,
xcoff_reloc_type_lookup, xcoff_slurp_armap, xcoff_archive_p,
xcoff_read_ar_hdr, xcoff_openr_next_archived_file, xcoff_write_armap,
xcoff_write_archive_contents): No longer static, and prefix with _bfd_.
(NO_COFF_SYMBOLS): Define.
(xcoff64_swap_sym_in, xcoff64_swap_sym_out, xcoff64_swap_aux_in,
xcoff64_swap_aux_out): New functions; handle xcoff symbol tables
internally.
(MINUS_ONE): New macro.
(xcoff_howto_tabl, xcoff_reloc_type_lookup): Add 64 bit POS
relocation.
(coff_SWAP_sym_in, coff_SWAP_sym_out, coff_SWAP_aux_in,
coff_SWAP_aux_out): Map to the new functions.
* coff64-rs6000.c: New file.
* libcoff.h (bfd_coff_backend_data): Add new fields
_bfd_coff_force_symnames_in_strings and
_bfd_coff_debug_string_prefix_length.
(bfd_coff_force_symnames_in_strings,
bfd_coff_debug_string_prefix_length): New macros for above fields.
* coffcode.h (coff_set_arch_mach_hook): Handle XCOFF64 magic.
Set machine to 620 for XCOFF64. Use bfd_coff_swap_sym_in instead
of using coff_swap_sym_in directly.
(FORCE_SYMNAMES_IN_STRINGS): New macro, defined for XCOFF64.
(coff_set_flags) Set magic for XCOFF64.
(coff_compute_section_file_positions): Add symbol name length to
string section length if bfd_coff_debug_string_prefix_length is
true.
(coff_write_object_contents): Don't do reloc overflow for XCOFF64.
(coff_slurp_line_table): Use bfd_coff_swap_lineno_in instead of
using coff_swap_lineno_in directly.
(bfd_coff_backend_data): Add _bfd_coff_force_symnames_in_strings
and _bfd_coff_debug_string_prefix_length fields.
* coffgen.c (coff_fix_symbol_name, coff_write_symbols): Force
symbol names into strings table when
bfd_coff_force_symnames_in_strings is true.
* coffswap.h (MAX_SCNHDR_NRELOC, MAX_SCNHDR_NLNNO, GET_RELOC_VADDR,
SET_RELOC_VADDR): New macros.
(coff_swap_reloc_in, coff_swap_reloc_out): Use above macros.
(coff_swap_aux_in, coff_swap_aux_out): Remove RS6000COFF_C
code.
(coff_swap_aouthdr_in, coff_swap_aouthdr_out): Handle XCOFF64
changes within RS6000COFF_C specific code.
(coff_swap_scnhdr_out): Use PUT_SCNHDR_NLNNO, PUT_SCNHDR_NRELOC,
MAX_SCNHDR_NRELOC, and MAX_SCNHDR_NLNNO.
* reloc.c (bfd_perform_relocation, bfd_install_relocation):
Extend existing hack on target name.
* xcofflink.c (XCOFF_XVECP): Extend existing hack on
target name.
* coff-tic54x.c (ticof): Keep up to date with new fields
in bfd_coff_backend_data.
* config.bfd: Add bfd_powerpc_64_arch to targ_arch and define
targ_selvecs to include rs6000coff64_vec for rs6000.
* configure.in: Add rs6000coff64_vec case.
* cpu-powerpc.c: New bfd_arch_info_type.
gas:
* as.c (parse_args): Allow md_parse_option to override -a listing
option.
* config/obj-coff.c (add_lineno): Change type of offset parameter
from "int" to "bfd_vma."
* config/tc-ppc.c (md_pseudo_table): Add "llong" and "machine."
(ppc_mach, ppc_subseg_align, ppc_target_format): New.
(ppc_change_csect): Align correctly for XCOFF64.
(ppc_machine): New function, which discards "ppc_machine" line.
(ppc_tc): Cons for 8 when code is 64 bit.
(md_apply_fix3): Don't check operand->insert. Handle 64 bit
relocations.
(md_parse_option): Handle -a64 and -a32.
(ppc_xcoff64): New.
* config/tc-ppc.h (TARGET_MACH): Define.
(TARGET_FORMAT): Move to function.
(SUB_SEGMENT_ALIGN): Use ppc_subseg_align.
include:
* include/coff/rs6k64.h: New file.
opcodes:
* configure.in: Add bfd_powerpc_64_arch.
* disassemble.c (disassembler): Use print_insn_big_powerpc for
64 bit code.
cgf [Wed, 26 Apr 2000 15:04:53 +0000 (15:04 +0000)]
Add another INTERNET_OPTION.
phdm [Wed, 26 Apr 2000 12:41:47 +0000 (12:41 +0000)]
* ax-gdb.c (agent_command): Remove now useless cast of
`free_current_contents' when passed to `make_cleanup'.
* coffread.c (coff_symfile_read): Ditto.
* dwarf2read.c (dwarf2_add_member_fn, read_array_type): Ditto.
(dwarf_decode_lines): Ditto.
* eval.c (parse_and_eval_address, parse_and_eval_address_1): Ditto.
(parse_and_eval, parse_to_comma_and_eval): Ditto.
* parse.c (parse_exp_1): Ditto.
* printcmd.c (print_command_1, output_command, set_command): Ditto.
(x_command, print_frame_args, printf_command): Ditto.
* top.c (execute_control_command): Ditto.
* tracepoint.c (validate_actionline): Ditto.
* typeprint.c (whatis_exp, ptype_command): Ditto.
(maintenance_print_type): Ditto.
cagney [Wed, 26 Apr 2000 08:12:39 +0000 (08:12 +0000)]
Document bfd/doc/Makefile.in TEXINPUTS problem.
kevinb [Wed, 26 Apr 2000 07:16:15 +0000 (07:16 +0000)]
Add arch-utils.h to IA-64 *-tdep.c files.
cgf [Wed, 26 Apr 2000 05:13:32 +0000 (05:13 +0000)]
* exceptions.cc (interruptible): Allocate slightly more space for directory
name check. Windows 95 seems to null-terminate the directory otherwise.
(interrupt_on_return): Issue a fatal error if we can't find the caller's stack.
* spawn.cc (find_exec): Accept a path_conv argument rather than a buffer so
that the caller can find things out about a translated path.
(perhaps_suffix): Ditto.
(spawn_guts): Allocate path_conv stuff here so that we can find out stuff about
the translated path (this is work in progress).
* environ.cc (environ_init): Accept an as-yet unused argument indicating
whether we were invoked from a cygwin parent or not.
(winenv): Ditto.
(posify): Accept an argument indicating whether the path has already been
translated.
* dlfcn.cc (check_access): Provide a path_conv buffer to find_exec.
* exec.cc (sexecvpe): Ditto.
* path.cc (path_conv::check): Rename from path_conv::path_conv.
(mount_item::getmntent): Recognize "Cygwin executable" bit.
(symlink_info::check): Remove debugging statements.
* path.h (class path_conv): Add iscygexec method. Rewrite constructor to call
"check" method to allow multiple operations on a path_conv variable.
* pinfo.cc (pinfo_init): Pass argument to environ_init.
* shared.h: Bump PROC_MAGIC.
* winsup.h: Reflect above changes to function arguments.
* include/sys/mount.h: Add MOUNT_CYGWIN_EXEC type.
msnyder [Wed, 26 Apr 2000 02:53:02 +0000 (02:53 +0000)]
2000-04-25 Michael Snyder <msnyder@seadog.cygnus.com>
* blockframe.c: Fix a minor typo in a comment.
kevinb [Tue, 25 Apr 2000 23:18:35 +0000 (23:18 +0000)]
Recognize store instructions in examine_prologue().
amodra [Tue, 25 Apr 2000 22:55:19 +0000 (22:55 +0000)]
Remove '/' from comment_chars for FreeBSD so divide operator works.
Fix as.1 typo.
wilson [Tue, 25 Apr 2000 20:54:41 +0000 (20:54 +0000)]
Mention IA-64.
corinna [Tue, 25 Apr 2000 19:39:04 +0000 (19:39 +0000)]
* syscalls.cc (stat_worker): Previous patch failed to stat
each drives root dir on 9X.
khan [Tue, 25 Apr 2000 19:22:30 +0000 (19:22 +0000)]
2000-04-25 Mumit Khan <khan@xraylith.wisc.edu>
* include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
khan [Tue, 25 Apr 2000 19:13:50 +0000 (19:13 +0000)]
2000-04-25 Martin Kotulla <martin-k@softmaker.de>
* include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
* include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
* include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
* include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
glen [Tue, 25 Apr 2000 17:55:36 +0000 (17:55 +0000)]
Tue Apr 25 13:51:58 2000 glen mccready <gkm@pobox.com>
* rs6000-nat.c (xcoff_relocate_symtam): Recover from the wrong
patch being applied `Fri Apr 7 13:44:38 2000'.
law [Tue, 25 Apr 2000 17:21:28 +0000 (17:21 +0000)]
* Makefile.am: Add PA64 support. Add missing dependencies for
PA32 elf support.
* Makefile.in: Rebuilt.
* configure.tgt: Add PA64 support (currently disabled).
law [Tue, 25 Apr 2000 17:02:33 +0000 (17:02 +0000)]
* configure.in: Configury support for PA64 (currently disabled).
* configure: Rebuilt.
corinna [Tue, 25 Apr 2000 16:31:14 +0000 (16:31 +0000)]
* fhandler.cc (fhandler_disk_file::open): Check for allow_ntsec
when determining exec flag.
* path.cc (symlink_info::check): Remove call to get_file_attribute().
* security.cc (read_sd): Rename, ditto for variables to conform
to common naming convention. Use GetFileSecurity() instead of
BackupRead() to avoid permission problems when reading ACLs.
(write_sd): Same renaming as for read_sd().
(alloc_sd): Change default permissions according to Linux permissions
for group and world when write permission is set.
* syscalls.cc (stat_worker): Avoid different permission problems
when requesting file informations.
amodra [Tue, 25 Apr 2000 10:02:20 +0000 (10:02 +0000)]
Use record_alignment, not bfd_set_section_alignment.
aoliva [Tue, 25 Apr 2000 09:48:40 +0000 (09:48 +0000)]
* am33.igen (inc4 Rn): Use genericAdd so as to modify flags.
amodra [Tue, 25 Apr 2000 08:55:00 +0000 (08:55 +0000)]
Keep shift count smaller than 32.
corinna [Tue, 25 Apr 2000 08:51:40 +0000 (08:51 +0000)]
Forgot ChangeLog
corinna [Tue, 25 Apr 2000 08:50:22 +0000 (08:50 +0000)]
* net.cc: Avoid a warning in declaration inet_network.
amodra [Tue, 25 Apr 2000 07:19:46 +0000 (07:19 +0000)]
Cope with PE relocs.
kevinb [Tue, 25 Apr 2000 06:36:51 +0000 (06:36 +0000)]
Handle signal handler frames and call dummy frames.
amodra [Tue, 25 Apr 2000 05:14:15 +0000 (05:14 +0000)]
place_orphan optimisations
wilson [Tue, 25 Apr 2000 01:52:27 +0000 (01:52 +0000)]
Really fix last IA-64 gas testsuite failure.
* gas/ia64/opc-i.d: Change pmin2.u to pmin2. Change pmax2.u to pmax2.
Change MLI to MLX. Switch operands for output matching tbit.z.orcm,
tbit.z.andcm, tbit.nz.orcm, tbit.nz.andcm, tnat.z.orcm, tnat.z.andcm,
tnat.nz.orcm, tnat.nz.andcm inputs.
* gas/ia64/opc-i.pl: Insert padding nops before last dep.
* gas/ia64/opc-i.s: Regenerate.
nickc [Tue, 25 Apr 2000 00:27:23 +0000 (00:27 +0000)]
Note that output section data commands can only appear inside output section
descriptions and not between them.
nickc [Mon, 24 Apr 2000 23:57:29 +0000 (23:57 +0000)]
Document behaviour of .align 0 for ARM targets.
Remove incomplete v5e code from tc-arm.c
wilson [Mon, 24 Apr 2000 23:53:53 +0000 (23:53 +0000)]
Fix last remaining IA-64 gas testsuite failure.
* gas/ia64/opc-i.s: Regenerate.
* gas/ia64/opc-f.pl: Add explicit stop at end.
law [Mon, 24 Apr 2000 23:48:11 +0000 (23:48 +0000)]
* obj-som.c: Terminate obj_pseudo_table.
cgf [Mon, 24 Apr 2000 21:41:11 +0000 (21:41 +0000)]
* fhandler_console.cc (fhandler_console::read): Detect extended keycode
information for Windows 9x so that function keys will work correctly.
msnyder [Mon, 24 Apr 2000 21:32:51 +0000 (21:32 +0000)]
2000-04-24 Michael Snyder <msnyder@seadog.cygnus.com>
* gdb.base/miscexprs.exp: make sizeof long array test portable.
* gdb.base/ending-run.exp: After connecting to a remote target,
but before running, the target will appear to be in a random
location. Specify both a file and a line for breakpoints.
Also, the function that calls main may be called 'init'
rather than 'start'.
nickc [Mon, 24 Apr 2000 17:32:36 +0000 (17:32 +0000)]
Initialise signed_overflow field
dj [Mon, 24 Apr 2000 15:44:11 +0000 (15:44 +0000)]
* net.cc (cygwin_inet_network): new function.
* cygwin.din (inet_network): new export
law [Mon, 24 Apr 2000 08:31:33 +0000 (08:31 +0000)]
* config.bfd: Only disable elf32-hppa vectors, not all of the
BSD and OSF configuration support. Provide (disabled) clauses
for PA64 support.
* configure.in: Add clause for PA64 support.
* configure: Rebuilt.
law [Mon, 24 Apr 2000 08:26:09 +0000 (08:26 +0000)]
* targets.c (bfd_target_vector): Add bfd_elf64_hppa_vec.
(bfd_elf64_hppa_vec): Declare.
law [Mon, 24 Apr 2000 08:23:47 +0000 (08:23 +0000)]
* Makefile.am (BFD64_BACKENDS): Add elf64-hppa.lo
(BFD64_BACKENDS_CFILES): Add elf64-hppa.c
(elf64-hppa.lo): Add dependencies.
* Makefile.in: Rebuilt.
law [Mon, 24 Apr 2000 08:17:57 +0000 (08:17 +0000)]
* elf64-hppa.c, elf64-hppa.h: New files with PA64 support.
law [Mon, 24 Apr 2000 08:14:43 +0000 (08:14 +0000)]
* libhppa.h (dis_assemble_16): New function.
(pa_arch): Added pa20w element.
law [Mon, 24 Apr 2000 07:55:09 +0000 (07:55 +0000)]
* elf-bfd.h: Add prototypes for bfd_elf32_write_relocs,
bfd_elf32_slurp_reloc_table, bfd_elf64_write_relocs, and
bfd_elf64_slurp_reloc_table.
* elfcode.h (elf_write_relocs, elf_slurp_reloc_table): New
definitions to get external names.
(elf_write_relocs): Renamed from write_relocs and make global.
(elf_slurp_reloc_table): Make global.
(_bfd_elf,size_info): Use elf_write_relocs instead of write_relocs.
law [Mon, 24 Apr 2000 07:52:50 +0000 (07:52 +0000)]
* archive.c (hpux_uid_gid_encode): New function.
(bfd_ar_hdr_from_filesystem): Use it if HPUX_LARGE_AR_IDS is
defined and the ID is greater than 99999.
(bfd_generic_stat_arch_elt): If HPUX_LARGE_AR_IDS is defined decode
special uid/gid fields into 32 bit values.
eliz [Sun, 23 Apr 2000 08:15:48 +0000 (08:15 +0000)]
* Makefile.in (GDBMI_DIR): New variable.
(SET_TEXINPUTS): Add $(GDBMI_DIR).
(SFILES_DOC): Add $(GDBMI_DIR)/gdbmi.texinfo.
(gdbmi.texinfo): New target, for texi2roff.
(gdb.me, gdb.ms, gdb.mm): Depend on gdbmi.texinfo.
(gdb.info, gdb_toc.html): Add "-I ${GDBMI_DIR}".
* gdb.texinfo (Top): Add GDB/MI to the main menu and @include
gdbmi.texinfo.
(Mode Options): Add xref to GDB/MI docs and remove a FIXME
comment.
* gdbmi.texinfo: Lots of changes, to include this document as part
of the GDB manual.
* TODO, NEWS: Update due to inclusion of gdbmi.texinfo in the GDB
manual.
eliz [Sun, 23 Apr 2000 07:35:44 +0000 (07:35 +0000)]
Fix the date of the last entry.
eliz [Sun, 23 Apr 2000 07:23:05 +0000 (07:23 +0000)]
* djunpack.bat: New file.
* config/djgpp/README: Explain how to unpack using djunpack.bat.
twall [Sun, 23 Apr 2000 02:53:34 +0000 (02:53 +0000)]
Clean up F-unit assembly and tests.
twall [Sun, 23 Apr 2000 02:39:12 +0000 (02:39 +0000)]
Misc assembly/disassembly fixes.
cgf [Sat, 22 Apr 2000 15:54:56 +0000 (15:54 +0000)]
Fix typo in comment.
cagney [Sat, 22 Apr 2000 06:44:39 +0000 (06:44 +0000)]
Convert REG_STRUCT_HAS_ADDR to multi-arch. Use REG_STRUCT_HAS_ADDR_P
in conversion.
law [Fri, 21 Apr 2000 22:19:43 +0000 (22:19 +0000)]
2000-04-21 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* Makefile.in (*-subdir): Revamp slightly to avoid losing on
4.3BSD systems.
wilson [Fri, 21 Apr 2000 22:17:28 +0000 (22:17 +0000)]
A misc IA-64 ELF patch I missed in the first pass.
* testsuite/ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
law [Fri, 21 Apr 2000 22:04:29 +0000 (22:04 +0000)]
* hppa-dis.c (extract_16): New function.
(print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
new operand types l,y,&,fe,fE,fx.
law [Fri, 21 Apr 2000 21:55:21 +0000 (21:55 +0000)]
* configure.in: Add NetBSD/sparc ELF and NetBSD/sparc64 support.
* configure: Rebuilt.
law [Fri, 21 Apr 2000 21:52:48 +0000 (21:52 +0000)]
* configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support.
law [Fri, 21 Apr 2000 21:50:52 +0000 (21:50 +0000)]
* config.bfd: Add NetBSD/sparc64 support.
law [Fri, 21 Apr 2000 21:04:04 +0000 (21:04 +0000)]
* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
New operand types l,y,&,fe,fE,fx added to support above forms.
(pa_opcodes): Replaced usage of 'x' as source/target for
floating point double-word loads/stores with 'fx'.
Fr
law [Fri, 21 Apr 2000 20:34:00 +0000 (20:34 +0000)]
* config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.
* config/tc-hppa.c (CHECK_ALIGN): New macro.
Added handling of new operand types l,y,&,fe,fE,fx.
wilson [Fri, 21 Apr 2000 20:22:21 +0000 (20:22 +0000)]
IA-64 ELF support.
rth [Fri, 21 Apr 2000 17:29:15 +0000 (17:29 +0000)]
* scripttempl/elfd30v.sc: Place .gcc_except_table.
rth [Fri, 21 Apr 2000 17:25:29 +0000 (17:25 +0000)]
* elf32-d30v.c (bfd_elf_d30v_reloc): Don't modify section
contents when performing a partial link.
(bfd_elf_d30v_reloc_21): Likewise.
rth [Fri, 21 Apr 2000 17:22:34 +0000 (17:22 +0000)]
* config.sub (d30v): Add d30v as a basic machine type.
rth [Fri, 21 Apr 2000 17:20:02 +0000 (17:20 +0000)]
* config/tc-d30v.c (write_2_short): Disregard opcode1->ecc when
bundling a non-delayed branch type instruction.