aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-01-30first-global.C: Add -fpie for all pic targets.Kaveh R. Ghazi3-2/+7
* g++.dg/other/first-global.C: Add -fpie for all pic targets. * g++.dg/parse/attr-externally-visible-1.C: Likewise. From-SVN: r131968
2008-01-30* config/i386/xmmintrin.h (_mm_prefetch): Added const to first arg.Silvius Rus2-2/+6
From-SVN: r131967
2008-01-30re PR target/34982 (calling a function with undefined parameters causes ↵Jan Hubicka4-0/+35
segmentation fault at -O1 or higher) PR target/34982 * i386.c (init_cumulative_args): Use real function declaration when calling locally. From-SVN: r131966
2008-01-30re PR libffi/34612 ([4.1/4.2] libffi doesn't work with -fomit-frame-pointer ↵H.J. Lu3-0/+16
on ia32) 2008-01-30 H.J. Lu <hongjiu.lu@intel.com> PR libffi/34612 * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when returning struct. * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer" tests. From-SVN: r131964
2008-01-30re PR bootstrap/34922 (toplevel ./configure --help is incomplete)Ralf Wildenhues3-2/+20
2008-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> PR bootstrap/34922 * configure.ac (PARSE_ARGS): Push suitable setting of ac_subdirs_all, for `./configure --help=recursive'. Handle `+' in generic toplevel directory disabling. * configure: Regenerate. From-SVN: r131961
2008-01-30re PR rtl-optimization/34998 (gcc.c-torture/execute/20040709-1.c fails for ↵Richard Sandiford3-9/+37
-EL -mips16 -O3) gcc/ PR rtl-optimization/34998 * global.c (build_insn_chain): Treat non-subreg_lowpart SUBREGs of pseudos as clobbering all the words covered by the SUBREG, not just all the bytes. * ra-conflict.c (clear_reg_in_live): Likewise. Take the original df_ref rather than an extract parameter. (global_conflicts): Update call accordingly. From-SVN: r131960
2008-01-30fixdfdi.h (__fixunstfdi, __fixtfdi): Rearrange the overflow check to make it ↵Andreas Krebbel4-14/+77
easier to read. 2008-01-30 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/fixdfdi.h (__fixunstfdi, __fixtfdi): Rearrange the overflow check to make it easier to read. (__fixtfdi): Change the type of the ll member in union long_double to UDItype_x. 2008-01-30 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.target/s390/tf_to_di-1.c: New testcase. From-SVN: r131957
2008-01-30re PR fortran/34975 (Bogus error with USEing modules)Paul Thomas10-35/+1128
2008-01-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/34975 * symbol.c (gfc_delete_symtree, gfc_undo_symbols): Rename delete_symtree to gfc_delete_symtree. * gfortran.h : Add prototype for gfc_delete_symtree. * module.c (load_generic_interfaces): Transfer symbol to a unique symtree and delete old symtree, instead of renaming. (read_module): The rsym and the found symbol are the same, so the found symtree can be deleted. PR fortran/34429 * decl.c (match_char_spec): Remove the constraint on deferred matching of functions and free the length expression. delete_symtree to gfc_delete_symtree. (gfc_match_type_spec): Whitespace. (gfc_match_function_decl): Defer characteristic association for all types except BT_UNKNOWN. * parse.c (decode_specification_statement): Only derived type function matching is delayed to the end of specification. 2008-01-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/34975 * gfortran.dg/use_only_3.f90: New test. * gfortran.dg/use_only_3.inc: Modules for new test. PR fortran/34429 * gfortran.dg/function_charlen_2.f90: New test. From-SVN: r131956
2008-01-30Daily bump.GCC Administrator1-1/+1
From-SVN: r131949
2008-01-30re PR middle-end/34969 (ICE with -fipa-cp -ffast-math)Jakub Jelinek7-4/+88
PR middle-end/34969 * cgraph.h (cgraph_update_edges_for_call_stmt): New prototype. * cgraph.c (cgraph_update_edges_for_call_stmt): New function. * tree-inline.c (fold_marked_statements): Call cgraph_update_edges_for_call_stmt if folding a call statement. * cgraphunit.c (verify_cgraph_node): Set cfun to this_cfun for debug_generic_stmt calls, reset it back afterwards. * gcc.dg/pr34969.c: New test. From-SVN: r131946
2008-01-30re PR c/35017 (PR11377 pedwarns even about valid code)Jakub Jelinek7-2/+454
PR c/35017 * c-decl.c (start_decl): Don't pedwarn about TREE_READONLY static decls. * c-typeck.c (build_external_ref): Don't pedwarn about static vars in current function's scope. * gcc.dg/inline-25.c: New test. * gcc.dg/inline-26.c: New test. * gcc.dg/inline-27.c: New test. From-SVN: r131945
2008-01-29Fix 35004, grow tree_code bitfield to 16 bitsMichael Meissner2-2/+9
From-SVN: r131943
2008-01-29* config.gcc (i[34567]86-*-nto-qnx*): Remove deprecation.Joseph Myers2-1/+4
From-SVN: r131942
2008-01-29* sv.po: Update.Joseph Myers2-135/+141
From-SVN: r131941
2008-01-29re PR c/35002 (Incorrect spelling of "hottest")Bernhard Fischer3-9/+15
2008-01-29 Bernhard Fischer <aldot@gcc.gnu.org> PR c/35002 * ipa-struct-reorg.c: Fix spelling. * params.def: Ditto. From-SVN: r131940
2008-01-29re PR tree-optimization/35006 (Segfault in remove_unused_locals with nested ↵Richard Guenther5-4/+57
functions) 2008-01-29 Richard Guenther <rguenther@suse.de> PR middle-end/35006 * tree-inline.h (struct copy_body_data): Add remapping_type_depth field. * tree-inline.c (remap_type): Increment remapping_type_depth around remapping types. (copy_body_r): Only add referenced variables if they are referenced from code, not types. * gcc.c-torture/compile/pr35006.c: New testcase. From-SVN: r131939
2008-01-29re PR c++/34055 (ICE with invalid specialization of variadic template)Douglas Gregor25-71/+256
2008-01-29 Douglas Gregor <doug.gregor@gmail.com> PR c++/34055 PR c++/34103 PR c++/34219 PR c++/34606 PR c++/34753 PR c++/34754 PR c++/34755 PR c++/34919 PR c++/34961 * c-pretty-print.c (pp_c_type_qualifier_list): Don't try to print qualifiers for an ERROR_MARK_NODE or a NULL_TREE. 2008-01-29 Douglas Gregor <doug.gregor@gmail.com> PR c++/34055 PR c++/34103 PR c++/34219 PR c++/34606 PR c++/34753 PR c++/34754 PR c++/34755 PR c++/34919 PR c++/34961 * typeck.c (check_return_expr): Tweak call to check_for_bare_parameter_packs. * class.c (add_method): Be careful with error_mark_nodes. * cp-tree.h (check_for_bare_parameter_packs): Remove "*" from signature. * pt.c (struct find_parameter_pack_data): Remove SET_PACKS_TO_ERROR. (find_parameter_packs_r): Don't use SET_PACKS_TO_ERROR. (uses_parameter_packs): Don't set SET_PACKS_TO_ERROR. (make_pack_expansion): Ditto. (check_for_bare_parameter_packs): Parameter is now a tree, not a tree*. (process_template_parm): Tweak call to check_for_bare_parameter_packs. (push_template_decl_real): Tweak calls to check_for_bare_parameter_packs. If bare parameter packs are found in the list of exceptions, clear out that list after giving an error. * semantics.c (finish_cond): Tweak call to check_for_bare_parameter_packs. (finish_expr_stmt): Ditto. (finish_for_expr): Ditto. (finish_switch_cond): Ditto. (finish_mem_initializers): Ditto. (finish_member_declaration): Ditto. (finish_static_assert): Check for bare parameter packs in the condition. * decl2.c (cplus_decl_attributes): Check for bare parameter packs in the attributes of a declaration. * parser.c (cp_parser_using_declaration): Tweak call to check_for_bare_parameter_packs. (cp_parser_base_clause): Ditto. 2008-01-29 Douglas Gregor <doug.gregor@gmail.com> PR c++/34055 PR c++/34103 PR c++/34219 PR c++/34606 PR c++/34753 PR c++/34754 PR c++/34755 PR c++/34919 PR c++/34961 * g++.dg/cpp0x/vt-34219-2.C: New. * g++.dg/cpp0x/pr32126.C: Tweak expected error messages. * g++.dg/cpp0x/vt-34961.C: New. * g++.dg/cpp0x/vt-34055.C: Tweak error messages; add new test cases from the re-opened PR. * g++.dg/cpp0x/vt-34753.C: New. * g++.dg/cpp0x/vt-34919.C: New. * g++.dg/cpp0x/vt-34754.C: New. * g++.dg/cpp0x/vt-34606.C: New. * g++.dg/cpp0x/vt-34219.C: New. * g++.dg/cpp0x/pr32125.C: Tweak expected error messages. * g++.dg/cpp0x/vt-34755.C: New. * g++.dg/cpp0x/pr31438.C: Ditto. * g++.dg/cpp0x/variadic81.C: Ditto. From-SVN: r131938
2008-01-29pr34641.C: Put the dg-do first.Richard Sandiford2-1/+5
gcc/testsuite/ * g++.dg/torture/pr34641.C: Put the dg-do first. From-SVN: r131937
2008-01-29lazy-binding-1.c: Skip for mips16.Richard Sandiford2-0/+5
gcc/testsuite/ * gcc.target/mips/lazy-binding-1.c: Skip for mips16. From-SVN: r131936
2008-01-29re PR c++/35007 (Firefox fails to build with affentry.cpp:94: error: ISO C++ ↵Jason Merrill3-1/+28
forbids subscripting non-lvalue array) PR c++/35007 * class.c (build_base_path): Fix !want_pointer case. From-SVN: r131931
2008-01-29Daily bump.GCC Administrator1-1/+1
From-SVN: r131928
2008-01-29re PR target/34412 (ICE in extract_insn, at recog.c:1990)Andy Hutchinson2-2/+8
PR target/34412 * config/avr/avr.c (expand_prologue): Use correct QI mode frame pointer for tiny stack. From-SVN: r131923
2008-01-28tree-ssa.texi: Add cindex PHI nodes and improve wording.Bernhard Fischer2-1/+6
2008-01-28 Bernhard Fischer <aldot@gcc.gnu.org> * doc/tree-ssa.texi: Add cindex PHI nodes and improve wording. From-SVN: r131921
2008-01-28vx-common.h: Fix typo in comment.Bernhard Fischer2-1/+5
2008-01-28 Bernhard Fischer <aldot@gcc.gnu.org> * config/vx-common.h: Fix typo in comment. From-SVN: r131920
2008-01-28incomplete1.C: Fix typo in comment.Bernhard Fischer2-1/+5
2008-01-28 Bernhard Fischer <aldot@gcc.gnu.org> * g++.old-deja/g++.pt/incomplete1.C: Fix typo in comment. From-SVN: r131919
2008-01-28re PR c++/34862 (operator new placement variant with reference arg not ↵Ian Lance Taylor3-4/+21
accepted by g++ 4.3) PR c++/34862 PR c++/33407 * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Don't coalesce pointers if they have different DECL_NO_TBAA_P values. * tree-ssa-copy.c (may_propagate_copy): Don't propagate copies between variables with different DECL_NO_TBAA_P values. From-SVN: r131916
2008-01-28re PR libfortran/34980 (Segfault in shape given a scalar)Thomas Koenig5-0/+20
2008-01-27 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/34980 * m4/shape.m4: If return array is empty, return early. * generated/shape_i4.c: Regenerated. * generated/shape_i8.c: Regenerated. * generated/shape_i16.c: Regenerated. From-SVN: r131915
2008-01-28re PR target/31535 (ICE on attempt to put SPE vector variables in SDA)Nathan Froyd5-0/+45
gcc/ PR 31535 * config/rs6000/rs6000.c (small_data_operand): Vectors and floats are not legitimate small data references on SPE targets. gcc/testsuite/ PR 31535 * gcc.target/powerpc/spe-small-data-1.c: New test. * gcc.target/powerpc/spe-small-data-2.c: New test. From-SVN: r131914
2008-01-28[multiple changes]Tobias Burnus4-1/+26
2008-01-28 Tobias Burnus <burnus@net-b.de> PR libfortran/34980 * simplify.c (gfc_simplify_shape): Simplify rank zero arrays. 2008-01-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/34980 * gfortran.dg/shape_3.f90: New test. From-SVN: r131913
2008-01-28SimpleTimeZone.java (SimpleTimeZone): Fix typo in comment.Bernhard Fischer4-2/+8
2008-01-27 Bernhard Fischer <rep.dot.nop@gmail.com> * java/util/SimpleTimeZone.java (SimpleTimeZone): Fix typo in comment. * gnu/CORBA/GIOP/v1_2/RequestHeader.java (RequestHeader): Fix typo in exception message. From-SVN: r131912
2008-01-28install.texi (mips-*-*): Recommend binutils 2.18.David Daney2-2/+6
2008-01-28 David Daney <ddaney@avtrex.com> * doc/install.texi (mips-*-*): Recommend binutils 2.18. From-SVN: r131911
2008-01-28install.texi (--disable-libgcj-bc): Reword documentation.David Daney2-4/+9
2008-01-28 David Daney <ddaney@avtrex.com> * doc/install.texi (--disable-libgcj-bc): Reword documentation. From-SVN: r131910
2008-01-28gcc_release (build_sources): Pass --disable-multilib to gcc_build.Joseph Myers2-2/+8
* gcc_release (build_sources): Pass --disable-multilib to gcc_build. (SVN): Don't use full path. From-SVN: r131908
2008-01-28Native2ASCII$3.class: Added.Tom Tromey2-0/+5
* tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$3.class: Added. From-SVN: r131906
2008-01-2820020926-1.c: Remove -m31.Andreas Krebbel2-1/+5
2008-01-28 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.target/s390/20020926-1.c: Remove -m31. From-SVN: r131904
2008-01-2820020926-1.c: Disable for s390x.Andreas Krebbel2-1/+5
2008-01-28 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.target/s390/20020926-1.c: Disable for s390x. From-SVN: r131903
2008-01-28* MAINTAINERS (xstormy16): Take over maintainership.Nick Clifton2-1/+5
From-SVN: r131901
2008-01-27re PR c++/27177 (ICE in build_simple_base_path, at cp/class.c:474)Jason Merrill2-2/+11
PR c++/27177 * class.c (build_base_path): Fix previous change. From-SVN: r131899
2008-01-28re PR fortran/34994 (gfortran.dg/missing_optional_dummy_5.f90 doesn't work)Jerry DeLisle2-1/+7
2008-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34994 * gfortran.dg/missing_optional_dummy_5.f90: Fix matching regular expression. From-SVN: r131898
2008-01-28Daily bump.GCC Administrator1-1/+1
From-SVN: r131896
2008-01-27* doc/README.jaxp: Fix typos.Ralf Wildenhues2-2/+6
From-SVN: r131893
2008-01-27re PR fortran/34990 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:842)Jerry DeLisle2-0/+32
2008-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34990 * gfortran.dg/array_constructor_22.f90: New test. From-SVN: r131891
2008-01-27re PR fortran/34990 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:842)Jerry DeLisle2-1/+5
2008-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34990 * array.c (gfc_check_constructor_type): Revert clearing the expression. From-SVN: r131890
2008-01-27config.gcc (strongarm*-*, [...]): Mark obsolete.Joseph Myers2-0/+36
* config.gcc (strongarm*-*, ep9312*-*, xscale*-*, parisc*-*, m680[012]0-*, *-*-beos*, *-*-kaos*, *-*-linux*aout*, *-*-linux*libc1*, *-*-solaris2.[0-6], *-*-solaris2.[0-6].*, *-*-sysv*, *-*-windiss*, alpha*-*-unicosmk*, cris-*-aout, hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*, i[34567]86-sequent-ptx4*, i[34567]86-*-nto-qnx*, i[34567]86-*-sco3.2v5*, i[34567]86-*-uwin*, powerpc-*-chorusos*, vax-*-bsd*, vax-*-ultrix*): Mark obsolete. From-SVN: r131889
2008-01-27basic-block.h (condjump_equiv_p): Fix comment.Bernhard Fischer2-1/+5
2008-01-27 Bernhard Fischer <aldot@gcc.gnu.org> * basic-block.h (condjump_equiv_p): Fix comment. From-SVN: r131888
2008-01-27tree-pretty-print.c (print_generic_decl, [...]): Fix comment.Bernhard Fischer2-3/+8
2008-01-27 Bernhard Fischer <aldot@gcc.gnu.org> * tree-pretty-print.c (print_generic_decl, print_generic_stmt, print_generic_stmt_indented): Fix comment. From-SVN: r131885
2008-01-27configure.ac (__stack_chk_fail): Add detecion for availability of SSP in ↵Bernhard Fischer3-2/+20
uClibc by checking if... 2008-01-27 Bernhard Fischer <aldot@gcc.gnu.org> * configure.ac (__stack_chk_fail): Add detecion for availability of SSP in uClibc by checking if __UCLIBC_HAS_SSP__ is defined. * configure: Regenerate. From-SVN: r131884
2008-01-27demangle.h (demangle_component_type): Add DEMANGLE_COMPONENT_JAVA_RESOURCE...David Daney5-1/+168
include/ 2008-01-26 David Daney <ddaney@avtrex.com> * demangle.h (demangle_component_type): Add DEMANGLE_COMPONENT_JAVA_RESOURCE, DEMANGLE_COMPONENT_COMPOUND_NAME, and DEMANGLE_COMPONENT_CHARACTER as new enum values. (demangle_component): Add struct s_character to union u. libiberty/ 2008-01-26 David Daney <ddaney@avtrex.com> * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE, DEMANGLE_COMPONENT_COMPOUND_NAME, and DEMANGLE_COMPONENT_CHARACTER cases. (d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and DEMANGLE_COMPONENT_JAVA_RESOURCE cases. (d_make_character): New function. (d_java_resource): Same. (d_special_name): Handle "Gr" case. (d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE, DEMANGLE_COMPONENT_COMPOUND_NAME, and DEMANGLE_COMPONENT_CHARACTER cases. * testsuite/demangle-expected: Add test for java resource name mangling. From-SVN: r131883
2008-01-27Daily bump.GCC Administrator1-1/+1
From-SVN: r131881
2008-01-26re PR middle-end/34688 ([4.1/4.2] ICE: output_operand: invalid expression as ↵Maxim Kuvyrkov4-1/+159
operand) PR middle-end/34688 * final.c (output_addr_const): Handle TRUNCATE. * gcc.c-torture/compile/pr34688: New test. From-SVN: r131878