- 08 Feb, 2011 19 commits
-
-
2011-02-07 Joel Sherrill <joel.sherrill@oarcorp.com> * configure.ac: Add mips*-*-rtems* support. * configure: Regenerate. * src/mips/ffitarget.h: Ensure needed constants are available for targets which do not have sgidefs.h. From-SVN: r169936
Joel Sherrill committed -
gcc/ * config/gnu.h (CPP_SPEC, LIB_SPEC): Remove handling of -bsd option. * config/i386/gnu.h (CPP_SPEC): Likewise. From-SVN: r169935
Thomas Schwinge committed -
From-SVN: r169934
Thomas Schwinge committed -
PR tree-optimization/42893 * gcc.tree-ssa/pr42893.c: New test. From-SVN: r169933
Jeff Law committed -
2011-02-08 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/appendix_porting.xml: Add doc section. * doc/xml/manual/appendix_contributing.xml: Split out doc bits to... * doc/xml/manual/documentation_hacking.xml: ...here. * doc/xml/manual/debug_mode.xml: Adjust. * doc/xml/manual/prerequisites.xml: Adjust. * doc/Makefile.am (xml_sources): Add dot files, documentation_hacking.xml. * doc/Makefile.in: Regenerate. * doc/xml/manual/build_hacking.xml: Use absolute paths for images. * doc/xml/images/confdeps.pdf: Add. From-SVN: r169932
Benjamin Kosnik committed -
* go-lang.c (go_langhook_init_options_struct): Set frontend_set_flag_errno_math. Don't set x_flag_trapping_math. From-SVN: r169931
Ian Lance Taylor committed -
* common.opt (fcx-limited-range): Add SetByCombined flag. (ffinite-math-only, fmath-errno, frounding-math): Likewise. (fsignaling-nans, fsigned-zeros, ftrapping-math): Likewise. (fassociative-math, freciprocal-math): Likewise. (funsafe-math-optimizations): Likewise. * opth-gen.awk: Handle SetByCombined. * optc-gen.awk: Likewise. * opts.c (set_fast_math_flags): Don't override flag if set by frontend. (set_unsafe_math_optimizations_flags): Likewise. * doc/options.texi (Option properties): Document SetByCombined. From-SVN: r169930
Ian Lance Taylor committed -
* config.gcc (arc-*, alpha*-*-gnu*, arm*-*-netbsd*, arm-*-pe*, i[34567]86-*-interix3*, i[34567]86-*-netbsd*, i[34567]86-*-pe, m68hc11-*-*, m6811-*-*, m68hc12-*-*, m6812-*-*, m68k-*-uclinuxoldabi*, mcore-*-pe*, powerpc*-*-gnu*, sh*-*-symbianelf*, vax-*-netbsd*): Mark obsolete. From-SVN: r169929
Joseph Myers committed -
2011-02-08 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/46834 PR tree-optimization/46994 PR tree-optimization/46995 * graphite-sese-to-poly.c (used_outside_reduction): New. (detect_commutative_reduction): Call used_outside_reduction. (rewrite_commutative_reductions_out_of_ssa_close_phi): Call translate_scalar_reduction_to_array only when at least one loop-phi/close-phi tuple has been detected. * gcc.dg/graphite/id-pr46834.c: New. * gfortran.dg/graphite/id-pr46994.f90: New. * gfortran.dg/graphite/id-pr46995.f90: New. From-SVN: r169928
Sebastian Pop committed -
2011-02-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> PR middle-end/47646 * gcc.dg/pr39666-2.c (foo2): If the location of the statement using the variable is known the warning is emitted there. * gcc.dg/uninit-pr19430.c (foo): Likewise. * g++.dg/warn/Wuninitialized-5.C (foo): Likewise. * c-c++-common/pr20000.c (g): Both warnings occur at the return statement. (vg): Likewise. * gcc.dg/noreturn-1.c (foo5): Likewise. * objc.dg/attributes/method-noreturn-1.m (method1): Likewise. (method2): Likewise. * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for the return statement using the uninitialized variable. * gfortran.dg/pr39666-2.f90 (f): Likewise. From-SVN: r169927
Andreas Krebbel committed -
re PR tree-optimization/47639 (ICE: verify_stmts failed: statement marked for throw, but doesn't with -fstack-check=generic -fexceptions -fnon-call-exceptions) 2011-02-08 Richard Guenther <rguenther@suse.de> PR middle-end/47639 * tree-vect-generic.c (expand_vector_operations_1): Update stmts here ... (expand_vector_operations): ... not here. Cleanup EH info and the CFG if required. * g++.dg/opt/pr47639.c: New testcase. From-SVN: r169926
Richard Guenther committed -
2011-02-08 Richard Guenther <rguenther@suse.de> PR tree-optimization/47641 * tree-ssa.c (execute_update_addresses_taken): For asm outputs require type compatibility. From-SVN: r169925
Richard Guenther committed -
2011-02-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gimple-low.c (lower_function_body): Don't remove the location of the return statement here. (lower_gimple_return): Do it here instead but only if the return statement is actually used twice. From-SVN: r169918
Andreas Krebbel committed -
re PR tree-optimization/47632 (ICE: verify_flow_info failed: BB 4 can not throw but has an EH edge with -fnon-call-exceptions -ftrapv and operator new[]) 2011-02-08 Richard Guenther <rguenther@suse.de> PR tree-optimization/47632 * tree-ssa-forwprop.c (remove_prop_source_from_use): Remove unused up_to_stmt parameter, return whether cfg-cleanup is necessary, remove EH info properly. (forward_propagate_into_gimple_cond): Adjust caller. (forward_propagate_into_cond): Likewise. (forward_propagate_comparison): Likewise. (tree_ssa_forward_propagate_single_use_vars): Make forward_propagate_comparison case similar to the two others. * g++.dg/opt/pr47632.C: New testcase. From-SVN: r169917
Richard Guenther committed -
* config/mn10300/mn10300.opt (mliw): New command line option. * config/mn10300/mn10300.md (UNSPEC_LIW): New unspec. (liw_bundling): New automaton. (liw): New attribute. (liw_op): New attribute. (liw_op1, liw_op2, liw_both, liw_either): New reservations. (movsi_internal): Add LIW attributes. (andsi3): Likewise. (iorsi3): Likewise. (xorsi3): Likewise. (addsi3): Separate register and immediate alternatives. Add LIW attributes. (subsi3): Likewise. (cmpsi): Likewise. (aslsi3): Likewise. (lshrsi3): Likewise. (ashrsi3): Likewise. (liw): New pattern. * config/mn10300/mn10300.c (liw_op_names): New (mn10300_print_operand): Handle 'W' operand descriptor. (extract_bundle): New function. (check_liw_constraints): New function. (liw_candidate): New function. (mn10300_bundle_liw): New function. (mn10300_reorg): New function. (TARGET_MACHINE_DEPENDENT_REORG): Define. (TARGET_DEFAULT_TARGET_FLAGS): Add MASK_ALLOW_LIW. * config/mn10300/mn10300.h (TARGET_CPU_CPP_BUILTINS): Define __LIW__ or __NO_LIW__. * doc/invoke.texi: Describe the -mliw command line option. From-SVN: r169916
Nick Clifton committed -
2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com> * doc/xml/gnu/fdl-1.2.xml: Remove. * doc/xml/gnu/gpl-2.0.xml: Remove. * doc/Makefile.am: Update. * doc/Makefile.in: Regnerate. From-SVN: r169915
Jonathan Wakely committed -
From-SVN: r169914
Mike Stump committed -
From-SVN: r169912
GCC Administrator committed -
From-SVN: r169908
Ulrich Weigand committed
-
- 07 Feb, 2011 21 commits
-
-
* config.gcc (hppa[12]*-*-hpux11*): Don't set extra_parts. * config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock, pthread_mutex_unlock): Remove. * config/pa/t-pa-hpux11: Remove rules to build pthread stubs. * config/pa/t-pa64: Likewise. * config/pa/pa64-hpux.h (LIB_SPEC): In static links, link against shared libc if not linking against libpthread. * config/pa/pa-hpux11.h (LIB_SPEC): Likewise. From-SVN: r169906
John David Anglin committed -
2011-02-07 Iain Sandoe <iains@gcc.gnu.org> PR target/47558 * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Put -lSystem first on 10.6 and later to ensure that we always use the unwinder from the system. Only add -no_compact_unwind when tarteting darwin 10.6 or later. From-SVN: r169905
Iain Sandoe committed -
2011-02-07 Steve Ellcey <sje@cup.hp.com> PR target/46997 * vect.md (vec_interleave_highv2sf): Change fmix for TARGET_BIG_ENDIAN. (vec_interleave_lowv2sf): Ditto. (vec_extract_evenv2sf): Add TARGET_BIG_ENDIAN check. (vec_extract_oddv2sf): Ditto. From-SVN: r169904
Steve Ellcey committed -
PR target/42333 Add __ieee_divdc3 entry point. * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3 entry point. (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins. * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise. * config/darwin.c (darwin_rename_builtins): Add. * config/darwin-protos.h (darwin_rename_builtins): Add. From-SVN: r169903
Mike Stump committed -
PR target/47558 Add __ieee_divdc3 entry point. * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3 entry point. (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins. * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise. * config/darwin.c (darwin_rename_builtins): Add. * config/darwin-protos.h (darwin_rename_builtins): Add. From-SVN: r169902
Mike Stump committed -
From-SVN: r169901
Michael Meissner committed -
re PR lto/47225 (cross-compile fails while configuring libgcc with "xgcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found") 2011-02-07 Kai Tietz <kai.tietz@onevision.com> PR lto/47225 * Makefile.am (Wc): New helper for encoding -Wc,. (liblto_plugin_la_LIBADD): Use Wc for libiberty library. (liblto_plugin_la_DEPENDENCIES): Special case pic libiberty. * Makefile.in: Regenerated. From-SVN: r169900
Kai Tietz committed -
2011-02-07 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/47628 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator, iterator)): Add back in C++03 mode. * testsuite/23_containers/map/modifiers/erase/47628.cc: New. * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise. From-SVN: r169899
Paolo Carlini committed -
* config/darwin.opt (mmacosx-version-min): Update default OS version. From-SVN: r169898
Mike Stump committed -
2011-02-07 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/47560 try two * config/os/hpux/os_defines.h: Guard for C++. From-SVN: r169897
Benjamin Kosnik committed -
PR target/47534 * config/avr/libgcc.S (exit): Move .endfunc From-SVN: r169896
Denis Chertykov committed -
From-SVN: r169893
Janne Blomqvist committed -
Co-Authored-By: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> From-SVN: r169892
Janne Blomqvist committed -
From-SVN: r169889
Joseph Myers committed -
re PR tree-optimization/47615 (ICE: too deep recursion in phi_translate/phi_translate_1 with -ftree-pre -fno-tree-fre -fno-tree-sra) 2011-02-07 Richard Guenther <rguenther@suse.de> PR tree-optimization/47615 * tree-ssa-sccvn.h (run_scc_vn): Take a vn-walk mode argument. * tree-ssa-sccvn.c (default_vn_walk_kind): New global. (run_scc_vn): Initialize it. (visit_reference_op_load): Use it. * tree-ssa-pre.c (execute_pre): Use VN_WALK if in PRE. * g++.dg/opt/pr47615.C: New testcase. From-SVN: r169888
Richard Guenther committed -
* config/spu/spu.c (spu_init_libfuncs): Install SImode and DImode trapping arithmetic libfuncs. From-SVN: r169886
Ulrich Weigand committed -
2011-02-07 Richard Guenther <rguenther@suse.de> PR tree-optimization/47621 * tree-ssa.c (non_rewritable_lvalue_p): New function, split out from two duplicates ... (execute_update_addresses_taken): ... here. Make it more conservative in what we accept. * gcc.dg/torture/pr47621.c: New testcase. From-SVN: r169881
Richard Guenther committed -
From-SVN: r169878
Paolo Bonzini committed -
re PR lto/47225 (cross-compile fails while configuring libgcc with "xgcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found") 2011-02-07 Kai Tietz <kai.tietz@onevision.com> PR lto/47225 * Makefile.am (Wl): New helper for encoding -Wl,. (liblto_plugin_la_LIBADD): Use -Wl for libiberty library. * Makefile.in: Regenerated. From-SVN: r169877
Kai Tietz committed -
* gfortran.dg/transpose_optimization_2.f90: Cleanup original dump. From-SVN: r169876
Uros Bizjak committed -
From-SVN: r169875
Joseph Myers committed
-