Douglas Gregor [Mon, 5 Nov 2007 18:42:22 +0000 (18:42 +0000)]
Index...
Index: testsuite/g++.dg/cpp0x/pr33996.C
===================================================================
--- testsuite/g++.dg/cpp0x/pr33996.C (revision 0)
+++ testsuite/g++.dg/cpp0x/pr33996.C (revision 0)
@@ -0,0 +1,52 @@
+// { dg-options "-std=c++0x" }
+
+#define BUG
+struct type
+{
+ type() { }
+ type(const type&) { }
+
+private:
+ type(type&&);
+};
+
+template<typename _Tp>
+ struct identity
+ {
+ typedef _Tp type;
+ };
+
+template<typename _Tp>
+ inline _Tp&&
+ forward(typename identity<_Tp>::type&& __t)
+ { return __t; }
+
+struct vec
+{
+ template<typename _Args>
+ void
+ bar(_Args&& __args)
+#ifdef BUG
+ ;
+#else
+ {
+ type(forward<_Args>(__args));
+ }
+#endif
+};
+
+#ifdef BUG
+template<typename _Args>
+ void
+ vec::bar(_Args&& __args)
+ {
+ type(forward<_Args>(__args));
+ }
+#endif
+
+int main()
+{
+ vec v;
+ type c;
+ v.bar(c);
+}
Index: testsuite/g++.dg/cpp0x/rv-trivial-bug.C
===================================================================
--- testsuite/g++.dg/cpp0x/rv-trivial-bug.C (revision 0)
+++ testsuite/g++.dg/cpp0x/rv-trivial-bug.C (revision 0)
@@ -0,0 +1,33 @@
+// { dg-do "run" }
+// { dg-options "-std=c++0x" }
+// PR c++/33235
+#include <cassert>
+
+int move_construct = 0;
+int move_assign = 0;
+
+struct base2
+{
+ base2() {}
+ base2(base2&&) {++move_construct;}
+ base2& operator=(base2&&) {++move_assign; return *this;}
+};
+
+int test2()
+{
+ base2 b;
+ base2 b2(b);
+ assert(move_construct == 0);
+ base2 b3(static_cast<base2&&>(b));
+ assert(move_construct == 1);
+ b = b2;
+ assert(move_assign == 0);
+ b = static_cast<base2&&>(b2);
+ assert(move_assign == 1);
+}
+
+int main()
+{
+ test2();
+ return 0;
+}
Index: testsuite/g++.dg/cpp0x/pr33930.C
===================================================================
--- testsuite/g++.dg/cpp0x/pr33930.C (revision 0)
+++ testsuite/g++.dg/cpp0x/pr33930.C (revision 0)
@@ -0,0 +1,10 @@
+// { dg-options "-std=c++0x" }
+typedef const int* type;
+
+float& foo( const type& ggg );
+int& foo( type&& ggg );
+
+void bar( int* someptr )
+{
+ int& x = foo( someptr );
+}
Index: cp/typeck.c
===================================================================
--- cp/typeck.c (revision 129899)
+++ cp/typeck.c (working copy)
@@ -620,7 +620,7 @@ merge_types (tree t1, tree t2)
if (code1 == POINTER_TYPE)
t1 = build_pointer_type (target);
else
- t1 = build_reference_type (target);
+ t1 = cp_build_reference_type (target, TYPE_REF_IS_RVALUE (t1));
t1 = build_type_attribute_variant (t1, attributes);
t1 = cp_build_qualified_type (t1, quals);
Index: cp/call.c
===================================================================
--- cp/call.c (revision 129899)
+++ cp/call.c (working copy)
@@ -5076,7 +5076,8 @@ build_over_call (struct z_candidate *can
return build_target_expr_with_type (arg, DECL_CONTEXT (fn));
}
else if (TREE_CODE (arg) == TARGET_EXPR
- || TYPE_HAS_TRIVIAL_INIT_REF (DECL_CONTEXT (fn)))
+ || (TYPE_HAS_TRIVIAL_INIT_REF (DECL_CONTEXT (fn))
+ && !move_fn_p (fn)))
{
tree to = stabilize_reference
(build_indirect_ref (TREE_VALUE (args), 0));
@@ -6118,7 +6119,11 @@ compare_ics (conversion *ics1, conversio
if (ics1->kind == ck_qual
&& ics2->kind == ck_qual
&& same_type_p (from_type1, from_type2))
- return comp_cv_qual_signature (to_type1, to_type2);
+ {
+ int result = comp_cv_qual_signature (to_type1, to_type2);
+ if (result != 0)
+ return result;
+ }
/* [over.ics.rank]
From-SVN: r129905
Paul Brook [Mon, 5 Nov 2007 17:13:46 +0000 (17:13 +0000)]
config.gcc (arm*-*-*): Set c_target_objs and cxx_target_objs.
2007-11-05 Paul Brook <paul@codesourcery.com>
gcc/
* config.gcc (arm*-*-*): Set c_target_objs and cxx_target_objs.
* config/arm/arm.c (arm_lang_output_object_attributes_hook): New.
(arm_file_start): Don't set Tag_ABI_PCS_wchar_t. Call
arm_lang_output_object_attributes_hook.
* config/arm/arm.h (arm_lang_output_object_attributes_hook): Declare.
(REGISTER_TARGET_PRAGMAS): Call arm_lang_object_attributes_init.
* config/arm/arm-protos.h (arm_lang_object_attributes_init): Add
prototype.
* config/arm/t-arm.c (arm.o): New rule.
* config/arm/arm-c.c: New file.
From-SVN: r129904
H.J. Lu [Mon, 5 Nov 2007 16:53:42 +0000 (16:53 +0000)]
configure.ac: Don't run config-ml.in directly.
2007-11-05 H.J. Lu <hongjiu.lu@intel.com>
* configure.ac: Don't run config-ml.in directly.
(multilib_arg): New.
* configure: Regenerated.
From-SVN: r129902
Nick Clifton [Mon, 5 Nov 2007 15:42:30 +0000 (15:42 +0000)]
re PR tree-optimization/32540 (Exponential time behavior in PRE)
2007-11-05 Nick Clifton <nickc@redhat.com>
Sebastian Pop <sebastian.pop@amd.com>
PR tree-optimization/32540
PR tree-optimization/33922
* doc/invoke.texi: Document PARAM_MAX_PARTIAL_ANTIC_LENGTH.
* tree-ssa-pre.c: Include params.h.
(compute_partial_antic_aux): Use PARAM_MAX_PARTIAL_ANTIC_LENGTH
to limit the maximum length of the PA set for a given block.
* Makefile.in: Add a dependency upon params.h for tree-ssa-pre.c
* params.def (PARAM_MAX_PARTIAL_ANTIC_LENGTH): New parameter.
* gcc.dg/tree-ssa/pr32540-1.c: New.
* gcc.dg/tree-ssa/pr32540-2.c: New.
* gcc.dg/tree-ssa/pr33922.c: New.
Co-Authored-By: Sebastian Pop <sebastian.pop@amd.com>
From-SVN: r129901
Douglas Gregor [Mon, 5 Nov 2007 12:50:21 +0000 (12:50 +0000)]
re PR c++/33939 (Rvalue references not deduced correctly in vararg function templates)
2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
PR c++/33939
* pt.c (unify_pack_expansion): bring handling of function call
arguments into line with type_unification_real.
2007-11-05 Douglas Gregor <doug.gregor@gmail.com>
PR c++/33939
* g++.dg/cpp0x/variadic-rref.C: New.
From-SVN: r129900
Nathan Sidwell [Mon, 5 Nov 2007 11:41:40 +0000 (11:41 +0000)]
libgcc2.c (__fixunstfDI, [...]): Make return type unsigned.
* libgcc2.c (__fixunstfDI, __fixunsxfDI, __fixunsdfDI,
__fixunssfDI): Make return type unsigned.
* libgcc2.h (__fixunstfDI, __fixunsxfDI, __fixunsdfDI,
__fixunssfDI): Make return type unsigned.
From-SVN: r129899
Manuel López-Ibáñez [Mon, 5 Nov 2007 10:03:04 +0000 (10:03 +0000)]
typeck.c (build_binary_op): Use pedwarn instead of error for consistency.
2007-11-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
cp/
* typeck.c (build_binary_op): Use pedwarn instead of error for
consistency.
testsuite/
* g++dg/warn/pointer-integer-comparison.C: New.
From-SVN: r129898
Jakub Jelinek [Mon, 5 Nov 2007 08:44:23 +0000 (09:44 +0100)]
re PR tree-optimization/33856 (Segfault in create_data_ref/compute_data_dependences_for_loop)
PR tree-optimization/33856
* tree-data-ref.c (get_references_in_stmt): Don't add
REFERENCE_CLASS_P trees to references vector if get_base_address
returns NULL on them.
* gcc.c-torture/compile/
20071027-1.c: New test.
From-SVN: r129897
Jakub Jelinek [Mon, 5 Nov 2007 08:18:03 +0000 (09:18 +0100)]
re PR c++/33836 (ICE with invalid use of &&)
PR c++/33836
* parser.c (cp_parser_unary_expression): For &&label call
cp_parser_non_integral_constant_expression and return error_mark_node
if it returned true.
* g++.dg/ext/label10.C: New test.
From-SVN: r129896
Jakub Jelinek [Mon, 5 Nov 2007 08:10:09 +0000 (09:10 +0100)]
re PR c++/33969 (ICE with const and function pointer)
PR c++/33969
* decl.c (grokdeclarator): Don't call build_memfn_type if type
is neither FUNCTION_TYPE nor METHOD_TYPE.
* g++.dg/other/ptrmem9.C: New test.
From-SVN: r129895
Alexandre Oliva [Mon, 5 Nov 2007 06:34:34 +0000 (06:34 +0000)]
* cfg.c (dump_cfg_bb_info): Update bb_bitnames to match enum.
From-SVN: r129893
GCC Administrator [Mon, 5 Nov 2007 00:17:30 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129891
Andrew Pinski [Mon, 5 Nov 2007 00:08:04 +0000 (16:08 -0800)]
Index...
Index: ChangeLog
===================================================================
--- ChangeLog (revision 129887)
+++ ChangeLog (working copy)
@@ -6447,6 +6447,7 @@
2007-09-02 Joseph Myers <joseph@codesourcery.com>
+ PR c/29237
PR middle-end/33272
* c-decl.c (grokdeclarator): Apply qualifiers to type of parameter
decayed from array.
Index: testsuite/ChangeLog
===================================================================
--- testsuite/ChangeLog (revision 129887)
+++ testsuite/ChangeLog (working copy)
@@ -3041,6 +3041,7 @@
2007-09-02 Joseph Myers <joseph@codesourcery.com>
+ PR C/29237
PR middle-end/33272
* gcc.dg/c99-arraydecl-3.c: New test.
From-SVN: r129888
Andrew Pinski [Sun, 4 Nov 2007 19:04:49 +0000 (11:04 -0800)]
re PR middle-end/32931 (FORALL and WHERE give an ICE with -m64)
2007-11-04 Andrew Pinski <pinskia@gmail.com>
PR middle-end/32931
* fold-const.c (fold_binary <case EQ_EXPR>): Convert the inner type
for TRUTH_NOT_EXPR to type.
2007-11-04 Andrew Pinski <pinskia@gmail.com>
PR middle-end/32931
* gfortran.fortran-torture/compile/forall-1.f90: New testcase.
From-SVN: r129886
Gerald Pfeifer [Sun, 4 Nov 2007 17:49:16 +0000 (17:49 +0000)]
* doc/contrib.texi (Contributors): Add Manuel Lopez-Ibanez.
From-SVN: r129884
David Edelsohn [Sun, 4 Nov 2007 16:34:37 +0000 (16:34 +0000)]
_Pragma1.C: Disable on AIX.
* g++.dg/cpp/_Pragma1.C: Disable on AIX.
* g++.dg/ext/visibility/namespace2.C: Add argument to
dg-require-visibility.
* g++.dg/ext/java-1.C: Disable on AIX.
From-SVN: r129883
Francois-Xavier Coudert [Sun, 4 Nov 2007 14:43:45 +0000 (14:43 +0000)]
re PR fortran/10220 (attribute DW_AT_calling_convention not correct for fortran)
PR fortran/10220
* dwarf2out.c (add_calling_convention_attribute): Change
second argument. Set calling convention to DW_CC_program for
Fortran main program.
(gen_subprogram_die): Adjust to new prototype for
add_calling_convention_attribute.
From-SVN: r129882
Dorit Nuzman [Sun, 4 Nov 2007 04:34:47 +0000 (04:34 +0000)]
no-vfa-pr32377.f90: Remove xfail.
* gfortran.dg/vect/no-vfa-pr32377.f90: Remove xfail.
From-SVN: r129881
Dorit Nuzman [Sun, 4 Nov 2007 03:48:58 +0000 (03:48 +0000)]
re PR tree-optimization/33987 (internal compiler error: in get_initial_def_for_reduction, at tree-vect-transform.c:2110 with -O3 -msse2)
PR tree-optimization/33987
* tree-vect-transform.c (get_initial_def_for_reduction): Fix assert.
Fix indentation.
(vectorizable_reduction): Add type check.
From-SVN: r129880
GCC Administrator [Sun, 4 Nov 2007 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129878
Paolo Carlini [Sat, 3 Nov 2007 23:27:55 +0000 (23:27 +0000)]
random (variate_generator<>::min, [...]): Return non-trivial values when _Engine_result_type is a floating point type and...
2007-11-03 Paolo Carlini <pcarlini@suse.de>
Kai-Uwe Bux <bux@kubux.net>
* include/tr1_impl/random (variate_generator<>::min, max,
operator()()): Return non-trivial values when _Engine_result_type
is a floating point type and result_type is an integer type.
Co-Authored-By: Kai-Uwe Bux <bux@kubux.net>
From-SVN: r129875
Francois-Xavier Coudert [Sat, 3 Nov 2007 22:12:03 +0000 (22:12 +0000)]
re PR fortran/33881 (wrong code for assumed length character arrays)
PR fortran/33881
* trans-array.c (gfc_conv_array_parameter): Evaluate
se->string_length instead of the expr->ts.cl->backend_decl.
* gfortran.dg/assumed_charlen_arg_1.f90: New test.
From-SVN: r129874
Manuel López-Ibáñez [Sat, 3 Nov 2007 19:41:20 +0000 (19:41 +0000)]
re PR c/29062 (unclear diagnostic for declaration after label)
2007-11-03 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR c/29062
* c-parser.c (c_parser_statement_after_labels): Error if a
declaration is parsed after a label.
testsuite/
* gcc.dg/
20031223-1.c: Adjust error output.
* gcc.dg/parse-decl-after-label.c: New.
From-SVN: r129873
Daniel Jacobowitz [Sat, 3 Nov 2007 17:50:20 +0000 (17:50 +0000)]
re PR debug/33921 (FAIL: gcc.dg/debug/debug-6.c -gdwarf-2 -O scan-assembler xyzzy)
PR debug/33921
* reorg.c (emit_delay_sequence): Do not clear the locator on
the jump instruction.
From-SVN: r129872
Jerry DeLisle [Sat, 3 Nov 2007 16:47:37 +0000 (16:47 +0000)]
re PR libfortran/24685 (real(16) formatted input is broken for huge values (gfortran.dg/default_format_2.f90))
2007-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/24685
* gfortran.dg/default_format_2.f90: XFAIL powerpc*-*-linux*
* gfortran.dg/default_format_denormal_2.f90: XFAIL powerpc*-*-linux*
* gfortran.dg/large_real_kind_form_io_2.f90: XFAIL powerpc*-*-linux*
From-SVN: r129871
Jerry DeLisle [Sat, 3 Nov 2007 14:57:13 +0000 (14:57 +0000)]
re PR libfortran/33985 (access="stream",form="unformatted" doesn't buffer)
2007-11-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/33985
* io/transfer.c (finalize_transfer): Do not flush for
unformatted STREAM I/O.
From-SVN: r129870
Francois-Xavier Coudert [Sat, 3 Nov 2007 14:51:51 +0000 (14:51 +0000)]
gfortran.h: Shorten comment.
* gfortran.h: Shorten comment.
* trans-types.c (gfc_get_function_type): Allow argument to have
flavor FL_PROGRAM.
* trans-decl.c (gfc_sym_mangled_function_id): Mangle main program
name into MAIN__.
(build_function_decl): Fix comment.
* parse.c (main_program_symbol): Give the main program its proper
name, if any. Set its flavor to FL_PROGRAM.
(gfc_parse_file): Likewise.
From-SVN: r129869
Eric Botcazou [Sat, 3 Nov 2007 07:53:01 +0000 (08:53 +0100)]
re PR rtl-optimization/28940 (address selection does not work correctly)
PR rtl-optimization/28940
* gcc.target/i386/addr-sel-1.c: New test.
From-SVN: r129868
GCC Administrator [Sat, 3 Nov 2007 00:17:26 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129866
Jakub Jelinek [Fri, 2 Nov 2007 23:06:36 +0000 (00:06 +0100)]
re PR middle-end/33670 (cc1 segfault with -O2 -fsched-stalled-insns=0 for twolf)
PR middle-end/33670
* haifa-sched.c (ok_for_early_queue_removal): Don't walk out of the
current sched region.
* gcc.dg/pr33670.c: New test.
From-SVN: r129863
Jakub Jelinek [Fri, 2 Nov 2007 21:37:35 +0000 (22:37 +0100)]
re PR c++/33516 (Rejects typedef qualified name-lookup)
PR c++/33516
* parser.c (cp_parser_nested_name_specifier_opt): Use
TYPE_MAIN_VARIANT (new_scope) as scope if new_scope is an incomplete
typedef of currently open class.
* g++.dg/lookup/typedef1.C: New test.
From-SVN: r129862
Jakub Jelinek [Fri, 2 Nov 2007 20:38:11 +0000 (21:38 +0100)]
ia64.c (struct reg_write_state): Change into unsigned short bitfields rather than unsigned int...
* config/ia64/ia64.c (struct reg_write_state): Change into
unsigned short bitfields rather than unsigned int, decrease
first_pred to just 10 bits.
(rws_insn): Change into a bitmap or if not ENABLE_CHECKING
into two char array.
(rws_insn_set, rws_insn_test): New functions.
(in_safe_group_barrier): New variable.
(rws_update): Remove first argument, always set rws_sum array.
(rws_access_regno): Use rws_insn_set macro. Only call rws_update
or update rws_sum if !in_safe_group_barrier, adjust rws_update
args.
(rtx_needs_barrier): Use rws_insn_test macro.
(safe_group_barrier_needed): Don't save/restore rws_sum array,
instead set/clear in_safe_group_barrier flag.
From-SVN: r129861
Tom Tromey [Fri, 2 Nov 2007 20:02:35 +0000 (20:02 +0000)]
re PR java/33765 (gcj internal compiler error when reading an empty file)
PR java/33765:
* jcf-parse.c (java_parse_file): Ignore ZIPEMPTYMAGIC files.
* zipfile.h (ZIPEMPTYMAGIC): New define.
From-SVN: r129860
Janis Johnson [Fri, 2 Nov 2007 17:54:12 +0000 (17:54 +0000)]
re PR testsuite/32076 ("gcc.dg/tree-ssa/pr17141-1.c scan-tree-dump locp.*->i =" is the same name twice)
PR testsuite/32076
* lib/scandump.exp (dump-suffix): New.
(scan-dump, scan-dump-times, scan-dump-dem, scan-dump-dem-not):
Include dump suffix in pass/fail messages, put regexp in quotes.
From-SVN: r129858
Francois-Xavier Coudert [Fri, 2 Nov 2007 17:42:06 +0000 (17:42 +0000)]
* intrinsic.texi (ALLOCATED): Fix typo.
From-SVN: r129857
Bob Wilson [Fri, 2 Nov 2007 16:06:41 +0000 (16:06 +0000)]
xtensa.c (xtensa_expand_prologue): Put a REG_FRAME_RELATED_EXPR note on the last insn that sets up the stack...
* config/xtensa/xtensa.c (xtensa_expand_prologue): Put a
REG_FRAME_RELATED_EXPR note on the last insn that sets up the stack
pointer or frame pointer.
* config/xtensa/xtensa.h (DWARF_UNWIND_INFO): Delete.
(MUST_USE_SJLJ_EXCEPTIONS): Define.
(DWARF2_UNWIND_INFO): Define.
(INCOMING_RETURN_ADDR_RTX): Define.
(DWARF_FRAME_RETURN_COLUMN): Define.
From-SVN: r129854
Paolo Carlini [Fri, 2 Nov 2007 15:55:32 +0000 (15:55 +0000)]
stl_algo.h (minmax, [...]): Add.
2007-11-02 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algo.h (minmax, minmax_element): Add.
* include/bits/algorithmfwd.h: Update.
* testsuite/25_algorithms/minmax/requirements/
explicit_instantiation/2.cc: New.
* testsuite/25_algorithms/minmax/requirements/
explicit_instantiation/pod.cc: Likewise.
* testsuite/25_algorithms/minmax/1.cc: Likewise.
* testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
* testsuite/25_algorithms/minmax_element/requirements/
explicit_instantiation/2.cc: Likewise.
* testsuite/25_algorithms/minmax_element/requirements/
explicit_instantiation/pod.cc: Likewise.
* testsuite/25_algorithms/minmax_element/1.cc: Likewise.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
From-SVN: r129853
Johannes Singler [Fri, 2 Nov 2007 15:34:24 +0000 (15:34 +0000)]
re PR libstdc++/33892 ([libstdc++ v3 parallel mode] Parallel mode algorithms use critical sections with global scope)
2007-11-02 Johannes Singler <singler@ira.uka.de>
PR libstdc++/33892
* include/parallel/workstealing.h: Replaced pragma by function
call lock.
* include/parallel/search.h: Same
* include/parallel/partition.h: Same
* include/parallel/find.h: Same
From-SVN: r129852
Tom Tromey [Fri, 2 Nov 2007 15:29:09 +0000 (15:29 +0000)]
varpool.c (dump_varpool): Use 'next', not 'next_needed' when traversing pool.
* varpool.c (dump_varpool): Use 'next', not 'next_needed' when
traversing pool.
From-SVN: r129851
Paolo Carlini [Fri, 2 Nov 2007 14:06:43 +0000 (14:06 +0000)]
re PR c++/33495 (Broken diagnostic: Trouble pretty-printing statement expressions)
2007-11-02 Paolo Carlini <pcarlini@suse.de>
PR c++/33495
* error.c (dump_expr): Deal specially with statements.
2007-11-02 Paolo Carlini <pcarlini@suse.de>
PR c++/33495
* g++.dg/other/error19.C: New.
From-SVN: r129850
Eric Botcazou [Fri, 2 Nov 2007 11:57:05 +0000 (12:57 +0100)]
re PR rtl-optimization/28062 (ICE in simplify_subreg, at simplify-rtx.c:4466)
PR rtl-optimization/28062
* gcc.c-torture/compile/
20071102-1.c: New test.
From-SVN: r129846
Diego Novillo [Fri, 2 Nov 2007 11:12:30 +0000 (07:12 -0400)]
langhooks.h (struct lang_hooks_for_callgraph): Remove third argument from function pointer ANALYZE_EXPR.
* langhooks.h (struct lang_hooks_for_callgraph): Remove third
argument from function pointer ANALYZE_EXPR. Update all
users.
* cgraph.c (debug_cgraph_node): New.
(debug_cgraph): New.
From-SVN: r129845
Jason Merrill [Fri, 2 Nov 2007 05:50:06 +0000 (01:50 -0400)]
re PR c++/30897 (ICE with default argument in template template parameter)
PR c++/30897
* pt.c (push_template_decl_real): Set DECL_CONTEXT on template
template parms.
(lookup_template_class): Use it to get the outer template args
for instantiating one.
PR c++/29236
* pt.c (reduce_template_parm_level): tsubst the parameters
of a template template parm.
From-SVN: r129844
Douglas Gregor [Fri, 2 Nov 2007 03:26:46 +0000 (03:26 +0000)]
re PR c++/33955 (internal compiler error: in dependent_type_p, at cp/pt.c:15245 (vararg template problem))
2007-11-01 Douglas Gregor <doug.gregor@gmail.com>
PR c++/33955
* pt.c (find_parameter_packs_r): Handle TYPENAME_TYPE.
2007-11-01 Douglas Gregor <doug.gregor@gmail.com>
* g++.dg/cpp0x/pr33955.C: New.
From-SVN: r129843
GCC Administrator [Fri, 2 Nov 2007 00:17:22 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129841
Tom Tromey [Thu, 1 Nov 2007 23:38:52 +0000 (23:38 +0000)]
re PR preprocessor/30805 (Internal compiler error when using "x##,##__VA_ARGS__" in macro)
PR preprocessor/30805:
* gcc.dg/cpp/pr30805.c: Use -std=gnu89.
From-SVN: r129838
Jakub Jelinek [Thu, 1 Nov 2007 23:27:23 +0000 (00:27 +0100)]
re PR rtl-optimization/33648 (ICE in verify_flow_info for -fmodulo-sched -freorder-blocks-and-partition)
PR rtl-optimization/33648
* cfgrtl.c (cfg_layout_split_edge): Initialize BB_PARTITION of
the newly created basic block.
* gcc.dg/pr33648.c: New test.
From-SVN: r129837
Jakub Jelinek [Thu, 1 Nov 2007 22:54:39 +0000 (23:54 +0100)]
re PR c++/32384 (Pseudo-dtor in template class rejected)
PR c++/32384
* parser.c (cp_parser_postfix_dot_deref_expression): If
POSTFIX_EXPRESSION is type dependent, try to parse it as pseudo dtor
first and if that succeeds and type is SCALAR_TYPE_P, create
PSEUDO_DTOR_EXPR.
* g++.dg/template/pseudodtor1.C: New test.
* g++.dg/template/pseudodtor2.C: New test.
From-SVN: r129836
Jakub Jelinek [Thu, 1 Nov 2007 22:50:32 +0000 (23:50 +0100)]
re PR c++/32260 (too many warning: dereferencing type-punned pointer will break strict-aliasing rules)
PR c++/32260
* rtti.c (enum_tinfo_kind): Fix TK_TYPE_INFO_TYPE comment.
(typeid_ok_p): Use the same alias set for abi::__type_info_pseudo
as for std::type_info.
* g++.dg/rtti/typeid7.C: New test.
From-SVN: r129835
Richard Guenther [Thu, 1 Nov 2007 22:20:29 +0000 (22:20 +0000)]
ggc-page.c (extra_order_size_tab): Add bitmap_head size.
2007-11-01 Richard Guenther <rguenther@suse.de>
* ggc-page.c (extra_order_size_tab): Add bitmap_head size.
From-SVN: r129833
Steven Bosscher [Thu, 1 Nov 2007 21:03:50 +0000 (21:03 +0000)]
re PR rtl-optimization/33828 (Issues with code hoisting implementation in gcse.c)
PR rtl-optimization/33828
* gcse.c (compute_code_hoist_vbeinout): Fix order of computation
of VBEIN and VBEOUT.
From-SVN: r129832
Eric Botcazou [Thu, 1 Nov 2007 20:48:21 +0000 (21:48 +0100)]
optabs.c (prepare_cmp_insn): Merge a couple of conditional blocks.
* optabs.c (prepare_cmp_insn): Merge a couple of conditional blocks.
* sched-rgn.c (compute_trg_info): Zero 'el' local variable.
* tree-if-conv.c (process_phi_nodes): Zero 'cond' local variable.
From-SVN: r129830
Tom Tromey [Thu, 1 Nov 2007 19:37:32 +0000 (19:37 +0000)]
Make-lang.in (java/jcf-dump.o): Depend on zipfile.h.
* Make-lang.in (java/jcf-dump.o): Depend on zipfile.h.
(java/jcf-parse.o): Depend on jcf-reader.c, zipfile.h, and jcf.h.
(java/jcf-io.o): Depend on zipfile.h.
From-SVN: r129829
Tom Tromey [Thu, 1 Nov 2007 18:20:48 +0000 (18:20 +0000)]
re PR preprocessor/30805 (Internal compiler error when using "x##,##__VA_ARGS__" in macro)
libcpp
PR preprocessor/30805:
* macro.c (paste_tokens): Handle padding token.
(paste_tokens): Don't abort unless padding has PASTE_LEFT flag.
gcc/testsuite
PR preprocessor/30805:
* gcc.dg/cpp/pr30805.c: New file.
From-SVN: r129827
Eric Botcazou [Thu, 1 Nov 2007 18:06:47 +0000 (18:06 +0000)]
lang-specs.h: Move translation of -fRTS= after -gnatez switch.
* lang-specs.h: Move translation of -fRTS= after -gnatez switch.
From-SVN: r129826
Nathan Sidwell [Thu, 1 Nov 2007 16:42:39 +0000 (16:42 +0000)]
gcc.c (getenv_spec_function): Escape the environment variable's value.
* gcc.c (getenv_spec_function): Escape the environment variable's
value.
From-SVN: r129825
Janis Johnson [Thu, 1 Nov 2007 16:34:48 +0000 (16:34 +0000)]
invoke.texi (Optimize Options): Under -fcse-follow-jumps, show that CSE means common subexpression elimination.
* doc/invoke.texi (Optimize Options): Under -fcse-follow-jumps,
show that CSE means common subexpression elimination. Change wording
for -fsee and define LCM. Remove capitalization of optimizations
for -ftree-reassoc, -ftree-pre, and -ftree-fre.
From-SVN: r129824
Janis Johnson [Thu, 1 Nov 2007 16:22:36 +0000 (16:22 +0000)]
re PR testsuite/25352 (xfail within dg-do command has no effect)
gcc/
PR testsuite/25352
* doc/sourcebuild.texi (Test Directives): Document that xfail
has no effect for dg-do except when dg-do-what is "run".
libstdc++-v3/
PR testsuite/25352
* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
Remove xfail from dg-do and add dg-skip-if.
gcc/testsuite/
PR testsuite/25352
* gcc.c-torture/compile/
20000804-1.c: Remove xfail from dg-do and
add dg-skip-if.
* gcc.c-torture/compile/
20001205-1.c: Ditto.
* gcc.c-torture/compile/
20001226-1.c: Ditto.
* gcc.c-torture/compile/
20020312-1.c: Ditto.
* gcc.c-torture/compile/
20020604-1.c: Ditto.
* gcc.c-torture/compile/920501-12.c: Ditto.
* gcc.c-torture/compile/920501-4.c: Ditto.
* gcc.c-torture/compile/920520-1.c: Ditto.
* gcc.c-torture/compile/980506-1.c: Ditto.
* gcc.c-torture/compile/990617-1.c: Ditto.
* gcc.dg/compare6.c: Ditto.
* g++.old-deja/g++.brendan/crash43.C: Ditto.
* g++.old-deja/g++.brendan/synth1.C: Ditto.
* g++.old-deja/g++.oliva/dwarf2.C: Ditto.
* g++.old-deja/g++.oliva/dwarf3.C: Ditto.
* g++.old-deja/g++.pt/static6.C: Ditto.
* g++.old-deja/g++.pt/crash16.C: Ditto.
* g++.old-deja/g++.mike/p10416.C: Ditto.
* g++.old-deja/g++.mike/ns15.C: Ditto.
* g++.old-deja/g++.mike/eh46.C: Ditto.
From-SVN: r129823
Tom Tromey [Thu, 1 Nov 2007 15:31:12 +0000 (15:31 +0000)]
c-decl.c (grokdeclarator): Set decl source locations.
gcc
* c-decl.c (grokdeclarator): Set decl source locations.
* c-parser.c (c_parser_enum_specifier): Set location.
(c_parser_struct_or_union_specifier): Likewise.
gcc/testsuite
* gcc.dg/redecl-1.c: Update.
* gcc.dg/pr20368-3.c: Update.
* gcc.dg/inline-14.c: Update.
* gcc.dg/builtins-30.c: Update.
* gcc.dg/dremf-type-compat-4.c: Update.
* gcc.dg/pr20368-2.c: Update.
From-SVN: r129822
Tom Tromey [Thu, 1 Nov 2007 15:06:11 +0000 (15:06 +0000)]
* print-tree.c (print_node): Print column number.
From-SVN: r129821
Jakub Jelinek [Thu, 1 Nov 2007 10:17:42 +0000 (11:17 +0100)]
re PR debug/33537 (C++ arguments passed by invisible reference have wrong type)
PR debug/33537
* dwarf2out.c (gen_formal_parameter_die, gen_variable_die,
gen_decl_die): Use TREE_TYPE (TREE_TYPE (decl)) as type
rather than TREE_TYPE (decl) if DECL_BY_REFERENCE (decl).
From-SVN: r129820
Jakub Jelinek [Thu, 1 Nov 2007 08:48:05 +0000 (09:48 +0100)]
re PR rtl-optimization/33673 (ICE in verify_flow_info, missing barrier, when multiple tree opts disabled)
PR rtl-optimization/33673
* gcse.c (cprop_jump): If a conditional jump has been optimized
into unconditional jump, make the remaining normal edge fallthru
and delete the jump insn.
* gcc.dg/pr33673.c: New test.
From-SVN: r129819
Ben Elliston [Thu, 1 Nov 2007 05:57:02 +0000 (16:57 +1100)]
emit-rtl.c (set_reg_attrs_from_mem): Clarify function comment.
* emit-rtl.c (set_reg_attrs_from_mem): Clarify function comment.
(set_mem_attrs_from_reg): Likewise.
From-SVN: r129818
Michael Matz [Thu, 1 Nov 2007 03:06:38 +0000 (03:06 +0000)]
re PR tree-optimization/33961 (gcc 4.3 causes crash valid code to crash)
PR tree-optimization/33961
* tree-ssa-phiopt.c (struct name_to_bb.store): New member.
(name_to_bb_hash, name_to_bb_eq): Consider and check it.
(add_or_mark_expr): New argument 'store', using it to search
the hash table.
(nt_init_block): Adjust calls to add_or_mark_expr.
* gcc.dg/pr33961.c: New test.
From-SVN: r129817
Paolo Carlini [Thu, 1 Nov 2007 02:18:44 +0000 (02:18 +0000)]
re PR c++/33494 (Broken diagnostic: 'modop_expr' not supported by dump_expr)
/cp
2007-10-31 Paolo Carlini <pcarlini@suse.de>
PR c++/33494
* cxx-pretty-print.c (pp_cxx_typeid_expression,
pp_cxx_delete_expression): Change to static linkage.
* cxx-pretty-print.h: Adjust declarations.
* error.c (dump_expr, case EXPR_PACK_EXPANSION, TYPEID_EXPR,
MEMBER_REF, DOTSTAR_EXPR, DELETE_EXPR, VEC_DELETE_EXPR,
MODOP_EXPR): Forward to pp_expression.
* cxx-pretty-print.c (pp_cxx_expression, case NON_DEPENDENT_EXPR):
Fix typo.
/testsuite
2007-10-31 Paolo Carlini <pcarlini@suse.de>
PR c++/33494
* g++.dg/template/error35.C: New.
From-SVN: r129816
Paolo Carlini [Thu, 1 Nov 2007 02:17:02 +0000 (02:17 +0000)]
re PR c++/33494 (Broken diagnostic: 'modop_expr' not supported by dump_expr)
/cp
2007-10-31 Paolo Carlini <pcarlini@suse.de>
PR c++/33494
* cxx-pretty-print.c (pp_cxx_typeid_expression,
pp_cxx_delete_expression): Change to static linkage.
* cxx-pretty-print.h: Adjust declarations.
* error.c (dump_expr, case EXPR_PACK_EXPANSION, TYPEID_EXPR,
MEMBER_REF, DOTSTAR_EXPR, DELETE_EXPR, VEC_DELETE_EXPR,
MODOP_EXPR): Forward to pp_expression.
* cxx-pretty-print.c (pp_cxx_expression, case NON_DEPENDENT_EXPR):
Fix typo.
/testsuite
2007-10-31 Paolo Carlini <pcarlini@suse.de>
PR c++/33494
* g++.dg/template/error35.C: New.
From-SVN: r129815
Paolo Carlini [Thu, 1 Nov 2007 01:40:56 +0000 (01:40 +0000)]
stl_queue.h (queue<>::push(value_type&&)): Replace with "emplace" version per DR 756.
2007-10-31 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_queue.h (queue<>::push(value_type&&)): Replace
with "emplace" version per DR 756.
(priority_queue<>::push(value_type&&)): Likewise.
* include/bits/stl_stack.h (stack<>::push(value_type&&)): Likewise.
From-SVN: r129814
GCC Administrator [Thu, 1 Nov 2007 00:17:19 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129811
Jakub Jelinek [Wed, 31 Oct 2007 22:35:01 +0000 (23:35 +0100)]
re PR target/31507 (libffi regression, many.c, closure_fn2/fn3.c with -Os)
PR target/31507
* config/i386/i386.md (pushsf_rex64): Use X instead of < constraints
for the first push_operand.
* gcc.dg/pr31507-1.c: New test.
* gcc.dg/pr31507-2.c: New test.
From-SVN: r129807
Thiago Jung Bauermann [Wed, 31 Oct 2007 17:54:43 +0000 (17:54 +0000)]
configure.ac: Add ADDITIONAL_OBJS variable.
2007-10-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
* configure.ac: Add ADDITIONAL_OBJS variable.
* Makefile.in (bid_OBS): New.
(libdecnumber_a_OBJS): Add ADDITIONAL_OBJS, remove condition
on enable_decimal_float.
* configure: Regenerate.
From-SVN: r129804
Revital Eres [Wed, 31 Oct 2007 17:04:42 +0000 (17:04 +0000)]
Enable auto-vectorization for PowerPC 750CL paired-single instructions
From-SVN: r129803
Tobias Burnus [Wed, 31 Oct 2007 15:10:12 +0000 (16:10 +0100)]
[multiple changes]
2007-10-31 Tobias Burnus <burnus@net-b.de>
PR fortran/33941
* modules.c (intrinsics): Use only alphabetic names for
intrinsic operators.
2007-10-31 Dominique d'Humieres <dominiq@lps.ens.fr>
Tobias Burnus <burnus@net-b.de>
PR fortran/33941
* gfortran.dg/module_read_1.f90: New.
From-SVN: r129801
Tom Tromey [Wed, 31 Oct 2007 14:50:13 +0000 (14:50 +0000)]
re PR preprocessor/30786 (ICE on _Pragma at end of file)
gcc/testsuite
PR preprocessor/30786:
* gcc.dg/cpp/pr30786.c: New file.
libcpp
PR preprocessor/30786:
* macro.c (builtin_macro): Return result of _cpp_do__Pragma.
* directives.c (_cpp_do__Pragma): Return error status.
* internal.h (_cpp_do__Pragma): Update.
* directives.c (get__Pragma_string): Back up if EOF seen.
From-SVN: r129800
Jerry DeLisle [Wed, 31 Oct 2007 14:30:48 +0000 (14:30 +0000)]
re PR fortran/33162 (INTRINSIC functions as ACTUAL argument)
2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/33162
* gfortran.dg/interface_19.f90: New.
* gfortran.dg/interface_20.f90: New.
* gfortran.dg/interface_21.f90: New.
From-SVN: r129799
Jerry DeLisle [Wed, 31 Oct 2007 14:26:57 +0000 (14:26 +0000)]
re PR fortran/33162 (INTRINSIC functions as ACTUAL argument)
2007-10-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/33162
* interface.c (compare_intr_interfaces): New function to check intrinsic
function arguments against formal arguments. (compare_interfaces): Fix
logic in comparison of function and subroutine attributes.
(compare_parameter): Use new function for intrinsic as argument.
* resolve.c (resolve_actual_arglist): Allow an intrinsic without
function attribute to be checked further. Set function attribute if
intrinsic symbol is found, return FAILURE if not.
From-SVN: r129798
Sebastian Pop [Wed, 31 Oct 2007 13:53:03 +0000 (13:53 +0000)]
re PR tree-optimization/32377 (can't determine dependence (source/destination overlap without more than size))
2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
PR tree-optimization/32377
* tree-data-ref.c (compute_overlap_steps_for_affine_univar): Make it
work also for unknown number of iterations.
(analyze_subscript_affine_affine): Clean up. Don't fail when the
number of iterations is not known.
* gfortran.dg/vect/pr32377.f90: New.
From-SVN: r129797
Richard Guenther [Wed, 31 Oct 2007 12:33:05 +0000 (12:33 +0000)]
re PR middle-end/33779 (folds unsigned multiplication == 0 to true)
2007-10-31 Richard Guenther <rguenther@suse.de>
PR middle-end/33779
* fold-const.c (extract_muldiv_1): Make sure to not introduce
new undefined integer overflow.
(fold_binary): Avoid useless conversion.
* gcc.c-torture/execute/pr33779-1.c: New testcase.
* gcc.c-torture/execute/pr33779-2.c: Likewise.
From-SVN: r129796
Paul Thomas [Wed, 31 Oct 2007 09:59:16 +0000 (09:59 +0000)]
re PR fortran/33897 (Incorrect host association in module)
2007-10-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33897
* decl.c (gfc_match_entry): Do not make ENTRY name
global for contained procedures.
* parse.c (gfc_fixup_sibling_symbols): Fix code for
determining whether a procedure is external.
2007-10-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33897
* gfortran.dg/contained_3.f90: New.
From-SVN: r129795
Richard Sandiford [Wed, 31 Oct 2007 08:23:30 +0000 (08:23 +0000)]
re PR target/33948 (Bootstrap broken on mips-sgi-irix6.5)
gcc/
PR target/33948
* config/mips/mips.c (mips_fpr_return_fields): Fix SCALAR_TYPE_P
check.
From-SVN: r129794
Andreas Krebbel [Wed, 31 Oct 2007 07:56:01 +0000 (07:56 +0000)]
rs6000.opt: Rename -mdfp option to -mhard-dfp.
2007-10-31 Andreas Krebbel <krebbel1@de.ibm.com>
* config/rs6000/rs6000.opt: Rename -mdfp option to -mhard-dfp.
* config/s390/s390.c: (override_options): Replace -mhard-dfp/-msoft-dfp
with -mhard-dfp/-mno-hard-dfp.
* config/s390/s390.opt: Likewise.
* config/s390/s390.h: Add MASK_HARD_DFP to the TARGET_DEFAULT
definition.
From-SVN: r129793
Christian Bruel [Wed, 31 Oct 2007 07:55:46 +0000 (08:55 +0100)]
fix PR c++/19531: NRV is performed on volatile temporary
Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
From-SVN: r129792
GCC Administrator [Wed, 31 Oct 2007 00:17:17 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129790
Janis Johnson [Tue, 30 Oct 2007 22:47:38 +0000 (22:47 +0000)]
* tree-ssa.c (execute_update_addresses_taken): Initialize update_vops.
From-SVN: r129787
Janis Johnson [Tue, 30 Oct 2007 22:45:00 +0000 (22:45 +0000)]
invoke.texi (Option Summary): Add -fdce and -fdse to list of optimization options.
* doc/invoke.texi (Option Summary): Add -fdce and -fdse to list of
optimization options.
(Optimize Options): Add -fdce and -fdse to the list of optimizations
enabled by -O. Document -fdce and -fdse.
From-SVN: r129786
Jakub Jelinek [Tue, 30 Oct 2007 22:40:13 +0000 (23:40 +0100)]
re PR c++/33709 (Type verification failure with new expression)
PR c++/33709
* fold-const.c (fold_binary): If one argument is COMPOUND_EXPR,
convert second operand of COMPOUND_EXPR to the original type of
that argument.
* g++.dg/opt/compound1.C: New test.
From-SVN: r129785
Jakub Jelinek [Tue, 30 Oct 2007 22:37:53 +0000 (23:37 +0100)]
re PR c++/33616 ("lvalue required as unary '&' operand" with template pmf)
PR c++/33616
* decl2.c (build_offset_ref_call_from_tree): Call
build_non_dependent_expr on object prior to building ADDR_EXPR from it
if FN is DOTSTAR_EXPR.
* g++.dg/template/ptrmem18.C: New test.
From-SVN: r129784
Francois-Xavier Coudert [Tue, 30 Oct 2007 21:48:23 +0000 (21:48 +0000)]
re PR fortran/33596 (ICE with simplified ISNAN)
PR fortran/33596
* trans-intrinsic.c (gfc_conv_intrinsic_isnan): Strip NOP_EXPR
from the result of build_call_expr.
* gfortran.dg/isnan_2.f90: New test.
From-SVN: r129782
Ed Schouten [Tue, 30 Oct 2007 20:30:47 +0000 (21:30 +0100)]
re PR tree-optimization/32500 (Loop optimization limits range to size of array used inside loop)
PR tree-optimization/32500
* gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
From-SVN: r129781
H.J. Lu [Tue, 30 Oct 2007 17:54:29 +0000 (10:54 -0700)]
Remove ">>>>>>> .r129772".
From-SVN: r129777
Doug Gregor [Tue, 30 Oct 2007 13:38:10 +0000 (13:38 +0000)]
Revert accidental change to crash36.C
From-SVN: r129774
Doug Gregor [Tue, 30 Oct 2007 13:36:34 +0000 (13:36 +0000)]
re PR c++/31993 (ICE with template class in variadic template class)
2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
PR c++/31993
PR c++/32252
* pt.c (find_parameter_packs_r): Fix typo in comment.
(convert_template_argument): Look at the pattern of a pack
expansion to determine what kind of entity we're converting.
(coerce_template_parameter_pack): When we have coerced a non-type
template parameter pack, substitute into the type of that pack.
(tsubst_pack_expansion): When our substitution of a parameter pack
is a "trivial" substitution of itself, just substitute into the
pack expansion rather than actually expanding.
2007-10-30 Douglas Gregor <doug.gregor@gmail.com>
PR c++/31993
PR c++/32252
* g++.dg/cpp0x/pr31993.C: New
* g++.dg/cpp0x/pr32252.C: New
From-SVN: r129773
Jakub Jelinek [Tue, 30 Oct 2007 13:29:57 +0000 (14:29 +0100)]
re PR tree-optimization/33723 (Inefficient code with compound literals)
PR tree-optimization/33723
* gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
From-SVN: r129772
Richard Guenther [Tue, 30 Oct 2007 13:22:36 +0000 (13:22 +0000)]
tree-ssa-operands.c (add_vars_for_offset): Fix exit test of loop adding SFTs as virtual operands.
2007-10-30 Richard Guenther <rguenther@suse.de>
* tree-ssa-operands.c (add_vars_for_offset): Fix exit test
of loop adding SFTs as virtual operands.
* gcc.c-torture/execute/
20071030-1.c: New testcase copied from
gcc.target/i386/loop-3.c.
From-SVN: r129770
Paolo Carlini [Tue, 30 Oct 2007 13:05:26 +0000 (13:05 +0000)]
re PR libstdc++/33815 (tr1::uniform_int isn't uniform)
2007-10-19 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33815
* include/tr1_impl/random
(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
result_type, true_type)): Avoid the modulo (which uses the low-order
bits).
From-SVN: r129769
Richard Guenther [Tue, 30 Oct 2007 09:05:44 +0000 (09:05 +0000)]
Makefile.in (dse.o): Add $(OPTABS_H) and $(RECOG_H)
2007-10-30 Richard Guenther <rguenther@suse.de>
* Makefile.in (dse.o): Add $(OPTABS_H) and $(RECOG_H)
* dependencies.
From-SVN: r129768
Revital Eres [Tue, 30 Oct 2007 08:26:14 +0000 (08:26 +0000)]
Fix vectorizer testcase
From-SVN: r129767
Revital Eres [Tue, 30 Oct 2007 07:03:49 +0000 (07:03 +0000)]
Fix vectorizer testcases
From-SVN: r129766
Benjamin Kosnik [Tue, 30 Oct 2007 05:25:33 +0000 (05:25 +0000)]
Correct filename.
2007-10-30 Benjamin Kosnik <bkoz@redhat.com>
*docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html:
Correct filename.
*docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same.
*docs/html/ext/pb_ds/
multimap_text_insert_mem_usage_test_small.html: Same.
*docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same.
*docs/html/ext/pb_ds/
multimap_text_insert_mem_usage_test_large.html: Same.
*docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same.
2007-10-30 Benjamin Kosnik <bkoz@redhat.com>
*include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated.
*include/Makefile.in: Regenerate.
*include/std/memory: Remove extraneous include.
From-SVN: r129765
Dorit Nuzman [Tue, 30 Oct 2007 05:25:10 +0000 (05:25 +0000)]
re PR target/32893 (zlib segfault in inflate_table() compiled w/ -O -msse2 ftree-vectorize)
PR tree-optimization/32893
* tree-vectorize.c (vect_can_force_dr_alignment_p): Check
STACK_BOUNDARY instead of PREFERRED_STACK_BOUNDARY.
From-SVN: r129764
GCC Administrator [Tue, 30 Oct 2007 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129759