aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-11-05Daily bump.GCC Administrator1-1/+1
From-SVN: r129891
2007-11-04Index...Andrew Pinski2-0/+2
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
2007-11-04re PR middle-end/32931 (FORALL and WHERE give an ICE with -m64)Andrew Pinski4-2/+20
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
2007-11-04* doc/contrib.texi (Contributors): Add Manuel Lopez-Ibanez.Gerald Pfeifer2-0/+8
From-SVN: r129884
2007-11-04_Pragma1.C: Disable on AIX.David Edelsohn4-3/+10
* 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
2007-11-04re PR fortran/10220 (attribute DW_AT_calling_convention not correct for fortran)Francois-Xavier Coudert2-4/+23
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
2007-11-04no-vfa-pr32377.f90: Remove xfail.Dorit Nuzman2-6/+6
* gfortran.dg/vect/no-vfa-pr32377.f90: Remove xfail. From-SVN: r129881
2007-11-04re PR tree-optimization/33987 (internal compiler error: in ↵Dorit Nuzman2-10/+20
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
2007-11-04Daily bump.GCC Administrator1-1/+1
From-SVN: r129878
2007-11-03random (variate_generator<>::min, [...]): Return non-trivial values when ↵Paolo Carlini2-31/+41
_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
2007-11-03re PR fortran/33881 (wrong code for assumed length character arrays)Francois-Xavier Coudert4-2/+31
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
2007-11-03re PR c/29062 (unclear diagnostic for declaration after label)Manuel López-Ibáñez5-1/+39
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
2007-11-03re PR debug/33921 (FAIL: gcc.dg/debug/debug-6.c -gdwarf-2 -O scan-assembler ↵Daniel Jacobowitz2-1/+6
xyzzy) PR debug/33921 * reorg.c (emit_delay_sequence): Do not clear the locator on the jump instruction. From-SVN: r129872
2007-11-03re PR libfortran/24685 (real(16) formatted input is broken for huge values ↵Jerry DeLisle4-6/+15
(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
2007-11-03re PR libfortran/33985 (access="stream",form="unformatted" doesn't buffer)Jerry DeLisle2-3/+11
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
2007-11-03gfortran.h: Shorten comment.Francois-Xavier Coudert6-13/+32
* 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
2007-11-03re PR rtl-optimization/28940 (address selection does not work correctly)Eric Botcazou2-0/+21
PR rtl-optimization/28940 * gcc.target/i386/addr-sel-1.c: New test. From-SVN: r129868
2007-11-03Daily bump.GCC Administrator1-1/+1
From-SVN: r129866
2007-11-03re PR middle-end/33670 (cc1 segfault with -O2 -fsched-stalled-insns=0 for twolf)Jakub Jelinek4-0/+36
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
2007-11-02re PR c++/33516 (Rejects typedef qualified name-lookup)Jakub Jelinek4-1/+53
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
2007-11-02ia64.c (struct reg_write_state): Change into unsigned short bitfields rather ↵Jakub Jelinek2-31/+91
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
2007-11-02re PR java/33765 (gcj internal compiler error when reading an empty file)Tom Tromey3-0/+11
PR java/33765: * jcf-parse.c (java_parse_file): Ignore ZIPEMPTYMAGIC files. * zipfile.h (ZIPEMPTYMAGIC): New define. From-SVN: r129860
2007-11-02re PR testsuite/32076 ("gcc.dg/tree-ssa/pr17141-1.c scan-tree-dump locp.*->i ↵Janis Johnson2-10/+29
=" 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
2007-11-02* intrinsic.texi (ALLOCATED): Fix typo.Francois-Xavier Coudert2-1/+5
From-SVN: r129857
2007-11-02xtensa.c (xtensa_expand_prologue): Put a REG_FRAME_RELATED_EXPR note on the ↵Bob Wilson3-7/+35
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
2007-11-02stl_algo.h (minmax, [...]): Add.Paolo Carlini11-0/+671
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
2007-11-02re PR libstdc++/33892 ([libstdc++ v3 parallel mode] Parallel mode algorithms ↵Johannes Singler5-42/+84
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
2007-11-02varpool.c (dump_varpool): Use 'next', not 'next_needed' when traversing pool.Tom Tromey2-2/+7
* varpool.c (dump_varpool): Use 'next', not 'next_needed' when traversing pool. From-SVN: r129851
2007-11-02re PR c++/33495 (Broken diagnostic: Trouble pretty-printing statement ↵Paolo Carlini4-0/+23
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
2007-11-02re PR rtl-optimization/28062 (ICE in simplify_subreg, at simplify-rtx.c:4466)Eric Botcazou2-0/+37
PR rtl-optimization/28062 * gcc.c-torture/compile/20071102-1.c: New test. From-SVN: r129846
2007-11-02langhooks.h (struct lang_hooks_for_callgraph): Remove third argument from ↵Diego Novillo9-14/+44
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
2007-11-02re PR c++/30897 (ICE with default argument in template template parameter)Jason Merrill4-12/+71
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
2007-11-02re PR c++/33955 (internal compiler error: in dependent_type_p, at ↵Douglas Gregor4-1/+56
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
2007-11-02Daily bump.GCC Administrator1-1/+1
From-SVN: r129841
2007-11-01re PR preprocessor/30805 (Internal compiler error when using ↵Tom Tromey2-0/+6
"x##,##__VA_ARGS__" in macro) PR preprocessor/30805: * gcc.dg/cpp/pr30805.c: Use -std=gnu89. From-SVN: r129838
2007-11-02re PR rtl-optimization/33648 (ICE in verify_flow_info for -fmodulo-sched ↵Jakub Jelinek4-0/+28
-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
2007-11-01re PR c++/32384 (Pseudo-dtor in template class rejected)Jakub Jelinek5-3/+82
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
2007-11-01re PR c++/32260 (too many warning: dereferencing type-punned pointer will ↵Jakub Jelinek4-1/+88
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
2007-11-01ggc-page.c (extra_order_size_tab): Add bitmap_head size.Richard Guenther2-0/+5
2007-11-01 Richard Guenther <rguenther@suse.de> * ggc-page.c (extra_order_size_tab): Add bitmap_head size. From-SVN: r129833
2007-11-01re PR rtl-optimization/33828 (Issues with code hoisting implementation in ↵Steven Bosscher2-3/+13
gcse.c) PR rtl-optimization/33828 * gcse.c (compute_code_hoist_vbeinout): Fix order of computation of VBEIN and VBEOUT. From-SVN: r129832
2007-11-01optabs.c (prepare_cmp_insn): Merge a couple of conditional blocks.Eric Botcazou4-6/+11
* 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
2007-11-01Make-lang.in (java/jcf-dump.o): Depend on zipfile.h.Tom Tromey2-3/+10
* 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
2007-11-01re PR preprocessor/30805 (Internal compiler error when using ↵Tom Tromey4-3/+23
"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
2007-11-01lang-specs.h: Move translation of -fRTS= after -gnatez switch.Eric Botcazou2-3/+7
* lang-specs.h: Move translation of -fRTS= after -gnatez switch. From-SVN: r129826
2007-11-01gcc.c (getenv_spec_function): Escape the environment variable's value.Nathan Sidwell2-1/+23
* gcc.c (getenv_spec_function): Escape the environment variable's value. From-SVN: r129825
2007-11-01invoke.texi (Optimize Options): Under -fcse-follow-jumps, show that CSE ↵Janis Johnson2-6/+13
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
2007-11-01re PR testsuite/25352 (xfail within dg-do command has no effect)Janis Johnson25-28/+86
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
2007-11-01c-decl.c (grokdeclarator): Set decl source locations.Tom Tromey10-23/+50
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
2007-11-01* print-tree.c (print_node): Print column number.Tom Tromey2-0/+10
From-SVN: r129821
2007-11-01re PR debug/33537 (C++ arguments passed by invisible reference have wrong type)Jakub Jelinek2-4/+24
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