OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
21 years ago * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: Increment
rth [Tue, 15 Oct 2002 01:07:52 +0000 (01:07 +0000)]
    * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: Increment
        VALUE, not ADDEND.

21 years ago * ldlang.c (load_symbols): Revert last change.
amodra [Tue, 15 Oct 2002 00:09:02 +0000 (00:09 +0000)]
* ldlang.c (load_symbols): Revert last change.

21 years agodaily update
amodra [Tue, 15 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Tue, 15 Oct 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago * c-lang.h (c_type_print_varspec_prefix): Delete.
kevinb [Mon, 14 Oct 2002 22:58:28 +0000 (22:58 +0000)]
* c-lang.h (c_type_print_varspec_prefix): Delete.
* c-typeprint.c (c_type_print_varspec_prefix): Make static.  Add
``need_post_space'' parameter.  Adjust all callers.

21 years ago * ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
ciceron [Mon, 14 Oct 2002 21:20:15 +0000 (21:20 +0000)]
* ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
* ld-m68hc11/adj-jump.d: New test for linker relaxation.
* ld-m68hc11/adj-jump.s: Likewise.
* ld-m68hc11/adj-brset.s: Likewise.
* ld-m68hc11/adj-brset.d: Likewise.
* ld-m68hc11/relax-direct.s: Likewise.
* ld-m68hc11/relax-direct.d: Likewise.
* ld-m68hc11/relax-group.s: Likewise.
* ld-m68hc11/relax-group.d: Likewise.
* ld-m68hc11/bug-1403.d: Likewise.
* ld-m68hc11/bug-1403.s: Likewise.

21 years ago * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1.
drow [Mon, 14 Oct 2002 20:46:57 +0000 (20:46 +0000)]
    * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1.
        * config/mips/nm-irix5.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
        * config/mips/tm-embed.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
        * config/pa/nm-hppah.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.

21 years ago* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
cgf [Mon, 14 Oct 2002 20:25:52 +0000 (20:25 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
(child_info_fork::heaptop): Remove obsolete element.
(child_info_fork::heabbase): Ditto.
(child_info_fork::heapptr): Ditto.
(child_info_fork::mount_table): New element.
(child_info_fork::myself_addr): Ditto.
* dcrt0.cc (dll_crt0_1): Set mount_table and myself_addr when forking.
(initial_env): Add newline to "sleeping" message.
* dll_init.cc (reserve_upto): Accommodate cygwin heap when freeing memory.
Make debugging output a little more descriptive.
* fork.cc (fork_parent): Save mount_table and myself_addr.
* pinfo.cc (myself_addr): New variable.
(set_myself): Pass PID_MYSELF flag to init.
(pinfo::Init): Honor PID_MYSELF.  Save address where myself shared memory
resides in myself_addr, for fork.
* pinfo.h (myself_addr): Declare.
* shared.cc (memory_init): On fork, use previously saved address for location
of mount table.
* include/sys/cygwin.h (PID_MYSELF): New value.
* dtable.cc (dtable::stdio_init): Don't pass access type to
init_std_file_from_handle.  It's always the same.
(dtable::init_std_file_from_handle): Remove access type argument.  Assume
read/write.
* dtable.h (dtable::init_std_file_from_handle): Ditto for declaration.
* exceptions.cc (try_to_debug): Don't try to debug if already being debugged.
* fhandler_console.cc (shared_console_info_save): New variable.
(fhandler_console::get_tty_stuff): Save address of shared console stuff for
fork.

21 years ago * Makefile.in: Add components for lib/ddk. Adjust for autoconf-2.53.
earnie [Mon, 14 Oct 2002 19:59:04 +0000 (19:59 +0000)]
* Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
* configure.in: Ditto.
* lib/Makefile.in: Ditto.
* lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
autoconf-2.53.
* configure: Regenerate.

21 years ago* elf32-sh.c (elf_sh_link_hash_entry): Replace
sclarke [Mon, 14 Oct 2002 19:29:53 +0000 (19:29 +0000)]
* elf32-sh.c (elf_sh_link_hash_entry): Replace
datalabel_got_offset with union of datalabel_got
offset and refcount.
(sh_elf_link_hash_newfunc): Initialize datalabel_got.refcount.
(allocate_dynrelocs): Delete unnecessary code for
STT_DATALABEL type.  Create entry in got for
datalabel version of symbol if datalabel_got.refcount > 0.
(sh_elf_relocate_section): Use datalabel_got union.
(sh_elf_gc_sweep_hook): Pull common code to initialize
h and eh out of switch statement.  Declare seen_stt_datalabel.
Initialize it.  Decrement datalabel_got.refcount for
got relocs when seen_stt_datalabel is true.
Decrement local_got_refcounts entry for datalabel got relocs
of local symbols.
(sh_elf_copy_indirect_symbol): Copy datalabel_got field over.
(sh_elf_check_relocs): Declare seen_stt_datalabel.
Initialize it.  When seen_stt_datalabel is true, increment
datalabel_got refcount rather than got.refcount.
(sh_elf_finish_dynamic_symbol): Create relocs to
initialize got entry for datalabel version of symbol.

21 years agold-sh/ld-r-1.d: Disable for sh64*-*-linux*.
sclarke [Mon, 14 Oct 2002 18:45:02 +0000 (18:45 +0000)]
ld-sh/ld-r-1.d: Disable for sh64*-*-linux*.
* ld-sh/sh64/sh64.exp: Likewise.
* ld-sh/sh.exp: Disable relaxing tests for sh64*-*-linux*.
* ld-sh/sh64/abi32.sd: Adjust expected output to include
sh64*-*-linux* formats too.
* ld-sh/sh64/relax.exp: Add emul32 variable to hold target
emulation, and set it appropriately for sh*-*-linux*.
* ld-sh/sh64/relfail.exp: Add variables to hold target
emulation, output format, start symbol, and whether target
supports 64-bit ABI.  Set appropriately for sh*-*-linux*.

21 years ago * ldlang.c (load_symbols): Don't call bfd_link_add_symbols when
amodra [Mon, 14 Oct 2002 13:08:19 +0000 (13:08 +0000)]
* ldlang.c (load_symbols): Don't call bfd_link_add_symbols when
just_syms_flag.
(lang_reasonable_defaults): Don't compare against false.
(size_input_section): Likewise.
(lang_size_sections_1): Likewise.
(lang_do_assignments): Likewise.
(lang_add_output): Likewise.

21 years ago * Makefile.am: Run "make dep-am".
amodra [Mon, 14 Oct 2002 12:09:18 +0000 (12:09 +0000)]
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* ldver.c: #include "bfdver.h".

21 years ago * Makefile.am: Run "make dep-am".
amodra [Mon, 14 Oct 2002 12:08:47 +0000 (12:08 +0000)]
* Makefile.am: Run "make dep-am".
(CPU_OBJ_VALID): sh64 coff is invalid.
* as.c: #include "bfdver.h".
* Makefile.in: Regenerate.
* config.in: Regenerate.

21 years ago * Makefile.am: Run "make dep-am".
amodra [Mon, 14 Oct 2002 12:07:58 +0000 (12:07 +0000)]
* Makefile.am: Run "make dep-am".
* objdump.c: #include "bfdver.h".
* version.c: Likewise.
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* po/POTFILES.in: Regenerate.

21 years ago * Makefile.in: Regenerate.
amodra [Mon, 14 Oct 2002 12:06:22 +0000 (12:06 +0000)]
* Makefile.in: Regenerate.

21 years ago * Makefile.am: Run "make dep-am".
amodra [Mon, 14 Oct 2002 12:06:03 +0000 (12:06 +0000)]
* Makefile.am: Run "make dep-am".
(BFD_H_FILES): Remove version.h.
* bfd-in.h (BFD_VERSION, BFD_VERSION_DATE, BFD_VERSION_STRING): Move..
* version.h: ..to here.
* configure.in (bfd_version_date): Remove.
(AC_OUTPUT): Make bfdver.h from version.h.
* bfd.c: #include "bfdver.h".
* vms-hdr.c: Likewise.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* configure: Regenerate.
* po/SRC-POTFILES.in: Regenerate.

21 years ago * config/tc-v850.c (CHECK_): Remove token pasting operator.
amodra [Mon, 14 Oct 2002 11:28:56 +0000 (11:28 +0000)]
* config/tc-v850.c (CHECK_): Remove token pasting operator.

21 years ago * cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION.
amodra [Mon, 14 Oct 2002 10:55:39 +0000 (10:55 +0000)]
* cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION.

21 years ago * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.
amodra [Mon, 14 Oct 2002 10:55:14 +0000 (10:55 +0000)]
* cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.

21 years ago * configure.in (mips64vr-elf, mips64vrel-elf): New config.
rsandifo [Mon, 14 Oct 2002 06:59:06 +0000 (06:59 +0000)]
* configure.in (mips64vr-elf, mips64vrel-elf): New config.
* configure: Regenerate.

21 years ago * archures.c (bfd_mach_i386_i386, bfd_mach_i386_i8086,
amodra [Mon, 14 Oct 2002 05:16:41 +0000 (05:16 +0000)]
* archures.c (bfd_mach_i386_i386, bfd_mach_i386_i8086,
bfd_mach_i386_i386_intel_syntax, bfd_mach_x86_64,
bfd_mach_x86_64_intel_syntax bfd_mach_ppc, bfd_mach_ppc64,
bfd_mach_rs6k, bfd_mach_d10v, bfd_mach_sh, bfd_mach_v850,
bfd_mach_arc_5, bfd_mach_arc_6, bfd_mach_arc_7, bfd_mach_arc_8,
bfd_mach_m32r, bfd_mach_frv, bfd_mach_frvsimple,
bfd_mach_ia64_elf64, bfd_mach_ia64_elf32,
bfd_mach_ip2022, bfd_mach_ip2022ext,
bfd_mach_s390_31, bfd_mach_s390_64, bfd_mach_xstormy16): Renumber.
* bfd-in2.h: Regenerate.

21 years ago* cygthread.cc (cygthread::stub): Reintroduce clearing of __name but do it
cgf [Mon, 14 Oct 2002 03:51:44 +0000 (03:51 +0000)]
* cygthread.cc (cygthread::stub): Reintroduce clearing of __name but do it
before SetEvent to eliminate a race.
(cygthread::terminate): Accumulate list of threads to check for termination and
call WaitForMultipleObjects on list rather than waiting for each thread
individually.
* sigproc.cc (subproc_init): Zap hwait_subproc thread handle since it is no
longer used.
* spawn.cc (spawn_guts): Fix so that cygthread::terminate is *really* called
only for exec.

21 years ago* cygthread.cc (cygthread::stub): Don't zero __name here. That introduces a
cgf [Mon, 14 Oct 2002 02:37:49 +0000 (02:37 +0000)]
* cygthread.cc (cygthread::stub): Don't zero __name here.  That introduces a
race.

21 years ago * include/windows.h: Don't include basetyps.h.
dannysmith [Mon, 14 Oct 2002 02:12:51 +0000 (02:12 +0000)]
* include/windows.h: Don't include basetyps.h.
* include/objfwd.h: Do include basetyps.h.

21 years ago * config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternative
kkojima [Mon, 14 Oct 2002 02:12:36 +0000 (02:12 +0000)]
* config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternative
endian vector to targ_selvecs.

21 years agosource.c (print_source_lines): Update comments.
fedor [Mon, 14 Oct 2002 02:12:04 +0000 (02:12 +0000)]
source.c (print_source_lines): Update comments.

21 years agovalops.c (value_of_local): New function.
fedor [Mon, 14 Oct 2002 02:02:41 +0000 (02:02 +0000)]
valops.c (value_of_local): New function.
(value_of_this): Use it.
value.h (value_of_local): Declared.

21 years agoparse.c: (length_of_subexp, prefixify_subexp): Handle
fedor [Mon, 14 Oct 2002 01:50:44 +0000 (01:50 +0000)]
parse.c: (length_of_subexp, prefixify_subexp): Handle
OP_MSGCALL, OP_SELECTOR, OP_NSSTRING, and OP_SELF.

21 years ago* include/cygwin/version.h: Bump DLL minor number.
cgf [Mon, 14 Oct 2002 00:06:32 +0000 (00:06 +0000)]
* include/cygwin/version.h: Bump DLL minor number.

21 years ago*** empty log message ***
gdbadmin [Mon, 14 Oct 2002 00:01:02 +0000 (00:01 +0000)]
*** empty log message ***

21 years agodaily update
amodra [Mon, 14 Oct 2002 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago* config/tc-mips.c (s_gpdword): New function.
aoliva [Sun, 13 Oct 2002 21:22:48 +0000 (21:22 +0000)]
* config/tc-mips.c (s_gpdword): New function.
(mips_pseudo_table): Add .gpdword.
(mips_need_elf_addend_fixup): never for NEWABI.
(md_apply_fix3): Don't mark BFD_RELOC64 after GPREL16 or
GPREL32 as done.
(s_cpadd): Generate .cpadd on NEWABI.

21 years ago* elfxx-mips.c (mips_elf_calculate_relocation): Take
aoliva [Sun, 13 Oct 2002 21:22:30 +0000 (21:22 +0000)]
* elfxx-mips.c (mips_elf_calculate_relocation): Take
save_addend argument.  Don't apply the 32-bit mask to a
GPREL32 value if it's to be used in another relocation.  Don't
use forced-check computation of local_p to decide whether to
add gp0 to GPREL16 value.  Don't use only the lowest 16 bits
of the addend of a non-in-place GPREL16 relocation.
(_bfd_mips_elf_relocate_section): Pass use_saved_addend_p to
mips_elf_calculate_relocation().

21 years ago* cygthread.cc (cygthread::stub): Don't create event for long-running threads.
cgf [Sun, 13 Oct 2002 18:16:33 +0000 (18:16 +0000)]
* cygthread.cc (cygthread::stub): Don't create event for long-running threads.
Initialize thread_sync event here which is used to Suspend using an event
rather than relying on SuspendThread/ResumeThread.
(cygthread::init): Save handle to runner thread for future termination.
(cygthread::cygthread): Only resume thread when it is actually suspended.
Otherwise signal thread completion event.
(cygthread::terminate): Forcibly terminate runner thread and any helper
threads.  Call DisableThreadLibrary calls if execing.
* cygthread.h (cygthread::thread_sync): Declare.
* dcrt0.cc (do_exit): Eliminate calls to obsolete window_terminate and
shared_terminate.
* exceptions.cc (events_terminate): Don't bother closing title_mutex since it
is going away anyway.
* pinfo.cc (_pinfo::exit): Call cygthread::terminate to ensure that threads are
shut down before process exit or otherwise strange races seem to occur.
* shared.cc (shared_terminate): Eliminate.
* shared.h (shared_terminate): Eliminate declaration.
* winsup.h (window_terminate): Eliminate declaration.
* spawn.cc (spawn_guts): Call cygthread::terminate early in process if execing.
Call DisableThreadLibrary calls if execing.
* window.cc (Winmain): Call ExitThread to force exit.
(window_terminate): Eliminate.
* dcrt0.cc (do_exit): Track exit state more closely.

21 years ago * scripttempl/elfm68hc11.sc: Use KEEP for .vectors, .installN,
ciceron [Sun, 13 Oct 2002 09:29:34 +0000 (09:29 +0000)]
* scripttempl/elfm68hc11.sc: Use KEEP for .vectors, .installN,
.finiN section.
* scripttempl/elfm68hc12.sc: Likewise.

21 years ago * m68hc11-dis.c (print_insn): Treat bitmask and branch operands
ciceron [Sun, 13 Oct 2002 09:01:54 +0000 (09:01 +0000)]
* m68hc11-dis.c (print_insn): Treat bitmask and branch operands
at the end.

21 years ago * include/objbase.h: Include rpc.h and rpcndr.h
dannysmith [Sun, 13 Oct 2002 03:11:57 +0000 (03:11 +0000)]
* include/objbase.h: Include rpc.h and rpcndr.h
before header guard.

21 years ago*** empty log message ***
gdbadmin [Sun, 13 Oct 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

21 years agodaily update
amodra [Sun, 13 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years agolanguage.c (binop_result_type): Add language_objc to case.
fedor [Sat, 12 Oct 2002 16:03:30 +0000 (16:03 +0000)]
language.c (binop_result_type): Add language_objc to case.
(integral_type): Likewise.
(character_type): Likewise.
(string_type): Likewise.
(boolean_type): Likewise.
(structured_type): Likewise.
(binop_type_check): Likewise.

21 years ago2002-10-12 H.J. Lu (hjl@gnu.org)
hjl [Sat, 12 Oct 2002 15:40:12 +0000 (15:40 +0000)]
2002-10-12  H.J. Lu  (hjl@gnu.org)

* ld-discard/extern.d: Remove $srcdir/$subdir/.
* ld-discard/start.d: Likewise.
* ld-discard/static.d: Likewise.
* ld-linkonce/zeroehl32.d: Likewise.
* ld-selective/keepdot.d: Likewise.
* ld-selective/keepdot0.d: Likewise.

21 years ago * elf32-m68hc11.c (m68hc11_elf_relax_section): Don't treat relocs
ciceron [Sat, 12 Oct 2002 14:00:55 +0000 (14:00 +0000)]
* elf32-m68hc11.c (m68hc11_elf_relax_section): Don't treat relocs
with symbols in other sections if we relaxed something;  the sections
output offsets must be re-computed before.

21 years ago * elf32-m68hc11.c (m68hc11_elf_relax_section): Update symbols
ciceron [Sat, 12 Oct 2002 13:35:25 +0000 (13:35 +0000)]
* elf32-m68hc11.c (m68hc11_elf_relax_section): Update symbols
handling to use Elf_Internal_Sym.
(m68hc11_elf_relax_delete_bytes): Likewise.

21 years ago * config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.
amodra [Sat, 12 Oct 2002 10:23:16 +0000 (10:23 +0000)]
* config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.

21 years ago* gas/mips/mips.exp: Don't xfail relax.
aoliva [Sat, 12 Oct 2002 05:26:56 +0000 (05:26 +0000)]
* gas/mips/mips.exp: Don't xfail relax.
* gas/mips/relax.s: Increase coverage.
* gas/mips/relax.d: Add expected output.  Use relax.l for as stderr.
* gas/mips/relax.l: New file.

21 years ago* gas/mips/mips.exp: Don't xfail relax.
aoliva [Sat, 12 Oct 2002 05:23:45 +0000 (05:23 +0000)]
* gas/mips/mips.exp: Don't xfail relax.
* gas/mips/relax.s: Increase coverage.
* gas/mips/relax.d: Add expected output.  Use relax.l for as stderr.
* gas/mips/relax.l: New file.

21 years ago* config/tc-mips.h (mips_relax_frag): Take segment as argument.
aoliva [Sat, 12 Oct 2002 05:23:32 +0000 (05:23 +0000)]
* config/tc-mips.h (mips_relax_frag): Take segment as argument.
(md_relax_frag): Adjust macro.
* config/tc-mips.c (mips_relax_branch): New variable.
(RELAX_BRANCH_ENCODE, RELAX_BRANCH_P, RELAX_BRANCH_LIKELY,
RELAX_BRANCH_LINK, RELAX_BRANCH_TOOBAR): New.
(RELAX_MIPS16_P): Adjust.
(append_insn): Emit branch to non-constant in a frag_var if
branch-relaxation is desirable and possible.
(OPTION_RELAX_BRANCH, OPTION_NO_RELAX_BRANCH): New options.
(OPTION_ELF_BASE): Adjust.
(md_parse_option): Handle new options.
(md_apply_fix3): Update comment on EMBEDDED_PIC conditional
branch relaxation.
(relaxed_branch_length): New function.
(md_estimate_size_before_relax): Handle branch frags.
(mips_relax_frag): Likewise.
(md_convert_frag): Handle branch frags.  Warn if branch is
relaxed.

21 years agoprintcmd.c (address_info): Print 'self' for ObjC.
fedor [Sat, 12 Oct 2002 03:06:00 +0000 (03:06 +0000)]
printcmd.c (address_info): Print 'self' for ObjC.

21 years agoexpression.h: New ops OP_NSSTRING, OP_SELECTOR, OP_MSGCALL, and OP_SELF.
fedor [Sat, 12 Oct 2002 02:43:47 +0000 (02:43 +0000)]
expression.h: New ops OP_NSSTRING, OP_SELECTOR, OP_MSGCALL, and OP_SELF.

21 years agolanguage.h (CAST_IS_CONVERSION): Add language_objc.
fedor [Sat, 12 Oct 2002 02:39:12 +0000 (02:39 +0000)]
language.h (CAST_IS_CONVERSION): Add language_objc.

21 years agodefs.h (enum language): Add language_objc.
fedor [Sat, 12 Oct 2002 02:28:21 +0000 (02:28 +0000)]
defs.h (enum language): Add language_objc.

21 years ago2002-10-11 Klee Dienes <kdienes@apple.com>
kdienes [Sat, 12 Oct 2002 01:48:16 +0000 (01:48 +0000)]
2002-10-11  Klee Dienes  <kdienes@apple.com>

        * findvar.c (read_memory_typed_address): New function.
        * gdbcore.h (read_memory_typed_address): Add prototype.
        * blockframe.c (sigtramp_saved_pc): Use read_memory_typed_address
        to read a value destined for a CORE_ADDR, not read_memory_integer.
        * f-valprint.c (f77_get_dynamic_upperbound): Ditto.
        (f77_get_dynamic_lowerbound): Ditto.

21 years agodaily update
amodra [Sat, 12 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Sat, 12 Oct 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-10-11 Martin M. Hunt <hunt@redhat.com>
hunt [Fri, 11 Oct 2002 17:50:10 +0000 (17:50 +0000)]
2002-10-11  Martin M. Hunt  <hunt@redhat.com>

* utils.c (string_to_core_addr): After turning string into
a number, convert to a CORE_ADDR using INTEGER_TO_ADDRESS
which will do necessary sign-extension, etc.

21 years ago2002-10-11 Klee Dienes <kdienes@apple.com>
kdienes [Fri, 11 Oct 2002 16:13:15 +0000 (16:13 +0000)]
2002-10-11  Klee Dienes  <kdienes@apple.com>

        * gdb.texinfo (Registers): Mention vector registers as well as
        floating registers in the documentation for 'info registers' and
        'info all-registers'.

21 years agogcc uses trap 33 for profiling, but the simulator didn't support it.
amylaar [Fri, 11 Oct 2002 15:31:28 +0000 (15:31 +0000)]
gcc uses trap 33 for profiling, but the simulator didn't support it.
This patch fixes the gcc.dg/nest.c failures for sh-elf.

Fri Oct 11 16:22:28 2002  J"orn Rennecke <joern.rennecke@superh.com>

* interp.c (trap): Return int.  Take extra parameter for address
of the trap instruction.  Changed all callers.
Add case 33 for profiling.
* gencode.c (trapa): Handle trap 33 using the trap function.
Add read of vector for generic traps.

21 years ago * ld-sh/rd-sh.exp: If the test matches *-dso.d, copy the output
kkojima [Fri, 11 Oct 2002 14:44:53 +0000 (14:44 +0000)]
* ld-sh/rd-sh.exp: If the test matches *-dso.d, copy the output
of linker to the file tmpdir/*-dso.so.
* ld-sh/tlsbin.s, ld-sh/tlsbinpic.s, ld-sh/tlslib.s: New.
* ld-sh/tlsbin-0-dso.d: New.
* ld-sh/tlsbin-1.d: New.
* ld-sh/tlsbin-2.d: New.
* ld-sh/tlsbin-3.d: New.
* ld-sh/tlsbin-4.d: New.
* ld-sh/tlspic1.s, ld-sh/tlspic2.s: New.
* ld-sh/tlspic-1.d: New.
* ld-sh/tlspic-2.d: New.
* ld-sh/tlspic-3.d: New.
* ld-sh/tlspic-4.d: New.

21 years ago * gas/sh/tlsd.s, gas/sh/tlsd.d: New.
kkojima [Fri, 11 Oct 2002 14:42:50 +0000 (14:42 +0000)]
* gas/sh/tlsd.s, gas/sh/tlsd.d: New.
* gas/sh/tlsnopic.s, gas/sh/tlsnopic.d: New.
* gas/sh/tlspic.s, gas/sh/tlspic.d: New.
* gas/sh/basic.exp: Add new tests.

21 years ago * sh.h: Add SH TLS relocs.
kkojima [Fri, 11 Oct 2002 14:36:03 +0000 (14:36 +0000)]
* sh.h: Add SH TLS relocs.

21 years ago * config/tc-sh.c (sh_force_relocation): Make sure TLS relocs get
kkojima [Fri, 11 Oct 2002 14:34:46 +0000 (14:34 +0000)]
* config/tc-sh.c (sh_force_relocation): Make sure TLS relocs get
emitted.
(md_apply_fix3): Add TLS relocs.
(sh_parse_name): Support @TLSGD, @TLSLDM, @GOTTPOFF, @TPOFF and
@DTPOFF.

21 years ago * elf32-sh.c (sh_elf_optimized_tls_reloc, sh_elf_mkobject,
kkojima [Fri, 11 Oct 2002 14:32:03 +0000 (14:32 +0000)]
* elf32-sh.c (sh_elf_optimized_tls_reloc, sh_elf_mkobject,
sh_elf_object_p, dtpoff_base): New functions.
(sh_elf_howto_table): Add TLS relocs.
(sh_reloc_map): Likewise.
(sh_elf_info_to_howto): Support TLS relocs.
(elf_sh_link_hash_entry): Add tls_type and tls_tpoff32.
(sh_elf_hash_entry, sh_elf_tdata, sh_elf_local_got_tls_type):
New macros.
(sh_elf_obj_tdata): New.
(elf_sh_link_hash_table): Add tls_ldm_got.
(sh_elf_link_hash_table_create): Clear refcount of tls_ldm_got.
(allocate_dynrelocs): Support TLS relocs.
(sh_elf_size_dynamic_sections): Likewise.
(sh_elf_relocate_section): Support TLS relocs.  Don't try to find
.rela.got section when found already.  Return false after printing
error about unresolvable relocation.
(sh_elf_gc_sweep_hook): Support TLS relocs.
(sh_elf_check_relocs): Likewise.
(sh_elf_finish_dynamic_symbol): Likewise.
(bfd_elf32_mkobject, elf_backend_object_p): Define for TLS case.
* reloc.c: Add SH TLS relocs.
* libbfd.h: Regenerate.

21 years ago * bfd-in2.h: Regenerate.
kkojima [Fri, 11 Oct 2002 14:28:28 +0000 (14:28 +0000)]
* bfd-in2.h: Regenerate.

21 years ago * c-exp.y (THIS): Delete token and grammar rule.
drow [Fri, 11 Oct 2002 14:02:36 +0000 (14:02 +0000)]
    * c-exp.y (THIS): Delete token and grammar rule.
        (yylex): Don't return THIS.
        * cp-valprint.c (vtbl_ptr_name_old): Delete.
        (cp_is_vtbl_ptr_type): Don't check vtbl_ptr_name_old.
        * demangle.c (cplus_markers): Update comment.  Put '$'
        first.  Remove CPLUS_MARKER.
        (_initialize_demangler): Don't call set_cplus_marker_for_demangling.
        * jv-exp.y (THIS): Delete token and grammar rule.
        (yylex): Don't return THIS.
        * mips-tdep.c (mips_dump_tdep): Don't dump CPLUS_MARKER.
        * objc-exp.y (THIS): Delete token and grammar rule.
        (yylex): Don't return THIS.
        * p-exp.y (yylex): Remove reference to CPLUS_MARKER.
        * stabsread.c (vptr_name, vb_name): Replace CPLUS_MARKER with '$'.
        (read_member_functions): Likewise for opname.
        (read_tilde_fields): Use is_cplus_marker.

        * defs.h (CPLUS_MARKER): Don't define.
        * config/tm-sysv4.h (CPLUS_MARKER): Likewise.
        * config/i386/xm-i386sco.h (CPLUS_MARKER): Likewise.
        * config/mips/tm-irix3.h (CPLUS_MARKER): Likewise.
        * config/mips/tm-irix6.h (CPLUS_MARKER): Likewise.
        * config/rs6000/tm-rs6000.h (CPLUS_MARKER): Likewise.

        * config/i386/tm-i386v4.h: Delete file.
        * config/djgpp/fnchange.lst: Delete tm-i386v4.h.
        * config/i386/tm-i386sol2.h: Include "i386/tm-i386.h" instead.
        * config/i386/tm-i386v42mp.h: Include "i386/tm-i386.h" instead.
        * config/i386/tm-ptx.h: Include "i386/tm-i386.h" instead.
        * config/i386/i386gnu.mt (TM_FILE): Use tm-i386.h.
        * config/i386/i386sco5.mt (TM_FILE): Likewise.
        * config/i386/i386v4.mt (TM_FILE): Likewise.
        * config/i386/ncr3000.mt (TM_FILE): Likewise.

21 years ago * gdbint.texinfo (CPLUS_MARKER): Remove item.
drow [Fri, 11 Oct 2002 14:01:04 +0000 (14:01 +0000)]
    * gdbint.texinfo (CPLUS_MARKER): Remove item.

21 years ago * Makefile.am: Run dep-am.
drow [Fri, 11 Oct 2002 13:53:33 +0000 (13:53 +0000)]
    * Makefile.am: Run dep-am.
        (BFD32_LIBS): Add simple.lo.
        (BFD32_LIBS_CFILES): Add simple.c.
        * Makefile.in: Regenerated.
        * bfd-in2.h: Regenerated.
        * simple.c: New file.

21 years ago * Makefile.am (BFD_H_DEP): Add simple.c and linker.c.
drow [Fri, 11 Oct 2002 13:52:53 +0000 (13:52 +0000)]
    * Makefile.am (BFD_H_DEP): Add simple.c and linker.c.
        * Makefile.in: Regenerated.

21 years ago * Makefile.am (BFD_H_DEP): Add simple.c and linker.c.
drow [Fri, 11 Oct 2002 13:51:51 +0000 (13:51 +0000)]
    * Makefile.am (BFD_H_DEP): Add simple.c and linker.c.
        * Makefile.in: Regenerated.

21 years ago * elf64-ppc.c (edit_opd): Correct local sym adjustment.
amodra [Fri, 11 Oct 2002 12:59:06 +0000 (12:59 +0000)]
* elf64-ppc.c (edit_opd): Correct local sym adjustment.

21 years agoFix attribution. (Tsk, tsk. Force of habit, sorry.)
rsandifo [Fri, 11 Oct 2002 10:30:49 +0000 (10:30 +0000)]
Fix attribution.  (Tsk, tsk.  Force of habit, sorry.)

21 years ago * libc/include/sys/config.h (SIZE_T_SMALLER_THAN_LONG): Undefine.
rsandifo [Fri, 11 Oct 2002 10:28:29 +0000 (10:28 +0000)]
* libc/include/sys/config.h (SIZE_T_SMALLER_THAN_LONG): Undefine.
* libc/stdlib/mallocr.c (long_sub_size_t): Define in a way that
doesn't require the SIZE_T_SMALLER_THAN_LONG macro.

21 years ago * pe-dll.c (make_import_fixup_mark): Avoid type-punned pointer.
amodra [Fri, 11 Oct 2002 08:59:24 +0000 (08:59 +0000)]
* pe-dll.c (make_import_fixup_mark): Avoid type-punned pointer.

21 years agoFix numerous occurrences of
amodra [Fri, 11 Oct 2002 08:33:10 +0000 (08:33 +0000)]
Fix numerous occurrences of
warning: dereferencing type-punned pointer will break strict-aliasing rules

21 years ago * ldgram.y (memory_spec): Provide empty action.
amodra [Fri, 11 Oct 2002 07:39:07 +0000 (07:39 +0000)]
* ldgram.y (memory_spec): Provide empty action.
(section <NAME>): Likewise.

21 years ago * elf64-ppc.c (edit_opd): Only zero opd syms when function is
amodra [Fri, 11 Oct 2002 04:36:13 +0000 (04:36 +0000)]
* elf64-ppc.c (edit_opd): Only zero opd syms when function is
completely removed.

21 years ago * include/olectl.h (PROPPAGEINFO): Change type of
dannysmith [Fri, 11 Oct 2002 03:40:06 +0000 (03:40 +0000)]
* include/olectl.h (PROPPAGEINFO): Change type of
field cb to ULONG.

21 years ago2002-10-11 Steven Edwards <Steven_Ed4153@yahoo.com>
dannysmith [Fri, 11 Oct 2002 03:38:14 +0000 (03:38 +0000)]
2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>

* lib/ntdll.def (RtlAcquireResourceExclusive,
RtlAcquireResourceShared, RtlDeleteResource,
RtlInitializeResource, RtlReleaseResource,
RtlTimeToSecondsSince1970) : Added missing exports.
* include/olectl.h (PROPPAGEINFO): Change type of
field cb to ULONG.

21 years ago * include/stdint.h (INT64_C, UINT64_C ): Append suffix to let
dannysmith [Fri, 11 Oct 2002 02:21:55 +0000 (02:21 +0000)]
* include/stdint.h (INT64_C, UINT64_C ): Append suffix to let
macros work with C89.
(INTMAX_C, UINTMAX_C): Likewise.

21 years ago * include/string.h (strcasecmp): Make extern __inline__.
dannysmith [Fri, 11 Oct 2002 01:41:31 +0000 (01:41 +0000)]
* include/string.h (strcasecmp): Make extern __inline__.
(strncasecmp): Likewise.
(wcscmpi): Likewise.

21 years ago * config/tc-i386.c (output_jump): Set fx_signed for loop/jcxz.
amodra [Fri, 11 Oct 2002 00:25:32 +0000 (00:25 +0000)]
* config/tc-i386.c (output_jump): Set fx_signed for loop/jcxz.
(md_estimate_size_before_relax): Likewise for 8 bit branches.

21 years agodaily update
amodra [Fri, 11 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Fri, 11 Oct 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-10-10 Martin M. Hunt <hunt@redhat.com>
hunt [Thu, 10 Oct 2002 23:55:35 +0000 (23:55 +0000)]
2002-10-10  Martin M. Hunt  <hunt@redhat.com>

* generic/gdbtk-cmds.c (gdb_update_mem): No results
were being returned. Append results to result_ptr_obj_ptr.

21 years ago* elf32-sh.c (elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
sclarke [Thu, 10 Oct 2002 21:45:13 +0000 (21:45 +0000)]
* elf32-sh.c (elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
Correct mistake in calculation of address of .got.
* elf64-sh64.c (elf_sh64_pic_plt_entry_be,
elf_sh64_pic_plt_entry_le): Likewise.

21 years ago2002-10-10 Martin M. Hunt <hunt@redhat.com>
hunt [Thu, 10 Oct 2002 19:39:28 +0000 (19:39 +0000)]
2002-10-10  Martin M. Hunt  <hunt@redhat.com>

* library/session.tcl (save): Save target_cmd,
attach, load, run, and cont as session prefs.
(notice_file_change): Load in above session
prefs.

* library/interface.tcl (set_target): Set icons busy
before attempting target command and set back to idle after.
(run_executable): Return on ATTACH_ERROR.
(gdbtk_run): If run button is hit when a program
is currently being debugged, put up a dialog allowing
user to continue or cancel.

21 years ago * ldfile.c (ldfile_try_open_bfd): When searching skip linker scripts if
jakub [Thu, 10 Oct 2002 15:59:10 +0000 (15:59 +0000)]
* ldfile.c (ldfile_try_open_bfd): When searching skip linker scripts if
they have OUTPUT_FORMAT not matching actual output format.
* ldlang.c (lang_get_output_target): New function.
(open_output): Use it.
* ldlang.h (lang_get_output_target): New prototype.

21 years ago * config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
amylaar [Thu, 10 Oct 2002 13:37:31 +0000 (13:37 +0000)]
* config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
inside loop.

21 years ago * ld-i386/combreloc.s: New test.
jakub [Thu, 10 Oct 2002 07:49:10 +0000 (07:49 +0000)]
* ld-i386/combreloc.s: New test.
* ld-i386/combreloc.d: New test.
* ld-i386/i386.exp (i386tests): Add it.

21 years agoConvert #ifdef HAVE_NONSTEPPABLE_WATCHPOINT into C
markom [Thu, 10 Oct 2002 07:41:37 +0000 (07:41 +0000)]
Convert #ifdef HAVE_NONSTEPPABLE_WATCHPOINT into C

21 years ago* window.cc (gethwnd): Use SetThreadPriority method.
cgf [Thu, 10 Oct 2002 05:31:42 +0000 (05:31 +0000)]
* window.cc (gethwnd): Use SetThreadPriority method.

21 years ago* Makefile.in (new-cygwin1.dll): Reorganize library order.
cgf [Thu, 10 Oct 2002 05:23:23 +0000 (05:23 +0000)]
* Makefile.in (new-cygwin1.dll): Reorganize library order.
* dcrt0.cc (do_exit): Move thread stuff after vfork stuff or threads are
terminated during vfork.
* sigproc.cc (proc_terminate): Grab proc lock prior to signalling subproc
thread exit to avoid an extra "wait-for-thread-to-exit".

21 years ago * ld-i386/i386.exp (reloc): Turn off combreloc.
amodra [Thu, 10 Oct 2002 02:53:17 +0000 (02:53 +0000)]
* ld-i386/i386.exp (reloc): Turn off combreloc.
* ld-i386/reloc.d: Likewise.
* ld-powerpc/powerpc.exp: Likewise.
* ld-powerpc/reloc.d: Likewise.

21 years ago * emultempl/elf32.em (output_rel_find): Prefer .rel script sections
amodra [Thu, 10 Oct 2002 02:52:27 +0000 (02:52 +0000)]
* emultempl/elf32.em (output_rel_find): Prefer .rel script sections
when orphan is .rel, .rela when orphan is .rela.
(gld${EMULATION_NAME}_place_orphan): Handle combreloc .rel* case
first.  Remove outsecname var.

21 years ago2002-10-09 Martin M. Hunt <hunt@redhat.com>
hunt [Thu, 10 Oct 2002 00:46:38 +0000 (00:46 +0000)]
2002-10-09  Martin M. Hunt  <hunt@redhat.com>

* library/targetselection.itb (init_target_db): Add gdbserver
target.
(get_target_list): Always add "gdbserver" to list of valid
targets.
(valid_target): Always allow "gdbserver".

21 years ago*** empty log message ***
gdbadmin [Thu, 10 Oct 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

21 years agodaily update
amodra [Thu, 10 Oct 2002 00:00:03 +0000 (00:00 +0000)]
daily update

21 years ago* gas/elf.exp: Don't run for sh64*-*-linux*, because it sets the
sclarke [Wed, 9 Oct 2002 19:40:40 +0000 (19:40 +0000)]
* gas/elf.exp: Don't run for sh64*-*-linux*, because it sets the
lsb in SHmedia code addresses.
* gas/sh/basic.exp: Force SHcompact for sh64*-*-linux* to enable
recognition of SH-1/2/3/4 instructions.
(proc do_fp): Do not run dsp tests for sh64*-*-linux*.
* gas/sh/sh64/abi-32.d: Adjust expected output to include
sh64*-*-linux* formats too.
* gas/sh/sh64/abi-64.d, gas/sh/sh64/basic-1.d,
gas/sh/sh64/case-1.d, gas/sh/sh64/case-noexp-1.d,
gas/sh/sh64/crange1-1.d, gas/sh/sh64/crange1-2.d,
gas/sh/sh64/crange2-1.d, gas/sh/sh64/crange2-2.d,
sh/sh64/crange2-noexp-1.d, gas/sh/sh64/crange3-1.d,
gas/sh/sh64/crange4-1.d, gas/sh/sh64/crange5-1.d,
gas/sh/sh64/creg-1.d, gas/sh/sh64/creg-2.d, gas/sh/sh64/datal-2.d,
gas/sh/sh64/datal32-1.d, gas/sh/sh64/datal32-3.d,
gas/sh/sh64/datal64-1.d, gas/sh/sh64/datal64-3.d,
gas/sh/sh64/endian-1.d, gas/sh/sh64/endian-2.d,
gas/sh/sh64/err-noexp-cmd1.s, gas/sh/sh64/immexpr32-1.d,
gas/sh/sh64/immexpr32-2.d, gas/sh/sh64/immexpr64-1.d,
gas/sh/sh64/immexpr64-2.d, gas/sh/sh64/lineno.d,
gas/sh/sh64/localcom-1.d, gas/sh/sh64/mix-1.d,
gas/sh/sh64/mix-noexp-1.d, gas/sh/sh64/movi-3.d,
gas/sh/sh64/movi32-1.d, gas/sh/sh64/movi32-2.d,
gas/sh/sh64/movi32-noexp-2.d, gas/sh/sh64/movi64-1.d,
gas/sh/sh64/movi64-2.d, gas/sh/sh64/movi64-3.d,
gas/sh/sh64/movi64-noexp-2.d, gas/sh/sh64/pt-1.d,
gas/sh/sh64/pt-noexp-1.d, gas/sh/sh64/pt32-1.d,
gas/sh/sh64/pt32-noexp-2.d, gas/sh/sh64/pt64-1.d,
gas/sh/sh64/pt64-32-1.d, gas/sh/sh64/pt64-32-2.d,
gas/sh/sh64/pt64-noexp-2.d, gas/sh/sh64/ptc32-1.d,
gas/sh/sh64/ptc32-noexp-1.d, gas/sh/sh64/ptc64-1.d,
gas/sh/sh64/ptc64-32-1.d, gas/sh/sh64/ptc64-noexp-1.d,
gas/sh/sh64/ptext32-1.d, gas/sh/sh64/ptext32-noexp-1.d,
gas/sh/sh64/ptext64-1.d, gas/sh/sh64/ptext64-32-1.d,
gas/sh/sh64/ptext64-noexp-1.d, gas/sh/sh64/rel32-1.d,
gas/sh/sh64/rel32-2.d, gas/sh/sh64/rel32-3.d,
gas/sh/sh64/rel32-4.d, gas/sh/sh64/rel32-5.d,
gas/sh/sh64/rel64-1.d, gas/sh/sh64/rel64-2.d,
gas/sh/sh64/rel64-3.d, gas/sh/sh64/rel64-4.d,
gas/sh/sh64/rel64-5.d, gas/sh/sh64/relax-1.d,
gas/sh/sh64/relax-2.d, gas/sh/sh64/relax-3.d,
gas/sh/sh64/shift32-1.d, gas/sh/sh64/shift32-3.d,
gas/sh/sh64/shift32-noexp-3.d, gas/sh/sh64/shift64-1.d,
gas/sh/sh64/shift64-2.d, gas/sh/sh64/shift64-3.d,
gas/sh/sh64/shift64-noexp-3.d, gas/sh/sh64/syntax-1.d,
gas/sh/sh64/syntax-2.d, gas/sh/sh64/ua32-1.d,
gas/sh/sh64/ua64-1.d: Likewise.

21 years ago* Makefile.am: Add eshelf32_linux.o and
sclarke [Wed, 9 Oct 2002 19:09:59 +0000 (19:09 +0000)]
* Makefile.am: Add eshelf32_linux.o and
eshlelf32_linux.o, new emulations for sh64 Linux.
* Makefile.in: Regenerate.
* configure.tgt: Add sh64eb-*-linux* and sh64-*-linux* emulations.
* emulparams/shelf32_linux.sh: New file.
* emulparams/shlelf32_linux.sh: New file.

21 years ago* config/tc-sh64.c (sh64_target_format): Add support for sh64
sclarke [Wed, 9 Oct 2002 19:07:42 +0000 (19:07 +0000)]
* config/tc-sh64.c (sh64_target_format): Add support for sh64
Linux environment.