Commit Graph

121362 Commits

Author SHA1 Message Date
Georg-Johann Lay
aeb8b4e96c re PR target/55974 ([avr] Wrong suffix for built-in defines __INT24_MAX__ and __UINT24_MAX__ with -mint8)
PR target/55974
	* config/avr/avr-c.c (avr_cpu_cpp_builtins): Define __FLASH
	etc. to 1 and not to __flash.
	Use LL suffix for __INT24_MAX__ with -mint8.
	Use ULL suffix for __UINT24_MAX__ with -mint8.

From-SVN: r195169
2013-01-14 18:28:24 +00:00
Richard Sandiford
e3c063ceda Update copyright years in libgfortran.
From-SVN: r195167
2013-01-14 18:20:58 +00:00
Richard Sandiford
8129609c6e Update copyright years in libgomp.
From-SVN: r195166
2013-01-14 18:18:49 +00:00
Richard Sandiford
f8a7e1a44d Update copyright years in libbacktrace.
From-SVN: r195165
2013-01-14 18:17:30 +00:00
Richard Sandiford
69b2c4233b Update copyright years in libatomic.
From-SVN: r195164
2013-01-14 18:16:23 +00:00
Richard Sandiford
ba2b42bde9 Update copyright years in libada.
From-SVN: r195163
2013-01-14 18:15:04 +00:00
Richard Sandiford
500f3ed906 Update copyright years in libcpp.
From-SVN: r195162
2013-01-14 18:13:59 +00:00
Richard Sandiford
e417d243c0 slsr-8.c: Allow widening multiplications.
gcc/testsuite/
	* gcc.dg/tree-ssa/slsr-8.c: Allow widening multiplications.

From-SVN: r195161
2013-01-14 18:11:19 +00:00
Georg-Johann Lay
1c494c6a0f avr-arch.h (struct base_arch_s): Use typedef avr_arch_t instead.
* config/avr/avr-arch.h
	(struct base_arch_s): Use typedef avr_arch_t instead.
	(struct arch_info_s): Use typedef avr_arch_info_t instead.
	(struct mcu_type_s): Use typedef avr_mcu_t instead.
	* config/avr/avr.c: Same.
	* config/avr/avr-devices.c: Same.
	* config/avr/driver-avr.c: Same.
	* config/avr/gen-avr-mmcu-texi.c: Same.
	* config/avr/avr-mcus.def: Adjust comment.

From-SVN: r195160
2013-01-14 18:09:34 +00:00
Tejas Belagod
a50344cbf3 aarch64-simd.md (*aarch64_simd_ld1r<mode>): New.
2013-01-14  Tejas Belagod  <tejas.belagod@arm.com>

gcc/
	* config/aarch64/aarch64-simd.md (*aarch64_simd_ld1r<mode>): New.
	* config/aarch64/iterators.md (VALLDI): New.

testsuite/
	* gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New.
	* gcc.target/aarch64/vect-ld1r-compile.c: New.
	* gcc.target/aarch64/vect-ld1r-fp.c: New.
	* gcc.target/aarch64/vect-ld1r.c: New.
	* gcc.target/aarch64/vect-ld1r.x: New.

From-SVN: r195158
2013-01-14 17:48:52 +00:00
Uros Bizjak
e6f0e05240 re PR target/55948 (__atomic_clear / __atomic_store_n ignore HLE_RELEASE flags)
PR target/55948
	* config/i386/sync.md (atomic_store<mode>_1): New pattern.
	(atomic_store<mode>): Call atomic_store<mode>_1 for IX86_HLE_RELEASE
	memmodel flag.

testsuite/ChangeLog

	PR target/55948
	* gcc.target/i386/hle-clear-rel.c: New file
	* gcc.target/i386/hle-store-rel.c: New file.

From-SVN: r195155
2013-01-14 17:44:55 +01:00
Matthias Klose
197fa28c0e Makefile.def (install-target-libsanitizer): Depend on install-target-libstdc++-v3.
2013-01-14  Matthias Klose  <doko@ubuntu.com>

        * Makefile.def (install-target-libsanitizer): Depend on
        install-target-libstdc++-v3.
        * Makefile.in: Regenerate.

From-SVN: r195152
2013-01-14 16:15:21 +00:00
Georg-Johann Lay
0089227267 * Fix typos. Remove trailing blanks. Fix coding style.
From-SVN: r195151
2013-01-14 15:08:45 +00:00
Richard Biener
d0ad394c5e configure.ac (cloog/isl): Also allow ISL 0.11.x and CLooG 0.18.0.
2013-01-14  Richard Biener  <rguenther@suse.de>

	* configure.ac (cloog/isl): Also allow ISL 0.11.x and CLooG 0.18.0.
	* configure: Re-generate

From-SVN: r195150
2013-01-14 15:01:13 +00:00
Richard Biener
7bb0199604 tree-cfg.c (verify_expr_location, [...]): New functions.
2013-01-14  Richard Biener  <rguenther@suse.de>

	* tree-cfg.c (verify_expr_location, verify_expr_location_1,
	verify_location, collect_subblocks): New functions.
	(verify_gimple_in_cfg): Verify that locations only reference
	BLOCKs in the functions BLOCK tree.

From-SVN: r195147
2013-01-14 14:59:20 +00:00
Harald Anlauf
30b2fc65b9 aint_anint_1.f90: Add dg-do run.
2013-01-14  Harald Anlauf  <anlauf@gmx.de>

	* gfortran.dg/aint_anint_1.f90: Add dg-do run.
	* gfortran.dg/bounds_check_4.f90: Likewise.
	* gfortran.dg/inquire_10.f90: Likewise.
	* gfortran.dg/minloc_3.f90: Likewise.
	* gfortran.dg/minlocval_3.f90: Likewise.
	* gfortran.dg/module_double_reuse.f90: Likewise.
	* gfortran.dg/mvbits_1.f90: Likewise.
	* gfortran.dg/oldstyle_1.f90: Likewise.
	* gfortran.dg/pr20163-2.f: Likewise.
	* gfortran.dg/save_1.f90: Likewise.
	* gfortran.dg/scan_1.f90: Likewise.
	* gfortran.dg/select_char_1.f90: Likewise.
	* gfortran.dg/shape_4.f90: Likewise.
	* gfortran.dg/coarray_29_2.f90: Fix dg-do directive.
	* gfortran.dg/function_optimize_10.f90: Likewise.
	* gfortran.dg/gomp/appendix-a/a.11.2.f90: Likewise.
	* gfortran.dg/used_types_17.f90: Likewise.
	* gfortran.dg/used_types_18.f90: Likewise.

From-SVN: r195146
2013-01-14 14:03:11 +00:00
Georg-Johann Lay
e59ec5fdb2 avr-lib.h: Add GPL copyright notice.
* config/avr/avr-lib.h: Add GPL copyright notice.

From-SVN: r195145
2013-01-14 14:01:32 +00:00
Richard Biener
2724573f24 tree-cfgcleanup.c (remove_forwarder_block): Unshare propagated PHI argument.
2013-01-14  Richard Biener  <rguenther@suse.de>

	* tree-cfgcleanup.c (remove_forwarder_block): Unshare propagated
	PHI argument.
	* graphite-sese-to-poly.c (insert_out_of_ssa_copy): Properly
	unshare reference.
	(insert_out_of_ssa_copy_on_edge): Likewise.
	(rewrite_close_phi_out_of_ssa): Likewise.
	* tree-ssa.c (insert_debug_temp_for_var_def): Properly unshare
	debug expressions.
	* tree-ssa-pre.c (insert_into_preds_of_block): Properly unshare
	propagated constants.
	* tree-cfg.c (tree_node_can_be_shared): Handled component-refs
	can not be shared.

From-SVN: r195144
2013-01-14 13:06:47 +00:00
Georg-Johann Lay
9a0bbab603 avr-modes.def: Add GPL copyright notice.
* config/avr/avr-modes.def: Add GPL copyright notice.

From-SVN: r195143
2013-01-14 12:49:48 +00:00
Richard Biener
bd0ca6ba9f fixlib.h (verbose_level, [...]): Mark extern.
2013-01-14  Richard Biener  <rguenther@suse.de>

	* fixlib.h (verbose_level, fixinc_mode): Mark extern.

From-SVN: r195142
2013-01-14 11:13:09 +00:00
Georg-Johann Lay
3ffc195810 fixed-bit.c (SATFRACT): Only declare / set min_low, min_high if TO_MODE_UNSIGNED == 0.
* fixed-bit.c (SATFRACT) <FROM_TYPE=1, TO_TYPE=4>: Only
	declare / set min_low, min_high if TO_MODE_UNSIGNED == 0.
	(SATFRACT) <FROM_TYPE=TO_TYPE=4>: Only declare / set min_low,
	min_high if FROM_MODE_UNSIGNED == 0 and TO_MODE_UNSIGNED == 0.

From-SVN: r195141
2013-01-14 10:19:00 +00:00
GCC Administrator
d471dece67 Daily bump.
From-SVN: r195140
2013-01-14 00:17:51 +00:00
Uros Bizjak
45805f1703 sync.md (mem_thread_fence): Mask operands[0] with MEMMODEL_MASK to determine memory model.
* config/i386/sync.md (mem_thread_fence): Mask operands[0] with
	MEMMODEL_MASK to determine memory model.
	(atomic_store<mode>): Ditto from operands[2].
	* config/i386/i386.c (ix86_memmodel_check): Declare "strong" as bool.

From-SVN: r195137
2013-01-13 20:06:54 +01:00
Jakub Jelinek
9d60be3866 re PR fortran/55935 ([OOP] Fortran fronted has ADDR_EXPRs of FUNCTION_DECLs with bogus BLOCK)
PR fortran/55935
	* gimple-fold.c (get_symbol_constant_value): Call
	unshare_expr.
	(fold_gimple_assign): Don't call unshare_expr here.
	(fold_ctor_reference): Call unshare_expr.

	* trans-expr.c (gfc_conv_structure): Call
	unshare_expr_without_location on the ctor elements.

From-SVN: r195136
2013-01-13 13:33:43 +01:00
Terry Guo
e7f49d92ca Makefile.in (s-mlib): New argument MULTILIB_REUSE.
2013-01-13  Terry Guo  <terry.guo@arm.com>

        * gcc/Makefile.in (s-mlib): New argument MULTILIB_REUSE.
        * gcc/doc/fragments.texi: Document MULTILIB_REUSE.
        * gcc/gcc.c (multilib_reuse): New internal spec.
        (set_multilib_dir): Also search multilib from multilib_reuse.
        * gcc/genmultilib (tmpmultilib3): Refactor code.
        (tmpmultilib4): Ditto.
        (multilib_reuse): New multilib argument.

From-SVN: r195134
2013-01-13 10:12:07 +00:00
Paul Thomas
899d52c6e2 re PR fortran/54286 (Accepts invalid proc-pointer assignments involving proc-ptr function result)
2013-01-13  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/54286
	* expr.c (gfc_check_pointer_assign): Ensure that both lvalue
	and rvalue interfaces are presented to gfc_compare_interfaces.
	Simplify references to interface names by using the symbols
	themselves. Call gfc_compare_interfaces with s1 and s2 inter-
	changed to overcome the asymmetry of this function. Do not
	repeat the check for the presence of s1 and s2.

2013-01-13  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/54286
	* gfortran.dg/proc_ptr_result_8.f90 : New test.

From-SVN: r195133
2013-01-13 08:57:46 +00:00
Richard Sandiford
8816ac704c unroll_5.c: Add nomips16 attributes.
gcc/testsuite/
	* gcc.dg/unroll_5.c: Add nomips16 attributes.

From-SVN: r195132
2013-01-13 08:54:41 +00:00
Richard Sandiford
140516c568 ssa-dom-thread-4.c: Update expected results for MIPS.
gcc/testsuite/
	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected results for MIPS.

From-SVN: r195131
2013-01-13 08:45:59 +00:00
Richard Sandiford
fbd03a27c7 Makefile.in: Update copyright.
gcc/
	* Makefile.in: Update copyright.

From-SVN: r195130
2013-01-13 08:11:20 +00:00
GCC Administrator
b99c8b5d9d Daily bump.
From-SVN: r195128
2013-01-13 00:18:17 +00:00
Janus Weil
ea73447aa3 re PR fortran/55072 (Missing internal_pack leads to wrong code with derived type)
2013-01-12  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/55072
	* trans-array.c (gfc_conv_array_parameter): No packing was done for
	full arrays of derived type.


2013-01-12  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/55072
	* gfortran.dg/assumed_type_2.f90: Fix test case.
	* gfortran.dg/internal_pack_13.f90: New test.
	* gfortran.dg/internal_pack_14.f90: New test.

From-SVN: r195125
2013-01-12 19:52:11 +01:00
Paul Thomas
f5acf0f24b re PR fortran/55868 (gfortran generates for CLASS(*) __m_MOD___vtab__$tar on NO_DOLLAR_IN_LABEL systems)
2013-01-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/55868
	* class.c (get_unique_type_string): Change $tar to STAR and
	replace sprintf by strcpy where there is no formatting.
	* decl.c (gfc_match_decl_type_spec): Change $tar to STAR.

2013-01-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/55868
	* gfortran.dg/unlimited_polymorphic_8.f90: Update
	scan-tree-dump-times for foo.0.x._vptr to deal with change from
	$tar to STAR.

From-SVN: r195124
2013-01-12 12:52:41 +00:00
GCC Administrator
90229b5d00 Daily bump.
From-SVN: r195123
2013-01-12 00:20:25 +00:00
Tom de Vries
b3681f139f re PR tree-optimization/55890 (calling a builtin func through a cast triggers an ICE)
2013-01-12  Tom de Vries  <tom@codesourcery.com>

	PR middle-end/55890
	* calls.c (expand_call): Check if arg_nr is valid.

From-SVN: r195119
2013-01-11 23:39:18 +00:00
Janis Johnson
93b2c9a52e gdb-test.exp (gdb_batch_check): Catch error running gdb command.
* testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
	gdb command.

From-SVN: r195115
2013-01-11 20:11:36 +00:00
Michael Meissner
5bc3511360 Fix typo in __builtin_ia32_packssdw256
From-SVN: r195113
2013-01-11 17:09:08 +00:00
Andreas Schwab
46feb01b90 * gcc.c-torture/compile/pr55921.c: Don't use matching constraints.
From-SVN: r195112
2013-01-11 17:08:51 +00:00
Michael Meissner
3f287e4be5 Fix typo in __builtin_ia32_paddb256, __builtin_ia32_pavgb256
From-SVN: r195110
2013-01-11 16:53:37 +00:00
Andreas Krebbel
1abcd5eb46 re PR rtl-optimization/55719 (ICE: Segmentation fault)
2013-01-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	PR target/55719
	* config/s390/s390.c (s390_preferred_reload_class): Do not return
	NO_REGS for larl operands.
	(s390_reload_larl_operand): Use s390_load_address instead of
	emit_move_insn.

2013-01-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	PR target/55719
	* gcc.target/s390/pr55719.c: New testcase.

From-SVN: r195109
2013-01-11 16:43:49 +00:00
Richard Biener
980d081296 tree-cfg.c (verify_node_sharing_1): Split out from ...
2013-01-11  Richard Biener  <rguenther@suse.de>

	* tree-cfg.c (verify_node_sharing_1): Split out from ...
	(verify_node_sharing): ... here.
	(verify_gimple_in_cfg): Use verify_node_sharing_1 for walk_tree.

From-SVN: r195107
2013-01-11 13:59:28 +00:00
Jan-Benedict Glaw
cb24ba82a5 * ChangeLog: Fix "Dito" to "Ditto".
From-SVN: r195106
2013-01-11 13:08:45 +00:00
Jan-Benedict Glaw
969a00c71c * config.sub: Update from config repo.
From-SVN: r195105
2013-01-11 13:02:58 +00:00
Eric Botcazou
7cb9fd07fe Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
* Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
	* Makefile.in: Regenerate.
gcc/
	* configure.ac (Tree checking): Set TREECHECKING to yes if enabled.
	Substitute TREECHECKING.
	* configure: Regenerate.
	* Makefile.in (TREECHECKING): New.
gcc/ada/
	* gcc-interface/Make-lang.in (COMMON_ADAFLAGS): Remove -gnata.
	(CHECKING_ADAFLAGS): New.
	(ALL_ADAFLAGS): Include CHECKING_ADAFLAGS.

From-SVN: r195104
2013-01-11 11:46:21 +00:00
Richard Guenther
c7ab25306d re PR tree-optimization/44061 (Warns about out-of-bounds array access inside __builtin_constant_p guarded section)
2012-01-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/44061
	* tree-vrp.c (extract_range_basic): Compute zero as
	value-range for __builtin_constant_p of function parameters.

	* gcc.dg/pr44061.c: New testcase.

From-SVN: r195103
2013-01-11 10:20:02 +00:00
GCC Administrator
8549adbd32 Daily bump.
From-SVN: r195102
2013-01-11 00:18:47 +00:00
Richard Sandiford
d1e082c2c2 Update copyright years in gcc/
From-SVN: r195098
2013-01-10 20:38:27 +00:00
Aldy Hernandez
9dce3dcf36 re PR target/55565 (FAIL: gcc.target/powerpc/ppc-mov-1.c scan-assembler-not fmr [0-9]+,[0-9]+)
PR target/55565
	* gcc.target/powerpc/ppc-mov-1.c: Update scan-assembler-not
	regex.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>

From-SVN: r195097
2013-01-10 20:28:26 +00:00
Vladimir Makarov
0160442cd2 Fix typo in chnagelog entry
From-SVN: r195096
2013-01-10 20:09:49 +00:00
Vladimir Makarov
f85021b021 PR rtl-optimization/pr55672
2013-01-10  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/pr55672
	* lra-eliminations.c (mark_not_elimnable): Permit addition with
	const to be elimnable.

2013-01-10  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/pr55672
	* gcc.target/i386/pr55672.c: New.

From-SVN: r195095
2013-01-10 20:07:55 +00:00
Uros Bizjak
ddf9322dcd re PR target/55929 (lra-constraints-ICE while xg++ compile libitm with -Os)
PR target/55929
	* config/i386/i386.md (xbegin): Use %eax as a temporary register.

From-SVN: r195094
2013-01-10 20:49:17 +01:00