Rainer Orth
b62305b019
configure.ac (libffi_cv_as_ascii_pseudo_op): Use double backslashes.
...
* configure.ac (libffi_cv_as_ascii_pseudo_op): Use double
backslashes.
(libffi_cv_as_string_pseudo_op): Likewise.
* configure: Regenerate.
From-SVN: r167502
2010-12-06 16:17:45 +00:00
Rainer Orth
3ff4c5d9a3
run_acats (which): Assign output to temporary variable, only use if successful.
...
* ada/acats/run_acats (which): Assign output to temporary
variable, only use if successful.
Use last field of type output.
From-SVN: r167499
2010-12-06 16:09:19 +00:00
Paolo Carlini
258e15e073
re PR libstdc++/46821 ([C++0x] swapping empty classes)
...
2010-12-06 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/46821
* include/std/tuple (_Head_base<,, true>::_M_swap_impl):
Swap the empty bases.
(_Head_base<,, false>::_M_swap_impl): Minor tweak.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
line number.
From-SVN: r167497
2010-12-06 14:44:38 +00:00
H.J. Lu
1a23b86107
Turn on unaligned SSE load/store for Core i7.
...
2010-12-06 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (m_COREI7): New.
(initial_ix86_tune_features): Turn on
X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL and
X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL for Core i7.
From-SVN: r167496
2010-12-06 06:42:56 -08:00
H.J. Lu
35758e5b01
Add -march=/-mtune=corei7-avx.
...
2010-12-06 H.J. Lu <hongjiu.lu@intel.com>
* config.gcc: Allow corei7-avx for --with-arch/--with-cpu.
* config/i386/driver-i386.c (host_detect_local_cpu): Support
Sandy Bridge.
* config/i386/i386.c (override_options): Handle "corei7-avx".
* doc/invoke.texi: Document corei7-avx.
From-SVN: r167495
2010-12-06 06:41:41 -08:00
Alexandre Oliva
e7e9ce4617
Check in for PR other/46020 was meant for PR other/46026.
...
From-SVN: r167493
2010-12-06 13:11:51 +00:00
Richard Guenther
bbb9d2fd5c
re PR tree-optimization/46806 (-O3 implies 0 <= 8 <= 7)
...
2010-12-06 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46806
* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Do not
coalesce different types.
* g++.dg/torture/20100825.C: New testcase.
From-SVN: r167490
2010-12-06 12:53:38 +00:00
Richard Guenther
6b7fb143ae
re PR debug/46796 (debug info missing builtin type names with lto)
...
2010-12-06 Richard Guenther <rguenther@suse.de>
PR lto/46796
* lto-lang.c (lto_init): Give names to basic types.
From-SVN: r167487
2010-12-06 10:08:43 +00:00
Richard Guenther
4fc7469aba
re PR tree-optimization/46785 (Doesn't vectorize reduction x += y*y)
...
2010-12-06 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46785
* tree-vect-loop.c (vect_is_simple_reduction_1): Also allow
call statements as operand definition.
* gcc.dg/vect/fast-math-vect-reduc-9.c: New testcase.
From-SVN: r167486
2010-12-06 10:05:07 +00:00
Mingjie Xing
64ad7c99ae
Fix typo in tm.texi.in.
...
From-SVN: r167484
2010-12-06 01:28:38 +00:00
Dave Korn
694481d86f
pr46674.c (LABEL3): New macro definition.
...
* gcc.dg/pr46674.c (LABEL3): New macro definition.
(LABEL2): Likewise.
(LABEL): Likewise.
(jelly): Account for user label prefix in asm name.
From-SVN: r167483
2010-12-06 01:13:36 +00:00
John David Anglin
5cdb5d5980
config.gcc [...]: Fix typo in last change.
...
* config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]: Fix typo in
last change.
From-SVN: r167482
2010-12-06 01:08:54 +00:00
Nicola Pero
61d3ce2026
In gcc/: 2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
...
In gcc/:
2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
* c-family/c-common.h: Removed the declarations of all the objc_
callbacks, and moved them into c-objc.h. Removed
objc_ivar_visibility_kind and moved it into c-objc.h.
* c-family/c-objc.h: New file.
* c-family/c-common.c: Include c-objc.h.
* c-family/c-format.c: Same change.
* c-family/stub-objc.c: Same change.
* c-decl.c: Include c-family/c-objc.h.
* c-parser.c: Same change.
* c-typeck.c: Same change.
* c-config-lang.in (gtfiles): Added c-family/c-objc.h.
* Makefile.in (c-decl.o): Depend on c-family/c-objc.h.
(c-parser.o): same change.
(c-typeck.o): Same change.
(c-family/c-format.o): Same change.
(c-family/stub-objc.o): Same change.
(c-family/c-common.o): Same change.
(PLUGIN_HEADERS): Added c-family/c-objc.h.
In gcc/cp/:
2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
* call.c: Include c-family/c-objc.h.
* decl.c: Same change.
* decl2.c: Same change.
* error.c: Same change.
* lex.c: Same change.
* parser.c: Same change.
* pt.c: Same change.
* semantics.c: Same change.
* typeck.c: Same change.
* Make-lang.in (cp/decl.o): Depend on c-family/c-objc.h.
(cp/decl2.o): Same change.
(cp/call.o): Same change.
(cp/error.o): Same change.
(cp/lex.o): Same change.
(cp/parser.o): Same change.
(cp/pt.o): Same change.
(cp/semantics.o): Same change.
(cp/typeck.o): Same change.
* config-lang.in (gtfiles): Added c-family/c-objc.h.
In gcc/objc/:
2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c: Include c-family/c-objc.h.
* objc-lang.c: Same change.
* Make-lang.in (objc/objc-act.o): Depend on
c-family/c-objc.h.
(objc/objc-lang.o): Same change.
* config-lang.in (gtfiles): Added c-family/c-objc.h.
In gcc/objcp/:
2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
* config-lang.in (gtfiles): Added c-family/c-objc.h.
* Make-lang.in (objcp/objcp-act.o): Depend on
c-family/c-objc.h.
(objcp/objcp-lang.o): Same change.
(objcp/objcp-decl.o): Same change.
* objcp-lang.c: Include c-family/c-objc.h.
* objcp-decl.c: Same change.
From-SVN: r167481
2010-12-06 00:56:06 +00:00
Dave Korn
7de6ba7a0b
re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain)
...
config/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* lthostflags.m4: New file.
(ACX_LT_HOST_FLAGS): Define.
libgfortran/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (LTLDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libgomp/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
libjava/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* configure.host (libgcj_sublib_ltflags): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
libobjc/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac (extra_ldflags_libobjc): Invoke ACX_LT_HOST_FLAGS.
* Makefile.in (lt_host_flags): Import AC_SUBST'd value.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libquadmath/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libssp/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (libssp_la_LDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libstdc++-v3/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* configure.host (OPT_LDFLAGS): Use lt_host_flags for cygming.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* python/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
lto-plugin/ChangeLog:
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (liblto_plugin_la_LDFLAGS): Use lt_host_flags but
override -bindir setting.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
From-SVN: r167480
2010-12-06 00:50:04 +00:00
John David Anglin
a65264ae6f
config.gcc [...]: Ignore --with-dwarf2 option.
...
* config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]: Ignore
--with-dwarf2 option.
From-SVN: r167479
2010-12-06 00:43:17 +00:00
GCC Administrator
856542e151
Daily bump.
...
From-SVN: r167478
2010-12-06 00:18:35 +00:00
Joseph Myers
58b97c2222
* sv.po: Update.
...
From-SVN: r167473
2010-12-05 20:18:55 +00:00
Daniel Kraft
169eba7996
re PR fortran/46794 (ICE on valid code involving power of small integer kinds)
...
2010-12-05 Daniel Kraft <d@domob.eu>
PR fortran/46794
* gfortran.dg/power2.f90: Initialize variables.
From-SVN: r167471
2010-12-05 11:09:25 +01:00
Kai Tietz
ec692d5f10
config.h.in: Regenerated.
...
2010-12-05 Kai Tietz <kai.tietz@onevision.com>
* config.h.in: Regenerated.
* configure: Regenerated.
* configure.ac (AC_CHECK_HEADERS): Replaced by AC_HEADER_SYS_WAIT.
* lto-plugin.c (WIFEXITED): Define default.
(WEXITSTATUS): Likeiwse.
From-SVN: r167468
2010-12-05 09:06:25 +01:00
Jan Hubicka
e7abfe07ee
* lto-streamer-in.c (input_cfg): Fix pasto.
...
From-SVN: r167467
2010-12-05 01:22:12 +00:00
Jan Hubicka
cb20668f27
snprintf-chk.c (ptr): Declare volatile.
...
* snprintf-chk.c (ptr): Declare volatile.
* strcpy-chk.c (s2, s3, l1): Declare volatile.
* snprintf-chk.c (ptr): Declare volatile.
* vsprintf-chk.c (ptr): Declare volatile.
* vsnprintf-chk.c (ptr): Declare volatile.
From-SVN: r167466
2010-12-05 00:29:52 +00:00
Jan Hubicka
bf243ea70d
ipa.c (cgraph_externally_visible_p): Do not localize builtins and functions with user asm defined names.
...
* ipa.c (cgraph_externally_visible_p): Do not localize builtins
and functions with user asm defined names.
(varpool_externally_visible_p): Do not localize vars with user
asm defined names.
From-SVN: r167465
2010-12-05 00:21:12 +00:00
GCC Administrator
422ff5a206
Daily bump.
...
From-SVN: r167464
2010-12-05 00:18:37 +00:00
Jan Hubicka
9937ab0287
dwarf2asm.c (dw2_output_indirect_constant_1): Set DECL_ASSEMBLER_NAME to prevent mangling with lto frontend.
...
* dwarf2asm.c (dw2_output_indirect_constant_1): Set DECL_ASSEMBLER_NAME
to prevent mangling with lto frontend.
From-SVN: r167460
2010-12-04 22:01:32 +00:00
Jan Hubicka
40e584a1b7
Makefile.in (LTO_STREAMER_H): Add GCOV_IO_H.
...
* Makefile.in (LTO_STREAMER_H): Add GCOV_IO_H.
* lto-cgraph.c (merge_profile_summaries): Fix thinko.
From-SVN: r167459
2010-12-04 22:00:12 +00:00
Jan Hubicka
db0bf14f6b
re PR driver/46760 (LTO bootstrap doesn't work with FDO)
...
PR tree-optimization/46760
* cgraph.c (cgraph_create_node): Initialize count_materialization_scale.
* cgraph.h (struct cgraph_node): Add count_materialization_scale.
* lto-cgraph.c (lto_output_edge): Fix assert.
(lto_output_node): Output count_materialization_scale.
(output_profile_summary): Output only runs and sum_max.
(input_node): Input count_materialization_scale.
(input_profile_summary): Read data into file specific gcov summary.
(merge_profile_summaries): New function.
(input_cgraph): Update call of input_profile_summary;
call merge_profile_summaries.
* lto-streamer-in.c (input_cfg): Add count_materialization_scale arg;
rescale counts at read in.
(intput_bb): Likewise.
(input_function): Update call of input_bb.
(lto_read_body): Update call of input_cfg.
* lto-streamer.h: Inlclude gcov-io.h
(lto_file_decl_data): Add gcov_ctr_summary.
From-SVN: r167458
2010-12-04 19:35:23 +00:00
Tobias Burnus
f3007348c3
re PR libfortran/46584 (FAIL: gfortran.dg/quad_1.f90 -O (test for excess errors))
...
2010-12-04 Tobias Burnus <burnus@net-b.de>
PR fortran/46584
* gfortran.dg/quad_1.f90: Remove some complex
math checks as they fail on some non-libquadmath
systems.
From-SVN: r167455
2010-12-04 14:08:12 +01:00
Daniel Kraft
995d4d1cb5
re PR fortran/46794 (ICE on valid code involving power of small integer kinds)
...
2010-12-04 Daniel Kraft <d@domob.eu>
PR fortran/46794
* trans-expr.c (gfc_conv_power_op): Handle kind of result expression
correctly for integer kind 1 and 2 operands.
2010-12-04 Daniel Kraft <d@domob.eu>
PR fortran/46794
* gfortran.dg/power2.f90: New test.
From-SVN: r167453
2010-12-04 10:27:17 +01:00
Jonathan Wakely
9b2b801af5
mutex (try_lock, [...]): Fix.
...
2010-12-04 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/std/mutex (try_lock, __try_lock_impl): Fix.
(lock): Implement using __try_lock_impl.
* testsuite/30_threads/try_lock/2.cc: Fix logic.
* testsuite/30_threads/try_lock/4.cc: New.
* testsuite/30_threads/lock/1.cc: New.
* testsuite/30_threads/lock/2.cc: New.
* testsuite/30_threads/lock/3.cc: New.
* testsuite/30_threads/lock/4.cc: New.
From-SVN: r167452
2010-12-04 02:37:46 +00:00
Ian Lance Taylor
3dcdeeb24b
re PR bootstrap/46776 (gogo-tree.cc uses TRAMPOLINE_ALIGNMENT and TRAMPOLINE_SIZE)
...
PR bootstrap/46776
* go-backend.c: New file.
* go-c.h (go_type_alignment): Declare.
(go_field_alignment, go_trampoline_info): Declare.
* Make-lang.in (GO_OBJS): Add go/go-backend.o.
(go/go-backend.o): New target.
(go/go-lang.o): Make dependencies match source file.
(go/expressions.o): Don't depend on $(TM_H) $(TM_P_H).
(go/gogo-tree.o): Don't depend on $(TM_H).
Remove #include "tm.h" from gofrontend/*.cc.
From-SVN: r167451
2010-12-04 01:47:21 +00:00
GCC Administrator
43dcc93137
Daily bump.
...
From-SVN: r167450
2010-12-04 00:20:03 +00:00
Dave Korn
ac7eb5c634
* doc/tm.texi.in (Cond. Exec. Macros): Rename node from this ...
...
(Cond Exec Macros): ... to this.
* doc/tm.texi: Regenerate.
From-SVN: r167446
2010-12-03 23:31:42 +00:00
Ian Lance Taylor
6c94a9fa16
Check for -pthread and -lpthread at configure time.
...
From-SVN: r167445
2010-12-03 21:27:06 +00:00
Ian Lance Taylor
9ad641882a
* MAINTAINERS: Add myself as libgo maintainer.
...
From-SVN: r167444
2010-12-03 20:46:09 +00:00
Ian Lance Taylor
3f8ea4759e
It's a contributor license agreement, not a copyright LA.
...
From-SVN: r167443
2010-12-03 20:41:15 +00:00
Hans-Peter Nilsson
d062cd4861
re PR libffi/46792 (libffi fails building for cris-elf)
...
PR libffi/46792
* configure.ac (cris-*-elf, crisv32-*-elf): Disable target-libffi.
* configure: Regenerate.
From-SVN: r167442
2010-12-03 20:38:47 +00:00
Ian Lance Taylor
b02785a8d0
Typo.
...
From-SVN: r167440
2010-12-03 19:08:11 +00:00
Ian Lance Taylor
29fecdee3e
Clarify copyright license agreement.
...
From-SVN: r167439
2010-12-03 19:03:38 +00:00
Jason Merrill
86316060db
* semantics.c (build_data_member_initialization): Remove assert.
...
From-SVN: r167437
2010-12-03 11:57:05 -05:00
Jason Merrill
9c60a01a9c
re PR debug/46123 (ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g)
...
PR debug/46123
* dwarf2out.c (gen_tagged_type_die): Don't put local types in
a declaration DIE.
From-SVN: r167436
2010-12-03 11:56:53 -05:00
Jason Merrill
3ee353e956
re PR c++/46058 (gcc crashes with lvalue error on the following Code)
...
PR c++/46058
* tree.c (lvalue_kind) [SCOPE_REF]: Handle non-dependent case.
From-SVN: r167435
2010-12-03 11:56:37 -05:00
Chung-Lin Tang
fac6806566
sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.
...
2010-12-03 Chung-Lin Tang <cltang@codesourcery.com>
* src/arm/sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.
(ffi_closure_VFP): Same.
(ffi_call_VFP): Move down to before ffi_closure_VFP. Add '.fpu vfp'
directive.
From-SVN: r167434
2010-12-03 16:15:26 +00:00
Richard Guenther
892f61197b
re PR middle-end/46745 ('#'mem_ref' not supported by dump_expr#<expression error>')
...
2010-12-03 Richard Guenther <rguenther@suse.de>
PR c/46745
* c-pretty-print.c (pp_c_postfix_expression): Handle MEM_REF.
(pp_c_unary_expression): Likewise.
(pp_c_expression): Likewise.
cp/
* error.c (dump_expr): Handle MEM_REF.
From-SVN: r167433
2010-12-03 16:10:36 +00:00
Ian Lance Taylor
928a231bb9
* config-lang.in (build_by_default): Set to no.
...
From-SVN: r167432
2010-12-03 15:48:19 +00:00
Nathan Froyd
49460951b5
arm.c (arm_legitimate_index_p): Split VALID_NEON_QREG_MODE and VALID_NEON_DREG_MODE cases.
...
gcc/
* config/arm/arm.c (arm_legitimate_index_p): Split
VALID_NEON_QREG_MODE and VALID_NEON_DREG_MODE cases. Permit
slightly larger constants in the latter case.
(thumb2_legitimate_index_p): Likewise.
gcc/testsuite/
* gcc.target/arm/neon-offset-1.c: New test.
From-SVN: r167430
2010-12-03 15:16:34 +00:00
Joseph Myers
dd9f93dc90
common.opt (N, [...]): New options.
...
* common.opt (N, Q, Qn, Qy, Z, n, r, s, t): New options.
* gcc.c (cc1_options): Add %{Qy:}.
ada:
* gcc-interface/lang.opt (k8): New option.
java:
* lang.opt (static-libgcj): New option.
From-SVN: r167429
2010-12-03 15:11:42 +00:00
Joseph Myers
12b57b0f1d
gcc.c (LINK_COMMAND_SPEC): Don't handle -A, -d or -m.
...
* gcc.c (LINK_COMMAND_SPEC): Don't handle -A, -d or -m.
* config/darwin.h (LINK_COMMAND_SPEC_A): Likewise.
* config/i386/djgpp.h (LINK_COMMAND_SPEC): Likewise.
From-SVN: r167428
2010-12-03 15:09:59 +00:00
Matthias Klose
196891b51b
configure.ac (VERSION): Bump the version to 3:0:0.
...
2010-12-03 Matthias Klose <doko@ubuntu.com>
* configure.ac (VERSION): Bump the version to 3:0:0.
* configure: Regenerate.
From-SVN: r167426
2010-12-03 14:22:13 +00:00
Thomas Koenig
3609dfbf13
re PR fortran/44352 (ICE in string_to_single_character)
...
2010-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/44352
* dump-parse-tree.c (show_symbol): Don't show formal namespace
for statement functions in order to avoid infinite recursion.
From-SVN: r167416
2010-12-03 12:23:11 +00:00
Alexander Monakov
753de8cffa
re PR rtl-optimization/45354 (ICE with -fselective-scheduling and -freorder-blocks-and-partition)
...
PR rtl-optimization/45354
* sel-sched-ir.c (jump_leads_only_to_bb_p): Rename to ...
(bb_has_removable_jump_to_p): This. Update all callers. Make static.
Allow BBs ending with a conditional jump. Forbid EDGE_CROSSING jumps.
* sel-sched-ir.h (jump_leads_only_to_bb_p): Delete prototype.
testsuite:
* gcc.dg/tree-prof/pr45354.c: New.
From-SVN: r167415
2010-12-03 15:04:16 +03:00