OSDN Git Service

pf3gnuchains/gcc-fork.git
10 years agoPR c++/46394
dodji [Sun, 20 Feb 2011 17:37:03 +0000 (17:37 +0000)]
PR c++/46394

gcc/cp/

PR c++/46394
* pt.c (tsubst_pack_expansion): do not use
cp_tree_equal/same_type_p to detect an expansion of a parameter
pack.

gcc/testsuite/

PR c++/46394
* g++.dg/template/typedef38.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170341 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFixed list of ObjC++ gtfiles, fixing PCH for ObjC++
nicola [Sun, 20 Feb 2011 17:22:02 +0000 (17:22 +0000)]
Fixed list of ObjC++ gtfiles, fixing PCH for ObjC++

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170340 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-20 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 20 Feb 2011 17:15:53 +0000 (17:15 +0000)]
2011-02-20  Richard Guenther  <rguenther@suse.de>

PR lto/47822
* tree.c (free_lang_data_in_decl): Clean builtins from
the TU decl BLOCK_VARS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170339 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-20 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 20 Feb 2011 17:00:47 +0000 (17:00 +0000)]
2011-02-20  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/46818
* gfortran.dg/whole_file_30.f90 : New test.
* gfortran.dg/whole_file_31.f90 : New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170338 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-20 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 20 Feb 2011 16:23:50 +0000 (16:23 +0000)]
2011-02-20  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/45077
PR fortran/44945
* trans-types.c (gfc_get_derived_type): Remove code that looks
for decls in gsym and add call to gfc_get_module_backend_decl.
* trans.h : Add prototype for gfc_get_module_backend_decl.
* trans-decl.c (gfc_get_module_backend_decl): New function.
(gfc_get_symbol_decl): Call it.

2011-02-20  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/45077
PR fortran/44945
* gfortran.dg/whole_file_28.f90 : New test.
* gfortran.dg/whole_file_29.f90 : New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170337 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-20 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 20 Feb 2011 11:11:05 +0000 (11:11 +0000)]
2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/44118
* g++.dg/template/crash105.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170336 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Sun, 20 Feb 2011 00:19:14 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170334 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/47503
jason [Sat, 19 Feb 2011 22:39:50 +0000 (22:39 +0000)]
PR c++/47503
* semantics.c (cxx_eval_call_expression): Shortcut trivial copy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170330 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoPR tree-optimization/46620
aoliva [Sat, 19 Feb 2011 21:02:35 +0000 (21:02 +0000)]
PR tree-optimization/46620
* gcc.dg/pr46620.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170325 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoPR debug/47620
aoliva [Sat, 19 Feb 2011 20:59:23 +0000 (20:59 +0000)]
PR debug/47620
PR debug/47630
* haifa-sched.c (fix_tick_ready): Skip tick computation
for debug insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170324 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c/47809
jakub [Sat, 19 Feb 2011 20:57:12 +0000 (20:57 +0000)]
PR c/47809
* c-common.c (c_fully_fold_internal): Handle VIEW_CONVERT_EXPR.

* gcc.target/i386/pr47809.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170323 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-19 Fran├žois Dumont <francois.cppdevs@free.fr>
fdumont [Sat, 19 Feb 2011 20:51:43 +0000 (20:51 +0000)]
2011-02-19  Fran├žois Dumont  <francois.cppdevs@free.fr>

        * include/debug/string (basic_string::insert): Add iterator check and
        pass normal iterator to normal insert.
        * include/debug/macros.h (__glibcxx_check_heap,
        __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
        already done.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170322 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 19 Feb 2011 19:50:36 +0000 (19:50 +0000)]
2011-02-18  Richard Guenther  <rguenther@suse.de>

PR lto/47647
* lto-streamer-in.c (lto_input_ts_decl_minimal_tree_pointers):
Remove lazy BLOCK_VARS streaming.
(lto_input_ts_block_tree_pointers): Likewise.
* lto-streamer-out.c (lto_output_ts_block_tree_pointers): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170321 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 19 Feb 2011 15:31:15 +0000 (15:31 +0000)]
2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
    Tobias Burnus  <burnus@net-b.de>

* lib/target-supports.exp
(check_effective_target_fortran_large_real): New check for large reals.
* gfortran.dg/nan_7.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170320 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 19 Feb 2011 15:21:05 +0000 (15:21 +0000)]
2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/47567
* gfortran.dg/fmt_f0_1.f90: Update test.
Fix previous log entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170319 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 19 Feb 2011 15:10:55 +0000 (15:10 +0000)]
2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/47567
* io/write_float.def (output_float): Adjust width for F0.d to
allow space for negative signs on zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170318 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-19 Paul Thomas <pault@gcc.gnu.org>
pault [Sat, 19 Feb 2011 15:03:27 +0000 (15:03 +0000)]
2011-02-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/47348
* trans-array.c (get_array_ctor_all_strlen): Move up in file.
(get_array_ctor_var_strlen): Add block dummy and add call to
get_array_ctor_all_strlen instead of giving up on substrings.
Call gcc_unreachable for default case.
(get_array_ctor_strlen): Add extra argument to in call to
get_array_ctor_var_strlen.

2011-02-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/47348
* gfortran.dg/array_constructor_36.f90 : New test.
* gfortran.dg/bounds_check_10.f90 : Change dg-output message to
allow for comparison between different elements of the array
constructor at different levels of optimization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170317 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config.gcc (i[34567]86-pc-msdosdjgpp*): Use i386/djgpp-stdint.h.
jsm28 [Sat, 19 Feb 2011 14:33:31 +0000 (14:33 +0000)]
* config.gcc (i[34567]86-pc-msdosdjgpp*): Use i386/djgpp-stdint.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170315 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/i386/biarch32.h, config/i386/mach.h,
jsm28 [Sat, 19 Feb 2011 14:32:44 +0000 (14:32 +0000)]
* config/i386/biarch32.h, config/i386/mach.h,
config/rs6000/aix.opt, config/sh/superh64.h: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170314 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoRequire int128 instead of lp64 in int128 tests.
hjl [Sat, 19 Feb 2011 13:38:56 +0000 (13:38 +0000)]
Require int128 instead of lp64 in int128 tests.

2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/pr31167.c: Require int128 instead of lp64.
* gcc.target/i386/pr32280-1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170313 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR target/47800
jakub [Sat, 19 Feb 2011 11:23:02 +0000 (11:23 +0000)]
PR target/47800
* config/i386/i386.md (peephole2 for shift and plus): Use
operands[1] original mode in the first insn.

* gcc.target/i386/pr47800.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170311 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix long line
ebotcazou [Sat, 19 Feb 2011 10:02:29 +0000 (10:02 +0000)]
Fix long line

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170310 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoUpdated comments
nicola [Sat, 19 Feb 2011 05:11:21 +0000 (05:11 +0000)]
Updated comments

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170308 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDon't crash on constant right shift.
ian [Sat, 19 Feb 2011 05:04:01 +0000 (05:04 +0000)]
Don't crash on constant right shift.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170307 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/t-darwin (TM_H): Add dependency on on
mrs [Sat, 19 Feb 2011 04:54:55 +0000 (04:54 +0000)]
* config/t-darwin (TM_H): Add dependency on on
darwin-sections.def.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170306 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDon't crash on out of range switch value.
ian [Sat, 19 Feb 2011 04:36:33 +0000 (04:36 +0000)]
Don't crash on out of range switch value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170305 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoRemove old mechanism for passing varargs argument to varargs function.
ian [Sat, 19 Feb 2011 04:25:43 +0000 (04:25 +0000)]
Remove old mechanism for passing varargs argument to varargs function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170304 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoAvoid infinite loop inheriting interface methods.
ian [Sat, 19 Feb 2011 04:01:32 +0000 (04:01 +0000)]
Avoid infinite loop inheriting interface methods.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170303 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoAvoid dangling open function after erroneous method expression.
ian [Sat, 19 Feb 2011 03:37:30 +0000 (03:37 +0000)]
Avoid dangling open function after erroneous method expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170302 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix struct with array of struct with field that points to first struct.
ian [Sat, 19 Feb 2011 03:23:22 +0000 (03:23 +0000)]
Fix struct with array of struct with field that points to first struct.
Don't crash converting an untyped complex constant to an integer type.
Don't crash on unsafe.Sizeof of erroneous type.
Don't crash on method expression of erroneous type.
Don't crash when sink and global var are initialized from type guard.
Don't crash initializing erroneous slice.
Don't crash on erroneous method of type seen before definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170301 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR middle-end/47788
hubicka [Sat, 19 Feb 2011 02:13:17 +0000 (02:13 +0000)]
PR middle-end/47788
* ipa-inline.c (compute_inline_parameters): Clear disregard_inline_limits
when function is not inlinable at all.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170300 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoUpdated comments in objc-act.c
nicola [Sat, 19 Feb 2011 01:54:03 +0000 (01:54 +0000)]
Updated comments in objc-act.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170299 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoUpdated comments - no change in code
nicola [Sat, 19 Feb 2011 01:42:17 +0000 (01:42 +0000)]
Updated comments - no change in code

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170298 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoxfail forward ObjC test on 64-bit Apple runtime
nicola [Sat, 19 Feb 2011 00:22:12 +0000 (00:22 +0000)]
xfail forward ObjC test on 64-bit Apple runtime

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170297 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Sat, 19 Feb 2011 00:18:58 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170296 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDo no emit GNU metadata if there is nothing to put into it
nicola [Sat, 19 Feb 2011 00:12:45 +0000 (00:12 +0000)]
Do no emit GNU metadata if there is nothing to put into it

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170292 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 18 Feb 2011 22:34:34 +0000 (22:34 +0000)]
2011-02-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47789
* primary.c (gfc_match_structure_constructor): Handle empty parent
types.

2011-02-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47789
* gfortran.dg/derived_constructor_comps_4.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170291 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Tobias Burnus
burnus [Fri, 18 Feb 2011 21:35:44 +0000 (21:35 +0000)]
2011-02-18  Tobias Burnus

        PR fortran/47775
        * trans-expr.c (arrayfunc_assign_needs_temporary): Use
        esym to check whether the specific procedure returns an
        allocatable or pointer.

2011-02-18  Tobias Burnus

        PR fortran/47775
        * gfortran.dg/func_result_6.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170289 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config.gcc (hppa[12]*-*-hpux11*): Set extra_parts.
danglin [Fri, 18 Feb 2011 21:19:52 +0000 (21:19 +0000)]
* config.gcc (hppa[12]*-*-hpux11*): Set extra_parts.
* config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock,
pthread_mutex_unlock, pthread_once): Reinstate pthread stubs.
* config/pa/t-pa-hpux11: Add rules to build pthread stubs.
* config/pa/t-pa64: Likewise.
* config/pa/pa-hpux11.h (LINK_GCC_C_SEQUENCE_SPEC): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170287 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR driver/47787
jakub [Fri, 18 Feb 2011 21:17:14 +0000 (21:17 +0000)]
PR driver/47787
* gcc.c (default_compilers): Clear combinable field for "@cpp-output".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170286 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR libgomp/47804
jakub [Fri, 18 Feb 2011 20:44:44 +0000 (20:44 +0000)]
PR libgomp/47804
* testsuite/libgomp.fortran/fortran.exp: Check for both
libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
but $blddir != "", still append ${blddir}/${lang_library_path}
to ld_library_path.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170285 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR fortran/45586
matz [Fri, 18 Feb 2011 19:52:16 +0000 (19:52 +0000)]
PR fortran/45586
* gfortran.h (struct gfc_component): Add norestrict_decl member.
* trans.h (struct lang_type): Add nonrestricted_type member.
* trans-expr.c (gfc_conv_component_ref): Search fields with correct
parent type.
* trans-types.c (mirror_fields, gfc_nonrestricted_type): New.
(gfc_sym_type): Use it.

testsuite/
PR fortran/45586
* gfortran.dg/lto/pr45586_0.f90: New test.
* gfortran.dg/typebound_proc_20.f90: Ditto.
* gfortran.dg/typebound_proc_21.f90: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170284 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR target/47792
danglin [Fri, 18 Feb 2011 19:02:31 +0000 (19:02 +0000)]
PR target/47792
* gthr-dce.h (__gthread_mutx_destroy): Fix typo in name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170281 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR bootstrap/47807
jakub [Fri, 18 Feb 2011 17:57:47 +0000 (17:57 +0000)]
PR bootstrap/47807
* Make-lang.in (lto/lto-lang.o): Depend on $(LTO_STREAMER_H) instead
of lto-streamer.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170279 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/m32r/m32r.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P,
aesok [Fri, 18 Feb 2011 17:41:59 +0000 (17:41 +0000)]
* config/m32r/m32r.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P,
RTX_OK_FOR_BASE_P, RTX_OK_FOR_OFFSET_P, LEGITIMATE_OFFSET_ADDRESS_P,
LEGITIMATE_LO_SUM_ADDRESS_P, LOAD_POSTINC_P, STORE_PREINC_PREDEC_P,
GO_IF_LEGITIMATE_ADDRESS): Remove macros.
* config/m32r/m32r.c (TARGET_LEGITIMATE_ADDRESS_P): Define.
(m32r_rtx_ok_for_base_p, m32r_rtx_ok_for_offset_p,
m32r_legitimate_offset_addres_p, m32r_legitimate_lo_sum_addres_p,
m32r_load_postinc_p, m32r_store_preinc_predec_p,
m32r_legitimate_address_p): New functions.
* config/m32r/constraints.md (constraint "S"): Don't use
STORE_PREINC_PREDEC_P.
(constraint "U"): Don't use LOAD_POSTINC_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170278 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Chung-Lin Tang <cltang@codesourcery.com>
cltang [Fri, 18 Feb 2011 17:26:31 +0000 (17:26 +0000)]
2011-02-18  Chung-Lin Tang  <cltang@codesourcery.com>

PR rtl-optimization/46178
* ira.c (setup_hard_regno_class): Use ira_class_translate[] to
compute ira_hard_regno_cover_class[].

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170277 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago/cp
paolo [Fri, 18 Feb 2011 17:24:29 +0000 (17:24 +0000)]
/cp
2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/47795
* semantics.c (finish_non_static_data_member): Early return if
object is error_mark_node.

/testsuite
2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/47795
* g++.dg/cpp0x/lambda/lambda-ice3.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170276 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago/cp
paolo [Fri, 18 Feb 2011 17:22:14 +0000 (17:22 +0000)]
/cp
2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/47795
* semantics.c (finish_non_static_data_member): Early return if
object is error_mark_node.

/testsuite
2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/47795
* g++.dg/cpp0x/lambda/lambda-ice3.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170275 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 18 Feb 2011 16:24:40 +0000 (16:24 +0000)]
2011-02-18  Richard Guenther  <rguenther@suse.de>

PR lto/47798
* lto-streamer.h (lto_global_var_decls): Declare.
* lto-streamer-in.c (lto_register_var_decl_in_symtab): Register
statics for global var processing.

lto/
* lto-tree.h (lto_global_var_decls): Do not declare here.
* lto-lang.c: Include lto-streamer.h.
* Make-lang.in (lto-lang.o): Adjust dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170274 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-15 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 18 Feb 2011 16:04:10 +0000 (16:04 +0000)]
2011-02-15  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47750
        * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
        gcc_warning_prefix.
        * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
        normalizing the error/warning output.
        * gfortran.dg/Wall.f90: Update dg-error/warning.
        * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
        * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
        * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
        * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
        * gfortran.dg/class_30.f90: Update dg-error/warning.
        * gfortran.dg/continuation_1.f90: Update dg-error/warning.
        * gfortran.dg/continuation_9.f90: Update dg-error/warning.
        * gfortran.dg/do_check_5.f90: Update dg-error/warning.
        * gfortran.dg/entry_17.f90: Update dg-error/warning.
        * gfortran.dg/entry_19.f90: Update dg-error/warning.
        * gfortran.dg/fmt_error.f90: Update dg-error/warning.
        * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
        * gfortran.dg/g77/12632.f: Update dg-error/warning.
        * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
        * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
        * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
        * gfortran.dg/global_references_1.f90: Update dg-error/warning.
        * gfortran.dg/goto_8.f90: Update dg-error/warning.
        * gfortran.dg/initialization_1.f90: Update dg-error/warning.
        * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
        * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
        * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
        * gfortran.dg/iostat_3.f90: Update dg-error/warning.
        * gfortran.dg/public_private_module.f90: Update
        * dg-error/warning.
        * gfortran.dg/volatile3.f90: Update dg-error/warning.
        * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
        * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
        * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
        * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
        * gfortran.dg/whole_file_3.f90: Update dg-error/warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170273 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 18 Feb 2011 13:22:17 +0000 (13:22 +0000)]
2011-02-18  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47737
* tree-ssa-loop-im.c (extract_true_false_args_from_phi): Fix
edge dominance check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170272 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 18 Feb 2011 12:23:56 +0000 (12:23 +0000)]
2011-02-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47768
* resolve.c (resolve_transfer): Reject variables with procedure pointer
components.

2011-02-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47768
* gfortran.dg/proc_ptr_comp_30.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170271 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR debug/47780
jakub [Fri, 18 Feb 2011 10:42:48 +0000 (10:42 +0000)]
PR debug/47780
* cfgexpand.c (expand_debug_expr) <case SSA_NAME>: Call copy_rtx to
avoid invalid rtx sharing.

* gcc.target/i386/pr47780.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170270 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-18 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 18 Feb 2011 10:04:30 +0000 (10:04 +0000)]
2011-02-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47767
* gfortran.h (gfc_check_access): Removed prototype.
(gfc_check_symbol_access): Added prototype.
* module.c (gfc_check_access): Renamed to 'check_access', made static.
(gfc_check_symbol_access): New function, basically a shortcut for
'check_access'.
(write_dt_extensions,write_symbol0,write_generic,write_symtree): Use
'gfc_check_symbol_access'.
(write_operator,write_module): Renamed 'gfc_check_access'.
* resolve.c (resolve_fl_procedure,resolve_fl_derived,
resolve_fl_namelist,resolve_symbol,resolve_fntype): Use
'gfc_check_symbol_access'.

2011-02-18  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47767
* gfortran.dg/class_40.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170269 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoPR c++/47208
dodji [Fri, 18 Feb 2011 08:47:56 +0000 (08:47 +0000)]
PR c++/47208

gcc/cp/

PR c++/47208
* pt.c (do_auto_deduction): Do not mention error_mark_node in
diagnostics.
* semantics.c (finish_id_expression): Do not pass erroneous decl
to decl_constant_var_p.

gcc/testsuite/

PR c++/47208
* g++.dg/cpp0x/auto21.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170268 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Fri, 18 Feb 2011 00:19:20 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170265 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * doc/cpp.texi (Obsolete Features): Add background on the
gerald [Fri, 18 Feb 2011 00:10:26 +0000 (00:10 +0000)]
* doc/cpp.texi (Obsolete Features): Add background on the
origin of assertions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170261 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoAdded support for the 64-bit Apple Objective-C runtime
nicola [Fri, 18 Feb 2011 00:07:38 +0000 (00:07 +0000)]
Added support for the 64-bit Apple Objective-C runtime

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170260 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * common.opt (optimize_fast): New Variable.
jsm28 [Thu, 17 Feb 2011 22:51:57 +0000 (22:51 +0000)]
* common.opt (optimize_fast): New Variable.
* opts.c (default_options_optimization): Use opts->x_optimize_fast
instead of local variable ofast.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170259 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoAdded -fobjc-abi-version=N and -fobjc-nilcheck flags, and documented them
nicola [Thu, 17 Feb 2011 21:34:10 +0000 (21:34 +0000)]
Added -fobjc-abi-version=N and -fobjc-nilcheck flags, and documented them

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170257 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/47783
jakub [Thu, 17 Feb 2011 20:44:14 +0000 (20:44 +0000)]
PR c++/47783
* cvt.c (convert_from_reference): Call mark_exp_read.

* g++.dg/warn/Wunused-parm-4.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170255 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * libquadmath.texi (FLT128_DIG, FLT128_MIN_10_EXP,
jakub [Thu, 17 Feb 2011 19:57:18 +0000 (19:57 +0000)]
* libquadmath.texi (FLT128_DIG, FLT128_MIN_10_EXP,
FLT128_MAX_10_EXP): Document.
(strtoflt128): Remove obsolete comment.
* configure.ac (HAVE_STRTOULL): New check.
* printf/gmp-impl.h (mpn_construct_float128): New prototype,
define.
* printf/mul_n.c: Include <config.h>.
* printf/add_n.c: Likewise.
* printf/cmp.c: Likewise.
* printf/fpioconst.c: Likewise.
* printf/mul_1.c: Likewise.
* printf/rshift.c: Likewise.
* printf/lshift.c: Likewise.
* printf/submul_1.c: Likewise.
* printf/sub_n.c: Likewise.
* printf/divrem.c: Likewise.
* printf/addmul_1.c: Likewise.
* printf/mul.c: Likewise.
* printf/quadmath-printf.h (isupper, isdigit, tolower): Change
to avoid evaluating argument multiple times.
(isxdigit): Redefine.
* strtod/strtoflt128.c: New file.
* strtod/strtod_l.c: New file.
* strtod/mpn2flt128.c: New file.
* strtod/grouping.h: New file.
* strtod/tens_in_limb.c: New file.
* gdtoa/arith.h: Removed.
* gdtoa/gd_qnan.h: Removed.
* gdtoa/gdtoa_fltrnds.h: Removed.
* gdtoa/gdtoa.h: Removed.
* gdtoa/gdtoaimp.h: Removed.
* gdtoa/gethex.c: Removed.
* gdtoa/gmisc.c: Removed.
* gdtoa/hd_init.c: Removed.
* gdtoa/hexnan.c: Removed.
* gdtoa/makefile: Removed.
* gdtoa/misc.c: Removed.
* gdtoa/README.gdtoa: Removed.
* gdtoa/smisc.c: Removed.
* gdtoa/strtodg.c: Removed.
* gdtoa/strtopQ.c: Removed.
* gdtoa/sum.c: Removed.
* quadmath.h (FLT128_DIG, FLT128_MIN_10_EXP, FLT128_MAX_10_EXP):
Define.
* Makefile.am (libquadmath_la_SOURCES): Remove gdtoa/*, add
strtod/strtoflt128.c, strtod/mpn2flt128.c and strtod/tens_in_limb.c.
* config.h.in: Regenerated.
* configure: Regenerated.
* Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170254 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR driver/47390
jsm28 [Thu, 17 Feb 2011 18:35:41 +0000 (18:35 +0000)]
PR driver/47390
* common.opt (export-dynamic): New Driver option.
* gcc.c (LINK_COMMAND_SPEC): Add comment about %{e*}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170253 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/rx/rx.h (LIB_SPEC): Match -msim not -msim*.
jsm28 [Thu, 17 Feb 2011 17:51:02 +0000 (17:51 +0000)]
* config/rx/rx.h (LIB_SPEC): Match -msim not -msim*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170252 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR debug/47106
hubicka [Thu, 17 Feb 2011 16:18:24 +0000 (16:18 +0000)]
PR debug/47106
PR debug/47402
* cfgexpand.c (account_used_vars_for_block): Remove.
(estimated_stack_frame_size): Use referenced vars.
* tree-inline.c (remap_decl): Only mark VAR_DECLs as referenced
that were referenced in the original function.  Test src_fn
rather than cfun.  Drop redundant get_var_ann.
(setup_one_parameter): Drop redundant get_var_ann.
(declare_return_variable): Likewise.
(copy_decl_for_dup_finish): Mark VAR_DECLs referenced in src_fn.
(copy_arguments_for_versioning): Drop redundant get_var_ann.
* ipa-inline.c (compute_inline_parameters): Do not compute
disregard_inline_limits here.
are not available.
(compute_inlinable_for_current, pass_inlinable): New.
(pass_inline_parameters): Require PROP_referenced_vars.
* cgraphunit.c (cgraph_process_new_functions): Don't run
compute_inline_parameters explicitly unless function is in
SSA form.
(cgraph_analyze_function): Set .disregard_inline_limits.
* tree-sra.c (convert_callers): Compute inliner parameters
only for functions already in SSA form.
* g++.dg/debug/pr47106.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170249 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/sparc/sparc.h (CPP_ENDIAN_SPEC): Don't handle
jsm28 [Thu, 17 Feb 2011 13:58:09 +0000 (13:58 +0000)]
* config/sparc/sparc.h (CPP_ENDIAN_SPEC): Don't handle
-mlittle-endian-data.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170247 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/sparc/linux64.h (OPTION_DEFAULT_SPECS): Match -mfpu and
jsm28 [Thu, 17 Feb 2011 13:57:21 +0000 (13:57 +0000)]
* config/sparc/linux64.h (OPTION_DEFAULT_SPECS): Match -mfpu and
-mno-fpu, not -fpu and -no-fpu.
* config/sparc/sol2-bi.h (OPTION_DEFAULT_SPECS): Likewise.
* config/sparc/sparc.h (OPTION_DEFAULT_SPECS): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170246 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Thu, 17 Feb 2011 08:38:11 +0000 (08:38 +0000)]
2011-02-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/47776
* testsuite/ext/vstring/hash/char/1.cc: Fix.
* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170242 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR target/43653
uros [Thu, 17 Feb 2011 08:29:50 +0000 (08:29 +0000)]
PR target/43653
* config/i386/i386.c (ix86_secondary_reload): Handle SSE
input reload with PLUS RTX.

testsuite/ChangeLog:

PR target/43653
* gcc.target/i386/pr43653.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170241 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoFix PR c++/47172
dodji [Thu, 17 Feb 2011 06:50:35 +0000 (06:50 +0000)]
Fix PR c++/47172

gcc/cp/

PR c++/47172
* pt.c (finish_call_expr): Consider a call expression that has a
dependent "this" pointer as being dependent.  Add comments.
(dependent_type_p, type_dependent_expression_p): Update comments.

gcc/testsuite/

* g++.dg/template/inherit6.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170240 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Thu, 17 Feb 2011 05:19:50 +0000 (05:19 +0000)]
2011-02-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/47567
* io/list_read.c (read_logical): Check for end of line before calling
eat_line. (read_integer): Likewise. (parse_real): Don't unget the
separator. Check for end of line before calling eat_line.
(read_complex): Allow line-end before and after parenthesis and comma.
Check for end of line before calling eat_line. (read_real): Check for
end of line before calling eat_line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170239 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Thu, 17 Feb 2011 02:39:16 +0000 (02:39 +0000)]
2011-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/bits/regex.h (basic_regex::traits_type): Add typedef.
(basic_regex::basic_regex(basic_regex&&)): Add noexcept.
(basic_regex::operator=(basic_regex&&)): Likewise.
(basic_regex::assign(basic_regex&&)): Likewise.
(operator==(sub_match,...)): Implement DR 1181.
(match_results::match_results(match_results&&)): Define.
(match_results::operator=(const match_results&)): Fix parameter type.
(match_results::operator=(match_results&&)): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170238 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/mips/mips.opt (mno-mdmx): Use Var(TARGET_MDMX, 0) instead
jsm28 [Thu, 17 Feb 2011 01:59:04 +0000 (01:59 +0000)]
* config/mips/mips.opt (mno-mdmx): Use Var(TARGET_MDMX, 0) instead
of InverseVar(MDMX).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170237 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Thu, 17 Feb 2011 01:47:21 +0000 (01:47 +0000)]
2011-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>

PR libstdc++/47724
* include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
line anchors as metacharacters.
* testsuite/28_regex/basic_regex/ctors/47724.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170236 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Thu, 17 Feb 2011 01:24:37 +0000 (01:24 +0000)]
2011-02-16  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/47773
* include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
hash<__gnu_cxx::__u32vstring>): Add.
* testsuite/ext/vstring/hash/char/1.cc: New.
* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170235 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Thu, 17 Feb 2011 00:18:37 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170234 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/sh/embed-elf.h (LIBGCC_SPEC): Match -m4-340 instead of
jsm28 [Thu, 17 Feb 2011 00:15:11 +0000 (00:15 +0000)]
* config/sh/embed-elf.h (LIBGCC_SPEC): Match -m4-340 instead of
--m4-340.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170230 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/mn10300/mn10300.opt (mno-crt0): New.
jsm28 [Wed, 16 Feb 2011 23:22:16 +0000 (23:22 +0000)]
* config/mn10300/mn10300.opt (mno-crt0): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170228 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/m68k/uclinux.opt (static-libc): New Driver option.
jsm28 [Wed, 16 Feb 2011 23:02:01 +0000 (23:02 +0000)]
* config/m68k/uclinux.opt (static-libc): New Driver option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170227 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/m32c/m32c.h (LIB_SPEC): Match -msim not -msim*.
jsm28 [Wed, 16 Feb 2011 22:57:55 +0000 (22:57 +0000)]
* config/m32c/m32c.h (LIB_SPEC): Match -msim not -msim*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170226 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Wed, 16 Feb 2011 22:29:15 +0000 (22:29 +0000)]
2011-02-16  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/bits/regex.h (match_results::format): Use char_traits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170225 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * config/lm32/lm32.h (ASM_SPEC): Use %{muser-enabled} instead of
jsm28 [Wed, 16 Feb 2011 22:23:01 +0000 (22:23 +0000)]
* config/lm32/lm32.h (ASM_SPEC): Use %{muser-enabled} instead of
%{muser-extend-enabled}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170224 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-16 Janus Weil <janus@gcc.gnu.org>
janus [Wed, 16 Feb 2011 20:51:56 +0000 (20:51 +0000)]
2011-02-16  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47745
* class.c (gfc_build_class_symbol): Set 'class_ok' attribute.
* decl.c (build_sym,attr_decl1): Move setting of 'class_ok' into
'gfc_build_class_symbol'.
(gfc_match_decl_type_spec): Reject unlimited polymorphism.
* interface.c (matching_typebound_op): Check for 'class_ok' attribute.
* match.c (select_type_set_tmp): Move setting of 'class_ok' into
'gfc_build_class_symbol'.
* primary.c (gfc_variable_attr): Check for 'class_ok' attribute.

2011-02-16  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47745
* gfortran.dg/class_39.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170223 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoPR c++/47326
dodji [Wed, 16 Feb 2011 20:45:15 +0000 (20:45 +0000)]
PR c++/47326

gcc/cp/

PR c++/47326
* pt.c (tsubst_copy)<case SIZEOF_EXPR>: Ensure that even pack
expansion arguments are not evaluated.

gcc/testsuite/

PR c++/47326
* g++.dg/cpp0x/variadic106.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170222 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 16 Feb 2011 19:01:51 +0000 (19:01 +0000)]
2011-02-16  Benjamin Kosnik  <bkoz@redhat.com>

* include/std/atomic: Remove atomic_address, uplift to N3225.
* include/bits/atomic_0.h: Same.
* include/bits/atomic_2.h: Same.
* include/bits/atomic_base.h: Same.
* testsuite/29_atomics/atomic_address/*: Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170217 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-16 Tobias Burnus <burnus@net-b.de>
burnus [Wed, 16 Feb 2011 17:44:45 +0000 (17:44 +0000)]
2011-02-16  Tobias Burnus  <burnus@net-b.de>

        PR libgomp/47758
        * testsuite/libgomp.fortran/fortran.exp: Check for the existence
        of libquadmath.a before adding its libpath to ldflags.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170216 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR libfortran/47757
jakub [Wed, 16 Feb 2011 17:18:41 +0000 (17:18 +0000)]
PR libfortran/47757
* gfortran.map (GFORTRAN_1.4): Export
_gfortran_{m,s}i{all,any,parity}_i{1,2,4,8,16} and
_gfortran_{cshift0,eoshift{0,2}}_16_char4.

* gfortran.dg/pr47757-1.f90: New test.
* gfortran.dg/pr47757-2.f90: New test.
* gfortran.dg/pr47757-3.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170215 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-12 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 16 Feb 2011 14:26:43 +0000 (14:26 +0000)]
2011-02-12  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47738
* tree-ssa-loop.c (run_tree_predictive_commoning): Return
the TODO from tree_predictive_commoning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170212 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * printf/quadmath-printf.c: Also check __GLIBC__ when checking
jakub [Wed, 16 Feb 2011 13:54:30 +0000 (13:54 +0000)]
* printf/quadmath-printf.c: Also check __GLIBC__ when checking
whether workarounds for printf hook handling should be added.

* configure.ac: Check for locale.h too.
(USE_LOCALE_SUPPORT): Remove check.
(USE_NL_LANGINFO, USE_NL_LANGINFO_WC, USE_LOCALECONV): New checks.
(USE_I18_NUMBER_H): Check also for _NL_CTYPE_MB_CUR_MAX.
* printf/printf_fphex.c (__quadmath_printf_fphex): Use nl_langinfo
or localeconv for narrow version and nl_langinfo if USE_NL_LANGINFO_WC
for wide version.
* printf/quadmath-printf.h: Include locale.h if HAVE_LOCALE_H.
* printf/printf_fp.c (USE_I18N_NUMBER_H): Don't define to 0.
(__quadmath_printf_fp): Use nl_langinfo or localeconv for narrow
version and nl_langinfo if USE_NL_LANGINFO_WC for wide version.
Guard nl_langinfo (_NL_CTYPE_MB_CUR_MAX) use with
USE_I18N_NUMBER_H #ifdef.
* configure: Regenerated.
* config.h.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170211 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * MAINTAINERS: Add myself as testsuite maintainer.
ro [Wed, 16 Feb 2011 10:09:32 +0000 (10:09 +0000)]
* MAINTAINERS: Add myself as testsuite maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170210 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/47704
jakub [Wed, 16 Feb 2011 09:08:48 +0000 (09:08 +0000)]
PR c++/47704
* cp-tree.h (ENUM_FIXED_UNDERLYING_TYPE_P): Use TYPE_LANG_FLAG_5
instead of TYPE_LANG_FLAG_3.
* pt.c (lookup_template_class): Copy over
ENUM_FIXED_UNDERLYING_TYPE_P.

* g++.dg/cpp0x/enum8.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170209 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago PR c++/46807
jason [Wed, 16 Feb 2011 00:39:27 +0000 (00:39 +0000)]
PR c++/46807
* method.c (synthesized_method_walk): Always exit early for
trivial fn in C++98 mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170207 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDaily bump.
gccadmin [Wed, 16 Feb 2011 00:18:15 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170206 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago * MAINTAINERS: Add myself as testsuite maintainer.
mrs [Tue, 15 Feb 2011 23:08:05 +0000 (23:08 +0000)]
* MAINTAINERS: Add myself as testsuite maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170202 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDon't crash on erroneous thunk call.
ian [Tue, 15 Feb 2011 22:37:07 +0000 (22:37 +0000)]
Don't crash on erroneous thunk call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170201 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago2011-02-15 Tobias Burnus <burnus@net-b.de>
burnus [Tue, 15 Feb 2011 21:30:43 +0000 (21:30 +0000)]
2011-02-15  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47716
        PR fortran/47648
        * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Use check from
        libquadmath, which uses more features.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170200 138bc75d-0d04-0410-961f-82ee72b054a4

10 years ago Revert
law [Tue, 15 Feb 2011 21:21:59 +0000 (21:21 +0000)]
Revert
2011-01-25  Jeff Law  <law@redhat.com>

PR rtl-optimization/37273
* ira-costs.c (scan_one_insn): Detect constants living in memory and
handle them like argument loads from stack slots.  Do not double
count memory for memory constants and argument loads from stack slots.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170199 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDon't crash on interface loop with forwarding types.
ian [Tue, 15 Feb 2011 19:53:36 +0000 (19:53 +0000)]
Don't crash on interface loop with forwarding types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170198 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoRevert cant_combine_insn_p change.
hjl [Tue, 15 Feb 2011 19:46:26 +0000 (19:46 +0000)]
Revert cant_combine_insn_p change.

gcc/

2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/47725
* combine.c (cant_combine_insn_p): Revert the last change.

gcc/testsuite/

2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/47725
* gcc.dg/torture/pr47725.c: Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170197 138bc75d-0d04-0410-961f-82ee72b054a4

10 years agoDon't crash on defer of type conversion.
ian [Tue, 15 Feb 2011 19:41:29 +0000 (19:41 +0000)]
Don't crash on defer of type conversion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170196 138bc75d-0d04-0410-961f-82ee72b054a4