platform/upstream/linaro-gcc.git
9 years ago2015-05-11 Christian Bruel <christian.bruel@st.com>
chrbr [Mon, 11 May 2015 08:23:53 +0000 (08:23 +0000)]
2015-05-11  Christian Bruel  <christian.bruel@st.com>

* config/arm/arm-protos.h (arm_declare_function_name): Declare.
(is_called_in_ARM_mode): Remove.
* config/arm/arm.c (is_called_in_ARM_mode): Declare static bool.
(arm_declare_function_name): Moved from from ARM_DECLARE_FUNCTION_NAME.
* config/arm/arm.h (ARM_DECLARE_FUNCTION_NAME): Call
 arm_declare_function_name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222997 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agofix date
chrbr [Mon, 11 May 2015 07:58:19 +0000 (07:58 +0000)]
fix date

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222996 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2014-09-23 Christian Bruel <christian.bruel@st.com>
chrbr [Mon, 11 May 2015 07:53:33 +0000 (07:53 +0000)]
2014-09-23  Christian Bruel  <christian.bruel@st.com>

* config/arm/arm.c (arm_option_override): Reoganized and split into :
(arm_option_params_internal); New function.
(arm_option_check_internal): New function.
(arm_option_override_internal): New function.
(thumb_code, thumb1_code): Remove.
* config/arm/arm.h (TREE_TARGET_THUMB, TREE_TARGET_THUMB1): New macros.
(TREE_TARGET_THUM2, TREE_TARGET_ARM): Likewise.
(thumb_code, thumb1_code): Remove.
* config/arm/arm.md (is_thumb, is_thumb1): Check TARGET flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222995 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * config/alpha/alpha.c (alpha_emit_set_const_1)
uros [Mon, 11 May 2015 07:21:19 +0000 (07:21 +0000)]
* config/alpha/alpha.c (alpha_emit_set_const_1)
(alpha_emit_set_long_const, alpha_extract_integer)
(alpha_legitimate_constant_p, alpha_split_const_mov)
(alpha_expand_block_clear, alpha_expand_zap_mask, print_operand):
[HOST_BITS_PER_WIDE_INT < 64]: Remove dead code.
(alpha_emit_set_const_1): Change "(HOST_WIDE_INT) 1" to
HOST_WIDE_INT_1U.
* config/alpha/predicates.md (mode_mask_operand): Do not match
const_double RTX.
[HOST_BITS_PER_WIDE_INT < 64]: Remove dead code.
* config/alpha/alpha.md (abstf, *abstf_internal, UNSPEC_ZAP splitter):
Change "(HOST_WIDE_INT) 1" to HOST_WIDE_INT_1U.
[HOST_BITS_PER_WIDE_INT < 64]: Remove dead code.
(*negtf_internal): Use gen_int_mode instead of immed_double_const.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222994 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/65780
jakub [Mon, 11 May 2015 07:09:04 +0000 (07:09 +0000)]
PR target/65780
* config/s390/linux.h (TARGET_BINDS_LOCAL_P): Define to
default_binds_local_p_2.
* config/arm/linux-elf.h (TARGET_BINDS_LOCAL_P): Likewise.
* config/aarch64/aarch64-linux.h (TARGET_BINDS_LOCAL_P): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222992 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * tree.c (verify_type_variant): Check TYPE_VALUES_RAW and TYPE_PRECISION
hubicka [Mon, 11 May 2015 02:51:51 +0000 (02:51 +0000)]
* tree.c (verify_type_variant): Check TYPE_VALUES_RAW and TYPE_PRECISION

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222991 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago Patch by Richard Biener
hubicka [Mon, 11 May 2015 02:48:49 +0000 (02:48 +0000)]
Patch by Richard Biener
* coverage.c (coverage_obj_init): Delay building of type variant
until the type is finished.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222990 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Mon, 11 May 2015 00:16:15 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222989 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * ipa-devirt.c (warn_types_mismatch): Do not ICE when warning about
hubicka [Sun, 10 May 2015 21:58:53 +0000 (21:58 +0000)]
* ipa-devirt.c (warn_types_mismatch): Do not ICE when warning about
mismatch between C and C++ type; compoare correctly ARG_TYPES
for non-prototypes and output correctly parameter index for METHOD_TYPE.
(odr_types_equivalent_p): Fix wording of warning about attributes;
it is OK to match prototype and non-prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222985 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * tree.c (free_lang_data_in_type): Free TREE_PURPOSE of
hubicka [Sun, 10 May 2015 21:03:15 +0000 (21:03 +0000)]
* tree.c (free_lang_data_in_type): Free TREE_PURPOSE of
TYPE_ARG_TYPES list.
(verify_type): Permit non-NULL TREE_PURPOSE in non-LTO builds.
* tree.def (FUNCTION_TYPE): Document TREE_PURPOSE in TYPE_ARG_TYPES

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222984 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago* MAINTAINERS (Write After Approval): Add myself.
miyuki [Sun, 10 May 2015 18:13:57 +0000 (18:13 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222983 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Sun, 10 May 2015 18:08:33 +0000 (18:08 +0000)]
2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/66041
* frontend-passes.c (scalarized_expr): Set correct dimension and
shape for the expression to be passed to lbound. Remove trailing
references after array refrence.
(inline_matmul_assign):  Remove gfc_copy_expr from calls
to scalarized_expr().

2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/66041
* gfortran.dg/inline_matmul_7.f90:  New test.
* gfortran.dg/inline_matmul_8.f90:  New test.
* gfortran.dg/inline_matmul_9.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222982 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * tree.h (is_lang_specific): Constify.
hubicka [Sun, 10 May 2015 14:20:09 +0000 (14:20 +0000)]
* tree.h (is_lang_specific): Constify.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222981 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * tree.c (verify_type): Verify TYPE_BINFO and TYPE_VALUES_RAW.
hubicka [Sun, 10 May 2015 14:13:32 +0000 (14:13 +0000)]
* tree.c (verify_type): Verify TYPE_BINFO and TYPE_VALUES_RAW.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222980 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agobound simplification refactoring
mikael [Sun, 10 May 2015 13:56:47 +0000 (13:56 +0000)]
bound simplification refactoring

gcc/fortran/
* simplify.c (simplify_bound_dim): Don't check for emptyness
in the case of cobound simplification.  Factor lower/upper
bound differenciation before the actual simplification.
(simplify_bound): Remove assumed shape specific simplification.
Don't give up early for the lbound of an assumed shape.
gcc/testsuite/
* gfortran.dg/bound_simplification_5.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222979 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * c-opts.c (c_common_post_options): Also clear
jason [Sun, 10 May 2015 00:47:33 +0000 (00:47 +0000)]
* c-opts.c (c_common_post_options): Also clear
cpp_opts->cpp_warn_cxx11_compat.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222978 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/c-family/
jason [Sun, 10 May 2015 00:47:12 +0000 (00:47 +0000)]
gcc/c-family/
* c-common.h (enum cxx_dialect): Add cxx_unset.
* c-common.c (cxx_dialect): Initialize to cxx_unset.
* c-opts.c (c_common_post_options): Set C++ dialect to C++98 if unset.
gcc/testsuite/
* lib/target-supports.exp (cxx_default): New global.
(check_effective_target_c++11_only)
(check_effective_target_c++14_only)
(check_effective_target_c++98_only)
(check_effective_target_c++1z_only): Check it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222977 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * c.opt (std=c++14): Remove Undocumented flag and experimental warning.
jason [Sun, 10 May 2015 00:46:34 +0000 (00:46 +0000)]
* c.opt (std=c++14): Remove Undocumented flag and experimental warning.
(std=gnu++0x): Mark as Undocumented.
(std=gnu++1y): Add deprecated message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222976 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * testsuite/20_util/headers/functional/synopsis.cc: Add
jason [Sun, 10 May 2015 00:46:12 +0000 (00:46 +0000)]
* testsuite/20_util/headers/functional/synopsis.cc: Add
_GLIBCXX14_CONSTEXPR.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222975 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Sun, 10 May 2015 00:16:19 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222974 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-09 Marc Glisse <marc.glisse@inria.fr>
glisse [Sat, 9 May 2015 15:40:05 +0000 (15:40 +0000)]
2015-05-09  Marc Glisse  <marc.glisse@inria.fr>

PR tree-optimization/64454
gcc/
* tree-vrp.c (extract_range_from_binary_expr_1) <TRUNC_MOD_EXPR>:
Rewrite.
gcc/testsuite/
* gcc.dg/tree-ssa/vrp97.c: New file.
* gcc.dg/vect/slp-perm-7.c: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222970 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR bootstrap/66085
aldyh [Sat, 9 May 2015 13:50:21 +0000 (13:50 +0000)]
PR bootstrap/66085
* decl2.c (note_mangling_alias): Declare arguments as unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222969 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoFix fortran/65894 elemental procedures wrong-code
mikael [Sat, 9 May 2015 13:36:14 +0000 (13:36 +0000)]
Fix fortran/65894 elemental procedures wrong-code

gcc/fortran/
2015-05-09  Mikael Morin  <mikael@gcc.gnu.org>

PR fortran/65894
* trans-array.h (gfc_scalar_elemental_arg_saved_as_reference):
New prototype.
* trans-array.c (gfc_scalar_elemental_arg_saved_as_reference):
New function.
(gfc_add_loop_ss_code): Use gfc_scalar_elemental_arg_saved_as_reference
as conditional.
(gfc_walk_elemental_function_args): Set the dummy_arg field.
* trans.h (gfc_ss_info): New subfield dummy_arg.
* trans-expr.c (gfc_conv_procedure_call): Revert the change
of revision 222361.
(gfc_conv_expr): Use gfc_scalar_elemental_arg_saved_as_reference
as conditional.

gcc/testsuite/
2015-05-09  Andre Vehreschild  <vehre@gmx.de>

PR fortran/65894
* gfortran.dg/elemental_subroutine_11.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222968 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * gcc-interface/utils.c (gnat_write_global_declarations): Use type_decl
ebotcazou [Sat, 9 May 2015 11:31:21 +0000 (11:31 +0000)]
* gcc-interface/utils.c (gnat_write_global_declarations): Use type_decl
method instead of global_decl for TYPE_DECLs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222967 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.
jason [Sat, 9 May 2015 04:50:35 +0000 (04:50 +0000)]
* openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.

* testsuite/libgomp.oacc-c-c++-common/reduction-4.c (main): Use
_Complex.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222966 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Add -std=c++98.
jason [Sat, 9 May 2015 04:50:30 +0000 (04:50 +0000)]
* testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/1.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/2.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/3.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/4.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/5.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/6.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/7.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/3946.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/assign_neg.cc: Add -std=c++98.
* testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc: Likewise.
* testsuite/20_util/headers/functional/synopsis.cc: Add -Wno-deprecated.
* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Adjust expected errors.
* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc: Likewise.
* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc: Likewise.
* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Likewise.
* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Likewise.
* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc: Likewise.
* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc: Likewise.
* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Likewise.
* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Likewise.
* testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc: Likewise.
* testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc: Likewise.
* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:  Likewise.
* testsuite/ext/array_allocator/1.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/2.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/26875.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/3.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/check_allocate_max_size.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/check_deallocate_null.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/check_delete.cc: Add -Wno-deprecated.
* testsuite/ext/array_allocator/check_new.cc: Add -Wno-deprecated.
* testsuite/ext/profile/mutex_extensions_neg.cc: Prune follow-on error.
* testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc: Add -std=c++98.
* testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc: Add -std=c++98.
* testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Add -std=c++98.
* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Add -std=c++98 -fno-show-column.
* testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc: Add -std=c++98.
* testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc: Add -std=c++98.
* testsuite/tr1/6_containers/utility/pair.cc: Add -std=c++98.
* testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc: Add -std=c++98.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222965 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * src/c++98/Makefile.am (AM_CXXFLAGS): Add -std=gnu++98.
jason [Sat, 9 May 2015 04:50:23 +0000 (04:50 +0000)]
* src/c++98/Makefile.am (AM_CXXFLAGS): Add -std=gnu++98.
* src/c++98/Makefile.in: Regenerate.
* src/Makefile.am (AM_CXXFLAGS): Add -std=gnu++98.
* src/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222964 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/testsuite/
jason [Sat, 9 May 2015 04:50:19 +0000 (04:50 +0000)]
gcc/testsuite/
* c-c++-common/asan/memcmp-1.c: Fix narrowing.
* c-c++-common/asan/no-asan-stack.c: Fix narrowing.
* c-c++-common/torture/vector-shift1.c: Fix narrowing.
* c-c++-common/torture/vshuf-2.inc: Fix narrowing.
* g++.dg/torture/pr33572.C: Compile with -std=c++98.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222963 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/c-family/
jason [Sat, 9 May 2015 04:50:15 +0000 (04:50 +0000)]
gcc/c-family/
* c.opt (Wc++11-compat): Make primary.  Rename var warn_cxx11_compat.
* c-opts.c: Adjust.
gcc/cp/
* cp-gimplify.c, parser.c: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222962 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agolibcpp/
jason [Sat, 9 May 2015 04:50:10 +0000 (04:50 +0000)]
libcpp/
* lex.c (lex_string): Add -Wc++11-compat warning.
* include/cpplib.h: Add CPP_W_CXX11_COMPAT.
(struct cpp_options): Add cpp_warn_cxx11_compat.
* init.c (cpp_create_reader): Initialize it.
gcc/c-family/
* c.opt (Wc++0x-compat): Set it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222961 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * bitmap.c, c/c-aux-info.c, cfg.c, cfghooks.c, cgraph.c,
jason [Sat, 9 May 2015 04:50:05 +0000 (04:50 +0000)]
* bitmap.c, c/c-aux-info.c, cfg.c, cfghooks.c, cgraph.c,
config/aarch64/aarch64.md config/alpha/vms.h, config/darwin.c,
config/darwin.h, config/darwin9.h, config/elfos.h,
config/i386/bsd.h, config/ia64/ia64.c, config/lm32/lm32.h,
config/microblaze/microblaze.h, config/mips/mips.h,
config/mmix/mmix.c, config/msp430/msp430.c, config/nios2/nios2.h,
config/nvptx/nvptx.c, config/nvptx/nvptx.h, config/pa/pa.c,
config/pa/pa.h, config/rs6000/rs6000.c, config/rs6000/sysv4.h,
config/rs6000/xcoff.h, config/rx/rx.h, config/s390/s390.h,
config/sparc/sol2.h, config/sparc/sparc.h, config/visium/visium.h,
cppbuiltin.c, defaults.h, doc/invoke.texi, dwarf2cfi.c,
dwarf2out.c, final.c, gcc.c, gcov-dump.c, gcov.c, ipa-cp.c,
ipa-inline.c, ipa-polymorphic-call.c, ipa-profile.c, ipa-prop.c,
ira-color.c, ira.c, loop-doloop.c, loop-iv.c, mcf.c,
modulo-sched.c, predict.c, profile.c, stor-layout.c, toplev.c,
tree-ssa-reassoc.c, value-prof.c, wide-int-print.cc: Add space
between string literal and macro name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222960 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoredirect_jump* can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:17:49 +0000 (04:17 +0000)]
redirect_jump* can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* jump.c: Change argument types to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222959 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agosetup_next_usage_insn can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:17:44 +0000 (04:17 +0000)]
setup_next_usage_insn can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* lra-constraints.c: Change argument type to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222958 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agortx_insn * in df-problems.c
tbsaunde [Sat, 9 May 2015 04:17:38 +0000 (04:17 +0000)]
rtx_insn * in df-problems.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* df-problems.c: Change argument type to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222957 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agortx_insn * in combine.c
tbsaunde [Sat, 9 May 2015 04:17:33 +0000 (04:17 +0000)]
rtx_insn * in combine.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* combine.c: Change argument type to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222956 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agofind_all_hard_reg_sets can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:17:28 +0000 (04:17 +0000)]
find_all_hard_reg_sets can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtl.h: Adjust.
* rtlanal.c: Change argument type to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222955 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomore rtx_insn * in sched-deps.c
tbsaunde [Sat, 9 May 2015 04:17:22 +0000 (04:17 +0000)]
more rtx_insn * in sched-deps.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* sched-deps.c: Change argument types to rtx_insn *.
* sched-int.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222954 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agonotice_args_size can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:17:17 +0000 (04:17 +0000)]
notice_args_size can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* dwarf2cfi.c: Change argument type to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222953 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomore rtx_insn * in recog.c
tbsaunde [Sat, 9 May 2015 04:17:12 +0000 (04:17 +0000)]
more rtx_insn * in recog.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* ira.c (decrease_live_ranges_number): Changetype of local
variable to rtx_insn *.
* recog.c: Change argument types to rtx_insn *.
* recog.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222952 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agouse rtx_insn * more in reorg.c
tbsaunde [Sat, 9 May 2015 04:17:05 +0000 (04:17 +0000)]
use rtx_insn * more in reorg.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* reorg.c: Change argument types to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222951 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agochange more argument types to rtx_insn *
tbsaunde [Sat, 9 May 2015 04:17:00 +0000 (04:17 +0000)]
change more argument types to rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* ira-color.c: Change argument types to rtx_insn *.
* lra-eliminations.c: Likewise.
* ira.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222950 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agopass rtx_insn * more in gcse.c
tbsaunde [Sat, 9 May 2015 04:16:54 +0000 (04:16 +0000)]
pass rtx_insn * more in gcse.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* gcse.c: Change argument types to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222949 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agocse_change_cc0_mode can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:49 +0000 (04:16 +0000)]
cse_change_cc0_mode can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* cse.c (cse_change_cc0_mode): Change argument type to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222948 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomake emit_debug_insn_before take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:43 +0000 (04:16 +0000)]
make emit_debug_insn_before take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* emit-rtl.c (emit_debug_insn_before): Change argument type to
rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222947 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoemit_note_before can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:38 +0000 (04:16 +0000)]
emit_note_before can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* emit-rtl.c (emit_note_before): Change argument type to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222946 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoemit_note_after can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:33 +0000 (04:16 +0000)]
emit_note_after can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* emit-rtl.c (emit_note_after): Change argument type to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222945 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoprev_cc0_setter can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:27 +0000 (04:16 +0000)]
prev_cc0_setter can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* emit-rtl.c (prev_cc0_setter): Change argument type to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222944 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomake noop_move_p take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:19 +0000 (04:16 +0000)]
make noop_move_p take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtlanal.c (noop_move_p): Change argument type to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222943 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomake add_shallow_copy_of_reg_note take an rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:13 +0000 (04:16 +0000)]
make add_shallow_copy_of_reg_note take an rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtlanal.c (add_shallow_copy_of_reg_note): Change argument type
to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222942 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomake remove_reg_equal_equiv_notes take an rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:08 +0000 (04:16 +0000)]
make remove_reg_equal_equiv_notes take an rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtlanal.c (remove_reg_equal_equiv_notes): Change argument type
to rtx_insn *.
* rtl.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222941 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agocan_nonlocal_goto can take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:16:03 +0000 (04:16 +0000)]
can_nonlocal_goto can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* except.c (can_nonlocal_goto): Change type of argument to
rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222940 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agocomputed_jump_p takes a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:15:57 +0000 (04:15 +0000)]
computed_jump_p takes a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtlanal.c (computed_jump_p): Cange argument type to rtx_insn *.
* rtl.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222939 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agochange in_expr_list_p to in_insn_list_p
tbsaunde [Sat, 9 May 2015 04:15:52 +0000 (04:15 +0000)]
change in_expr_list_p to in_insn_list_p

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtlanal.c (in_insn_list_p): Renamed from in_expr_list_p.
* cfgrtl.c (can_delete_label_p): Adjust.
* rtl.h: likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222938 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomake stop_search_p take a rtx_insn *
tbsaunde [Sat, 9 May 2015 04:15:46 +0000 (04:15 +0000)]
make stop_search_p take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* reorg.c (stop_search_p): Change argument to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222937 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agomake make_reg_eh_region_note and friend take rtx_insn *
tbsaunde [Sat, 9 May 2015 04:15:41 +0000 (04:15 +0000)]
make make_reg_eh_region_note and friend take rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* except.c (make_reg_eh_region_note): Change argument to
rtx_insn *.
(make_reg_eh_region_note_nothrow_nononlocal): Likewise.
* except.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222936 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agouse rtx_insn * as the type of a local variable in mode-switching.c
tbsaunde [Sat, 9 May 2015 04:15:35 +0000 (04:15 +0000)]
use rtx_insn * as the type of a local variable in mode-switching.c

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* mode-switching.c (commit_mode_sets): Change type of local
variable from rtx to rtx_insn *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222935 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * decl2.c (mangling_aliases): New variable.
aldyh [Sat, 9 May 2015 03:28:52 +0000 (03:28 +0000)]
* decl2.c (mangling_aliases): New variable.
(note_mangling_alias, generate_mangling_aliases): New.
(cp_write_global_declarations): Call generate_mangling_aliases.
(generate_mangling_alias): Split out from...
* mangle.c (mangle_decl): ...here.
* cp-tree.h: Declare note_mangling_alias.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222934 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * decl2.c (collect_candidates_for_java_method_aliases): Remove.
aldyh [Sat, 9 May 2015 03:28:40 +0000 (03:28 +0000)]
* decl2.c (collect_candidates_for_java_method_aliases): Remove.
(build_java_method_aliases): Adapt to use create_same_body_alias
instead of assemble_alias.  Move variable declarations to
definition and tidy up.
(cp_write_global_declarations): Call build_java_method_aliases
instead of collecting candidates first.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222933 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Sat, 9 May 2015 00:16:19 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222931 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago* doc/install.texi (--enable-languages): Add missing jit and lto info.
wilson [Fri, 8 May 2015 19:56:13 +0000 (19:56 +0000)]
* doc/install.texi (--enable-languages): Add missing jit and lto info.
Add ^ to grep command.
* doc/match-and-simplify.texi (GIMPLE API): Add missing fourth tree
arg to last gimple_simplify declaration.  Add missing gimple_build
declaration for built-in function case with four tree args.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222923 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agolibiberty/mkstemps.c: Include <time.h> if <sys/time.h> not available.
brobecke [Fri, 8 May 2015 17:14:26 +0000 (17:14 +0000)]
libiberty/mkstemps.c: Include <time.h> if <sys/time.h> not available.

libiberty/ChangeLog:

        * mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
        but not HAVE_SYS_TIME_H.

(fixes a build failure on LynxOS-178)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222918 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[PATCH 6/13] mips musl support
ktkachov [Fri, 8 May 2015 15:16:50 +0000 (15:16 +0000)]
[PATCH 6/13] mips musl support

2015-05-08  Gregor Richards  <gregor.richards@uwaterloo.ca>
    Szabolcs Nagy  <szabolcs.nagy@arm.com>

* config/mips/linux.h (MUSL_DYNAMIC_LINKER32): Define.
(MUSL_DYNAMIC_LINKER64, MUSL_DYNAMIC_LINKERN32): Define.
(GNU_USER_DYNAMIC_LINKERN32): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222915 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-08 Richard Biener <rguenther@suse.de>
rguenth [Fri, 8 May 2015 15:13:55 +0000 (15:13 +0000)]
2015-05-08  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/66036
* tree-vect-data-refs.c (vect_compute_data_ref_alignment):
Handle strided group loads.
(vect_verify_datarefs_alignment): Likewise.
(vect_enhance_data_refs_alignment): Likewise.
(vect_analyze_group_access): Likewise.
(vect_analyze_data_ref_access): Likewise.
(vect_analyze_data_ref_accesses): Likewise.
* tree-vect-stmts.c (vect_model_load_cost): Likewise.
(vectorizable_load): Likewise.

* gcc.dg/vect/slp-41.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222914 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/fortran/
mikael [Fri, 8 May 2015 14:53:20 +0000 (14:53 +0000)]
gcc/fortran/
* trans-array.c (gfc_walk_elemental_function_args):
Don't skip the advance to the next dummy argument when skipping
absent optional args.
gcc/testsuite/
* gfortran.dg/elemental_optional_args_7.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222913 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * config/rs6000/rs6000.md: Require operand inequality in one
segher [Fri, 8 May 2015 14:34:11 +0000 (14:34 +0000)]
* config/rs6000/rs6000.md: Require operand inequality in one
of the peepholes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222912 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
rsandifo [Fri, 8 May 2015 14:04:12 +0000 (14:04 +0000)]
gcc/
2015-05-08  Richard Sandiford  <richard.sandiford@arm.com>
    Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* config/i386/i386.md (<mode>_ldx, *<mode>_ldx): Remove mode
from (set ...).
* config/rx/rx.md (movdi, movdf): Likewise.
Likewise for define_peephole2s.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222911 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[AArch64] Idiomatic 64x1 comparisons in arm_neon.h
alalaw01 [Fri, 8 May 2015 12:00:10 +0000 (12:00 +0000)]
[AArch64] Idiomatic 64x1 comparisons in arm_neon.h

gcc/:

* config/aarch64/arm_neon.h (vceq_s64, vceq_u64, vceqz_s64, vceqz_u64,
vcge_s64, vcge_u64, vcgez_s64, vcgt_s64, vcgt_u64, vcgtz_s64, vcle_s64,
vcle_u64, vclez_s64, vclt_s64, vclt_u64, vcltz_s64, vtst_s64,
vtst_u64): Rewrite using gcc vector extensions.

gcc/testsuite/:

* gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
allow cmlt or sshr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222909 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[AArch64] Add vcond(u?)didi pattern
alalaw01 [Fri, 8 May 2015 11:49:02 +0000 (11:49 +0000)]
[AArch64] Add vcond(u?)didi pattern

* config/aarch64/aarch64-simd.md (aarch64_vcond_internal<mode><mode>,
vcond<mode><mode>, vcondu<mode><mode>): Add DImode variant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222908 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agooptabs.c: Make vector_compare_rtx cope with VOID mode constants (e.g. const0_rtx)
alalaw01 [Fri, 8 May 2015 11:40:33 +0000 (11:40 +0000)]
optabs.c: Make vector_compare_rtx cope with VOID mode constants (e.g. const0_rtx)

* optabs.c (vector_compare_rtx): Handle RTL operands having VOIDmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222907 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[PATCH 0/13] Add musl support to GCC
ktkachov [Fri, 8 May 2015 08:30:40 +0000 (08:30 +0000)]
[PATCH 0/13] Add musl support to GCC

2015-05-08  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* config/glibc-stdint.h (OPTION_MUSL): Define.
(INT_FAST16_TYPE, INT_FAST32_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE):
Change the definition based on OPTION_MUSL for 64 bit targets.
* config/linux.h (OPTION_MUSL): Redefine.
* config/alpha/linux.h (OPTION_MUSL): Redefine.
* config/rs6000/linux.h (OPTION_MUSL): Redefine.
* config/rs6000/linux64.h (OPTION_MUSL): Redefine.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222905 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[PATCH 2/13] musl libc config
ktkachov [Fri, 8 May 2015 08:25:47 +0000 (08:25 +0000)]
[PATCH 2/13] musl libc config

2015-05-08  Gregor Richards  <gregor.richards@uwaterloo.ca>
    Szabolcs Nagy  <szabolcs.nagy@arm.com>

* config.gcc (LIBC_MUSL): New tm_defines macro.
* config/linux.h (OPTION_MUSL): Define.
(MUSL_DYNAMIC_LINKER, MUSL_DYNAMIC_LINKER32,)
(MUSL_DYNAMIC_LINKER64, MUSL_DYNAMIC_LINKERX32,)
(INCLUDE_DEFAULTS_MUSL_GPP, INCLUDE_DEFAULTS_MUSL_LOCAL,)
(INCLUDE_DEFAULTS_MUSL_PREFIX, INCLUDE_DEFAULTS_MUSL_CROSS,)
(INCLUDE_DEFAULTS_MUSL_TOOL, INCLUDE_DEFAULTS_MUSL_NATIVE): Define.
* config/linux.opt (mmusl): New option.
* doc/invoke.texi (GNU/Linux Options): Document -mmusl.
* configure.ac (gcc_cv_libc_provides_ssp): Add *-*-musl*.
(gcc_cv_target_dl_iterate_phdr): Add *-linux-musl*.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222904 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoPR target/48904 x86_64-knetbsd-gnu missing defs
aldot [Fri, 8 May 2015 07:33:42 +0000 (07:33 +0000)]
PR target/48904 x86_64-knetbsd-gnu missing defs

2015-05-08  H.J. Lu  <hongjiu.lu@intel.com>
            Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>

        PR target/48904
        * config.gcc (x86_64-*-knetbsd*-gnu): Add i386/knetbsd-gnu64.h.
        * config/i386/knetbsd-gnu64.h: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222903 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR c++/59012
jason [Fri, 8 May 2015 04:42:06 +0000 (04:42 +0000)]
PR c++/59012
* parser.c (cp_parser_std_attribute_list): Handle attribute expansion.
(cp_parser_std_attribute_spec): Handle alignas pack expansion.
* decl2.c (is_late_template_attribute): An attribute exp is dependent.
* pt.c (make_pack_expansion): Allow TREE_LIST for attribute expansion.
(apply_late_template_attributes): Handle attribute pack expansion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222902 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Fri, 8 May 2015 00:16:15 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222901 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR c/64918
mpolacek [Thu, 7 May 2015 22:14:27 +0000 (22:14 +0000)]
PR c/64918
* c.opt (Woverride-init-side-effects): New option.

* c-typeck.c (add_pending_init): Use OPT_Woverride_init_side_effects.
(output_init_element): Likewise.

* doc/invoke.texi: Document -Woverride-init-side-effects.

* gcc.dg/Woverride-init-side-effects-1.c: New test.
* gcc.dg/Woverride-init-side-effects-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222894 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR c/65179
mpolacek [Thu, 7 May 2015 19:36:31 +0000 (19:36 +0000)]
PR c/65179
* c-common.c (c_fully_fold_internal): Warn when left shifting a
negative value.
* c.opt (Wshift-negative-value): New option.
* c-opts.c (c_common_post_options): Set warn_shift_negative_value
when -Wextra and C99/C++11 mode.

* c-typeck.c (build_binary_op): Warn when left shifting a negative
value.

* typeck.c (cp_build_binary_op): Warn when left shifting a negative
value.

* doc/invoke.texi: Document -Wshift-negative-value.

* c-c++-common/Wshift-negative-value-1.c: New test.
* testsuite/c-c++-common/Wshift-negative-value-2.c: New test.
* testsuite/c-c++-common/Wshift-negative-value-3.c: New test.
* testsuite/c-c++-common/Wshift-negative-value-4.c: New test.
* testsuite/c-c++-common/Wshift-negative-value-5.c: New test.
* testsuite/c-c++-common/Wshift-negative-value-6.c: New test.
* testsuite/gcc.dg/c90-left-shift-1.c: New test.
* testsuite/gcc.dg/c99-const-expr-7.c: Add dg-error.
* testsuite/gcc.dg/c99-left-shift-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222889 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * gcov-tool.c (do_merge): Refactore to remove int ret.
jakub [Thu, 7 May 2015 17:57:11 +0000 (17:57 +0000)]
* gcov-tool.c (do_merge): Refactore to remove int ret.
* ipa-icf.c (sem_item::hash_referenced_symbol_properties): Change
!type == FUNC to type != FUNC.
* reload.h (struct target_reload): Changee to type of
x_spill_indirect_levels from bool to unsigned char.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222884 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
rsandifo [Thu, 7 May 2015 16:58:46 +0000 (16:58 +0000)]
gcc/
* rtl.h (always_void_p): New function.
* gengenrtl.c (always_void_p): Likewise.
(genmacro): Don't add a mode parameter to gen_rtx_foo if rtxes
with code foo are always VOIDmode.
* genemit.c (gen_exp): Update gen_rtx_foo calls accordingly.
* builtins.c, caller-save.c, calls.c, cfgexpand.c, combine.c,
compare-elim.c, config/aarch64/aarch64.c,
config/aarch64/aarch64.md, config/alpha/alpha.c,
config/alpha/alpha.md, config/arc/arc.c, config/arc/arc.md,
config/arm/arm-fixed.md, config/arm/arm.c, config/arm/arm.md,
config/arm/ldrdstrd.md, config/arm/thumb2.md, config/arm/vfp.md,
config/avr/avr.c, config/bfin/bfin.c, config/c6x/c6x.c,
config/c6x/c6x.md, config/cr16/cr16.c, config/cris/cris.c,
config/cris/cris.md, config/darwin.c, config/epiphany/epiphany.c,
config/epiphany/epiphany.md, config/fr30/fr30.c, config/frv/frv.c,
config/frv/frv.md, config/h8300/h8300.c, config/i386/i386.c,
config/i386/i386.md, config/i386/sse.md, config/ia64/ia64.c,
config/ia64/vect.md, config/iq2000/iq2000.c,
config/iq2000/iq2000.md, config/lm32/lm32.c, config/lm32/lm32.md,
config/m32c/m32c.c, config/m32r/m32r.c, config/m68k/m68k.c,
config/m68k/m68k.md, config/mcore/mcore.c, config/mcore/mcore.md,
config/mep/mep.c, config/microblaze/microblaze.c,
config/mips/mips.c, config/mips/mips.md, config/mmix/mmix.c,
config/mn10300/mn10300.c, config/msp430/msp430.c,
config/nds32/nds32-memory-manipulation.c, config/nds32/nds32.c,
config/nds32/nds32.md, config/nios2/nios2.c, config/nvptx/nvptx.c,
config/pa/pa.c, config/pa/pa.md, config/rl78/rl78.c,
config/rs6000/altivec.md, config/rs6000/rs6000.c,
config/rs6000/rs6000.md, config/rs6000/vector.md,
config/rs6000/vsx.md, config/rx/rx.c, config/rx/rx.md,
config/s390/s390.c, config/s390/s390.md, config/sh/sh.c,
config/sh/sh.md, config/sh/sh_treg_combine.cc,
config/sparc/sparc.c, config/sparc/sparc.md, config/spu/spu.c,
config/spu/spu.md, config/stormy16/stormy16.c,
config/tilegx/tilegx.c, config/tilegx/tilegx.md,
config/tilepro/tilepro.c, config/tilepro/tilepro.md,
config/v850/v850.c, config/v850/v850.md, config/vax/vax.c,
config/visium/visium.c, config/xtensa/xtensa.c, cprop.c, dse.c,
expr.c, gcse.c, ifcvt.c, ira.c, jump.c, lower-subreg.c,
lra-constraints.c, lra-eliminations.c, lra.c, postreload.c, ree.c,
reg-stack.c, reload.c, reload1.c, reorg.c, sel-sched.c,
var-tracking.c: Update calls accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222883 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago DR 1467
jason [Thu, 7 May 2015 16:46:49 +0000 (16:46 +0000)]
DR 1467
PR c++/51747
* typeck2.c (digest_init_r): Fix single element list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222881 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR middle-end/192
segher [Thu, 7 May 2015 15:51:01 +0000 (15:51 +0000)]
PR middle-end/192
PR middle-end/54303
* varasm.c (function_mergeable_rodata_prefix): New function.
(mergeable_string_section): Use it.
(mergeable_constant_section): Use it.

gcc/testsuite/
* gcc.dg/fdata-sections-2.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222880 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR testsuite/66046
mpolacek [Thu, 7 May 2015 14:44:26 +0000 (14:44 +0000)]
PR testsuite/66046
* c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
last dg-output.
* c-c++-common/ubsan/align-7.c: Likewise.
* c-c++-common/ubsan/bounds-8.c: Likewise.
* c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
* c-c++-common/ubsan/load-bool-enum.c: Likewise.
* c-c++-common/ubsan/null-1.c: Likewise.
* c-c++-common/ubsan/null-10.c: Likewise.
* c-c++-common/ubsan/null-11.c: Likewise.
* c-c++-common/ubsan/null-2.c: Likewise.
* c-c++-common/ubsan/null-3.c: Likewise.
* c-c++-common/ubsan/null-4.c: Likewise.
* c-c++-common/ubsan/null-5.c: Likewise.
* c-c++-common/ubsan/null-6.c: Likewise.
* c-c++-common/ubsan/null-7.c: Likewise.
* c-c++-common/ubsan/null-8.c: Likewise.
* c-c++-common/ubsan/null-9.c: Likewise.
* c-c++-common/ubsan/object-size-1.c: Likewise.
* c-c++-common/ubsan/object-size-10.c: Likewise.
* c-c++-common/ubsan/object-size-4.c: Likewise.
* c-c++-common/ubsan/object-size-5.c: Likewise.
* c-c++-common/ubsan/object-size-7.c: Likewise.
* c-c++-common/ubsan/object-size-8.c: Likewise.
* c-c++-common/ubsan/object-size-9.c: Likewise.
* c-c++-common/ubsan/overflow-add-2.c: Likewise.
* c-c++-common/ubsan/overflow-int128.c: Likewise.
* c-c++-common/ubsan/overflow-mul-2.c: Likewise.
* c-c++-common/ubsan/overflow-mul-4.c: Likewise.
* c-c++-common/ubsan/overflow-negate-1.c: Likewise.
* c-c++-common/ubsan/overflow-negate-3.c: Likewise.
* c-c++-common/ubsan/overflow-sub-2.c: Likewise.
* c-c++-common/ubsan/overflow-sub-4.c: Likewise.
* c-c++-common/ubsan/pr59333.c: Likewise.
* c-c++-common/ubsan/pr59667.c: Likewise.
* c-c++-common/ubsan/pr60613-2.c: Likewise.
* c-c++-common/ubsan/pr60636.c: Likewise.
* c-c++-common/ubsan/pr63802.c: Likewise.
* c-c++-common/ubsan/recovery-1.c: Likewise.
* c-c++-common/ubsan/recovery-3.c: Likewise.
* c-c++-common/ubsan/shift-1.c: Likewise.
* c-c++-common/ubsan/shift-2.c: Likewise.
* c-c++-common/ubsan/shift-4.c: Likewise.
* c-c++-common/ubsan/shift-7.c: Likewise.
* c-c++-common/ubsan/undefined-2.c: Likewise.
* c-c++-common/ubsan/vla-1.c: Likewise.
* g++.dg/ubsan/null-1.C: Likewise.
* g++.dg/ubsan/null-3.C: Likewise.
* g++.dg/ubsan/null-4.C: Likewise.
* g++.dg/ubsan/vptr-8.C: Likewise.
* g++.dg/ubsan/vptr-9.C: Likewise.
* gcc.dg/ubsan/bounds-2.c: Likewise.
* gcc.dg/ubsan/object-size-9.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222878 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New
law [Thu, 7 May 2015 13:18:07 +0000 (13:18 +0000)]
* match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New
simplifier to narrow arithmetic.
* generic-match-head.c: (types_match, single_use): New functions.
* gimple-match-head.c: (types_match, single_use): New functions.

* gcc.dg/tree-ssa/shorten-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222877 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-07 Venkataramanan Kumar <venkataramanan.kumar@amd.com>
vekumar [Thu, 7 May 2015 10:47:54 +0000 (10:47 +0000)]
2015-05-07  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>

        * combine.c (make_compound_operation): Remove checks for PLUS/MINUS
        rtx type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222874 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-07 Richard Biener <rguenther@suse.de>
rguenth [Thu, 7 May 2015 09:52:38 +0000 (09:52 +0000)]
2015-05-07  Richard Biener  <rguenther@suse.de>

PR tree-optimization/66002
* passes.def: Schedule another pass_merge_phi after ifcombine, right
before phiopt.

* gcc.dg/vect/vect-125.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222873 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * c-ubsan.c (ubsan_instrument_bounds): Don't skip instrumenting
mpolacek [Thu, 7 May 2015 08:08:57 +0000 (08:08 +0000)]
* c-ubsan.c (ubsan_instrument_bounds): Don't skip instrumenting
flexible member array-like members if SANITIZE_BOUNDS_STRICT.

* doc/invoke.texi: Document -fsanitize=bounds-strict.
* flag-types.h (enum sanitize_code): Add SANITIZE_BOUNDS_STRICT, or it
into SANITIZE_NONDEFAULT.
* opts.c (common_handle_option): Handle -fsanitize=bounds-strict.

* c-c++-common/ubsan/bounds-10.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222871 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/66015
uros [Thu, 7 May 2015 07:34:29 +0000 (07:34 +0000)]
PR target/66015
* config/alpha/alpha.c (alpha_override_options_after_change): New.
(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New.
(alpha_override_options): Move align_loops, align_jumps and
align_functions handling into alpha_override_options_after_change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222870 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Thu, 7 May 2015 00:16:16 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222869 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agocompiler: Analyze escape information of interface parameters.
ian [Wed, 6 May 2015 22:59:54 +0000 (22:59 +0000)]
compiler: Analyze escape information of interface parameters.

When analyzing function calls with interface parameters, all arguments
related to an interface parameter were assumed to escape via the
function arguments.  Now, if an argument is related to a non-escaping
parameter with an interface type, the argument may be stack-allocated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222865 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-06 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Wed, 6 May 2015 20:23:48 +0000 (20:23 +0000)]
2015-05-06  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/37131
* gfortran.h (gfc_isym_id):  Add GFC_ISYM_FE_RUNTIME_ERROR.
(gfc_intrinsic_sym):  Add vararg.
* intrinsic.h (gfc_check_fe_runtime_error):  Add prototype.
(gfc_resolve_re_runtime_error):  Likewise.
Add prototype for gfc_is_reallocatable_lhs.
* trans-array.h (gfc_is_reallocatable_lhs):  Remove prototype.
* check.c (gfc_check_fe_runtime_error):  New function.
* intrinsic.c (add_sym_1p):  New function.
(make_vararg):  New function.
(add_subroutines):  Add fe_runtime_error.
(gfc_intrinsic_sub_interface): Skip sorting for variable number
of arguments.
* iresolve.c (gfc_resolve_fe_runtime_error):  New function.
* lang.opt (inline-matmul-limit):  New option.
(gfc_post_options): If no inline matmul limit has been set and
BLAS is called externally, use the BLAS limit.
* frontend-passes.c:  Include intrinsic.h.
(var_num):  New global counter for naming temporary variablbles.
(matrix_case):  Enum for differentiating the different matmul
cases.
(realloc_string_callback):  Add "trim" to the variable name.
(create_var): Add optional argument vname as part of the name.
Use var_num. Set dimension of result correctly. Split off block
creation into
(insert_block): New function.
(cfe_expr_0): Use "fcn" as part of temporary variable name.
(optimize_namesapce): Also set gfc_current_ns. Call
inline_matmul_assign.
(combine_array_constructor):  Use "constr" as part of
temporary name.
(get_array_inq_function):  New function.
(build_logical_expr):  New function.
(get_operand):  new function.
(inline_limit_check):  New function.
(runtime_error_ne):  New function.
(matmul_lhs_realloc):  New function.
(is_functino_or_op):  New function.
(has_function_or_op):  New function.
(freeze_expr):  New function.
(freeze_references):  New function.
(convert_to_index_kind):  New function.
(create_do_loop):  New function.
(get_size_m1):  New function.
(scalarized_expr):  New function.
(inline_matmul_assign):  New function.
* simplify.c (simplify_bound):  Simplify the case of the
lower bound of an assumed-shape argument.

2015-05-06  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/37131
* gfortran.dg/dependency_26.f90: Add option to suppress inlining
matmul.
* gfortran.dg/function_optimize_1.f90:  Likewise.
* gfortran.dg/function_optimize_2.f90:  Likewise.
* gfortran.dg/function_optimize_5.f90:  Likewise.
* gfortran.dg/function_optimize_7.f90:  Likewise.
* gfortran.dg/inline_matmul_1.f90:  New test.
* gfortran.dg/inline_matmul_2.f90:  New test.
* gfortran.dg/inline_matmul_3.f90:  New test.
* gfortran.dg/inline_matmul_4.f90:  New test.
* gfortran.dg/inline_matmul_5.f90:  New test.
* gfortran.dg/inline_matmul_6.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222864 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agojit: add test-benchmark.c
dmalcolm [Wed, 6 May 2015 20:13:50 +0000 (20:13 +0000)]
jit: add test-benchmark.c

gcc/testsuite/ChangeLog:
* jit.dg/harness.h (set_options): Wrap with
#ifndef TEST_ESCHEWS_SET_OPTIONS.
* jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
Special-case test-benchmark.c as a negative.
* jit.dg/test-benchmark.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222863 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * oacc-init.c (acc_device_lock): Add explanatory comment.
jules [Wed, 6 May 2015 19:10:14 +0000 (19:10 +0000)]
* oacc-init.c (acc_device_lock): Add explanatory comment.
(resolve_device): Add comment about locking requirement.
(acc_init_1, acc_shutdown_1): Likewise. Add locking around
gomp_init_device and gomp_fini_device calls.
(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
(acc_get_device_num, acc_set_device_num): Add locking around
resolve_device and gomp_init_device calls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222862 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
jules [Wed, 6 May 2015 16:45:49 +0000 (16:45 +0000)]
* oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
goacc_thread_lock on error paths.
* oacc-mem.c (lookup_host): Remove locking from function. Note
locking requirement for caller in function comment.
(lookup_dev): Likewise.
(acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
(acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
(update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
Add locking.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222860 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-06 Sandra Loosemore <sandra@codesourcery.com>
sandra [Wed, 6 May 2015 16:01:05 +0000 (16:01 +0000)]
2015-05-06  Sandra Loosemore  <sandra@codesourcery.com>
    Chris Jones  <chrisj@nvidia.com>
    Joshua Conner  <jconner@nvidia.com>

gcc/
* config/arm/unknown-elf.h (STARTFILE_SPEC): Add conditional
linking of crtfastmath.o.
* config/arm/linux-eabi.h (STARTFILE_SPEC): Likewise.

libgcc/
* config.host (arm*-*-linux*): Add support for crtfastmath.o.
(arm*-*-uclinux*): Likewise.
(arm*-*-eabi* | arm*-*-rtems*): Likewise.
* config/arm/crtfastmath.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222857 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * config/rs6000/rs6000.md (cstore<mode>4_signed_imm): New expander.
segher [Wed, 6 May 2015 15:55:10 +0000 (15:55 +0000)]
* config/rs6000/rs6000.md (cstore<mode>4_signed_imm): New expander.
(cstore<mode>4_unsigned_imm): New expander.
(cstore<mode>4): Remove empty constraint strings.  Use the new
expanders.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222855 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
yroux [Wed, 6 May 2015 14:23:57 +0000 (14:23 +0000)]
gcc/
2015-05-06  Yvan Roux  <yvan.roux@linaro.org>

PR target/64208
* config/arm/iwmmxt.md ("*iwmmxt_arm_movdi"): Cleanup redundant
alternatives.

gcc/testsuite/
2015-05-06  Yvan Roux  <yvan.roux@linaro.org>

PR target/64208
* gcc.target/arm/pr64208.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222853 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[AArch64] Fix geniterators.sh to use standard BRE syntax in sed
ktkachov [Wed, 6 May 2015 13:23:01 +0000 (13:23 +0000)]
[AArch64] Fix geniterators.sh to use standard BRE syntax in sed

On behalf of Szabolcs Nagy.

2015-05-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* config/aarch64/geniterators.sh: Use standard BRE in sed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222852 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/66033
amodra [Wed, 6 May 2015 13:12:19 +0000 (13:12 +0000)]
PR target/66033
* config/rs6000/rs6000.md (nop): Use an unspec pattern.
(UNSPEC_NOP): Define.
(reload_vsx_from_gpr<mode>): Add missing DONE.
(reload_gpr_from_vsx<mode>): Likewise.
* config/rs6000/vsx.md (vsx_mul_v2di): Likewise.
(vsx_div_v2di, vsx_udiv_v2di): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222851 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/66020
amodra [Wed, 6 May 2015 13:10:59 +0000 (13:10 +0000)]
PR target/66020
* gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
(gparms): Make volatile.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222850 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-06 Richard Biener <rguenther@suse.de>
rguenth [Wed, 6 May 2015 12:21:01 +0000 (12:21 +0000)]
2015-05-06  Richard Biener  <rguenther@suse.de>

PR tree-optimization/62283
* gcc.dg/vect/bb-slp-32.c: Remove XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222849 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-05-06 Christian Bruel <christian.bruel@st.com>
chrbr [Wed, 6 May 2015 10:54:40 +0000 (10:54 +0000)]
2015-05-06  Christian Bruel  <christian.bruel@st.com>

PR target/66015
* config/aarch64/aarch64.c (aarch64_override_options): Move align_loops,
align_jumps, align_functions into aarch64_override_options_after_change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222847 138bc75d-0d04-0410-961f-82ee72b054a4