OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
14 years agodaily update
amodra [Sun, 22 Nov 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago * breakpoint.c (update_watchpoint): Skip creating locations and
palves [Sun, 22 Nov 2009 06:37:21 +0000 (06:37 +0000)]
* breakpoint.c (update_watchpoint): Skip creating locations and
reading the selected frame if there's no execution.
(bpstat_stop_status): Use is_hardware_watchpoint.  If not
stopping, update watchpoints and the global location list, instead
of removing and inserting all breakpoints.
(breakpoint_address_is_meaningful): Hardware watchpoints also have
a meaningful target address.
(watchpoint_locations_match): New.
(breakpoint_locations_match): New.
(watch_command_1): Create the watchpoint breakpoint without any
location initially.  Use update_watchpoint to create the
watchpoint locations.
(update_global_location_list): Use breakpoint_locations_match, so
watchpoint locations are handled too.  Also detect duplicate
watchpoint locations.

14 years ago gdb/
palves [Sun, 22 Nov 2009 06:17:17 +0000 (06:17 +0000)]
gdb/
* breakpoint.h (struct breakpoint) <watchpoint_thread>: New field.
* breakpoint.c (watchpoint_in_thread_scope): New.
(update_watchpoint): Skip if the local watchpoint's thread doesn't
match the current thread, or if the current thread is running.
(watchpoint_check): Ditto.
(watch_command_1): Set the watchpoint's watchpoint_thread field.

gdb/testsuite/
* gdb.threads/local-watch-wrong-thread.c,
gdb.threads/local-watch-wrong-thread.exp: New files.

14 years ago * rtl-c.scm (s-sequence): Use gcc's statement expressions for
devans [Sun, 22 Nov 2009 02:39:14 +0000 (02:39 +0000)]
* rtl-c.scm (s-sequence): Use gcc's statement expressions for
non-VOID-mode expressions with multiple statements.

14 years ago * globals.cc (ro_u_dll): New R/O unicode string.
corinna [Sat, 21 Nov 2009 21:44:11 +0000 (21:44 +0000)]
* globals.cc (ro_u_dll): New R/O unicode string.
* syscalls.cc (nt_path_has_executable_suffix): Add ro_u_dll to
blessed_executable_suffixes array.  Explain why.

14 years ago * sim.scm (/operand-number-elaboration-written?): New variable.
devans [Sat, 21 Nov 2009 18:57:58 +0000 (18:57 +0000)]
* sim.scm (/operand-number-elaboration-written?): New variable.
(/op-gen-written-update op): New function.
(/op-gen-set-trace, /op-gen-set-trace-parallel): Call it.

14 years ago * read.scm (/cmd-define-rtl-version): Only log rtl version if changed.
devans [Sat, 21 Nov 2009 18:40:26 +0000 (18:40 +0000)]
* read.scm (/cmd-define-rtl-version): Only log rtl version if changed.

14 years ago * operand.scm (op-nub): Delete.
devans [Sat, 21 Nov 2009 18:36:47 +0000 (18:36 +0000)]
* operand.scm (op-nub): Delete.

14 years ago * dev-utils.scm: New file.
devans [Sat, 21 Nov 2009 18:34:05 +0000 (18:34 +0000)]
* dev-utils.scm: New file.
* dev.scm (srcdir, load-doc, load-opc, load-gtest, load-sid,
load-sim, load-stest, load-testsuite): Moved to dev-utils.scm.
* read.scm (CHECK-LOADED?, libcpu.so, /loaded-file-list, /loaded-file?,
/loaded-file-record!, maybe-load): Delete.
Load cgen files directly instead of via maybe-load.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 14:26:01 +0000 (14:26 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (SHParseDisplayName): Fix definition.

14 years ago * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
palves [Sat, 21 Nov 2009 14:17:40 +0000 (14:17 +0000)]
* gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
assume new `regsub' syntax available.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sf.net>
ironhead [Sat, 21 Nov 2009 12:46:37 +0000 (12:46 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/w32api.h: Increment version to 3.14.
        * Makefile.in: Ditto.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 12:25:23 +0000 (12:25 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (SHParseDisplayName): Define.

        Thanks to James Roberts-Thomson for the report.

14 years ago2009-20-10 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 09:55:51 +0000 (09:55 +0000)]
2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>

        * include/wingdi.h (ENHMFENUMPROC): Correct definition.

        Thanks to Alexander Vassilev for the report.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 09:44:50 +0000 (09:44 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.

        Thanks to Thomas Denk for the report.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 09:38:55 +0000 (09:38 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/winbase.h (UnmapViewOfFile): Correct definition.

        Thanks to Dimitry Sibiryakov for the report.

14 years ago*** empty log message ***
gdbadmin [Sat, 21 Nov 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago2009-20-10 Aleksey Chernov <virxkane@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 08:59:10 +0000 (08:59 +0000)]
2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>

        * include/sspi.h: Include ntsecapi.h to correct postgresql build error.

14 years ago2009-20-10 Heiko Hund <heiko@ist.eigentlich.net>
ironhead [Sat, 21 Nov 2009 08:54:02 +0000 (08:54 +0000)]
2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>

        * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
        * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.

14 years ago2009-20-10 Michael James <james.me@gmail.com>
ironhead [Sat, 21 Nov 2009 08:46:05 +0000 (08:46 +0000)]
2009-20-10  Michael James  <james.me@gmail.com>

        * include/wingdi.h (CLEARTYPE_QUALITY): Define.
        * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
        >= 0x0501.
        (WM_UNICHAR,UNICODE_NOCHAR): Define.
        * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
        RemoveWindowSubclass@12): Add exports.
        * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.

14 years ago2009-20-10 Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
ironhead [Sat, 21 Nov 2009 08:32:26 +0000 (08:32 +0000)]
2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>

        * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
        TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
        TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
        TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
        TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
        CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
        RegisterTouchWindow, UnregisterTouchWindow): Define.
        * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
        RegisterTouchWindow, UnregisterTouchWindow): Define.

14 years ago2009-20-10 Dmitry Potapov <dpotapov@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 08:16:40 +0000 (08:16 +0000)]
2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>

        * include/winver.h (VerQueryValue[AW]): Correct definition.

14 years agodaily update
amodra [Sat, 21 Nov 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years agogdb/
jkratoch [Sat, 21 Nov 2009 05:01:08 +0000 (05:01 +0000)]
gdb/
* breakpoint.c (bp_location_compare): Change parameter a to ap and b to
bp.  New variables a and b.
(bp_location_compare_for_qsort): Remove.
(update_global_location_list): Use now bp_location_compare.

14 years agogdb/
jkratoch [Sat, 21 Nov 2009 04:57:28 +0000 (04:57 +0000)]
gdb/
Fix repeated rwatch output.
* amd64-linux-nat.c (amd64_linux_dr_set, amd64_linux_dr_set_control)
(amd64_linux_dr_set_addr, amd64_linux_dr_reset_addr)
(amd64_linux_dr_get_status): New comments.
(amd64_linux_dr_unset_status): New function.
(_initialize_amd64_linux_nat): Install it.
* i386-linux-nat.c (i386_linux_dr_get, i386_linux_dr_set)
(i386_linux_dr_set_control, i386_linux_dr_set_addr)
(i386_linux_dr_reset_addr, i386_linux_dr_get_status): New comments.
(i386_linux_dr_unset_status): New function.
(_initialize_i386_linux_nat): Install it.
* i386-nat.c (I386_DR_WATCH_MASK): New macro.
(I386_DR_WATCH_HIT): Use I386_DR_WATCH_MASK.
(i386_insert_aligned_watchpoint): Call i386_dr_low.unset_status.
* i386-nat.h (struct i386_dr_low_type): Extend comments for
set_control, set_addr, reset_addr and get_status.  New unset_status.
* breakpoint.c (update_watchpoint): Extend the comment.

gdb/testsuite/
* gdb.base/watchpoint-hw-hit-once.exp,
gdb.base/watchpoint-hw-hit-once.c: New.

14 years agogdb/
palves [Sat, 21 Nov 2009 04:52:08 +0000 (04:52 +0000)]
gdb/
2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
    Pedro Alves  <pedro@codesourcery.com>

Fix reordered watchpoints triggered in other threads during all-stop.

* linux-nat.c (resume_callback, linux_nat_resume): Clear
stopped_by_watchpoint.
(save_sigtrap, linux_nat_stopped_by_watchpoint)
(linux_nat_stopped_data_address): New.
(stop_wait_callback, linux_nat_filter_event): Call save_sigtrap.
(linux_nat_add_target): Install linux_nat_stopped_by_watchpoint
and linux_nat_stopped_data_address.
* linux-nat.h (struct lwp_info): New fields stopped_by_watchpoint,
stopped_data_address_p and stopped_data_address.

gdb/testsuite/
2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>

* gdb.base/watchthreads-reorder.exp,
gdb.base/watchthreads-reorder.c: New.

14 years agogdb/
palves [Sat, 21 Nov 2009 04:48:45 +0000 (04:48 +0000)]
gdb/
2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
    Pedro Alves  <pedro@codesourcery.com>

Fix reordered watchpoints triggered in other threads during all-stop.

* linux-nat.c (resume_callback, linux_nat_resume): Clear
stopped_by_watchpoint.
(save_sigtrap, linux_nat_stopped_by_watchpoint)
(linux_nat_stopped_data_address): New.
(stop_wait_callback, linux_nat_filter_event): Call save_sigtrap.
(linux_nat_add_target): Install linux_nat_stopped_by_watchpoint
and linux_nat_stopped_data_address.
* linux-nat.h (struct lwp_info): New fields stopped_by_watchpoint,
stopped_data_address_p and stopped_data_address.

gdb/testsuite/
2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>

* gdb.base/watchthreads-reorder.exp,
gdb.base/watchthreads-reorder.c: New.

14 years ago2009-10-25 Michael Snyder <msnyder@vmware.com>
msnyder [Sat, 21 Nov 2009 02:23:38 +0000 (02:23 +0000)]
2009-10-25  Michael Snyder  <msnyder@vmware.com>

        * target.h (struct target_ops): New methods to_get_bookmark
        and to_goto_bookmark.
        (target_get_bookmark): New macro.
        (target_goto_bookmark): New macro.
        * target.c (dummy_get_bookmark): New function, default implementation.
        (dummy_goto_bookmark): New function, default implementation.
        (update_current_target): Inherit new methods.
        * record.c (record_get_bookmark): New function.
        (record_goto_bookmark): New function.
        (init_record_ops): Set to_get_bookmark and to_goto_bookmark methods.
        * reverse.c (struct bookmark): New type.
        (save_bookmark_command): New function (command).
        (delete_bookmark_command): New function (command).
        (goto_bookmark_command): New function (command).
        (bookmarks_info): New function (command).
        (_initialize_reverse): Add new bookmark commands.
* command.h (enum command_class): Add class_bookmark.
* NEWS: Mention bookmark commands.

14 years ago2009-20-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sat, 21 Nov 2009 00:14:16 +0000 (00:14 +0000)]
2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/shlobj.h (SHARD): Add enum.
        (SHARD_PATH): Define based on UNICODE.

        Thanks to Jacek Caban for the report.

14 years ago * readelf.c: Include xc16x.h.
nickc [Sat, 21 Nov 2009 00:13:17 +0000 (00:13 +0000)]
    * readelf.c: Include xc16x.h.
        (dump_relocations): Handle relocations for the xc16x target.
        (get_machine_name): Accept EM_C166 for xc16x targets.
        (is_32bit_abs_reloc): Add support for xc16c 32-bit absolute reloc.
        (is_16bit_abs_reloc): Add support for xc16c 16-bit absolute reloc.
        (is_none_reloc): Add support for xc16c null reloc.

14 years agold/
tschwinge [Sat, 21 Nov 2009 00:04:50 +0000 (00:04 +0000)]
ld/
2009-11-20  Thomas Schwinge  <thomas@codesourcery.com>

* emulparams/armelf.sh (OTHER_READONLY_SECTIONS)
<__exidx_start, __exidx_end>: Use PROVIDE_HIDDEN.
* emulparams/armelf_linux_eabi.sh (OTHER_READONLY_SECTIONS)
<__exidx_start, __exidx_end>: Likewise.
* emulparams/armsymbian.sh (OTHER_READONLY_SECTIONS)
<.ARM.exidx$$Base, __exidx_start, __exidx_end, .ARM.exidx$$Limit>:
Likewise.

ld/testsuite/
2009-11-20  Thomas Schwinge  <thomas@codesourcery.com>

* ld-arm/arm-dyn.ld: Adapt to main linker script changes.
* ld-arm/arm-lib.ld: Likewise.
* ld-arm/armthumb-lib.sym: : Adjust expected results.
* ld-arm/farcall-mixed-app-v5.d: Likewise.
* ld-arm/farcall-mixed-app.d: Likewise.
* ld-arm/farcall-mixed-app.sym: Likewise.
* ld-arm/farcall-mixed-lib.d: Likewise.
* ld-arm/mixed-app-v5.d: Likewise.
* ld-arm/mixed-app.d: Likewise.
* ld-arm/mixed-app.sym: Likewise.
* ld-arm/mixed-lib.sym: Likewise.
* ld-arm/preempt-app.sym: Likewise.
* ld-arm/tls-app.d: Likewise.

14 years ago * breakpoint.c (update_global_location_list): Fix duplicate
palves [Fri, 20 Nov 2009 23:51:44 +0000 (23:51 +0000)]
* breakpoint.c (update_global_location_list): Fix duplicate
locations detection.

14 years ago * infrun.c (handle_inferior_event): Hardware hatchpoint traps are
palves [Fri, 20 Nov 2009 22:08:15 +0000 (22:08 +0000)]
* infrun.c (handle_inferior_event): Hardware hatchpoint traps are
never random signals.
* breakpoint.c (update_global_location_list): Always delete
immediately delete hardware watchpoint locations and other
locations whose target address isn't meaningful.  Update comment
explaining the hazard of moribund locations.

14 years ago * libc/machine/rx/strncat.S (_strncat): Replace use of r6
nickc [Fri, 20 Nov 2009 21:54:28 +0000 (21:54 +0000)]
    * libc/machine/rx/strncat.S (_strncat): Replace use of r6
        (call-saved) with r14 (call-used).

14 years agosync config with gcc:
bonzini [Fri, 20 Nov 2009 19:12:01 +0000 (19:12 +0000)]
sync config with gcc:

2009-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): Use = with test.

14 years ago2009-11-20 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 20 Nov 2009 19:10:08 +0000 (19:10 +0000)]
2009-11-20  Paolo Bonzini  <bonzini@gnu.org>

* config.guess: Sync with upstream and gcc.
* config.sub: Sync with upstream and gcc.

14 years ago * Makefile.am (syslex.o): Use $(NO_WERROR) not -Wno-error.
bje [Fri, 20 Nov 2009 09:30:01 +0000 (09:30 +0000)]
* Makefile.am (syslex.o): Use $(NO_WERROR) not -Wno-error.
(sysinfo.o): Likewise.
* Makefile.in: Regenerate.

14 years ago*** empty log message ***
gdbadmin [Fri, 20 Nov 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 20 Nov 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago * ada-lang.c (discrete_type_p): TYPE_CODE_BOOL is also a discrete type.
brobecke [Fri, 20 Nov 2009 07:45:55 +0000 (07:45 +0000)]
    * ada-lang.c (discrete_type_p): TYPE_CODE_BOOL is also a discrete type.

14 years ago * completer.c (complete_line_internal): Make sure the command
brobecke [Fri, 20 Nov 2009 07:44:32 +0000 (07:44 +0000)]
    * completer.c (complete_line_internal): Make sure the command
        completer is not NULL before calling it.

14 years ago * ada-lang.c (packed_array_type): Rename to...
brobecke [Fri, 20 Nov 2009 07:42:48 +0000 (07:42 +0000)]
    * ada-lang.c (packed_array_type): Rename to...
        (constrained_packed_array_type): ...and update comment.
        (decode_packed_array, decode_constrained_packed_array): Ditto.
        (decode_packed_array_type, decode_constrained_packed_array_type):
        Ditto.
        (ada_is_constrained_packed_array_type): New function.
        (ada_is_unconstrained_packed_array_type): New function.
        (decode_packed_array_bitsize): New function, extracted from
        decode_packed_array_type.
        (ada_type_of_array): Add support for unconstrained packed arrays.
        (ada_coerce_to_simple_array_ptr, ada_coerce_to_simple_array)
        (ada_array_bound_from_type, ada_array_bound, ada_array_length)
        (ada_prefer_type, to_fixed_array_type, ada_evaluate_subexp): Resync.
        * ada-lang.h (ada_is_packed_array_type,
        ada_is_constrained_packed_array_type): Renaming.
        * ada-valprint.c (ada_val_print_1): Resync.
        * ada-typeprint.c (print_array_type, ada_print_type): Resync.

14 years ago Wrong function used to perform address addition/subtraction.
brobecke [Fri, 20 Nov 2009 07:37:35 +0000 (07:37 +0000)]
Wrong function used to perform address addition/subtraction.
    * ada-lang.c (ada_type_match): Stop making TYPE_CODE_VOID
    a wildcard matching any type.  For types that we don't already
    handle specifically, make sure that both types have the same code.

14 years ago * ada-lang.c (ada_decode): Add handling of "TB" suffixes for
brobecke [Fri, 20 Nov 2009 07:36:05 +0000 (07:36 +0000)]
* ada-lang.c (ada_decode): Add handling of "TB" suffixes for
    task bodies.

14 years ago * ada-lang.c (ada_remove_Xbn_suffix): New function.
brobecke [Fri, 20 Nov 2009 07:34:49 +0000 (07:34 +0000)]
* ada-lang.c (ada_remove_Xbn_suffix): New function.
    (find_old_style_renaming_symbol): Add handling for function suffixes
    present in the name of various procedures.
    Do not overwrite the function symbol's name.

14 years ago * pex-unix.c (pex_child_error): Define writeerr macro to avoid
bje [Fri, 20 Nov 2009 06:17:04 +0000 (06:17 +0000)]
* pex-unix.c (pex_child_error): Define writeerr macro to avoid
unused result warnings from write(3) calls.  Undefine writeerr
after all uses.

14 years ago * breakpoint.c (breakpoint_address_bits): Visit all locations'
palves [Fri, 20 Nov 2009 02:02:44 +0000 (02:02 +0000)]
* breakpoint.c (breakpoint_address_bits): Visit all locations'
gdbarchs, not the breakpoint's gdbarch.

14 years agoAllow lock on cmpxch16b.
hjl [Fri, 20 Nov 2009 00:26:40 +0000 (00:26 +0000)]
Allow lock on cmpxch16b.

gas/testsuite/

2009-11-19  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/lock-1.s: Add cmpxchg16b test.
* gas/i386/lock-1-intel.d: Updated.
* gas/i386/lock-1.d: Likewise.

opcodes/

2009-11-19  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.tbl: Add IsLockable to cmpxch16b.
* i386-tbl.h: Regenerated.

14 years ago PR binutils/10924
nickc [Thu, 19 Nov 2009 23:07:10 +0000 (23:07 +0000)]
    PR binutils/10924
        * gas/arm/arch4t-eabi.d: Restore previous expected dissambly of
        instructions using Immediate Offset addressing with an offset of
        zero.
        * gas/arm/arch4t.d: Likewise.
        * gas/arm/arm7t.d: Likewise.
        * gas/arm/xscale.d: Likewise.
        * gas/arm/wince-inst.d: Remove 'p' suffix from cmp, cmn, teq and
        tst instructions.

        PR binutils/10924
        * arm-dis.c (print_insn_arm): Do not print an offset of zero when
        decoding Immediaate Offset addressing.

14 years ago2009-11-19 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 19 Nov 2009 19:06:03 +0000 (19:06 +0000)]
2009-11-19  Tristan Gingold  <gingold@adacore.com>

* coff-rs6000.c (rs6000coff_vec): Use generic routines instead of
hard-coded casts.
(pmac_xcoff_vec): Ditto.
* coff64-rs6000.c (rs6000coff64_vec): Ditto.
(aix5coff64_vec): Ditto.

14 years agogas/
jbeulich [Thu, 19 Nov 2009 17:41:27 +0000 (17:41 +0000)]
gas/
2009-11-19  Jan Beulich  <jbeulich@novell.com>

* read.c (pseudo_set): Also call copy_symbol_attributes() for
undefined target symbol.

14 years ago2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
spop [Thu, 19 Nov 2009 16:08:38 +0000 (16:08 +0000)]
2009-11-18  Sebastian Pop  <sebastian.pop@amd.com>

opcodes/
PR binutils/10973
* i386-dis.c (get_vex_imm8): Do not increment codep.
Avoid incrementing bytes_before_imm when OP_E_memory
has already forwarded the codep pointer.
(OP_EX_VexW): Increment codep to skip mod/rm byte.

gas/testsuite/
* gas/i386/x86-64-xop.d: Update patterns.

14 years ago PR ld/9863
amodra [Thu, 19 Nov 2009 16:01:39 +0000 (16:01 +0000)]
PR ld/9863
* emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Use PROVIDE
with __data_start.

14 years agobinutils/
bje [Thu, 19 Nov 2009 14:06:33 +0000 (14:06 +0000)]
binutils/
* arlex.l: Enable noinput, nounput flex options.
* syslex.l: Likewise.
ld/
* ldlex.l: Enable nounput flex option.

14 years ago*** empty log message ***
gdbadmin [Thu, 19 Nov 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 19 Nov 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago * cli/cli-script.c (process_next_line): Recognize 'end'
vprus [Thu, 19 Nov 2009 05:42:34 +0000 (05:42 +0000)]
* cli/cli-script.c (process_next_line): Recognize 'end'
even when the line has leading space and we're not parsing
commands.

14 years ago2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
spop [Thu, 19 Nov 2009 05:28:57 +0000 (05:28 +0000)]
2009-11-18  Sebastian Pop  <sebastian.pop@amd.com>

gas/
* config/tc-i386.c (cpu_arch): Remove cvt16.
(md_show_usage): Same.
* doc/c-i386.texi: Same.

gas/testsuite/
* gas/i386/cvt16.d: Removed.
* gas/i386/cvt16.s: Removed.
* gas/i386/x86-64-cvt16.d: Removed.
* gas/i386/x86-64-cvt16.s: Removed.
* gas/i386/i386.exp: Remove cvt16 and x86-64-cvt16 tests.

opcodes/
* i386-dis.c (VEX_LEN_XOP_08_A0): Removed.
(VEX_LEN_XOP_08_A1): Removed.
(xop_table): Remove entries for VEX_LEN_XOP_08_A0 and
VEX_LEN_XOP_08_A1.
(vex_len_table): Same.
* i386-gen.c (CPU_CVT16_FLAGS): Removed.
(cpu_flags): Remove field for CpuCVT16.
* i386-opc.h (CpuCVT16): Removed.
(i386_cpu_flags): Remove bitfield cpucvt16.
(i386-opc.tbl): Remove CVT16 instructions.
* i386-init.h: Regenerated.
* i386-tbl.h: Regenerated.

14 years ago * flock.cc (fhandler_disk_file::lock): Disable a shortcut from the
corinna [Thu, 19 Nov 2009 05:05:45 +0000 (05:05 +0000)]
* flock.cc (fhandler_disk_file::lock): Disable a shortcut from the
original BSD code, but keep it in and documented why we can't use it.

14 years agoRemove suffix on fxsave.
hjl [Thu, 19 Nov 2009 05:04:46 +0000 (05:04 +0000)]
Remove suffix on fxsave.

2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/rex.d: Remove suffix on fxsave.

14 years ago2009-11-18 Dave Korn <dave.korn.cygwin@googlemail.com>
jjohnstn [Thu, 19 Nov 2009 02:50:19 +0000 (02:50 +0000)]
2009-11-18  Dave Korn  <dave.korn.cygwin@googlemail.com>

        * libm/machine/i386/f_tan.S (_f_tan): Free fp stack register
        containing useless constant before advancing fp sp over it.
        (_f_tanf): Likewise.

14 years ago * ld-elf/extract-symbol-1sec.d: Expect to fail for the RX target.
nickc [Thu, 19 Nov 2009 01:37:55 +0000 (01:37 +0000)]
    * ld-elf/extract-symbol-1sec.d: Expect to fail for the RX target.
        * ld-scripts/overlay-size.d: Likewise.
        * ld-scripts/rgn-at1.d: Likewise.
        * ld-scripts/rgn-at2.d: Likewise.
        * ld-scripts/rgn-at3.d: Likewise.
        * ld-scripts/rgn-at4.d: Likewise.
        * ld-scripts/rgn-over8-ok.d: Likewise.

14 years ago * symtab.c (symbol_set_names): Correctly set 'name' on symbol when
tromey [Thu, 19 Nov 2009 01:28:42 +0000 (01:28 +0000)]
* symtab.c (symbol_set_names): Correctly set 'name' on symbol when
lookup name differs.

14 years ago * overview2.sgml (ov-hi-files): Remove reference to root directory when
corinna [Thu, 19 Nov 2009 01:07:05 +0000 (01:07 +0000)]
* overview2.sgml (ov-hi-files): Remove reference to root directory when
explaining fstab content.  Add paragraph about Extended Attributes.
Discourage chroot.

14 years ago * ntea.cc (read_ea): Always add length of "user." prefix, not only
corinna [Thu, 19 Nov 2009 00:57:07 +0000 (00:57 +0000)]
* ntea.cc (read_ea): Always add length of "user." prefix, not only
on Samba.  Change comment.

14 years ago2009-11-18 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 19 Nov 2009 00:48:57 +0000 (00:48 +0000)]
2009-11-18  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_fpus): Add fpv4-sp-d16.
(aeabi_set_public_attributes): Correctly mark VFPv3xD.

include/opcode/
* arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.

14 years ago2009-11-18 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 18 Nov 2009 23:10:44 +0000 (23:10 +0000)]
2009-11-18  Tristan Gingold  <gingold@adacore.com>

* machoread.c (macho_oso_symfile): Fix typo.  Add comments.

14 years agobfd/
amodra [Wed, 18 Nov 2009 21:42:51 +0000 (21:42 +0000)]
bfd/
* bfd-in.h (_bfd_elf_ppc_at_tls_transform): Declare.
* bfd-in2.h: Regenerate.
* elf64-ppc.c (ppc64_elf_relocate_section): Move code for R_PPC64_TLS
insn optimisation to..
* elf32-ppc.c (_bfd_elf_ppc_at_tls_transform): ..here.  New function.
(ppc_elf_relocate_section): Use it.
gas/
* config/tc-ppc.c (md_assemble): Report error on invalid @tls operands
and opcode.

14 years ago * targets.c: Don't include alloca-conf.h.
amodra [Wed, 18 Nov 2009 21:14:00 +0000 (21:14 +0000)]
* targets.c: Don't include alloca-conf.h.
(bfd_get_target_info): Don't use alloca.

14 years ago * alloca-conf.h: Clarify comment.
amodra [Wed, 18 Nov 2009 20:57:44 +0000 (20:57 +0000)]
* alloca-conf.h: Clarify comment.

14 years ago * ntea.cc (read_ea): Try to open file first to have more sensible
corinna [Wed, 18 Nov 2009 20:57:40 +0000 (20:57 +0000)]
* ntea.cc (read_ea): Try to open file first to have more sensible
error codes.  Always refuse non "user." EAs for Linux compatibility
and return EOPNOTSUPP.  Fix handling of empty (== non-existant) EAs.
Always prepend "user." prefix to EA names.
(write_ea): Try to open file first to have more sensible error codes.
Always refuse non "user." EAs for Linux compatibility and return
EOPNOTSUPP.  Delay skipping "user." prefix until after potential call
to read_ea.

14 years ago * libc/stdio/vfprintf.c: Include ../stdlib/local.h. Replace call to
corinna [Wed, 18 Nov 2009 18:49:56 +0000 (18:49 +0000)]
* libc/stdio/vfprintf.c: Include ../stdlib/local.h.  Replace call to
_mbtowc_r with direct call to __mbtowc.
* libc/stdio/vfscanf.c: Ditto.
* libc/stdlib/btowc.c: Include local.h.  Replace call to _mbtowc_r
with direct call to __mbtowc.
* libc/stdlib/mblen.c: Ditto.
* libc/stdlib/mblen_r.c: Ditto.
* libc/stdlib/mbrtowc.c: Ditto.
* libc/stdlib/mbstowcs_r.c: Ditto.
* libc/stdlib/mbtowc.c: Ditto.
* libc/stdlib/wcrtomb.c: Include local.h.  Replace call to _wctomb_r
with direct call to __wctomb.
* libc/stdlib/wcsnrtombs.c: Ditto.
(_wcsnrtombs_r): Ditto.
* libc/stdlib/wcstombs_r.c: Ditto.
* libc/stdlib/wctob.c: Ditto.
* libc/stdlib/wctomb.c: Ditto.

* libc/stdlib/mbrtowc.c (mbrtowc): Implement independently from
_mbrtowc_r, unless PREFER_SIZE_OVER_SPEED or __OPTIMIZE_SIZE__ are
defined.
* libc/stdlib/wcrtomb.c (wcrtomb): Implement independently from
_wcrtomb_r, unless PREFER_SIZE_OVER_SPEED or __OPTIMIZE_SIZE__ are
defined.

* libc/stdlib/mbtowc_r.c (__utf8_mbtowc): Drop unnecessary test for
ch >= 0.

14 years ago2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
spop [Wed, 18 Nov 2009 13:04:16 +0000 (13:04 +0000)]
2009-11-17  Sebastian Pop  <sebastian.pop@amd.com>
    Quentin Neill  <quentin.neill@amd.com>

gas/
* config/tc-i386.c (cpu_arch): Added .xop and .cvt16.
(build_vex_prefix): Handle xop08.
(md_assemble): Don't special case the constant 3 for insns using MODRM.
(build_modrm_byte): Handle vex2sources.
(md_show_usage): Add xop and cvt16.
* doc/c-i386.texi: Document fma4, xop, and cvt16.

gas/testsuite/
* gas/i386/i386.exp: Run xop and cvt16 in 32-bit mode.
Run x86-64-xop and x86-64-cvt16 in 64-bit mode.
* gas/i386/lwp.d: Update name of the testcase.
* gas/i386/x86-64-xop.d: New.
* gas/i386/x86-64-xop.s: New.
* gas/i386/xop.d: New.
* gas/i386/xop.s: New.
* gas/i386/cvt16.d: New.
* gas/i386/cvt16.s: New.

opcodes/
* i386-dis.c (OP_Vex_2src_1): New.
(OP_Vex_2src_2): New.
(Vex_2src_1): New.
(Vex_2src_2): New.
(XOP_08): Added.
(VEX_LEN_XOP_08_A0): Added.
(VEX_LEN_XOP_08_A1): Added.
(VEX_LEN_XOP_09_80): Added.
(VEX_LEN_XOP_09_81): Added.
(xop_table): Added an entry for XOP_08.  Handle xop instructions.
(vex_len_table): Added entries for VEX_LEN_XOP_08_A0,
VEX_LEN_XOP_08_A1, VEX_LEN_XOP_09_80, VEX_LEN_XOP_09_81.
(get_valid_dis386): Handle XOP_08.
(OP_Vex_2src): New.
* i386-gen.c (cpu_flag_init): Add CPU_XOP_FLAGS and CPU_CVT16_FLAGS.
(cpu_flags): Add CpuXOP and CpuCVT16.
(opcode_modifiers): Add XOP08, Vex2Sources.
* i386-opc.h (CpuXOP): Added.
(CpuCVT16): Added.
(i386_cpu_flags): Add cpuxop and cpucvt16.
(XOP08): Added.
(Vex2Sources): Added.
(i386_opcode_modifier): Add xop08, vex2sources.
* i386-opc.tbl: Add entries for XOP and CVT16 instructions.
* i386-init.h: Regenerated.
* i386-tbl.h: Regenerated.

14 years ago*** empty log message ***
gdbadmin [Wed, 18 Nov 2009 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Wed, 18 Nov 2009 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago2009-11-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
jjohnstn [Wed, 18 Nov 2009 07:35:45 +0000 (07:35 +0000)]
2009-11-17  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>

        * libm/common/fdlibm.h (logb, logbf): Move decls from here...
        * libc/include/math.h (logb, logbf): ...to here.

14 years ago2009-11-17 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 18 Nov 2009 07:31:40 +0000 (07:31 +0000)]
2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/10955
* elfxx-ia64.c (elfNN_ia64_update_short_info): Also skip ABS
sections.

14 years ago2009-11-17 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 18 Nov 2009 05:57:21 +0000 (05:57 +0000)]
2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/10955
* elfxx-ia64.c (elfNN_ia64_link_hash_table): Update comments.
(elfNN_ia64_update_short_info): Remove "->output_section" from
ia64_info->max_short_sec and ia64_info->min_short_sec.
(elfNN_ia64_choose_gp): Likewise.
(elfNN_ia64_relax_section): Pass tsec->output_section to
elfNN_ia64_update_short_info.

14 years ago * dbxread.c (set_namestring): Remove cast to unsigned. Check N_STRX
jkratoch [Wed, 18 Nov 2009 05:48:31 +0000 (05:48 +0000)]
* dbxread.c (set_namestring): Remove cast to unsigned.  Check N_STRX
overflow.

14 years ago2009-11-17 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 18 Nov 2009 04:21:53 +0000 (04:21 +0000)]
2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/10955
* elfxx-ia64.c (elfNN_ia64_link_hash_table): Add max_short_sec,
max_short_offset, min_short_sec and min_short_offset.
(elfNN_ia64_update_short_info): New.
(elfNN_ia64_relax_section): Update max_short_sec,
max_short_offset, min_short_sec and min_short_offset.
(elfNN_ia64_choose_gp): Use min_short_sec/max_short_sec if
they are set.

14 years ago2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
mkuvyrkov [Wed, 18 Nov 2009 03:06:45 +0000 (03:06 +0000)]
2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>

* features/m68k-core.xml: New file.

2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>

* gdb.xml/tdesc-regs.exp: Use for m68k.

14 years ago * regformats/reg-cf.dat: New file.
mkuvyrkov [Wed, 18 Nov 2009 03:05:05 +0000 (03:05 +0000)]
* regformats/reg-cf.dat: New file.

14 years ago2009-11-17 Daniel Jacobowitz <dan@codesourcery.com>
mkuvyrkov [Wed, 18 Nov 2009 02:59:42 +0000 (02:59 +0000)]
2009-11-17  Daniel Jacobowitz  <dan@codesourcery.com>

* m68k-tdep.c (m68k_gdbarch_init): Reuse previous initialization.

14 years ago2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
mkuvyrkov [Wed, 18 Nov 2009 02:58:14 +0000 (02:58 +0000)]
2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2009-11-17  Vladimir Prus  <vladimir@codesourcery.com>

* Makefile.in (reg-cf.o, reg-cf.c): New targets.
* configure.ac: Check for __mcoldfire__ and set
gdb_cv_m68k_is_coldfire.
* configure.srv: Use gdb_cv_m68k_is_coldfire to select between
reg-cf.o and reg-m68k.o.
* configure: Regenerated.

2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>

* regformats/reg-cf.dat: New file.

14 years ago2009-11-17 Daniel Jacobowitz <dan@codesourcery.com>
mkuvyrkov [Wed, 18 Nov 2009 02:56:10 +0000 (02:56 +0000)]
2009-11-17  Daniel Jacobowitz  <dan@codesourcery.com>

* m68k-tdep.c (m68k_register_name): Check fpregs_present.
(m68k_gdbarch_init): Remove a duplicate of set_gdbarch_fp0_regnum.

14 years ago * gas/arm/vfma1.d: Only run on ELF based targets.
nickc [Wed, 18 Nov 2009 02:20:25 +0000 (02:20 +0000)]
    * gas/arm/vfma1.d: Only run on ELF based targets.

        PR binutils/10924
        * gas/arm/arch4t-eabi.d: Update expected disassembly.
        * gas/arm/arch4t.d: Likewise.
        * gas/arm/archv6t2.d: Likewise.
        * gas/arm/arm7t.d: Likewise.
        * gas/arm/inst.d: Likewise.
        * gas/arm/xscale.d: Likewise.

        PR binutils/10924
        * arm-dis.c (arm_opcodes): Add patterns to match undefined LDRB
        instruction variants.  Add pattern for MRS variant that was being
        confused with CMP.
        (arm_decode_shift): Place error message in a comment.
        (print_insn_arm): Note that writing back to the PC is
        unpredictable.
        Only print 'p' variants of cmp/cmn/teq/tst instructions if
        decoding for pre-V6 architectures.

14 years ago2009-11-17 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 18 Nov 2009 01:31:46 +0000 (01:31 +0000)]
2009-11-17  Paul Brook  <paul@codesourcery.com>
Daniel Jacobowitz  <dan@codesourcery.com>

gas/
* doc/c-arm.texi: Document .arch armv7e-m.
* config/tc-arm.c (arm_ext_v6_dsp, arm_ext_v7m): New.
(insns): Put Thumb versions of v5TExP instructions into
arm_ext_v5exp also.  Move some Thumb variants from
arm_ext_v6_notm to arm_ext_v6_dsp.
(arm_archs): Add armv7e-m architecture.
(aeabi_set_public_attributes): Handle -march=armv7e-m.

gas/testsuite/
* gas/arm/attr-march-armv7em.d: New test.
* gas/arm/arch7em-bad.d: New test.
* gas/arm/arch7em-bad.l: New test.
* gas/arm/arch7em.d: New test.
* gas/arm/arch7em.s: New test.

include/elf/
* arm.h (TAG_CPU_ARCH_V7E_M): Define.

include/opcode/
* arm.h (ARM_EXT_V6_DSP): Define.
(ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
(ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.

binutils/
* readelf.c (arm_attr_tag_CPU_arch): Add v7E-M.

bfd/
* elf32-arm.c (using_thumb_only, arch_has_arm_nop,
arch_has_thumb2_nop): Handle TAG_CPU_ARCH_V7E_M.
(tag_cpu_arch_combine): Ditto. Correct MAX_TAG_CPU_ARCH test.

14 years ago * elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
uweigand [Tue, 17 Nov 2009 22:36:59 +0000 (22:36 +0000)]
* elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
reserved, and extra_stack_space members.
(spu_elf_auto_overlay): Use auto_overlay_fixed, auto_overlay_reserved,
and extra_stack_space members of htab->params instead.

14 years ago * po/bg.po: New Bulgarian translation.
nickc [Tue, 17 Nov 2009 20:03:57 +0000 (20:03 +0000)]
    * po/bg.po: New Bulgarian translation.
        * configure.in (ALL_LINGUAS): Add bg.po.
        * configure: Regenerate.

14 years ago2009-11-17 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 17 Nov 2009 19:54:20 +0000 (19:54 +0000)]
2009-11-17  Tristan Gingold  <gingold@adacore.com>

* targets.c: Include alloca-conf.h

14 years ago2009-11-17 Edward Nevill <edward.nevill@arm.com>
ramana [Tue, 17 Nov 2009 19:43:09 +0000 (19:43 +0000)]
2009-11-17  Edward Nevill <edward.nevill@arm.com>

* arm-dis.c (print_insn_thumb32): Handle undefined instruction.

14 years ago Reintegrate socket duplication via WSADuplicateSocket/WSASocket.
corinna [Tue, 17 Nov 2009 19:42:59 +0000 (19:42 +0000)]
Reintegrate socket duplication via WSADuplicateSocket/WSASocket.
* autoload.cc (WSADuplicateSocketW): Define.
(WSASocketW): Define.
* dtable.cc (dtable::release): Call dec_need_fixup_before if necessary.
(dtable::fixup_before_fork): New function.
(dtable::fixup_before_exec): New function.
* dtable.h (class dtable): Add member cnt_need_fixup_before.  Add
declarations for above new functions.
(dtable::dec_need_fixup_before): New inline method.
(dtable::inc_need_fixup_before): New inline method.
(dtable::need_fixup_before): New inline method.
* fhandler.h (fhandler_base::fixup_before_fork_exec): New virtual
method.
(fhandler_base::need_fixup_before): New virtual method.
(class fhandler_socket): Add member prot_info_ptr.
(fhandler_socket::init_fixup_before): Declare.
(fhandler_socket::need_fixup_before): New inline method.
(fhandler_socket::fixup_before_fork_exec): Declare.
(fhandler_socket::fixup_after_exec): Declare.
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize
prot_info_ptr to NULL.
(fhandler_socket::~fhandler_socket): Free prot_info_ptr conditionally.
(fhandler_socket::init_fixup_before): New method.
(fhandler_socket::fixup_before_fork_exec): Ditto.
(fhandler_socket::fixup_after_fork): Use WSASocketW to duplicate
socket if necessary.
(fhandler_socket::fixup_after_exec): New method.
(fhandler_socket::dup): Use fixup_before_fork_exec/fixup_after_fork
to duplicate socket if necessary.
* fork.cc (frok::parent): Start child suspended if some fhandler
needs fixup before fork.  If so, call dtable::fixup_before_fork after
CreateProcess and resume child.
* net.cc (fdsock): Try to find out if socket needs fixup before and
initialize socket accordingly.  Add HUGE comment to explain what happens
and why.
* spawn.cc (spawn_guts): Start child suspended if some fhandler needs
fixup before exec.  If so, call dtable::fixup_before_exec after
CreateProcess.

14 years ago * gas/rx/macros.inc (creg): Remove cpen.
nickc [Tue, 17 Nov 2009 19:36:47 +0000 (19:36 +0000)]
    * gas/rx/macros.inc (creg): Remove cpen.
        * gas/rx/mvfc.d: Remove expected uses of cpen register.
        * gas/rx/mvtc.d: Likewise.
        * gas/rx/popc.d: Likewise.
        * gas/rx/pushc.d: Likewise.

14 years agogdb/
jkratoch [Tue, 17 Nov 2009 18:41:32 +0000 (18:41 +0000)]
gdb/
Fix wrong debug output with `set debug infrun 1'.
* gdb/infrun.c (handle_inferior_event <debug_infrun>): New variable
old_chain.  Temporarily switch INFERIOR_PTID.
* target.h (target_stopped_by_watchpoint): Extend the comment.
(target_stopped_data_address): New comment.

14 years ago*** empty log message ***
gdbadmin [Tue, 17 Nov 2009 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 17 Nov 2009 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago* Makefile.def: Restore host and target settings for gmp.
aoliva [Tue, 17 Nov 2009 07:57:46 +0000 (07:57 +0000)]
* Makefile.def: Restore host and target settings for gmp.
* Makefile.in: Rebuild.

14 years agoFix setenv and unsetenv corner cases.
ericb [Tue, 17 Nov 2009 05:05:49 +0000 (05:05 +0000)]
Fix setenv and unsetenv corner cases.

* environ.cc (setenv): Detect invalid argument.
(unsetenv): Distinguish EFAULT from EINVAL.

14 years ago* configure.ac: Add libelf to host_libs. Enable in-tree configury
aoliva [Tue, 17 Nov 2009 03:42:35 +0000 (03:42 +0000)]
* configure.ac: Add libelf to host_libs.  Enable in-tree configury
of ppl and cloog.  Fix in-tree configury of libelf, skip tests.
Fix portability of test of C++ as bootstrap language.  Add
ppl/src/ppl-config.o to the bootstrap compare exclusion list.
* configure: Rebuild.
* Makefile.def: Drop host and target settings from gmp, mpfr, ppl,
and cloog.  Fix in-tree ppl configuration.  Introduce libelf
in-tree building.
* Makefile.tpl (POSTSTAGE1_CXX_EXPORT): New.
(POSTSTAGE1_HOST_EXPORTS): Use it.
(STAGE[+id+]_CXXFLAGS): New.
(BASE_FLAGS_TO_PASS): Pass it down.
(configure-stage[+id+]-[+prefix+][+module+]): Use it.  Add
extra_exports.
(all-stage[+id+]-[+prefix+][+module+]): Likewise.
(configure-[+prefix+][+module+], all-[+prefix+][+module+]): Add
extra_exports.
* Makefile.in: Rebuild.
* configure.ac (FLAGS_FOR_TARGET):  Add -L and -isystem
paths for *-w64-mingw* and x86_64-*mingw*.
* configure: Regenerated.
* configure.ac: Disable target-winsup & co for
x86_64-*-mingw* and *-w64-mingw* targets.
* configure: Regenerated.
* configure.ac (CLooG test): Use = with test.
* configure: Regenerate.
* configure.ac: Do not set LIBS for ppl/cloog checks.  Disable
cloog if the ppl version check failed.  Move flags saving
before setting in libelf check.
* configure: Regenerate.
* configure.ac: Adjust the ppl and cloog configure to work as
documented.  Disable cloog if ppl was disabled.  Omit the version
checks if they were disabled.
* configure: Re-generate.

14 years ago * xcoffread.c (scan_xcoff_symtab): Update.
tromey [Tue, 17 Nov 2009 03:40:18 +0000 (03:40 +0000)]
* xcoffread.c (scan_xcoff_symtab): Update.
* symfile.h (add_psymbol_to_list): Update prototype.
* symfile.c (add_psymbol_to_bcache): Add copy_name argument.
(add_psymbol_to_list): Likewise.
* stabsread.c (define_symbol): Update.
* mdebugread.c (parse_partial_symbols): Update.
(handle_psymbol_enumerators): Update.
(new_symbol): Update.
* dbxread.c (read_dbx_symtab): Update.
* coffread.c (process_coff_symbol): Update.
* symtab.h (prim_record_minimal_symbol_full): Declare.
(SYMBOL_SET_NAMES): Add copy_name argument.
* symtab.c (struct demangled_name_entry): New struct.
(hash_demangled_name_entry): New function.
(eq_demangled_name_entry): Likewise.
(create_demangled_names_hash): Use new functions.
(symbol_set_names): Use struct demangled_name_entry.  Add
copy_name argument.
* minsyms.c (prim_record_minimal_symbol_full): New function.
(prim_record_minimal_symbol_and_info): Use it.
* elfread.c (record_minimal_symbol): Add name_len and copy_name
arguments.  Call prim_record_minimal_symbol_full.
(elf_symtab_read): Add copy_names argument.
(elf_symfile_read): Update calls to elf_symtab_read.
* dwarf2read.c (add_partial_symbol): Don't copy symbol names.
(load_partial_dies): Likewise.
(new_symbol): Likewise.
* cp-namespace.c (check_one_possible_namespace_symbol): Don't save
name on the obstack.  Update call to SYMBOL_SET_NAMES.