aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-12-18mips.md (clear_hazard): Use PRINT_OPERAND punctuation instead of .set push ↵David Daney2-6/+7
and .set pop. 2007-12-18 David Daney <ddaney@avtrex.com> * config/mips/mips.md (clear_hazard): Use PRINT_OPERAND punctuation instead of .set push and .set pop. From-SVN: r131038
2007-12-18re PR target/33474 (bfin: ICE: RTL check: expected code 'set' or 'clobber', ↵Rask Ingemann Lambertsen2-0/+8
have 'parallel' in bfin_adjust_cost, at config/bfin/bfin.c:3120) PR target/33474 * config/bfin/bfin.c (bfin_adjust_cost): Dig into PARALLELs to find the SET. From-SVN: r131037
2007-12-18re PR java/27643 (ICE in java_mark_cni_decl_local compiling bytecode->native)Andrew Haley3-13/+27
2007-12-18 Andrew Haley <aph@redhat.com> PR java/27643 * jcf-parse.c (java_parse_file): Remove call to java_mark_class_local. (parse_class_file): Reinstate call to java_mark_class_local here. * decl.c (java_mark_cni_decl_local): If the ASSEMBLER_NAME is already set, call java_mangle_decl() and make_decl_rtl() to rewrite its name as a hidden alias. From-SVN: r131036
2007-12-18tree-parloops.c (reduiction_info): Change documentation of reduction_initial ↵Razya Ladelsky2-54/+32
field. 2007-12-18 Razya Ladelsky <razya@il.ibm.com> * tree-parloops.c (reduiction_info): Change documentation of reduction_initial field. (initialize_reductions): Remove creation of reduction_initial variable. (create_loads_for_reductions): don't join reduction_initial to the loaded value. From-SVN: r131035
2007-12-182007-12-18 Paolo Carlini <pcarlini@suse.de>Paolo Carlini1-1/+2
Tweak the last ChangeLog. From-SVN: r131034
2007-12-18200x-xx-xx Kaz Kylheku <kaz@zeugmasystems.com>Richard Sandiford4-3/+43
gcc/ 200x-xx-xx Kaz Kylheku <kaz@zeugmasystems.com> PR rtl-optimization/34456 * resource.c (mark_set_resources): Use regs_invalidated_by_call rather than call_used_regs and global_regs. gcc/testsuite/ PR rtl-optimization/34456 * gcc.c-torture/execute/pr34456.c: New test. From-SVN: r131033
2007-12-18inclhack.def: (glibc_c99_inline_1a, glibc_c99_inline_5): New.Hans-Peter Nilsson5-5/+178
* inclhack.def: (glibc_c99_inline_1a, glibc_c99_inline_5): New. * fixincl.x: Regenerate. * tests/base/wchar.h: Update. * tests/base/features.h: New. From-SVN: r131031
2007-12-18Daily bump.GCC Administrator1-1/+1
From-SVN: r131028
2007-12-18re PR c++/34488 (ICE on invalid friend declaration)Jakub Jelinek4-0/+53
PR c++/34488 * decl.c (grokdeclarator): Reject friend sfk_constructor FUNCTION_TYPE. * g++.dg/parse/friend7.C: New test. From-SVN: r131025
2007-12-18re PR rtl-optimization/34490 (r128833 causes miscompilation of glibc ↵Jakub Jelinek4-7/+58
clock_gettime.c) PR rtl-optimization/34490 * simplify-rtx.c (simplify_const_relational_operation): If !sign, don't reduce mmin/mmax using num_sign_bit_copies. * gcc.c-torture/execute/20071216-1.c: New test. From-SVN: r131023
2007-12-17locale_classes.h: Simplify RTTI checks.Jonathan Wakely2-13/+7
2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> * include/bits/locale_classes.h: Simplify RTTI checks. From-SVN: r131020
2007-12-17test.html: Fix paths and notes on running subset of tests.Jonathan Wakely4-19/+30
2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> * docs/html/test.html: Fix paths and notes on running subset of tests. * docs/html/ext/parallel_mode.html: Fix markup typos. * docs/html/ext/pb_ds/index.html: Likewise. From-SVN: r131019
2007-12-17configure.ac: Change required MPFR from 2.2.0 -> 2.2.1.Kaveh R. Ghazi7-11/+23
* configure.ac: Change required MPFR from 2.2.0 -> 2.2.1. Change recommended MPFR from 2.2.1 > 2.3.0. * configure: Regenerate. gcc: * doc/install.texi: Change recommended MPFR from 2.2.1 > 2.3.0. testsuite: * gcc.dg/torture/builtin-math-4.c: Remove XFAIL. From-SVN: r131018
2007-12-17* doc/invoke.texi (Warning Options): Use @itemx.Andreas Schwab2-1/+5
From-SVN: r131017
2007-12-17tree-vectorizer.h (verbosity_levels): Add new verbosity level REPORT_COST.Dorit Nuzman9-30/+48
* tree-vectorizer.h (verbosity_levels): Add new verbosity level REPORT_COST. * tree-vect-transform.c (vect_estimate_min_profitable_iters): Change verbosity level to REPORT_COST. (vect_model_reduction_cost): Likewise. (vect_model_induction_cost): Likewise. (vect_model_simple_cost): likewise. (vect_model_store_cost): likewise. (vect_model_load_cost): likewise. (conservative_cost_threshold): Likewise. Remove print. From-SVN: r131016
2007-12-17standard_facet_hierarchies.cc: Fix for generic locale model.Benjamin Kosnik2-1/+6
2007-12-17 Benjamin Kosnik <bkoz@redhat.com> * testsuite/22_locale/global_templates/ standard_facet_hierarchies.cc: Fix for generic locale model. From-SVN: r131013
2007-12-17re PR target/32765 (Testsuite failures due to undefined symbol ↵Jack Howarth2-1/+6
___emutls_get_address) 2007-12-17 Jack Howarth <howarth@bromo.med.uc.edu> PR target/32765 * testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin. From-SVN: r131012
2007-12-17* doc/tm.texi (TARGET_SECONDARY_RELOAD): Fix typos.Rask Ingemann Lambertsen2-2/+6
From-SVN: r131011
2007-12-17Makefile.am (compile-tests): Build libjava.jvmti/interp/*.h with -jni rather ↵Jakub Jelinek3-2/+8
than -cni. * testsuite/Makefile.am (compile-tests): Build libjava.jvmti/interp/*.h with -jni rather than -cni. * testsuite/Makefile.in: Rebuilt. From-SVN: r131010
2007-12-17re PR c/34506 (gcc disallows comma between C/C++ OpenMP clauses)Jakub Jelinek7-3/+82
PR c/34506 * c-parser.c (c_parser_omp_all_clauses): Accept optional comma in between clauses. * parser.c (cp_parser_omp_all_clauses): Accept optional comma in between clauses. * gcc.dg/gomp/clause-2.c: New test. * g++.dg/gomp/clause-4.C: New test. From-SVN: r131008
2007-12-17intrinsic.c (add_functions): Undo change; mark float and sngl as STD_F77.Tobias Burnus6-9/+21
2007-12-17 Tobias Burnus <burnus@net-b.de> * intrinsic.c (add_functions): Undo change; mark float and sngl as STD_F77. * intrinsic.texi (FLOAT, SNGL): Change standard to F77 and later. * gfortran.texi (BOZ): Make note about FLOAT etc. clearer. 2007-12-17 Tobias Burnus <burnus@net-b.de> * gfortran.dg/initialization_16.f90: Update as FLOAT/SNGL are part of Fortran 77/95/2003. From-SVN: r131007
2007-12-17re PR tree-optimization/34445 (internal compiler error: in cost_for_stmt, at ↵Dorit Nuzman6-10/+67
tree-vect-transform.c:98) PR tree-optimization/34445 * tree-vect-trasnform.c (vect_estimate_min_profitable_iters): Skip stmts (including live stmts) that are not relevant. From-SVN: r131006
2007-12-17* s-vxwork-alpha.ads: Removed, no longer used.Arnaud Charlet2-57/+4
From-SVN: r131005
2007-12-17re PR libfortran/34427 (Revision 130708 breaks namelist input)Jerry DeLisle3-3/+68
2007-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34427 * gfortran.dg/namelist_42.f90: Update. * gfortran.dg/namelist_43.f90: New. From-SVN: r131004
2007-12-17re PR libfortran/34427 (Revision 130708 breaks namelist input)Jerry DeLisle2-20/+41
2007-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34427 * io/list_read.c (read_real): Handle intervening line ends and spaces. (get_name): Don't push separators to saved_string. (eat_separator): If in namelist mode eat spaces and line ends as well. From-SVN: r131003
2007-12-17Daily bump.GCC Administrator1-1/+1
From-SVN: r131001
2007-12-17re PR target/34025 (Warning when compiling with -m64 -ffast-math on Intel ↵Jack Howarth3-4/+11
Darwin) PR target/34025 * config/i386/t-crtpc: Add $(MULTILIB_CFLAGS). * config/i386/t-crtfm: Likewise. From-SVN: r130998
2007-12-17i386.h (WIDEST_HARDWARE_FP_SIZE): Define.Uros Bizjak2-24/+32
* config/i386/i386.h (WIDEST_HARDWARE_FP_SIZE): Define. From-SVN: r130997
2007-12-16ChangeLog: Fix my email address in previous two entries.Jonathan Wakely1-2/+6
2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> * ChangeLog: Fix my email address in previous two entries. From-SVN: r130996
2007-12-16default_weaktoshared.cc: Add required dg-option for cygwin and darwin targets.Jonathan Wakely3-0/+8
2007-12-16 Jonathan Wakely <jwakely-gcc@gmail.com> * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add required dg-option for cygwin and darwin targets. * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. From-SVN: r130995
2007-12-16re PR fortran/34495 (accepts invalid initialization expressions withTRANSFER)Tobias Burnus4-2/+37
2007-12-16 Tobias Burnus <burnus@net-b.de> PR fortran/34495 * intrinsic.c (add_functions): Mark float and sngl as STD_GNU. (gfc_intrinsic_func_interface): Reject REAL, DBLE and CMPLX in initialization expressions for -std=f95. 2007-12-16 Tobias Burnus <burnus@net-b.de> PR fortran/34495 * gfortran.dg/initialization_16.f90: New. From-SVN: r130994
2007-12-16re PR fortran/34305 (ICE with array(real) declaration)Thomas Koenig4-1/+22
2007-12-16 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/34305 * resolve.c (compare_bound): If either of the types of the arguments isn't INTEGER, return CMP_UNKNOWN. 2007-12-16 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/34305 * gfortran.dg/real_dimension_1.f: New test case. From-SVN: r130993
2007-12-16* gcc.dg/torture/pr24257.c: Remove -O from options.Rask Ingemann Lambertsen2-1/+5
From-SVN: r130992
2007-12-16re PR fortran/34246 (gfortran.dg/bind_c_usage_16.f03 doesn't work)Tobias Burnus5-31/+85
2007-12-16 Tobias Burnus <burnus@net-b.de> PR fortran/34246 * trans-types.c (gfc_init_types): Change build_type_variant to build_qualified_type. (gfc_sym_type): Return gfc_character1_type_node for character-returning bind(C) functions. * trans-expr.c (gfc_conv_function_call): Do not set se->string_length for character-returning bind(c) functions. (gfc_trans_string_copy,gfc_trans_scalar_assign): Support also single characters. 2007-12-16 Tobias Burnus <burnus@net-b.de> PR fortran/34246 * gfortran.dg/bind_c_usage_16.f03: Extend test. From-SVN: r130991
2007-12-16Undo misguided distinction WRT deciding if a warning is an error or a warning.Bernhard Fischer2-2/+7
A Warning is a warning, diagnostics DTRT. Cosmetic correction from fallout for fix for PR21061. See ML-archives for details on why this hunk is wrong but still harmless in effect. 2007-12-16 Bernhard Fischer <aldot@gcc.gnu.org> * errors.c (gfc_notify_std): As originally stated but improperly changed, disregard warnings_are_errors for deciding which buffer to use for warnings. From-SVN: r130990
2007-12-16tree-vect-transform.c (conservative_cost_threshold): Add missing space to ↵Uros Bizjak2-16/+17
"not vectorized" message. * tree-vect-transform.c (conservative_cost_threshold): Add missing space to "not vectorized" message. From-SVN: r130989
2007-12-16re PR fortran/31213 (ICE on valid code with gfortran)Paul Thomas11-37/+445
2007-12-16 Paul Thomas <pault@gcc.gnu.org> PR fortran/31213 PR fortran/33888 PR fortran/33998 * trans-array.c (gfc_trans_array_constructor_value): If the iterator variable does not have a backend_decl, use a local temporary. (get_elemental_fcn_charlen): New function to map the character length of an elemental function onto its actual arglist. (gfc_conv_expr_descriptor): Call the above so that the size of the temporary can be evaluated. * trans-expr.c : Include arith.h and change prototype of gfc_apply_interface_mapping_to_expr to return void. Change all references to gfc_apply_interface_mapping_to_expr accordingly. (gfc_free_interface_mapping): Free the 'expr' field. (gfc_add_interface_mapping): Add an argument for the actual argument expression. This is copied to the 'expr' field of the mapping. Only stabilize the backend_decl if the se is present. Copy the character length expression and only add it's backend declaration if se is present. Return without working on the backend declaration for the new symbol if se is not present. (gfc_map_intrinsic_function) : To simplify intrinsics 'len', 'size', 'ubound' and 'lbound' and then to map the result. (gfc_map_fcn_formal_to_actual): Performs the formal to actual mapping for the case of a function found in a specification expression in the interface being mapped. (gfc_apply_interface_mapping_to_ref): Remove seen_result and all its references. Remove the inline simplification of LEN and call gfc_map_intrinsic_function instead. Change the order of mapping of the actual arguments and simplifying intrinsic functions. Finally, if a function maps to an actual argument, call gfc_map_fcn_formal_to_actual. (gfc_conv_function_call): Add 'e' to the call to gfc_add_interface_mapping. * dump-parse-tree.c (gfc_show_symbol_n): New function for diagnostic purposes. * gfortran.h : Add prototype for gfc_show_symbol_n. * trans.h : Add 'expr' field to gfc_add_interface_mapping. Add 'expr' to prototype for gfc_show_symbol_n. * resolve.c (resolve_generic_f0): Set specific function as referenced. 2007-12-16 Paul Thomas <pault@gcc.gnu.org> PR fortran/31213 PR fortran/33888 PR fortran/33998 * gfortran.dg/mapping_1.f90: New test. * gfortran.dg/mapping_2.f90: New test. * gfortran.dg/mapping_3.f90: New test. From-SVN: r130988
2007-12-16re PR rtl-optimization/34415 (Possible miscompilation on MIPS)Richard Sandiford5-12/+50
gcc/ PR rtl-optimization/34415 * df.h (DF_LR_IN, DF_LR_OUT): Update comments. * resource.c (mark_target_live_regs): Use DF_LR_IN rather than df_get_live_in. Don't handle pseudos. gcc/testsuite/ PR rtl-optimization/34415 * gcc.c-torture/execute/pr34415.c: New test. From-SVN: r130987
2007-12-16patch_tester.sh: Don't save the script anymore.Sebastian Pop2-4/+4
2007-12-15 Sebastian Pop <sebastian.pop@amd.com> * patch_tester.sh: Don't save the script anymore. From-SVN: r130986
2007-12-16Daily bump.GCC Administrator1-1/+1
From-SVN: r130984
2007-12-16patch_tester.sh: New.Sebastian Pop3-0/+555
2007-12-15 Sebastian Pop <sebastian.pop@amd.com> * patch_tester.sh: New. * prepare_patch.sh: New. From-SVN: r130981
2007-12-15fastcall-1.c (f4): Change return type to void.Danny Smith2-1/+6
* gcc.target/i386/fastcall-1.c (f4): Change return type to void. From-SVN: r130980
2007-12-16re PR bootstrap/34003 (gcc trunk unable to bootstrap itself; Unsatisfied ↵Jakub Jelinek6-0/+52
symbols: ggc_free) PR bootstrap/34003 * c-decl.c (merge_decls): Copy RTL from olddecl to newdecl. * config/pa/pa.c (pa_encode_section_info): If !first, preserve SYMBOL_FLAG_REFERENCED flag. * gcc.dg/pr34003-1.c: New test. * gcc.dg/pr34003-2.c: New. From-SVN: r130979
2007-12-15boost_shared_ptr.h: Add support for allocators, aliasing, make_shared and ↵Jonathan Wakely1-0/+68
rvalue-references. 2007-12-15 Jonathan Wakely <jwakely-gcc@gmail.com> * include/tr1_impl/boost_shared_ptr.h: Add support for allocators, aliasing, make_shared and rvalue-references. Move __shared_count and _Sp_counted_* classes to new headers. * include/tr1_impl/boost_sp_counted_base.h: New. * include/bits/boost_sp_shared_count.h: New. * include/tr1/boost_sp_shared_count.h: New. * include/std/memory, include/tr1/memory: Include new headers. * include/Makefile.am: Adjust. * include/Makefile.in: Regenerate. * docs/html/documentation.html: Link to shared_ptr notes. * docs/html/20_util/shared_ptr.html: New. * docs/html/17_intro/c++0x_status.html: Update shared_ptr status. * testsuite/20_util/shared_ptr/cons/alias.cc: New. * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test. * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise. * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise. * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise. * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise. * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise. * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 1.cc: Likewise. * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 2.cc: Likewise. * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc: Remove. * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test. * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: Likewise. * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc: Likewise. * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc: Remove. From-SVN: r130978
2007-12-15boost_shared_ptr.h: Add support for allocators, aliasing, make_shared and ↵Jonathan Wakely55-356/+4845
rvalue-references. 2007-12-15 Jonathan Wakely <jwakely-gcc@gmail.com> * include/tr1_impl/boost_shared_ptr.h: Add support for allocators, aliasing, make_shared and rvalue-references. Move __shared_count and _Sp_counted_* classes to new headers. * include/tr1_impl/boost_sp_counted_base.h: New. * include/bits/boost_sp_shared_count.h: New. * include/tr1/boost_sp_shared_count.h: New. * include/std/memory, include/tr1/memory: Include new headers. * include/Makefile.am: Adjust. * include/Makefile.in: Regenerate. * docs/html/documentation.html: Link to shared_ptr notes. * docs/html/20_util/shared_ptr.html: New. * docs/html/17_intro/c++0x_status.html: Update shared_ptr status. * testsuite/20_util/shared_ptr/cons/alias.cc: New. * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test. * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise. * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise. * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise. * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise. * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise. * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 1.cc: Likewise. * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 2.cc: Likewise. * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc: Remove. * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test. * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: Likewise. * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc: Likewise. * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc: Remove. From-SVN: r130977
2007-12-15* sv.po: Update.Joseph Myers2-320/+336
From-SVN: r130976
2007-12-15* tree.c (type_hash_add): Fix whitespace.Alexandre Oliva2-1/+5
From-SVN: r130974
2007-12-15Add CRIS v32 support. Fix -mcc-init.Hans-Peter Nilsson1-0/+187
From-SVN: r130973
2007-12-15* config/cris/cris-protos.h (cris_register_move_cost)Hans-Peter Nilsson1-1/+5
(cris_cc0_user_requires_cmp, cris_asm_output_case_end): Declare. From-SVN: r130972
2007-12-15cris.md: Group related constants together, with comments local.Hans-Peter Nilsson1-186/+1044
* gcc/config/cris/cris.md: Group related constants together, with comments local. (CRIS_UNSPEC_PLT_GOTREL, CRIS_UNSPEC_PLT_PCREL, CRIS_UNSPEC_PCREL) (CRIS_UNSPEC_CASESI): New constants. (CRIS_UNSPEC_PLT): Remove constant. (CRIS_ACR_REGNUM): New constant. ("slottable"): New attr alternatives "has_return_slot" and "has_call_slot". ("cc"): New attr alternatives "noov32" and "rev". ((eq_attr "slottable" "has_call_slot")) ((eq_attr "slottable" "has_return_slot")): New define_delays. ("movdi", "movsi"): Adjust operands for CRIS v32. ("tstdi", "cmpdi", "adddi3", "subdi3", "uminsi3") ("indirect_jump"): Ditto. Make define_expand. ("*tstdi_non_v32", "*tstdi_v32", "*tst<mode>_cmp") ("*tst<mode>_non_cmp", "*cmpdi_non_v32", "*cmpdi_v32") ("*movdi_v32", "*adddi3_non_v32", "*adddi3_v32") ("*addsi3_non_v32", "*addsi3_v32", "*addhi3_non_v32") ("*addhi3_v32", "*addqi3_non_v32", "*addqi3_v32") ("*subdi3_non_v32", "*subdi3_v32", "*subsi3_non_v32") ("*subsi3_v32", "*sub<mode>3_nonv32", "*sub<mode>3_v32") ("*andqi3_non_v32", "*andqi3_v32", "*iorsi3_non_v32") ("*iorsi3_v32", "*iorhi3_non_v32", "*iorhi3_v32") ("*iorqi3_non_v32", "*iorqi3_v32", "*uminsi3_non_v32") ("*uminsi3_v32", "*indirect_jump_non_v32", "*indirect_jump_v32") ("*expanded_call_v32", "*expanded_call_value_v32"): New patterns, for the corresponding standard name. ("tst<mode>"): Limit to BW and make define_expand. ("tstsi"): Make separate insn, adjusting for CRIS v32. ("*cmp_swapext<mode>"): Adjust for v32. Specify "rev" for attr "cc". ("cmpsi", "cmp<mode>"): Remove special cases for zero. Specify attr "cc". ("*btst"): Don't match for TARGET_CCINIT. Replace test of register with compatible "cmpq 0". Specify attr "cc". ("*movdi_insn_non_v32"): New pattern, replacing "*movdi_insn" and define_split. (define_split for DI move): Match CRIS v32 only. ("*movsi_got_load", "*movsi_internal", "*addi"): Adjust for CRIS v32. ("load_multiple", "store_multiple", "*addsbw_v32", "*addubw_v32") ("*adds<mode>_v32", "*addu<mode>_v32", "*bound<mode>_v32") ("*casesi_jump_v32", "*expanded_andsi_v32", "*expanded_andhi_v32") ("*extop<mode>si_v32", "*extopqihi_v32", "*andhi_lowpart_v32") ("*andqi_lowpart_v32", "cris_casesi_v32"): New patterns. ("add<mode>3"): Make addsi3, addhi3 and addqi3 define_expand. ("sub<mode>3"): Ditto subsi3, subhi3 and subqi3. ("ior<mode>3"): Ditto iorsi3, iorhi3 and iorqi3. ("*extopqihi_non_v32"): Replace "*extopqihi". ("*extop<mode>si_non_v32"): Replace "*extop<mode>si". ("*addxqihi_swap_non_v32"): Rename from "*extopqihi_swap", make non-v32 only. ("*extop<mode>si_swap_non_v32"): Ditto "*extop<mode>si_swap". ("*expanded_andsi_non_v32"): Ditto "*expanded_andsi". ("*expanded_andhi_non_v32"): Ditto "*expanded_andhi". ("*andhi_lowpart_non_v32"): Ditto "*andhi_lowpart". ("*andqi_lowpart_non_v32"): Ditto "*andqi_lowpart". ("*expanded_call_non_v32"): Ditto "*expanded_call". Change from "cris_general_operand_or_plt_symbol" to "general_operand". ("*expanded_call_value_non_v32") Ditto "*expanded_call_value". ("*casesi_adds_w", "mstep_shift", "mstep_mul") ("*expanded_call_side", "*expanded_call_value_side") (op-extend-split, op-extend-split-rx=rz, op-extend-split-swapped) (op-extend-split-swapped-rx=rz, op-extend, op-split-rx=rz) (op-split-swapped, op-split-swapped-rx=rz): Make non-v32 only. ("dstep_mul", "xorsi3", "one_cmplsi2", "<shlr>si3") ("*expanded_<shlr><mode>", "*<shlr><mode>_lowpart", "ashl<mode>3") ("*ashl<mode>_lowpart", "abssi2", "clzsi2", "bswapsi2", "cris_swap_bits"): Specify "noov32" for attr "cc". ("<su>mulsi3_highpart"): Ditto. Correct operand 0 to register_operand. ("andqi3"): Make define_expand. ("*return_expanded"): For attr "slottable", change from "has_slot" to "has_return_slot". ("cris_casesi_non_v32"): New pattern, old contents of "casesi". ("casesi"): Divert into "cris_casesi_v32" and "cris_casesi_non_v32". (moversideqi, movemsideqi, mover2side): Require TARGET_SIDE_EFFECT_PREFIXES. (gotplt-to-plt, gotplt-to-plt-side): Change from CRIS_UNSPEC_PLT to CRIS_UNSPEC_PLT_GOTREL. From-SVN: r130971