OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years ago2007-10-01 Markus Deuling <deuling@de.ibm.com>
jjohnstn [Mon, 1 Oct 2007 18:42:51 +0000 (18:42 +0000)]
2007-10-01  Markus Deuling  <deuling@de.ibm.com>

        * spu/Makefile.in: add dependencies for crt files.

16 years ago2007-10-01 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Mon, 1 Oct 2007 18:22:50 +0000 (18:22 +0000)]
2007-10-01  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/sbrk.c: Use the current stack pointer value rather than the
        maximum available memory to determine the amount of heap space
        left. Without this change calling sbrk() can allocate space that
        is currently in use on the stack.

16 years ago* gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options.
nickc [Mon, 1 Oct 2007 16:24:40 +0000 (16:24 +0000)]
* gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options.
* gas/ppc/altivec_xcoff64.s: Likewise.
* gas/ppc/booke_xcoff64.s: Likewise.
* gas/ppc/altivec_xcoff.d: Accept 32bits offsets.
* gas/ppc/booke_xcoff.s: Do not use .machine pseudo-op and remove
* booke64 opcodes.
* gas/ppc/booke_xcoff.d: Accept 32bits offsets and renumber.
* gas/ppc/booke_xcoff64.d: Use booke opcodes.

16 years agoVarious CR16 fixes
nickc [Mon, 1 Oct 2007 15:55:32 +0000 (15:55 +0000)]
Various CR16 fixes

16 years ago * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
drow [Mon, 1 Oct 2007 14:07:45 +0000 (14:07 +0000)]
* gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
two-char array.
* gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].

16 years agoPR linker/4844
nickc [Mon, 1 Oct 2007 09:54:57 +0000 (09:54 +0000)]
PR linker/4844
* genscript.sh: Add support for generating a .xa script for use with the --auto-import option.
* ld.texinfo: Document the new behaviour of the --auto-import option.
* ldint.texinfo: Document new script generation.
* emulparams/i386pe.sh (GENERATE_AUTO_IMPORT): Define.
* emulparams/i386pe_posix.sh (GENERATE_AUTO_IMPORT): Define.
* emulparams/i386pep.sh (GENERATE_AUTO_IMPORT): Define.
* emultemp/pe.em (..._get_script): Support the use of the auto import script.
* scripttempl/pe.sc: Put the .rdata input sections into the .data output section when creating an auto import script.
* scripttempl/pep.sc: Likewise.

16 years agoregenerate configure
bonzini [Mon, 1 Oct 2007 09:04:55 +0000 (09:04 +0000)]
regenerate configure

16 years ago2007-10-01 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 1 Oct 2007 07:55:47 +0000 (07:55 +0000)]
2007-10-01  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (AR_FOR_BUILD, AS_FOR_BUILD, CXX_FOR_BUILD,
DLLTOOL_FOR_BUILD, GCJ_FOR_BUILD, GFORTRAN_FOR_BUILD,
LDFLAGS_FOR_BUILD, LD_FOR_BUILD, NM_FOR_BUILD, RANLIB_FOR_BUILD,
WINDMC_FOR_BUILD, WINDRES_FOR_BUILD): Use autoconf substitutions.
* configure.ac: Default them to host tools for $host = $build.
Subst them.

* configure: Regenerate.
* Makefile.in: Regenerate.

16 years ago2007-09-30 Mike Frysinger <vapier@gentoo.org>
vapier [Mon, 1 Oct 2007 01:39:50 +0000 (01:39 +0000)]
2007-09-30  Mike Frysinger  <vapier@gentoo.org>

* value.h (lookup_only_internalvar): New prototype.
(create_internalvar): Likewise.
* value.c (lookup_only_internalvar): New function.
(create_internalvar): Likewise.
(lookup_internalvar): Use new lookup_only_internalvar and
create_internalvar functions.
* parse.c (write_dollar_variable): Look up $ symbols in internal
table first rather than last.

16 years ago * linux-nat.c (linux_nat_new_thread): New variable.
drow [Mon, 1 Oct 2007 00:22:50 +0000 (00:22 +0000)]
* linux-nat.c (linux_nat_new_thread): New variable.
(linux_child_follow_fork): Set inferior_ptid to include LWP ID.  Use
linux_nat_switch_fork.
(lwp_list): Make public.
(add_lwp): Call linux_nat_new_thread.
(lin_lwp_attach_lwp, linux_nat_attach): Call add_lwp after stopping
the new thread.
(resume_callback): Clear lp->siginfo.  Remove unused variable.
(linux_nat_resume): Assert that the LWP list is already initialized.
Clear lp->siginfo.
(save_siginfo): New.
(stop_wait_callback, linux_nat_wait): Call it.
(linux_nat_set_new_thread, linux_nat_get_siginfo): New.
* linux-nat.h (struct lwp_info): Add siginfo.
(lwp_list, linux_nat_set_new_thread, linux_nat_get_siginfo): Declare.
(ALL_LWPS): Define.

* amd64-linux-nat.c (amd64_linux_dr): New.
(amd64_linux_dr_get): Take a PTID argument.  Correct typo.
(amd64_linux_dr_set): Take a PTID argument.
(amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use ALL_LWPS.
(amd64_linux_dr_reset_addr): Use amd64_linux_dr_set_addr.
(amd64_linux_dr_get_status): Pass inferior_ptid to amd64_linux_dr_get.
(amd64_linux_new_thread): New.
(_initialize_amd64_linux_nat): Call linux_nat_set_new_thread.
* i386-linux-nat.c (i386_linux_dr): New.
(i386_linux_dr_get, i386_linux_dr_set): Take a PTID argument.
(i386_linux_dr_set_control, i386_linux_dr_set_addr): Use ALL_LWPS.
(i386_linux_dr_reset_addr): Use i386_linux_dr_set_addr.
(i386_linux_dr_get_status): Pass inferior_ptid to i386_linux_dr_get.
(i386_linux_new_thread): New.
(i386_linux_resume): Remove unnecessary PID check.
(_initialize_i386_linux_nat): Call linux_nat_set_new_thread.
* ia64-linux-nat.c (enable_watchpoints_in_psr): Take PTID argument.
(fetch_debug_register, fetch_debug_register_pair): Delete.
(debug_registers): New.
(ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint): Use
ALL_LWPS and debug_registers.
(ia64_linux_new_thread): New.
(ia64_linux_stopped_data_address): Use linux_nat_get_siginfo.
(_initialize_ia64_linux_nat): Call linux_nat_set_new_thread.
* ppc-linux-nat.c (last_stopped_data_address): Delete.
(saved_dabr_value): New.
(ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use
ALL_LWPS.
(ppc_linux_new_thread): New.
(ppc_linux_stopped_data_address): Use linux_nat_get_siginfo.
(ppc_linux_stopped_by_watchpoint): Call ppc_linux_stopped_data_address.
(_initialize_ppc_linux_nat): Call linux_nat_set_new_thread.
* s390-nat.c (s390_stopped_by_watchpoint): Clear the watchpoint status
after reading it.
(s390_fix_watch_points): Take a PTID argument.
(s390_insert_watchpoint, s390_remove_watchpoint): Use ALL_LWPS.
(_initialize_s390_nat): Call linux_nat_set_new_thread.

16 years ago2007-09-16 Daniel Jacobowitz <dan@codesourcery.com>
drow [Mon, 1 Oct 2007 00:17:56 +0000 (00:17 +0000)]
2007-09-16  Daniel Jacobowitz  <dan@codesourcery.com>
    Jeff Johnston  <jjohnstn@redhat.com>

* breakpoint.c (watchpoints_triggered): New.
(bpstat_stop_status): Remove STOPPED_BY_WATCHPOINT argument.
Check watchpoint_triggered instead.  Combine handling for software
and hardware watchpoints.  Do not use target_stopped_data_address
here.  Always check a watchpoint if its scope breakpoint triggers.
Do not stop for thread or overlay events.  Improve check for
triggered watchpoints without a value change.
(watch_command_1): Insert the scope breakpoint first.  Link the
scope breakpoint to the watchpoint.
* breakpoint.h (enum watchpoint_triggered): New.
(struct breakpoint): Add watchpoint_triggered.
(bpstat_stop_status): Update prototype.
(watchpoints_triggered): Declare.
* infrun.c (enum infwait_status): Add infwait_step_watch_state.
(stepped_after_stopped_by_watchpoint): Delete.
(handle_inferior_event): Make stepped_after_stopped_by_watchpoint
local.  Handle infwait_step_watch_state.  Update calls to
bpstat_stop_status.  Use watchpoints_triggered to check
watchpoints.
* remote.c (stepped_after_stopped_by_watchpoint): Remove extern.
(remote_stopped_data_address): Do not check it.

* gdb.texinfo (Setting Watchpoints): Adjust warning text about
multi-threaded watchpoints.
* gdbint.texinfo (Watchpoints): Describe how watchpoints are
checked.  Describe sticky notification.  Expand description
of steppable and continuable watchpoints.
(Watchpoints and Threads): New subsection.

* gdb.threads/watchthreads.c (thread_function): Sleep between
iterations.
* gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
at once for S/390.  Generate matching fails and passes.

16 years agoAdd RELA versions of the relocation routines. Original patch from
iant [Mon, 1 Oct 2007 00:05:08 +0000 (00:05 +0000)]
Add RELA versions of the relocation routines.  Original patch from
Craig Silverstein, with Symbol_value<> versions added.

16 years ago*** empty log message ***
gdbadmin [Mon, 1 Oct 2007 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Mon, 1 Oct 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agoClean up target handling--only build required files, warn about
iant [Sun, 30 Sep 2007 23:41:32 +0000 (23:41 +0000)]
Clean up target handling--only build required files, warn about
unsupported targets.

16 years agogas/
hjl [Sun, 30 Sep 2007 21:27:16 +0000 (21:27 +0000)]
gas/

2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5080
* config/tc-i386.c (check_long_reg): Also handle cvttss2si.
(check_qword_reg): Also handle cvttsd2si.

gas/testsuite/

2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5080
* gas/i386/simd-intel.d: Updated.
* gas/i386/simd.d: Likewise.
* gas/i386/x86-64-simd-intel.d: Likewise.
* gas/i386/x86-64-simd.d: Likewise.

* gas/i386/simd.s: Add new tests for cvttsd2si and cvttss2si.
* gas/i386/x86-64-simd.s: Likewise.

16 years ago2007-09-30 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sun, 30 Sep 2007 19:14:47 +0000 (19:14 +0000)]
2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>

* 386-dis.c (prefix_table): Reformat comment.

16 years ago2007-09-30 Mike Frysinger <vapier@gentoo.org>
vapier [Sun, 30 Sep 2007 15:26:43 +0000 (15:26 +0000)]
2007-09-30  Mike Frysinger  <vapier@gentoo.org>

* ld-selective/selective.exp: Set $compiler based on $testtype and
use that instead of $CC.

16 years ago * elflink.c: Formatting.
amodra [Sun, 30 Sep 2007 13:43:23 +0000 (13:43 +0000)]
* elflink.c: Formatting.

16 years agobfd/
amodra [Sun, 30 Sep 2007 13:32:59 +0000 (13:32 +0000)]
bfd/
* elflink.c (resolve_symbol): Handle symbols in SEC_MERGE
sections.  Don't test symbol st_shndx.  Don't bother with
bfd_link_hash_common symbols.  Print longs rather than ints
in debug messages.
(eval_symbol): Replace "sym" and "advanced" params with "symp".
Replace "addr" and "section_offset" params with "dot".  Don't
cast bfd_vma values to signed, cast them to bfd_signed_vma.
(bfd_elf_perform_complex_relocation): Delete "output_bfd", "info",
"local_syms" and "local_sections" params.  Add "relocation".
Delete code calculating relocation value.
(evaluate_complex_relocation_symbols): Delete function.  Fold into..
(elf_link_input_bfd): ..existing code examining relocs.
* elf-bfd.h (bfd_elf_perform_complex_relocation): Update prototype.
* elf32-mep.c (mep_elf_check_relocs): Delete function.
(mep_elf_gc_sweep_hook, mep_elf_gc_mark_hook): Likewise.
(mep_elf_object_p): Don't set elf_bad_symtab.
(elf_backend_check_relocs): Don't define.
(elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook): Likewise.
(elf_backend_can_gc_sections, USE_RELA): Likwise.
(mep_elf_relocate_section): Move bfd_elf_perform_complex_relocation
call after we have calculated reloc value.  Delete local sym
debug code.  Use RELOC_FOR_GLOBAL_SYMBOL.  Delete addend
adjusting code..
(elf_backend_rela_normal): ..instead define this.
ld/testsuite/
* ld-selective/sel-dump.exp: Add am33, m88k, mep to xfails.
* ld-selective/selective.exp: Don't run for same target list
we xfail sel-dump.

16 years ago2007-09-29 Mike Frysinger <vapier@gentoo.org>
vapier [Sun, 30 Sep 2007 01:33:14 +0000 (01:33 +0000)]
2007-09-29  Mike Frysinger  <vapier@gentoo.org>

* ld-alpha/tlsbin.rd: Use [0-9]+ to match section header count and
0x[0-9a-f]+ to match section header offset.  Match section indexes
with \[[ 0-9]+\].  Use [0-9]+ to match program header count and
0x[0-9a-f]+ to match program header offset.  Match .dynsym and
.symtab entry counts with [0-9]+.
* ld-alpha/tlsbinr.rd: Likewise.
* ld-alpha/tlspic.rd: Likewise.
* ld-i386/tlsbin.rd: Likewise.
* ld-i386/tlsbindesc.rd: Likewise.
* ld-i386/tlsdesc.rd: Likewise.
* ld-i386/tlsgdesc.rd: Likewise.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlspic.rd: Likewise.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-powerpc/tlsexe.r: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-powerpc/tlsexetoc.r: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlsso32.r: Likewise.
* ld-powerpc/tlstocso.r: Likewise.
* ld-s390/tlsbin.rd: Likewise.
* ld-s390/tlsbin_64.rd: Likewise.
* ld-s390/tlspic.rd: Likewise.
* ld-s390/tlspic_64.rd: Likewise.
* ld-sparc/tlssunbin32.rd: Likewise.
* ld-sparc/tlssunbin64.rd: Likewise.
* ld-sparc/tlssunnopic32.rd: Likewise.
* ld-sparc/tlssunnopic64.rd: Likewise.
* ld-sparc/tlssunpic32.rd: Likewise.
* ld-sparc/tlssunpic64.rd: Likewise.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-x86-64/tlsbindesc.rd: Likewise.
* ld-x86-64/tlsdesc.rd: Likewise.
* ld-x86-64/tlsgdesc.rd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.

16 years agodaily update
amodra [Sun, 30 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sun, 30 Sep 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * configure.ac: Add $LIBINTL when testing libbfd.
drow [Sat, 29 Sep 2007 20:53:45 +0000 (20:53 +0000)]
* configure.ac: Add $LIBINTL when testing libbfd.
* configure: Regenerated.

16 years ago2007-09-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sat, 29 Sep 2007 14:43:43 +0000 (14:43 +0000)]
2007-09-29  H.J. Lu  <hongjiu.lu@intel.com>

* 386-dis.c (USE_GROUPS): Renamed to ...
(USE_REG_TABLE): This.
(USE_OPC_EXT_TABLE): Renamed to ...
(USE_MOD_TABLE): This.
(USE_OPC_EXT_RM_TABLE): Renamed to ...
(USE_RM_TABLE): This.
(USE_XXX_TABLE): Reordered.
(GRP): Renamed to ...
(REG_TABLE): This.
(OPC_EXT_TABLE): Renamed to ...
(MOD_TABLE): This.
(OPC_EXT_RM_TABLE): Renamed to ...
(RM_TABLE): This.
(GRP_XXX): Renamed to ...
(REG_XXX): This.
(PREGRP_XXX): Renamed to ...
(PREFIX_XXX): This.
(OPC_EXT_XXX): Renamed to ...
(MOD_XXX): This.
(OPC_EXT_RM_XXX): Renamed to ...
(RM_XXX): This.
(grps): Renamed to ...
(reg_table): This
(prefix_user_table): Renamed to ...
(prefix_table): This
(opc_ext_table): Renamed to ...
(mod_table): This
(opc_ext_rm_table): Renamed to ...
(rm_table): This
(OPC_EXT_RM_XXX): Likewise.
(dis386): Updated.
(dis386_twobyte): Likewise.
(reg_table): Likewise.
(prefix_table): Likewise.
(x86_64_table): Likewise.
(three_byte_table): Likewise.
(mod_table): Likewise.
(rm_table): Likewise.
(get_valid_dis386): Likewise.

16 years agodaily update
amodra [Sat, 29 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sat, 29 Sep 2007 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago2007-09-28 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 28 Sep 2007 20:50:59 +0000 (20:50 +0000)]
2007-09-28  H.J. Lu  <hongjiu.lu@intel.com>

* 386-dis.c (USE_PREFIX_USER_TABLE): Renamed to ...
(USE_PREFIX_TABLE): This.
(X86_64_SPECIAL): Renamed to ...
(USE_X86_64_TABLE): This.
(IS_3BYTE_OPCODE): Renamed to ...
(USE_3BYTE_TABLE): This.
(GRPXXX): Removed.
(PREGRPXXX): Likewise.
(X86_64_XXX): Likewise.
(THREE_BYTE_XXX): Likewise.
(OPC_EXT_XXX): Likewise.
(OPC_EXT_RM_XXX): Likewise.
(DIS386): New.
(GRP): Likewise.
(PREGRP): Likewise.
(X86_64_TABLE): Likewise.
(THREE_BYTE_TABLE): Likewise.
(OPC_EXT_TABLE): Likewise.
(OPC_EXT_RM_TABLE): Likewise.
(GRP_XXX): Likewise.
(PREGRP_XXX): Likewise.
(X86_64_XXX): Likewise.
(THREE_BYTE_XXX): Likewise.
(OPC_EXT_XXX): Likewise.
(OPC_EXT_RM_XXX): Likewise.
(dis386): Updated.
(dis386_twobyte): Likewise.
(grps): Likewise.
(prefix_user_table): Likewise.
(x86_64_table): Likewise.
(three_byte_table): Likewise.
(opc_ext_table): Likewise.
(opc_ext_rm_table): Likewise.
(get_valid_dis386): Likewise.

16 years ago2007-09-28 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 28 Sep 2007 18:58:10 +0000 (18:58 +0000)]
2007-09-28  Patrick Mansfield  <patmans@us.ibm.com>

* libm/machine/spu/headers/dom_chkd_less_than.h: New file.
* libm/machine/spu/headers/dom_chkd_negone_one.h: Ditto.
* libm/machine/spu/headers/dom_chkf_less_than.h: Ditto.
* libm/machine/spu/headers/dom_chkf_negone_one.h: Ditto.
* libm/machine/spu/headers/acos.h: Add domain check.
* libm/machine/spu/headers/acosf.h: Ditto.
* libm/machine/spu/headers/acosh.h: Ditto.
* libm/machine/spu/headers/acoshf.h: Ditto.
* libm/machine/spu/headers/asin.h: Ditto.
* libm/machine/spu/headers/asinf.h: Ditto.
* libm/machine/spu/headers/atanh.h: Ditto.
* libm/machine/spu/headers/atanhf.h: Ditto.
* libm/machine/spu/headers/fmod.h: Ditto.
* libm/machine/spu/headers/fmodf.h: Ditto.
* libm/machine/spu/headers/log.h: Ditto.
* libm/machine/spu/headers/log10.h: Ditto.
* libm/machine/spu/headers/log1p.h: Ditto.
* libm/machine/spu/headers/log1pf.h: Ditto.
* libm/machine/spu/headers/log2.h: Ditto.
* libm/machine/spu/headers/log2f.h: Ditto.
* libm/machine/spu/headers/sqrt.h: Ditto.
* libm/machine/spu/headers/sqrtf.h: Ditto.
* libm/machine/spu/headers/tgamma.h: Ditto.
* libm/machine/spu/headers/tgammaf.h: Ditto.

16 years ago2007-09-28 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 28 Sep 2007 18:44:24 +0000 (18:44 +0000)]
2007-09-28  Patrick Mansfield  <patmans@us.ibm.com>

* libm/machine/spu/Makefile.am: Add new C files.
* libm/machine/spu/Makefile.in: Regenerate.
* libm/machine/spu/headers/acos.h: New file.
* libm/machine/spu/headers/acosd2.h: Ditto.
* libm/machine/spu/headers/acosf.h: Ditto.
* libm/machine/spu/headers/acosf4.h: Ditto.
* libm/machine/spu/headers/acosh.h: Ditto.
* libm/machine/spu/headers/acoshd2.h: Ditto.
* libm/machine/spu/headers/acoshf.h: Ditto.
* libm/machine/spu/headers/acoshf4.h: Ditto.
* libm/machine/spu/headers/asin.h: Ditto.
* libm/machine/spu/headers/asind2.h: Ditto.
* libm/machine/spu/headers/asinf.h: Ditto.
* libm/machine/spu/headers/asinf4.h: Ditto.
* libm/machine/spu/headers/asinh.h: Ditto.
* libm/machine/spu/headers/asinhd2.h: Ditto.
* libm/machine/spu/headers/asinhf.h: Ditto.
* libm/machine/spu/headers/asinhf4.h: Ditto.
* libm/machine/spu/headers/atan.h: Ditto.
* libm/machine/spu/headers/atan2.h: Ditto.
* libm/machine/spu/headers/atan2d2.h: Ditto.
* libm/machine/spu/headers/atan2f.h: Ditto.
* libm/machine/spu/headers/atan2f4.h: Ditto.
* libm/machine/spu/headers/atand2.h: Ditto.
* libm/machine/spu/headers/atanf4.h: Ditto.
* libm/machine/spu/headers/atanh.h: Ditto.
* libm/machine/spu/headers/atanhd2.h: Ditto.
* libm/machine/spu/headers/atanhf.h: Ditto.
* libm/machine/spu/headers/atanhf4.h: Ditto.
* libm/machine/spu/headers/cos.h: Ditto.
* libm/machine/spu/headers/cos_sin.h: Ditto.
* libm/machine/spu/headers/cosd2.h: Ditto.
* libm/machine/spu/headers/cosf.h: Ditto.
* libm/machine/spu/headers/cosf4.h: Ditto.
* libm/machine/spu/headers/cosh.h: Ditto.
* libm/machine/spu/headers/coshd2.h: Ditto.
* libm/machine/spu/headers/coshf.h: Ditto.
* libm/machine/spu/headers/coshf4.h: Ditto.
* libm/machine/spu/headers/divd2.h: Ditto.
* libm/machine/spu/headers/divf4.h: Ditto.
* libm/machine/spu/headers/erf.h: Ditto.
* libm/machine/spu/headers/erf_utils.h: Ditto.
* libm/machine/spu/headers/erfc.h: Ditto.
* libm/machine/spu/headers/erfcd2.h: Ditto.
* libm/machine/spu/headers/erfcf.h: Ditto.
* libm/machine/spu/headers/erfcf4.h: Ditto.
* libm/machine/spu/headers/erfd2.h: Ditto.
* libm/machine/spu/headers/erff.h: Ditto.
* libm/machine/spu/headers/erff4.h: Ditto.
* libm/machine/spu/headers/exp.h: Ditto.
* libm/machine/spu/headers/exp2.h: Ditto.
* libm/machine/spu/headers/exp2d2.h: Ditto.
* libm/machine/spu/headers/exp2f4.h: Ditto.
* libm/machine/spu/headers/expd2.h: Ditto.
* libm/machine/spu/headers/expf4.h: Ditto.
* libm/machine/spu/headers/expm1.h: Ditto.
* libm/machine/spu/headers/expm1d2.h: Ditto.
* libm/machine/spu/headers/expm1f.h: Ditto.
* libm/machine/spu/headers/expm1f4.h: Ditto.
* libm/machine/spu/headers/floord2.h: Ditto.
* libm/machine/spu/headers/floorf4.h: Ditto.
* libm/machine/spu/headers/hypot.h: Ditto.
* libm/machine/spu/headers/hypotd2.h: Ditto.
* libm/machine/spu/headers/hypotf.h: Ditto.
* libm/machine/spu/headers/hypotf4.h: Ditto.
* libm/machine/spu/headers/isnan.h: Ditto.
* libm/machine/spu/headers/isnand2.h: Ditto.
* libm/machine/spu/headers/isnanf.h: Ditto.
* libm/machine/spu/headers/isnanf4.h: Ditto.
* libm/machine/spu/headers/ldexpd2.h: Ditto.
* libm/machine/spu/headers/ldexpf4.h: Ditto.
* libm/machine/spu/headers/lgamma.h: Ditto.
* libm/machine/spu/headers/lgammad2.h: Ditto.
* libm/machine/spu/headers/lgammaf.h: Ditto.
* libm/machine/spu/headers/lgammaf4.h: Ditto.
* libm/machine/spu/headers/log.h: Ditto.
* libm/machine/spu/headers/log10.h: Ditto.
* libm/machine/spu/headers/log10d2.h: Ditto.
* libm/machine/spu/headers/log1p.h: Ditto.
* libm/machine/spu/headers/log1pd2.h: Ditto.
* libm/machine/spu/headers/log1pf.h: Ditto.
* libm/machine/spu/headers/log1pf4.h: Ditto.
* libm/machine/spu/headers/log2.h: Ditto.
* libm/machine/spu/headers/log2d2.h: Ditto.
* libm/machine/spu/headers/log2f4.h: Ditto.
* libm/machine/spu/headers/logbf.h: Ditto.
* libm/machine/spu/headers/logbf4.h: Ditto.
* libm/machine/spu/headers/logd2.h: Ditto.
* libm/machine/spu/headers/logf4.h: Ditto.
* libm/machine/spu/headers/nearbyintf.h: Ditto.
* libm/machine/spu/headers/nearbyintf4.h: Ditto.
* libm/machine/spu/headers/nextafter.h: Ditto.
* libm/machine/spu/headers/nextafterd2.h: Ditto.
* libm/machine/spu/headers/nextafterf.h: Ditto.
* libm/machine/spu/headers/nextafterf4.h: Ditto.
* libm/machine/spu/headers/pow.h: Ditto.
* libm/machine/spu/headers/powd2.h: Ditto.
* libm/machine/spu/headers/powf.h: Ditto.
* libm/machine/spu/headers/powf4.h: Ditto.
* libm/machine/spu/headers/recipd2.h: Ditto.
* libm/machine/spu/headers/recipf4.h: Ditto.
* libm/machine/spu/headers/rintf.h: Ditto.
* libm/machine/spu/headers/rintf4.h: Ditto.
* libm/machine/spu/headers/scalbnf4.h: Ditto.
* libm/machine/spu/headers/signbit.h: Ditto.
* libm/machine/spu/headers/signbitd2.h: Ditto.
* libm/machine/spu/headers/simdmath.h: Ditto.
* libm/machine/spu/headers/sin.h: Ditto.
* libm/machine/spu/headers/sincos.h: Ditto.
* libm/machine/spu/headers/sincosd2.h: Ditto.
* libm/machine/spu/headers/sincosf.h: Ditto.
* libm/machine/spu/headers/sincosf4.h: Ditto.
* libm/machine/spu/headers/sind2.h: Ditto.
* libm/machine/spu/headers/sinf.h: Ditto.
* libm/machine/spu/headers/sinf4.h: Ditto.
* libm/machine/spu/headers/sinh.h: Ditto.
* libm/machine/spu/headers/sinhd2.h: Ditto.
* libm/machine/spu/headers/sinhf.h: Ditto.
* libm/machine/spu/headers/sinhf4.h: Ditto.
* libm/machine/spu/headers/sqrtd2.h: Ditto.
* libm/machine/spu/headers/sqrtf.h: Ditto.
* libm/machine/spu/headers/sqrtf4.h: Ditto.
* libm/machine/spu/headers/tan.h: Ditto.
* libm/machine/spu/headers/tand2.h: Ditto.
* libm/machine/spu/headers/tanf.h: Ditto.
* libm/machine/spu/headers/tanf4.h: Ditto.
* libm/machine/spu/headers/tanh.h: Ditto.
* libm/machine/spu/headers/tanhd2.h: Ditto.
* libm/machine/spu/headers/tanhf.h: Ditto.
* libm/machine/spu/headers/tanhf4.h: Ditto.
* libm/machine/spu/headers/tgamma.h: Ditto.
* libm/machine/spu/headers/tgammad2.h: Ditto.
* libm/machine/spu/headers/tgammaf.h: Ditto.
* libm/machine/spu/headers/tgammaf4.h: Ditto.
* libm/machine/spu/headers/truncd2.h: Ditto.
* libm/machine/spu/headers/truncf4.h: Ditto.
* libm/machine/spu/log2.c: Ditto.
* libm/machine/spu/s_asinh.c: Ditto.
* libm/machine/spu/s_atan.c: Ditto.
* libm/machine/spu/s_cos.c: Ditto.
* libm/machine/spu/s_erf.c: Ditto.
* libm/machine/spu/s_expm1.c: Ditto.
* libm/machine/spu/s_isnan.c: Ditto.
* libm/machine/spu/s_log1p.c: Ditto.
* libm/machine/spu/s_nextafter.c: Ditto.
* libm/machine/spu/s_sin.c: Ditto.
* libm/machine/spu/s_tan.c: Ditto.
* libm/machine/spu/s_tanh.c: Ditto.
* libm/machine/spu/sf_asinh.c: Ditto.
* libm/machine/spu/sf_cos.c: Ditto.
* libm/machine/spu/sf_erf.c: Ditto.
* libm/machine/spu/sf_expm1.c: Ditto.
* libm/machine/spu/sf_log1p.c: Ditto.
* libm/machine/spu/sf_logb.c: Ditto.
* libm/machine/spu/sf_nearbyint.c: Ditto.
* libm/machine/spu/sf_nextafter.c: Ditto.
* libm/machine/spu/sf_rint.c: Ditto.
* libm/machine/spu/sf_sin.c: Ditto.
* libm/machine/spu/sf_tan.c: Ditto.
* libm/machine/spu/sf_tanh.c: Ditto.
* libm/machine/spu/w_acos.c: Ditto.
* libm/machine/spu/w_acosh.c: Ditto.
* libm/machine/spu/w_asin.c: Ditto.
* libm/machine/spu/w_atan2.c: Ditto.
* libm/machine/spu/w_atanh.c: Ditto.
* libm/machine/spu/w_cosh.c: Ditto.
* libm/machine/spu/w_exp.c: Ditto.
* libm/machine/spu/w_exp2.c: Ditto.
* libm/machine/spu/w_hypot.c: Ditto.
* libm/machine/spu/w_lgamma.c: Ditto.
* libm/machine/spu/w_log.c: Ditto.
* libm/machine/spu/w_log10.c: Ditto.
* libm/machine/spu/w_pow.c: Ditto.
* libm/machine/spu/w_sincos.c: Ditto.
* libm/machine/spu/w_sinh.c: Ditto.
* libm/machine/spu/w_tgamma.c: Ditto.
* libm/machine/spu/wf_acos.c: Ditto.
* libm/machine/spu/wf_acosh.c: Ditto.
* libm/machine/spu/wf_asin.c: Ditto.
* libm/machine/spu/wf_atan2.c: Ditto.
* libm/machine/spu/wf_atanh.c: Ditto.
* libm/machine/spu/wf_cosh.c: Ditto.
* libm/machine/spu/wf_hypot.c: Ditto.
* libm/machine/spu/wf_lgamma.c: Ditto.
* libm/machine/spu/wf_pow.c: Ditto.
* libm/machine/spu/wf_sincos.c: Ditto.
* libm/machine/spu/wf_sinh.c: Ditto.
* libm/machine/spu/wf_sqrt.c: Ditto.
* libm/machine/spu/wf_tgamma.c: Ditto.

16 years ago2007-09-28 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 28 Sep 2007 18:32:56 +0000 (18:32 +0000)]
2007-09-28  Patrick Mansfield  <patmans@us.ibm.com>

* configure.host: Define _POSIX_MODE to match the existing vector
math code, as we don't support the matherr callout.
* libm/machine/spu/Makefile.am: New file.
* libm/machine/spu/Makefile.in: Auto-generated.
* libm/machine/spu/headers/atanf.h: New file.
* libm/machine/spu/headers/cbrt.h: Ditto.
* libm/machine/spu/headers/cbrtf.h: Ditto.
* libm/machine/spu/headers/ceil.h: Ditto.
* libm/machine/spu/headers/ceilf.h: Ditto.
* libm/machine/spu/headers/copysign.h: Ditto.
* libm/machine/spu/headers/copysignf.h: Ditto.
* libm/machine/spu/headers/exp2f.h: Ditto.
* libm/machine/spu/headers/expf.h: Ditto.
* libm/machine/spu/headers/fabs.h: Ditto.
* libm/machine/spu/headers/fabsf.h: Ditto.
* libm/machine/spu/headers/fdim.h: Ditto.
* libm/machine/spu/headers/fdimf.h: Ditto.
* libm/machine/spu/headers/floor.h: Ditto.
* libm/machine/spu/headers/floorf.h: Ditto.
* libm/machine/spu/headers/fma.h: Ditto.
* libm/machine/spu/headers/fmaf.h: Ditto.
* libm/machine/spu/headers/fmax.h: Ditto.
* libm/machine/spu/headers/fmaxf.h: Ditto.
* libm/machine/spu/headers/fmin.h: Ditto.
* libm/machine/spu/headers/fminf.h: Ditto.
* libm/machine/spu/headers/fmod.h: Ditto.
* libm/machine/spu/headers/fmodf.h: Ditto.
* libm/machine/spu/headers/frexp.h: Ditto.
* libm/machine/spu/headers/frexpf.h: Ditto.
* libm/machine/spu/headers/ilogb.h: Ditto.
* libm/machine/spu/headers/ilogbf.h: Ditto.
* libm/machine/spu/headers/ldexp.h: Ditto.
* libm/machine/spu/headers/ldexpf.h: Ditto.
* libm/machine/spu/headers/llrint.h: Ditto.
* libm/machine/spu/headers/llrintf.h: Ditto.
* libm/machine/spu/headers/llround.h: Ditto.
* libm/machine/spu/headers/llroundf.h: Ditto.
* libm/machine/spu/headers/log10f.h: Ditto.
* libm/machine/spu/headers/log2f.h: Ditto.
* libm/machine/spu/headers/logf.h: Ditto.
* libm/machine/spu/headers/lrint.h: Ditto.
* libm/machine/spu/headers/lrintf.h: Ditto.
* libm/machine/spu/headers/lround.h: Ditto.
* libm/machine/spu/headers/lroundf.h: Ditto.
* libm/machine/spu/headers/nearbyint.h: Ditto.
* libm/machine/spu/headers/remainder.h: Ditto.
* libm/machine/spu/headers/remainderf.h: Ditto.
* libm/machine/spu/headers/remquo.h: Ditto.
* libm/machine/spu/headers/remquof.h: Ditto.
* libm/machine/spu/headers/rint.h: Ditto.
* libm/machine/spu/headers/round.h: Ditto.
* libm/machine/spu/headers/roundf.h: Ditto.
* libm/machine/spu/headers/scalbn.h: Ditto.
* libm/machine/spu/headers/scalbnf.h: Ditto.
* libm/machine/spu/headers/sqrt.h: Ditto.
* libm/machine/spu/headers/trunc.h: Ditto.
* libm/machine/spu/headers/truncf.h: Ditto.
* libm/machine/spu/headers/vec_literal.h: Ditto.
* libm/machine/spu/llrint.c: Ditto.
* libm/machine/spu/llrintf.c: Ditto.
* libm/machine/spu/llround.c: Ditto.
* libm/machine/spu/llroundf.c: Ditto.
* libm/machine/spu/log2f.c: Ditto.
* libm/machine/spu/s_cbrt.c: Ditto.
* libm/machine/spu/s_ceil.c: Ditto.
* libm/machine/spu/s_copysign.c: Ditto.
* libm/machine/spu/s_fabs.c: Ditto.
* libm/machine/spu/s_fdim.c: Ditto.
* libm/machine/spu/s_floor.c: Ditto.
* libm/machine/spu/s_fma.c: Ditto.
* libm/machine/spu/s_fmax.c: Ditto.
* libm/machine/spu/s_fmin.c: Ditto.
* libm/machine/spu/s_frexp.c: Ditto.
* libm/machine/spu/s_ilogb.c: Ditto.
* libm/machine/spu/s_ldexp.c: Ditto.
* libm/machine/spu/s_lrint.c: Ditto.
* libm/machine/spu/s_lround.c: Ditto.
* libm/machine/spu/s_nearbyint.c: Ditto.
* libm/machine/spu/s_remquo.c: Ditto.
* libm/machine/spu/s_rint.c: Ditto.
* libm/machine/spu/s_round.c: Ditto.
* libm/machine/spu/s_scalbn.c: Ditto.
* libm/machine/spu/s_trunc.c: Ditto.
* libm/machine/spu/sf_atan.c: Ditto.
* libm/machine/spu/sf_cbrt.c: Ditto.
* libm/machine/spu/sf_ceil.c: Ditto.
* libm/machine/spu/sf_copysign.c: Ditto.
* libm/machine/spu/sf_fabs.c: Ditto.
* libm/machine/spu/sf_fdim.c: Ditto.
* libm/machine/spu/sf_floor.c: Ditto.
* libm/machine/spu/sf_fma.c: Ditto.
* libm/machine/spu/sf_fmax.c: Ditto.
* libm/machine/spu/sf_fmin.c: Ditto.
* libm/machine/spu/sf_frexp.c: Ditto.
* libm/machine/spu/sf_ilogb.c: Ditto.
* libm/machine/spu/sf_ldexp.c: Ditto.
* libm/machine/spu/sf_lrint.c: Ditto.
* libm/machine/spu/sf_lround.c: Ditto.
* libm/machine/spu/sf_remquo.c: Ditto.
* libm/machine/spu/sf_round.c: Ditto.
* libm/machine/spu/sf_scalbn.c: Ditto.
* libm/machine/spu/sf_trunc.c: Ditto.
* libm/machine/spu/w_fmod.c: Ditto.
* libm/machine/spu/w_remainder.c: Ditto.
* libm/machine/spu/w_sqrt.c: Ditto.
* libm/machine/spu/wf_exp.c: Ditto.
* libm/machine/spu/wf_exp2.c: Ditto.
* libm/machine/spu/wf_fmod.c: Ditto.
* libm/machine/spu/wf_log.c: Ditto.
* libm/machine/spu/wf_log10.c: Ditto.
* libm/machine/spu/wf_remainder.c: Ditto.

16 years ago(Set Breaks): Fix a typo.
eliz [Fri, 28 Sep 2007 11:09:55 +0000 (11:09 +0000)]
(Set Breaks): Fix a typo.

16 years ago * elf-m10300.c (mn10300_elf_check_relocs): Delete dead code.
amodra [Fri, 28 Sep 2007 08:43:44 +0000 (08:43 +0000)]
* elf-m10300.c (mn10300_elf_check_relocs): Delete dead code.
* elf32-arm.c (elf32_arm_check_relocs): Likewise.
* elf32-avr.c (elf32_avr_check_relocs): Likewise.
* elf32-bfin.c (bfinfdpic_check_relocs): Likewise.
* elf32-cris.c (cris_elf_check_relocs): Likewise.
* elf32-d10v.c (elf32_d10v_check_relocs): Likewise.
* elf32-dlx.c (elf32_dlx_check_relocs): Likewise.
* elf32-fr30.c (fr30_elf_check_relocs): Likewise.
* elf32-frv.c (_frvfdpic_check_discarded_relocs): Likewise.
(elf32_frv_check_relocs): Likewise.
* elf32-iq2000.c (iq2000_elf_check_relocs): Likewise.
* elf32-m32c.c (m32c_elf_check_relocs): Likewise.
* elf32-m32r.c (m32r_elf_check_relocs): Likewise.
* elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise.
* elf32-mcore.c (mcore_elf_check_relocs): Likewise.
* elf32-msp430.c (elf32_msp430_check_relocs): Likewise.
* elf32-mt.c (mt_elf_check_relocs): Likewise.
* elf32-openrisc.c (openrisc_elf_check_relocs): Likewise.
* elf32-sh.c (sh_elf_check_relocs): Likewise.
* elf64-mmix.c (mmix_elf_check_relocs): Likewise.
* elf64-sh64.c (sh_elf64_check_relocs): Likewise.
* elf32-score.c (_bfd_score_elf_check_relocs): Likewise.
(score_elf_local_relocation_p): Likewise.
(_bfd_score_elf_relocate_section): Likewise.
(score_elf_final_link_relocate): Likewise.

16 years agoUse parameters to track whether we are doing a static link. Fix up
iant [Fri, 28 Sep 2007 06:36:25 +0000 (06:36 +0000)]
Use parameters to track whether we are doing a static link.  Fix up
final_value_is_known for weak undefined symbols.  Pointed out by Cary
Coutant.

16 years ago * NEW: Mention pending breakpoint changes and
vprus [Fri, 28 Sep 2007 06:24:17 +0000 (06:24 +0000)]
* NEW: Mention pending breakpoint changes and
support for breakpoints at multiple locations.
* gdb.texinfo (Setting Breakpoints): Revise
documentation for pending breakpoints.  Document
breakpoints with multiple locations.

16 years agoFrom Andrew Chatham: add signedrel<>, rel32s and friends.
iant [Fri, 28 Sep 2007 06:00:26 +0000 (06:00 +0000)]
From Andrew Chatham: add signedrel<>, rel32s and friends.

16 years ago*** empty log message ***
gdbadmin [Fri, 28 Sep 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago2007-09-27 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 27 Sep 2007 21:53:27 +0000 (21:53 +0000)]
2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (dis386): Swap X86_64_27 with OPC_EXT_2.
(x86_64_table): Likewise.
(opc_ext_table): Likewise.

16 years ago * arm-linux-tdep.c (arm_linux_software_single_step): New.
drow [Thu, 27 Sep 2007 18:48:32 +0000 (18:48 +0000)]
* arm-linux-tdep.c (arm_linux_software_single_step): New.
(arm_linux_init_abi): Use it.
* arm-tdep.c (arm_get_next_pc): Make global.  Handle all-ones
condition correctly.
* arm-tdep.h (arm_get_next_pc): Declare.
* Makefile.in (arm-linux-tdep.o): Update.

16 years agogas/testsuite/gas/
hjl [Thu, 27 Sep 2007 18:31:50 +0000 (18:31 +0000)]
gas/testsuite/gas/

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/5072
* gas/i386/i386.exp: Run x86-64-opcode-inval and
x86-64-opcode-inval-intel.

* gas/i386/x86-64-opcode-inval-intel.d: New.
* gas/i386/x86-64-opcode-inval.d: Likewise.
* gas/i386/x86-64-opcode-inval.s: Likewise.

opcodes/

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/5072
* i386-dis.c: Update comments on '{', '}' and '|' to support
only AT&T and Intel modes.
(X86_64_4...X86_64_27): New.
(dis386): Updated.  Use X86_64_4...X86_64_21.
(dis386_twobyte): Updated.
(float_mem): Likewise.
(x86_64_table): Add X86_64_4...X86_64_27.
(opc_ext_table): Updated.  Use X86_64_22 and X86_64_27.
(putop): Updated handling of '{', '}' and '|' to support only
AT&T and Intel modes.

16 years agogas/testsuite/gas/
hjl [Thu, 27 Sep 2007 18:31:37 +0000 (18:31 +0000)]
gas/testsuite/gas/

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/5072
* gas/i386/i386.exp: Run x86-64-opcode-inval and
x86-64-opcode-inval-intel.

* gas/i386/x86-64-opcode-inval-intel.d: New.
* gas/i386/x86-64-opcode-inval.d: Likewise.
* gas/i386/x86-64-opcode-inval.s: Likewise.

opcodes/

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/5072
* i386-dis.c: Update comments on '{', '}' and '|' to support
only AT&T and Intel modes.
(X86_64_4...X86_64_27): New.
(dis386): Updated.  Use X86_64_4...X86_64_21.
(dis386_twobyte): Updated.
(float_mem): Likewise.
(x86_64_table): Add X86_64_4...X86_64_27.
(opc_ext_table): Updated.  Use X86_64_22 and X86_64_27.
(putop): Updated handling of '{', '}' and '|' to support only
AT&T and Intel modes.

16 years ago * varobj.c (install_new_value): Don't
vprus [Thu, 27 Sep 2007 18:04:12 +0000 (18:04 +0000)]
* varobj.c (install_new_value): Don't
call value_get_print_value when a value is
lazy.  Update the print_value member in a
single place.

16 years ago * varobj.c (install_new_value): Don't
vprus [Thu, 27 Sep 2007 18:03:30 +0000 (18:03 +0000)]
* varobj.c (install_new_value): Don't
call value_get_print_value when a value is
lazy.  Update the print_value member in a
single place.

16 years agoUndo this part of previous checkin:
vprus [Thu, 27 Sep 2007 12:44:08 +0000 (12:44 +0000)]
Undo this part of previous checkin:

     * gdb.mi/mi2-var-child.exp: Step over said
     initialization.

It's not necessary, and breaks the test.

16 years ago * gdb.mi/var-cmd.c (do_children_tests): Initialize
vprus [Thu, 27 Sep 2007 12:25:19 +0000 (12:25 +0000)]
    * gdb.mi/var-cmd.c (do_children_tests): Initialize
        the 'struct_declarations' variable to zeros.
        * gdb.mi/mi2-var-child.exp: Step over said
        initialization.

16 years agogas/
kazu [Thu, 27 Sep 2007 11:14:08 +0000 (11:14 +0000)]
gas/
* config/m68k-parse.h (m68k_register): Use MBO instead of MBB.
(last_movec_reg): Change to MBO.
* config/tc-m68k.c (fido_ctrl): Use MBO instead of MBB.
(m68k_ip): Use MBO instead of MBO.
(init_table): Use MBO instead of MBO.  Add an entry for mbo.

gas/testsuite/
* gas/m68k/fido.s: Add tests for %mbo.
* gas/m68k/fido.d: Update accordingly.

opcodes/
* m68k-dis.c (print_insn_arg): Use %mbo instead of %mbb.

16 years ago * ntdll.h (struct _FILE_COMPRESSION_INFORMATION): Align with definition
corinna [Thu, 27 Sep 2007 09:35:06 +0000 (09:35 +0000)]
* ntdll.h (struct _FILE_COMPRESSION_INFORMATION): Align with definition
in w32api / MSDN.
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Accommodate
change to struct _FILE_COMPRESSION_INFORMATION.

16 years ago*** empty log message ***
gdbadmin [Thu, 27 Sep 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Thu, 27 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * breakpoint.c (create_breakpoint): Set
vprus [Wed, 26 Sep 2007 18:44:55 +0000 (18:44 +0000)]
* breakpoint.c (create_breakpoint): Set
condition on each location, not on the first
location of breakpoint.

16 years ago* remote.c (getpkt_sane): Fix error message. No animals were
jimb [Wed, 26 Sep 2007 18:32:52 +0000 (18:32 +0000)]
* remote.c (getpkt_sane): Fix error message.  No animals were
harmed in the making of this debugger.

16 years agoFix typo in last patch.
wilson [Wed, 26 Sep 2007 18:11:04 +0000 (18:11 +0000)]
Fix typo in last patch.

16 years ago* mt-asm.c (parse_imm16): Reword error message in order to allow it to be translated...
nickc [Wed, 26 Sep 2007 16:07:17 +0000 (16:07 +0000)]
* mt-asm.c (parse_imm16): Reword error message in order to allow it to be translated properly.
* ia64-gen.c (print_dependency_table): Likewise.
* mips-dis.c (print_insn_args): Likewise.

16 years ago2007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Wed, 26 Sep 2007 15:37:16 +0000 (15:37 +0000)]
2007-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>

* p-typeprint.c: Fix 11 ARI reported problems.
(pascal_print_type): Fix 4 operator at end of line.
(pascal_type_print_method_args) : Replace 2 DEPRECATED_STREQN macros
using strncmp function.
(pascal_type_print_base): Fix 2 operator at end of line.
(pascal_type_print_base) : Replace 3 DEPRECATED_STREQN macros
using strncmp function.

16 years ago2007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Wed, 26 Sep 2007 13:59:53 +0000 (13:59 +0000)]
2007-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>

* Fix PR pascal/2231
dwarf2read.c (read_subroutine_type):
All pascal functions are prototyped.

16 years agobfd/
jbeulich [Wed, 26 Sep 2007 13:45:31 +0000 (13:45 +0000)]
bfd/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* elf32-i386.c (elf_i386_check_relocs): Revert NULL pointer
check for R_386_GNU_VTINHERIT.
* elf-m10300.c (mn10300_elf_check_relocs): Check for NULL
pointer for R_xxx_GNU_VTENTRY.
* elf32-arm.c (elf32_arm_check_relocs): Likewise.
* elf32-bfin.c (bfin_check_relocs): Likewise.
(bfinfdpic_check_relocs): Likewise.
* elf32-cris.c (cris_elf_check_relocs): Likewise.
* elf32-d10v.c (elf32_d10v_check_relocs): Likewise.
* elf32-dlx.c (elf32_dlx_check_relocs): Likewise.
* elf32-fr30.c (fr30_elf_check_relocs): Likewise.
* elf32-frv.c (elf32_frv_check_relocs): Likewise.
* elf32-hppa.c (elf32_hppa_check_relocs): Likewise.
* elf32-iq2000.c (iq2000_elf_check_relocs): Likewise.
* elf32-m32r.c (m32r_elf_check_relocs): Likewise.
* elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise.
* elf32-m68k.c (elf_m68k_check_relocs): Likewise.
* elf32-mcore.c (mcore_elf_check_relocs): Likewise.
* elf32-openrisc.c (openrisc_elf_check_relocs): Likewise.
* elf32-ppc.c (ppc_elf_check_relocs): Likewise.
* elf32-s390.c (elf_s390_check_relocs): Likewise.
* elf32-score.c (_bfd_score_elf_check_relocs): Likewise.
* elf32-sh.c (sh_elf_check_relocs): Likewise.
* elf32-v850.c (v850_elf_check_relocs): Likewise.
* elf32-vax.c (elf_vax_check_relocs): Likewise.
* elf32-xstormy16.c (xstormy16_elf_check_relocs): Likewise.
* elf32-xtensa.c (elf_xtensa_check_relocs): Likewise.
* elf64-mmix.c (mmix_elf_check_relocs): Likewise.
* elf64-ppc.c (ppc64_elf_check_relocs): Likewise.
* elf64-s390.c (elf_s390_check_relocs): Likewise.
* elf64-sh64.c (sh_elf64_check_relocs): Likewise.
* elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
* elfxx-mips.c (_bfd_mips_elf_check_relocs): Likewise.
* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Likewise.

16 years agogas/testsuite/
jbeulich [Wed, 26 Sep 2007 13:42:14 +0000 (13:42 +0000)]
gas/testsuite/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* gas/i386/x86-64-addr32.d: Adjust expectations.

opcodes/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* i386-dis.c (OP_E_extended): Distinguish rip- and eip-
relative addressing. Update used_prefixes based on whether any
base or index register was printed.

16 years agogas/
jbeulich [Wed, 26 Sep 2007 13:40:57 +0000 (13:40 +0000)]
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (build_modrm_byte): Also check for RegEip
when considering IP-relative addressing.

gas/testsuite/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* gas/i386/reloc64.s: Adjust for %eip-relative addressing no
longer generating errors.
* gas/i386/reloc64.d, gas/i386/reloc64.l: Update.
* gas/i386/x86-64-addr32.s: Remove explicit addr32 prefix
for %eip-realtive addressing case.

opcodes/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* i386-opc.h (RegEip): Define.
(RegEiz): Adjust.
* i386-reg.tbl: Add eip. Mark rip and eip with RegRex64.
* i386-tbl.h: Re-generate.

16 years ago * elflink.c (set_symbol_value): Add isymbuf and locsymcount
amodra [Wed, 26 Sep 2007 12:29:41 +0000 (12:29 +0000)]
* elflink.c (set_symbol_value): Add isymbuf and locsymcount
params.  Change symidx to a size_t.  Don't access past end
of symbol buffer.
(resolve_symbol): Add isymbuf param and use instead of
finfo->internal_syms.
(eval_symbol, evaluate_complex_relocation_symbols): Likewise.
(elf_link_input_bfd): Don't read symbols specially for
evaluate_complex_relocation_symbols.

16 years ago2007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Wed, 26 Sep 2007 12:25:14 +0000 (12:25 +0000)]
2007-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>

* Fix PR pascal/2283
p-valprint.c (pascal_val_print): correct current language check.
Also print array of char as strings.

16 years ago* mips-tdep.c (mips_n32n64_return_value): Fix a comment.
macro [Wed, 26 Sep 2007 11:36:29 +0000 (11:36 +0000)]
* mips-tdep.c (mips_n32n64_return_value): Fix a comment.

16 years ago * termios.cc (setspeed): Support new baud rates introduced 2007-02-05.
corinna [Wed, 26 Sep 2007 08:57:34 +0000 (08:57 +0000)]
* termios.cc (setspeed): Support new baud rates introduced 2007-02-05.

16 years agogas/
jbeulich [Wed, 26 Sep 2007 08:34:23 +0000 (08:34 +0000)]
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.h (md_register_arithmetic): Define.
* config/tc-ia64.h (md_register_arithmetic): Likewise.
* doc/internals.texi: Document md_register_arithmetic.
* expr.c (make_expr_symbol): Force O_register expressions into
reg_section.
(expr): Provide default for md_register_arithmetic. Don't resolve
adding/subtracting constants to/from registers if
md_register_arithmetic is zero.

16 years ago* som.c (som_get_reloc_upper_bound): If there are no relocs return enough
nickc [Wed, 26 Sep 2007 08:12:59 +0000 (08:12 +0000)]
* som.c (som_get_reloc_upper_bound): If there are no relocs return enough
  space to hold a NULL pointer.

16 years agogas/
jbeulich [Wed, 26 Sep 2007 07:02:07 +0000 (07:02 +0000)]
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* dw2gencfi.c: Conditionalize whole body upon TARGET_USE_CFIPOP.
(cfi_finish): Add second empty instance.

16 years agoPut size and endianness in parameters.
iant [Wed, 26 Sep 2007 07:01:34 +0000 (07:01 +0000)]
Put size and endianness in parameters.

16 years agogas/
jbeulich [Wed, 26 Sep 2007 06:58:01 +0000 (06:58 +0000)]
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (dot_pred_rel): Replace specialized handling
with simple call to parse_operand.

16 years agogas/
jbeulich [Wed, 26 Sep 2007 06:55:57 +0000 (06:55 +0000)]
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (NUM_FLAG_CODE): Remove.

16 years agogas/
jbeulich [Wed, 26 Sep 2007 06:54:00 +0000 (06:54 +0000)]
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>

* as.c (itbl_parse): Remove #define.
(struct itbl_file_list): Move down and ...
(itbl_files): .. conditionalize upon HAVE_ITBL_CPU.
(show_usage): Conditionalize printing of --itbl option upon
HAVE_ITBL_CPU.
(parse_args): Conditionalize handling of -t/--itbl options upon
HAVE_ITBL_CPU. Remove OPTION_INSTTBL and replace its use with
't'.

16 years agoBasic DWARF constants.
iant [Wed, 26 Sep 2007 05:50:57 +0000 (05:50 +0000)]
Basic DWARF constants.

16 years agoAdd basic exception frame header, plus test.
iant [Wed, 26 Sep 2007 05:44:37 +0000 (05:44 +0000)]
Add basic exception frame header, plus test.

16 years agogas/
hjl [Wed, 26 Sep 2007 04:42:47 +0000 (04:42 +0000)]
gas/

2007-09-25  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (output_insn): Use i.tm.opcode_length to
check opcode length.

opcodes/

2007-09-25  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (process_i386_opcodes): Process opcode_length.

* i386-opc.h (template): Add opcode_length.
* 386-opc.tbl: Likewise.
* i386-tbl.h: Regenerated.

16 years ago * spu/sched_yield.c: New file (missed on 2007-09-21).
bje [Wed, 26 Sep 2007 04:16:04 +0000 (04:16 +0000)]
* spu/sched_yield.c: New file (missed on 2007-09-21).

16 years ago * emultempl/spu_ovl.S: Add debug printf code.
amodra [Wed, 26 Sep 2007 03:13:55 +0000 (03:13 +0000)]
* emultempl/spu_ovl.S: Add debug printf code.

16 years ago * elf64-ppc.c (ppc_build_one_stub): Correct rel_hdr.sh_size.
amodra [Wed, 26 Sep 2007 03:07:44 +0000 (03:07 +0000)]
* elf64-ppc.c (ppc_build_one_stub): Correct rel_hdr.sh_size.

16 years agodaily update
amodra [Wed, 26 Sep 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Wed, 26 Sep 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoUse mmap to read from input files.
iant [Tue, 25 Sep 2007 23:08:30 +0000 (23:08 +0000)]
Use mmap to read from input files.

16 years agoAdd cache parameter to get_view. Discard uncached views on unlock.
iant [Tue, 25 Sep 2007 17:50:26 +0000 (17:50 +0000)]
Add cache parameter to get_view.  Discard uncached views on unlock.
Fix bug this exposed in archive armap symbol name handling.

16 years ago * faq-what.xml: Remove paragraph about and link to stoneage old
corinna [Tue, 25 Sep 2007 17:03:59 +0000 (17:03 +0000)]
* faq-what.xml: Remove paragraph about and link to stoneage old
history.html file.

16 years ago2007-09-25 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Tue, 25 Sep 2007 16:23:54 +0000 (16:23 +0000)]
2007-09-25  Pierre Muller  <muller@ics.u-strasbg.fr>

* p-exp.y: Fix 12 ARI reported problems.
(name_not_typename): Fix 2 operator at end of line issues.
(yylex): Fix 3 operator at end of line issues.
Replace 7 DEPRECATED_STREQ macros using strcmp function.

16 years ago* mips-tdep.c (mips_n32n64_return_value): Per N32/N64 ABI
macro [Tue, 25 Sep 2007 16:08:16 +0000 (16:08 +0000)]
* mips-tdep.c (mips_n32n64_return_value): Per N32/N64 ABI
rules return composite types in registers as appropriate.

16 years ago* cg_print.c (sort_members): Include the final member on the list in the sort.
nickc [Tue, 25 Sep 2007 15:58:04 +0000 (15:58 +0000)]
* cg_print.c (sort_members): Include the final member on the list in the sort.

16 years ago* config/tc-m68k.c (LONG_BRANCH_VIA_COND): New.
nickc [Tue, 25 Sep 2007 15:31:04 +0000 (15:31 +0000)]
* config/tc-m68k.c (LONG_BRANCH_VIA_COND): New.
  (BRANCHBWPL, FRAG_VAR_SIZE): New.
  (md_relax_table): Add BRANCHBWPL entries.
  (m68k_ip): Choose BRANCHBWPL relaxation if necessary.
  (md_assemble): Use FRAG_VAR_SIZE.
  (md_convert_frag_1): Add BRANCHBWPL cases.
  (md_estimate_size_before_relaz): Likewise.
* gas/m68k/br-isaa.d: Dump relocs too.
* gas/m68k/br-isab.d: Likewise.
* gas/m68k/br-isac.d: Likewise.  Adjust for long branch relaxation.
Index: gas/config/tc-m68k.c

16 years agoFix spelling typo
nickc [Tue, 25 Sep 2007 15:23:28 +0000 (15:23 +0000)]
Fix spelling typo

16 years agobfd/
amodra [Tue, 25 Sep 2007 08:27:39 +0000 (08:27 +0000)]
bfd/
* elf32-spu.c (struct spu_link_hash_table): Add ovly_load_r_symndx.
(spu_elf_size_stubs): Count stub relocs.
(write_one_stub): Emit relocs on overlay call stubs.
ld/testsuite/
* ld-spu/ovl.d: Adjust for stub relocs.
* ld-spu/ovl2.d: Likewise.

16 years ago * elf32-spu.c (struct spu_link_hash_table): Add "stubs".
amodra [Tue, 25 Sep 2007 07:58:21 +0000 (07:58 +0000)]
* elf32-spu.c (struct spu_link_hash_table): Add "stubs".
(spu_elf_link_hash_table_create): Init new field.
(spu_elf_size_stubs): Store sorted stub syms in new htab field
rather than local var.
(spu_elf_build_stubs): Iterate over htab stubs rather than
hash traversal.
(struct stubarr): Delete.
(allocate_spuear_stubs, populate_stubs, write_one_stub): Adjust.

16 years agoRework File_read interface. Get file size. Use pread when
iant [Tue, 25 Sep 2007 06:43:17 +0000 (06:43 +0000)]
Rework File_read interface.  Get file size.  Use pread when
available.

16 years agoRemove get_view_and_size.
iant [Tue, 25 Sep 2007 05:16:35 +0000 (05:16 +0000)]
Remove get_view_and_size.

16 years agoBreak out default pbytes argument to read and get_view routines,
iant [Tue, 25 Sep 2007 00:27:29 +0000 (00:27 +0000)]
Break out default pbytes argument to read and get_view routines,
adding new routines.

16 years agodaily update
amodra [Tue, 25 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Tue, 25 Sep 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agogas/
carlos [Mon, 24 Sep 2007 22:08:20 +0000 (22:08 +0000)]
gas/

2007-09-24  Carlos O'Donell  <carlos@codesourcery.com>

* config/tc-mips.c (s_align): Set max_alignment to 28.

gas/testsuite/

2007-09-24  Carlos O'Donell  <carlos@codesourcery.com>

* gas/mips/align.s, gas/mips/align.d: New test.
* gas/mips/mips.exp: Run it.

16 years ago* symfile.h (struct symfile_segment_data): Doc fixes.
jimb [Mon, 24 Sep 2007 21:48:29 +0000 (21:48 +0000)]
* symfile.h (struct symfile_segment_data): Doc fixes.
* symfile.c (symfile_map_offsets_to_segments): Doc fixes.
Assert that we were passed some loaded segment addresses,
and that sections' segment numbers are valid.
Simplify offset calculation.
* remote.c (get_offsets): Clarify selection of relocate-by-segment
strategy, and set num_segments correctly.  Delete redundant
assignments to do_sections.

16 years ago * frame.c (get_prev_frame_1): Also check for PC in the same register.
drow [Mon, 24 Sep 2007 21:34:58 +0000 (21:34 +0000)]
* frame.c (get_prev_frame_1): Also check for PC in the same register.

16 years ago * frame.c (get_prev_frame_1): Also check for PC in the same register.
drow [Mon, 24 Sep 2007 21:34:17 +0000 (21:34 +0000)]
* frame.c (get_prev_frame_1): Also check for PC in the same register.

16 years ago * elf.c (assign_file_positions_for_load_sections): Trust
drow [Mon, 24 Sep 2007 18:23:12 +0000 (18:23 +0000)]
* elf.c (assign_file_positions_for_load_sections): Trust
p_align_valid.
(copy_elf_program_header): Copy PT_NULL segments.

16 years agoFrom Craig Silverstein: Fix bug when reading large script files.
iant [Mon, 24 Sep 2007 17:09:50 +0000 (17:09 +0000)]
From Craig Silverstein: Fix bug when reading large script files.

16 years ago * breakpoint.c (remove_sal): New.
vprus [Mon, 24 Sep 2007 07:40:31 +0000 (07:40 +0000)]
* breakpoint.c (remove_sal): New.
(expand_line_sal_maybe): New.
(create_breakpoints): Call expand_line_sal_maybe.
(clear_command): Add comment.
(breakpoint_re_set_one): Call expand_line_sal_maybe.
* linespec.c (decode_indirect): Set explicit_pc to 1.
(decode_all_digits): Set explicit_line to 1.
(append_expanded_sal): New.
(expand_line_sal): New.
* linespec.h (expand_line_sal): Declare.
* symtab.c (init_sal): Initialize explicit_pc
and explicit_line.
* symtab.h (struct symtab_and_line): New fields
explicit_pc and explicit_line.

16 years ago * elf32-spu.c (is_indirect_branch): New function.
amodra [Mon, 24 Sep 2007 00:30:02 +0000 (00:30 +0000)]
* elf32-spu.c (is_indirect_branch): New function.
(find_function_stack_adjust): End scan on hitting indirect branch.
(sum_stack): Cast %v arg to correct type.