OSDN Git Service
kettenis [Sun, 3 Sep 2000 17:19:41 +0000 (17:19 +0000)]
* gdb_assert.h: New file.
pb [Sun, 3 Sep 2000 16:32:02 +0000 (16:32 +0000)]
2000-09-03 Philip Blundell <philb@gnu.org>
* elf32-arm.h (elf32_arm_relocate_section): Don't try to relocate
references to undefined symbols in debugging sections.
kettenis [Sun, 3 Sep 2000 12:06:58 +0000 (12:06 +0000)]
* gdb_thread_db.h [HAVE_THREAD_DB_H]: Include <thread_db.h>.
[!HAVE_THREAD_DB_H]: Update from current glibc thread_db.h. Deal
with absence of <stdint.h> here.
kettenis [Sun, 3 Sep 2000 11:51:49 +0000 (11:51 +0000)]
* gdb_proc_service.h: Add copyright notice.
Protect against multiple inclusion.
Add fix for broken prfpregset_t here.
(struct ps_prochandle): Declare here.
[HAVE_PROC_SERVICE_H]: Include <proc_service.h>.
[!HAVE_PROC_SERVICE_H]: Include "gregset.h", define prgregset_t
and prfpregset_t in terms of gdb_gregset_t and gdb_fpregset_t if
necessary.
* lin-thread.c: Unconditionally include "gdb_proc_service.h".
Remove fix for broken prfpregset_t here.
(struct ps_prochandle): Don't declare here.
kettenis [Sun, 3 Sep 2000 11:24:22 +0000 (11:24 +0000)]
* MAINTAINERS: Add myself as threads co-maintainer.
rth [Sun, 3 Sep 2000 09:36:57 +0000 (09:36 +0000)]
* config/tc-ia64.c (emit_one_bundle): Stop collecting insns
for template selection when a label is needed.
cgf [Sun, 3 Sep 2000 04:45:52 +0000 (04:45 +0000)]
* environ.cc (environ_init): Don't free the new environment table after we've
just copied stuff to it.
cgf [Sun, 3 Sep 2000 04:16:35 +0000 (04:16 +0000)]
* Makefile.in: Add cygheap.o.
* child_info.h: Add specific exec class.
* cygheap.h: New file. Contains declarations for cygwin heap.
* cygheap.cc: New file. Implements cygwin heap functions.
* dcrt0.cc (quoted): Simplify due to new method for passing arguments between
cygwin programs.
(alloc_stack_hard_way): Attempt to handle overlapped stack.
(dll_crt0_1): Move child_info processing here. Accomodate new method for
passing arguments between cygwin programs. Initialize cygwin heap. Establish
__argc and __argv variables.
(_dll_crt0): Move most of child_info processing to dll_crt0_1.
(cygwin_dll_init): Remove duplication.
* dtable.cc (dtable::extend): Allocate dtable using cygwin heap.
(dtable::build_fhandler): Ditto for fhandler type being constructed.
(dtable::dup_worker): Free new fhandler from cygwin heap on error.
(dtable::select_*): Don't assume that this == fdtab.
(dtable::linearize_fd_array): Delete.
(dtable::delinearize_fd_array): Delete.
(dtable::fixup_after_exec): New file.
(dtable::vfork_child_dup): Use cygwin heap.
(dtable::vfork_parent_restore): Ditto.
* dtable.h: Remove obsolete methods. Add new method.
* environ.cc (posify): Eliminate already_posix parameter and logic.
(envsize): New function.
(_addenv): Use envsize.
(environ_init): Accept an argument pointing to an existing environment list.
If supplied, allocate space for this in the the program's heap.
* fhandler.cc (fhandler_base::operator =): Move here from fhandler.h. Use
cygwin heap to allocate filenames.
(fhandler_base::set_name): Allocate/free names from cygwin heap.
(fhandler_base::linearize): Delete.
(fhandler_base::de_linearize): Delete.
(fhandler_base::operator delete): Free from cygwin heap.
(fhandler_base::~fhandler_base): Ditto.
* fhandler.h: Accomodate elimination of *linearize and other changes above.
* fhandler_console.cc (fhandler_console::fixup_after_exec): Rename from
de_linearize.
* heap.h: New file.
* fhandler_tty.cc (fhandler_tty_slave::fhandler_tty_slave): Use cygwin heap for
name. fhandler_tty::fixup_after_exec): Rename from de_linearize.
* fork.cc (fork): Call cygheap_fixup_in_child.
* heap.cc: Use declarations in heap.h.
* malloc.cc: Sprinkle assertions throughout to catch attempts to free/realloc
something from the cygwin heap.
* path.cc: Throughout, eliminate use of per-thread cache for cwd. Use cwd_*
functions rather than cwd_* variables to access cwd_win32 and cwd_posix.
(cwd_win32): New function.
(cwd_posix): New function.
(cwd_hash): New function.
(cwd_fixup_after_exec): New function.
* path.h: Accomodate path.cc changes.
* pinfo.cc (pinfo_init): Accept a pointer to an environment table. Pass this
to environ_init. Eliminate old 'title' tests.
* pinfo.h: Accomodate above change in argument.
* spawn.cc (struct av): New method for building argv list.
(av::unshift): New method.
(spawn_guts): Allocate everything that the child process needs in the cygwin
heap and pass a pointer to this to the child. Build argv list using new
method. Eliminate delinearize stuff.
* thread.h: Eliminate _cwd_win32 and _cwd_posix buffers.
* winsup.h: Eliminate obsolete functions. Add envsize() declaration.
cgf [Sun, 3 Sep 2000 04:06:38 +0000 (04:06 +0000)]
* Makefile.in: Add new goal "check"
* configure.in: When doing native build do configure in testsuite subdirectory
* configure: Regenerate.
cgf [Sun, 3 Sep 2000 04:01:56 +0000 (04:01 +0000)]
* Makefile.in: Remove "make check" support. It is now in winsup/Makefile.in.
cgf [Sun, 3 Sep 2000 03:58:16 +0000 (03:58 +0000)]
Importing Egor's testsuite.
cgf [Sun, 3 Sep 2000 03:52:30 +0000 (03:52 +0000)]
Importing Egor's testsuite.
cgf [Sun, 3 Sep 2000 03:42:01 +0000 (03:42 +0000)]
Remove everything
cgf [Sun, 3 Sep 2000 03:41:19 +0000 (03:41 +0000)]
Remove README
cgf [Sun, 3 Sep 2000 03:40:29 +0000 (03:40 +0000)]
remove everything and move it up a level.
hjl [Sun, 3 Sep 2000 02:57:52 +0000 (02:57 +0000)]
2000-09-02 H.J. Lu <hjl@gnu.org>
* reloc.c (BFD_RELOC_SH_COPY, BFD_RELOC_SH_GLOB_DAT,
BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE,
BFD_RELOC_SH_GOTPC): Move them from the MIPS section to the SH
section.
jle [Sun, 3 Sep 2000 01:39:08 +0000 (01:39 +0000)]
2000-09-02 Jason Eckhardt <jle@cygnus.com>
* elf32-i860.c (bfd_elf32_bfd_is_local_label_name): Define macro.
(elf32_i860_is_local_label_name): New function and prototype.
kazu [Sun, 3 Sep 2000 00:04:40 +0000 (00:04 +0000)]
2000-09-02 Kazu Hirata <kazu@hxi.com>
* config/tc-ia64.c: Fix formatting.
nickc [Sat, 2 Sep 2000 21:35:44 +0000 (21:35 +0000)]
Increase minor version number (to 2.10.91) to help tools detect the new
ability to support removal of duplciate DWARF@ debug information.
nickc [Sat, 2 Sep 2000 20:46:18 +0000 (20:46 +0000)]
Regenerate
nickc [Sat, 2 Sep 2000 20:44:33 +0000 (20:44 +0000)]
Regenerate
nickc [Sat, 2 Sep 2000 20:44:12 +0000 (20:44 +0000)]
Regernate
nickc [Sat, 2 Sep 2000 20:43:22 +0000 (20:43 +0000)]
Add .gnu.linkonce.wi.* to .debug_info sections.
nickc [Sat, 2 Sep 2000 20:33:48 +0000 (20:33 +0000)]
Add .gnu.linkobce.wi. to the list of debug section names.
Update generated files
nickc [Sat, 2 Sep 2000 20:21:40 +0000 (20:21 +0000)]
Find all sections containing debug information and include them in the stash.
aoliva [Sat, 2 Sep 2000 07:24:51 +0000 (07:24 +0000)]
* configure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian
crosses, but add gcc/include to the header search path for them.
aoliva [Sat, 2 Sep 2000 02:36:25 +0000 (02:36 +0000)]
* config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define.
* config/tc-sh.c (md_apply_fix): Map 32-bit relocations that
become PC-relative to BFD_RELOC_32_PCREL. Reject 16- or 8-bit
similar relocs.
(sh_obj_adjustable): Return 1 for PC-relative offsets used in
branches.
* config/tc-sh.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
TC_RELOC_GLOBAL_OFFSET_TABLE, TC_RELOC_RTSYM_LOC_FIXUP): Define.
* config/tc-sh.c (sh_elf_cons, sh_elf_suffix): New functions.
[OBJ_ELF] (md_pseudo_table) <long, int, word, short>: Use them.
(GOT_symbol): New variable.
(md_undefined_symbol): Set it.
aoliva [Sat, 2 Sep 2000 02:33:26 +0000 (02:33 +0000)]
* elf32-sh.c (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,
R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): New.
(sh_reloc_map): Add new relocs.
(sh_elf_check_relocs, sh_elf_link_hash_newfunc,
sh_elf_link_hash_table_create, sh_elf_adjust_dynamic_symbol,
sh_elf_size_dynamic_sections, sh_elf_finish_dynamic_symbol,
sh_elf_finishe_dynamic_sections, sh_elf_discard_copies): New
functions.
(ELF_DYNAMIC_INTERPRETER, PLT_ENTRY_SIZE): Define.
(elf_sh_plt0_entry_be, elf_sh_plt0_entry_le,
elf_sh_plt_entry_be, elf_sh_plt_entry_le,
elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
New array constants.
(elf_sh_plt0_entry, elf_sh_plt_entry, elf_sh_pic_plt_entry):
New variables.
(elf_sh_sizeof_plt, elf_sh_plt_plt0_offset,
elf_sh_plt0_linker_offset, elf_sh_plt0_gotid_offset,
elf_sh_plt_temp_offset, elf_sh_plt_symbol_offset,
elf_sh_plt_reloc_offset): Define.
(elf_sh_pcrel_relocs_copied, elf_sh_link_hash_entry,
elf_sh_link_hash_table): New structs.
(sh_elf_link_hash_traverse, sh_elf_hash_table): New macros.
(sh_elf_relocate_section, sh_elf_check_relocs): Handle new
relocation types.
(elf_backend_create_dynamic_sections,
bfd_elf32_bfd_link_hash_table_create,
elf_backend_adjust_dynamic_symbol,
elf_backend_size_dynamic_sections,
elf_backend_finish_dynamic_symbol,
elf_backend_finish_dynamic_sections, elf_backend_want_got_plt,
elf_backend_plt_readonly, elf_backend_want_plt_sym,
elf_backend_got_header_size, elf_backend_plt_header_size):
Define.
* reloc.c (BFD_RELOC_SH_COPY, BFD_RELOC_SH_GLOB_DAT,
BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE, BFD_RELOC_SH_GOTPC):
New relocs.
* bfd-in2.h, libbfd.h: Rebuilt.
aoliva [Sat, 2 Sep 2000 02:24:02 +0000 (02:24 +0000)]
* sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,
R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): New relocs.
(R_SH_FIRST_INVALID_RELOC): Adjust.
cgf [Sat, 2 Sep 2000 01:19:58 +0000 (01:19 +0000)]
* sigproc.cc (mychild): New function.
(proc_subproc): Use mychild() to determine if a specific pid is valid for
wait()ing.
rth [Sat, 2 Sep 2000 01:02:41 +0000 (01:02 +0000)]
* config/tc-ia64.c (match): Don't inline.
(extra_goodness): New.
(md_begin): Prefer nop.f and nop.b for best_template.
davea [Sat, 2 Sep 2000 00:16:59 +0000 (00:16 +0000)]
Corrected spelling errors in various source files.
davea [Sat, 2 Sep 2000 00:13:29 +0000 (00:13 +0000)]
Corrected spelling error in comment: tracepont -> tracepoint
davea [Sat, 2 Sep 2000 00:12:17 +0000 (00:12 +0000)]
Corrected spelling in comment: dependant -> dependent.
davea [Sat, 2 Sep 2000 00:09:06 +0000 (00:09 +0000)]
Corrected spelling in comment: dependant -> dependent
davea [Sat, 2 Sep 2000 00:08:05 +0000 (00:08 +0000)]
Corrected spelling in comment: unles -> unless.
kevinb [Sat, 2 Sep 2000 00:07:32 +0000 (00:07 +0000)]
Protoization.
davea [Sat, 2 Sep 2000 00:07:13 +0000 (00:07 +0000)]
Corrected spelling error in comment: continaution ->continuation.
davea [Sat, 2 Sep 2000 00:05:43 +0000 (00:05 +0000)]
Corrected typo in comment: ofa -> of a
davea [Sat, 2 Sep 2000 00:05:02 +0000 (00:05 +0000)]
Corrected spelling in comment: extention-> to extension.
davea [Sat, 2 Sep 2000 00:02:54 +0000 (00:02 +0000)]
Corrected spelling in comments: dependant->dependent swaped->swapped.
davea [Sat, 2 Sep 2000 00:01:33 +0000 (00:01 +0000)]
Fixed spelling errors in comments: dependant->dependent in several places.
davea [Fri, 1 Sep 2000 23:55:07 +0000 (23:55 +0000)]
Corrected spelling error in comment: swaped -> swapped.
davea [Fri, 1 Sep 2000 23:53:57 +0000 (23:53 +0000)]
Corrected spelling error in comment:
converteded->converted
davea [Fri, 1 Sep 2000 23:53:02 +0000 (23:53 +0000)]
Corrected spelling in comments:
foe->for executin ->execution.
davea [Fri, 1 Sep 2000 23:52:09 +0000 (23:52 +0000)]
Corrected spelling errors in comments:
adn -> and, Is->Are, occures->occurs
davea [Fri, 1 Sep 2000 23:50:17 +0000 (23:50 +0000)]
Correct spelling in comment: tupes -> tuples.
davea [Fri, 1 Sep 2000 23:48:59 +0000 (23:48 +0000)]
Fix typo in comment: h added, sort -> short.
davea [Fri, 1 Sep 2000 23:47:52 +0000 (23:47 +0000)]
Corrected mistake in comment. 64bit example said it was 32 bit.
davea [Fri, 1 Sep 2000 23:45:13 +0000 (23:45 +0000)]
Spelling correction in comment: dependant->dependent
davea [Fri, 1 Sep 2000 23:43:26 +0000 (23:43 +0000)]
Typo in comment fixed: seem->see
davea [Fri, 1 Sep 2000 23:41:20 +0000 (23:41 +0000)]
Spelling correction: of->if in comment.
davea [Fri, 1 Sep 2000 23:39:11 +0000 (23:39 +0000)]
spelling correction: depdendant->dependent
cgf [Fri, 1 Sep 2000 21:04:34 +0000 (21:04 +0000)]
* sigproc.cc (sigproc_init): Create wait_sig_inited without auto-reset to avoid
potential races.
(init_child_info): Avoid unneeded test.
cgf [Fri, 1 Sep 2000 20:54:22 +0000 (20:54 +0000)]
* sigproc.cc (proc_info): Rename proc_exists which takes a pid to "pid_exists".
* shared.h: Split out "child_info" stuff into a new header file and use where
necessary. Declare pid_exists.
* child_info.h: New file.
kevinb [Fri, 1 Sep 2000 18:37:05 +0000 (18:37 +0000)]
Fix core dump when executing ``b .'' command.
msnyder [Fri, 1 Sep 2000 17:59:25 +0000 (17:59 +0000)]
2000-09-01 Michael Snyder <msnyder@cleaver.cygnus.com>
* regcache.c (reg_flush_command): New function. Maintainer-mode
command, flushes GDB's register cache, for testing purposes.
cgf [Fri, 1 Sep 2000 14:20:30 +0000 (14:20 +0000)]
* Makefile.in: More normalization.
amodra [Fri, 1 Sep 2000 11:17:07 +0000 (11:17 +0000)]
(elf_i386_finish_dynamic_symbol): Remove unnecessary check added 2000-08-27.
jtc [Fri, 1 Sep 2000 00:12:09 +0000 (00:12 +0000)]
* dcache.c (dcache_info): Output a cache line's state vector so it
lines up under the data vector.
* dcache.c (dcache_read_line): New function.
(dcache_peek_byte): Use it.
(dcache_alloc): Return NULL if write of reclaimed cache line fails.
(dcache_peek_byte, dcache_poke_byte): Return failure if
dcache_alloc() returns a NULL data block pointer.
(dcache_xfer_memory): Don't force writeback unless we were writing.
* monitor.c (monitor_expect): Change places where immediate_quit
is set to 1 or 0 to increments and decrements respectively. This
allows such changes to nest properly.
* ocd.c (ocd_start_remote): Likewise.
* remote-adapt.c (expect): Likewise.
* remote-array.c (expect): Likewise.
* remote-eb.c (expect): Likewise.
* remote-e7000.c (e7000_start_remote): Likewise.
* remote-mips.c (mips_expect_timeout, mips_getstring): Likewise.
* remote-nrom.c (expect): Likewise.
* remote-os9k.c (expect): Likewise.
* remote-sds.c (sds_start_remote): Likewise.
* remote-st.c (expect): Likewise.
* remote-utils.c (sr_expect): Likewise.
* remote.c (remote_start_remote): Likewise.
* tracepoint.c (read_actions): Likewise.
* remote-mips.c (mips_getstring): Balance changes to immediate_quit.
kazu [Thu, 31 Aug 2000 23:17:47 +0000 (23:17 +0000)]
2000-08-31 Kazu Hirata <kazu@hxi.com>
* as.c: Fix formatting.
* cond.c: Likewise.
hp [Thu, 31 Aug 2000 22:16:08 +0000 (22:16 +0000)]
(From GCC:) Add testcases and missing changelogs:
2000-08-31 Hans-Peter Nilsson <hp@axis.com>
* testsuite/demangle-expected: Add nine tests for
underscore-after-number followed by five tests for name-signature
delimiter.
2000-07-24 Hans-Peter Nilsson <hp@axis.com>
* cplus-dem.c (work_stuff_copy_to_from): New.
(delete_non_B_K_work_stuff): New.
(delete_work_stuff): New.
(mop_up): Break out work_stuff destruction to delete_work_stuff.
(iterate_demangle_function): New.
(demangle_prefix): Call iterate_demangle_function instead of
demangle_function_name. Leave handling of name-signature
__-delimiters to iterate_demangle_function.
* cplus-dem.c (demangle_integral_value): Strip an optional
following underscore cautiously. Handle negative numbers.
amylaar [Thu, 31 Aug 2000 22:15:41 +0000 (22:15 +0000)]
* elf32-sh.c (sh_elf_merge_private_data): If ibfd's elf header flags
not initialized, set them to indicate the SH1 instruction set.
cgf [Thu, 31 Aug 2000 20:39:31 +0000 (20:39 +0000)]
* Makefile.in: Normalize 'pwd' based on location of winsup.
cgf [Thu, 31 Aug 2000 20:07:53 +0000 (20:07 +0000)]
* errno.cc (set_errno_from_win_error): Actually use arguments to strace_printf.
kazu [Thu, 31 Aug 2000 18:36:17 +0000 (18:36 +0000)]
2000-08-31 Kazu Hirata <kazu@hxi.com>
* frags.c: Fix formatting.
* macro.c: Likewise.
echristo [Thu, 31 Aug 2000 18:30:50 +0000 (18:30 +0000)]
2000-08-31 Eric Christopher <echristo@cygnus.com>
* config/tc-mn10300.c: Cleanup and fix warnings.
(md_pseudo_table): Add initializers.
(md_show_usage): Cleanup.
(md_parse_option): Fix warnings.
(md_undefined_symbol): Fix warnings.
(md_conver_frag): Fix warnings.
(tc_gen_reloc): Fix warnings.
(md_apply_fix3): Fix warnings.
(check_operand): Fix warnings.
davea [Thu, 31 Aug 2000 17:53:22 +0000 (17:53 +0000)]
Just realized the list is in alphabetical order, so
changed my new entry to put things in alphabetical order.
davea [Thu, 31 Aug 2000 17:48:18 +0000 (17:48 +0000)]
Add myself to write-after-approval list.
aoliva [Thu, 31 Aug 2000 09:46:11 +0000 (09:46 +0000)]
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
aoliva [Thu, 31 Aug 2000 09:45:08 +0000 (09:45 +0000)]
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
aoliva [Thu, 31 Aug 2000 09:42:47 +0000 (09:42 +0000)]
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
aoliva [Thu, 31 Aug 2000 09:41:33 +0000 (09:41 +0000)]
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
aoliva [Thu, 31 Aug 2000 09:37:59 +0000 (09:37 +0000)]
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
aoliva [Thu, 31 Aug 2000 09:35:49 +0000 (09:35 +0000)]
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
aoliva [Thu, 31 Aug 2000 09:25:10 +0000 (09:25 +0000)]
* ltconfig, ltmain.sh: Updated from libtool multi-language branch.
* libtool.m4, ltcf-c.sh: Copied from libtool multi-language branch.
* gettext.m4: New file, extracted from aclocal.m4.
geoffk [Thu, 31 Aug 2000 06:48:48 +0000 (06:48 +0000)]
In src/gas/ChangeLog:
2000-08-30 Mark Hatle <mhatle@mvista.com>
* config/tc-ppc.c (md_parse_option): Recognize -m405.
In src/opcodes/ChangeLog:
2000-08-30 Mark Hatle <mhatle@mvista.com>
* ppc-opc.c Add XTLB macro for a few PPC 4xx extended mnemonics.
(powerpc_opcodes): Add table entries for PPC 405 instructions.
Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
instructions.
Added extended mnemonic mftbl as defined in the 405GP manual
for all PPCs.
kazu [Thu, 31 Aug 2000 06:11:03 +0000 (06:11 +0000)]
2000-08-31 Kazu Hirata <kazu@hxi.com>
* listing.c: Fix formatting.
kevinb [Thu, 31 Aug 2000 03:19:06 +0000 (03:19 +0000)]
Protoization.
kevinb [Thu, 31 Aug 2000 00:39:10 +0000 (00:39 +0000)]
Rename bfd_elf_get_arch_size to bfd_get_arch_size().
dj [Wed, 30 Aug 2000 23:06:03 +0000 (23:06 +0000)]
* resrc.c (close_input_stream): delete extraneous logic
dj [Wed, 30 Aug 2000 22:37:24 +0000 (22:37 +0000)]
* times.cc (gettimeofday): use GetSystemTimeAsFileTime to avoid a
conversion
(FACTOR): correct value
(genf): set milliseconds to zero, DOW to 4.
jjohnstn [Wed, 30 Aug 2000 22:17:16 +0000 (22:17 +0000)]
2000-08-30 Kazu Hirata <kazu@hxi.com>
* libc/sys/h8300hms/crt0.S: Optimize for both speed and code size.
aoliva [Wed, 30 Aug 2000 22:01:46 +0000 (22:01 +0000)]
* ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
sh-*-*): With dwarf-2, `undefined function' can't pass.
kevinb [Wed, 30 Aug 2000 20:35:26 +0000 (20:35 +0000)]
Applied patch from David Edelsohn <dje@watson.ibm.com>.
kazu [Wed, 30 Aug 2000 18:51:25 +0000 (18:51 +0000)]
2000-08-30 Kazu Hirata <kazu@hxi.com>
* tic80-dis.c: Fix formatting.
jjohnstn [Wed, 30 Aug 2000 18:34:52 +0000 (18:34 +0000)]
2000-08-30 Werner Almesberger <Werner.Almesberger@epfl.ch>
* libc/posix/execve.c: included unistd.h for "_execve" prototype.
* libc/misc/unctrl.c libc/sys/sysvi386/crt0.c (sccsid): changed
"#ifndef lint" to "#if defined(LIBC_SCCS) && !defined(lint)" like
everywhere else.
geoffk [Wed, 30 Aug 2000 18:31:59 +0000 (18:31 +0000)]
Correct for missing patch
geoffk [Wed, 30 Aug 2000 18:30:14 +0000 (18:30 +0000)]
* libc/string/swab.c: Specify that it's defined in <unistd.h>.
* libc/include/string.h: Don't include <sys/types.h>,
as it causes really bad namespace pollution. Don't declare
swab(), it is properly declared in unistd.h.
msnyder [Wed, 30 Aug 2000 18:12:21 +0000 (18:12 +0000)]
2000-08-29 Michael Snyder <msnyder@seadog.cygnus.com>
* elf.c: Eliminate references to __sparcv9 macro; replace with
autoconf variables HAVE_PSINFO32_T etc.
* configure.in: Auto-configure HAVE_PSINFO_32_T, HAVE_PRPSINFO32_T,
HAVE_PSTATUS32_T, HAVE_PRSTATUS32_T, HAVE_PRSTATUS32_T_PR_WHO.
* config.in: Ditto.
* acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE) define _SYSCALL32 so it can
detect the above typedefs. (BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Ditto.
* aclocal.m4: Ditto.
* configure: Regenerate.
msnyder [Wed, 30 Aug 2000 18:12:03 +0000 (18:12 +0000)]
2000-08-29 Michael Snyder <msnyder@seadog.cygnus.com>
* elf.c: Eliminate references to __sparcv9 macro; replace with
autoconf variables HAVE_PSINFO32_T etc.
* configure.in: Auto-configure HAVE_PSINFO_32_T, HAVE_PRPSINFO32_T,
HAVE_PSTATUS32_T, HAVE_PRSTATUS32_T, HAVE_PRSTATUS32_T_PR_WHO.
* config.in: Ditto.
* acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE) define _SYSCALL32 so it can
detect the above typedefs. (BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Ditto.
* aclocal.m4: Ditto.
* configure: Regenerate.
kazu [Wed, 30 Aug 2000 03:55:39 +0000 (03:55 +0000)]
2000-08-29 Kazu Hirata <kazu@hxi.com>
* w65-dis.c: Fix formatting.
kazu [Wed, 30 Aug 2000 03:51:46 +0000 (03:51 +0000)]
2000-08-29 Kazu Hirata <kazu@hxi.com>
* app.c: Fix a comment typo. Fix formatting.
msnyder [Wed, 30 Aug 2000 00:58:58 +0000 (00:58 +0000)]
2000-08-29 Michael Snyder <msnyder@seadog.cygnus.com>
* valops.c (value_cast): Indentation fix-up.
* acconfig.h (HAVE_PRGREGSET32_T, HAVE_PRFPREGSET32_T,
HAVE_STRUCT_LINK_MAP32): New configure macros.
* config.in: Ditto.
* configure.in: Test for the above new macros.
* breakpoint.c: Update copyright date.
* core-sol2.c: Include v9/sys/privregs.h directly to
work around a bug in Sun's Solaris 8 header files.
(fetch_core_registers): Use the above new configure macros to
handle cross-debugging of 32-bit core files on a 64-bit host.
* sol-thread.c (ps_pdmodel) New function.
(rw_common): For debugging of 32-bit apps on a 64-bit host,
truncate addresses to 32 bits.
* solib.c (solib_extract_address): Functionize. Make 32/64 aware.
(LM_ADDR, LM_NEXT, LM_NAME): Ditto.
(IGNORE_FIRST_LINK_MAP): Ditto.
(first_link_map_member): Make 32/64 aware.
(open_symbol_file_object): Ditto.
(current_sos): Ditto.
msnyder [Tue, 29 Aug 2000 23:31:10 +0000 (23:31 +0000)]
2000-08-29 Michael Snyder <msnyder@cleaver.cygnus.com>
* i386-linux-nat.c (i386_linux_skip_solib_resolver,
skip_hurd_resolver, find_minsym_and_objfile): Move these
solib functions into i386-linux-tdep.c for cross debugging.
* i386-linux-tdep.c: Receive the above functions.
ciceron [Tue, 29 Aug 2000 19:12:26 +0000 (19:12 +0000)]
Fix stack offset correction for 68hc11
dj [Tue, 29 Aug 2000 18:59:25 +0000 (18:59 +0000)]
* grp.cc (getgroups): fail with EINVAL if array is not large
enough to hold all supplementary group IDs.
jjohnstn [Tue, 29 Aug 2000 18:09:15 +0000 (18:09 +0000)]
2000-08-29 Werner Almesberger <Werner.Almesberger@epfl.ch>
* libc/unix/getpwent.c (getpwnam, getpwuid, getpwent): removed
(broken) support for non-existent /etc/passwd field "comment".
brolley [Tue, 29 Aug 2000 15:25:37 +0000 (15:25 +0000)]
2000-08-29 Dave Brolley <brolley@redhat.com>
* utils-gen.scm (gen-ifld-extract): Pass total-len if
adata-integral-insn is true for this architecture.
twall [Tue, 29 Aug 2000 12:15:50 +0000 (12:15 +0000)]
Fix some ia64 gas failures.