]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agocompiler: Use function receiver name in mangled named type descriptor.
ian [Tue, 6 Jan 2015 02:27:02 +0000 (02:27 +0000)] 
compiler: Use function receiver name in mangled named type descriptor.

If named types with similar names are defined inside of methods
with similar names, it was possible that the mangled type names would be
the same, leading to multiple definitions of type descriptor and
garbage collection info variables.
This can only occur with similarly named methods across different
receivers, so we use the receiver name to distinguish.

Fixes issue 33.

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

10 years agoimplement -Wsuggest-override
tbsaunde [Tue, 6 Jan 2015 02:02:47 +0000 (02:02 +0000)] 
implement -Wsuggest-override

c-family/

PR c++/31397
* c.opt (Wsuggest-override): New option.

cp/

PR c++/31397
* class.c (check_for_override): Warn when a virtual function is an
override not marked override.

gcc/

PR c++/31397
* doc/invoke.texi: Document -Wsuggest-override.

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

10 years agoremove tree_list from warn_hidden ()
tbsaunde [Tue, 6 Jan 2015 02:02:27 +0000 (02:02 +0000)] 
remove tree_list from warn_hidden ()

cp/

* class.c (warn_hidden): Use auto_vec<tree> instead of tree_list to
hold base_fndecls.
(get_basefndecls): Adjust.

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

10 years agoDaily bump.
gccadmin [Tue, 6 Jan 2015 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago2015-01-05 Radovan Obradovic <radovan.obradovic@imgtec.com>
clm [Mon, 5 Jan 2015 23:42:27 +0000 (23:42 +0000)] 
2015-01-05  Radovan Obradovic  <radovan.obradovic@imgtec.com>

PR rtl-optimization/64287

gcc/
* toplev.c (HAVE_epilogue, HAVE_prologue): Provide default.
(process_options): Disable flag_ipa_ra if profiling.

gcc/testsuite/
* gcc.dg/aru-2.c: New test.

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

10 years ago * config/nds32/nds32-peephole2.md: Do not mention define_peephole.
ebotcazou [Mon, 5 Jan 2015 23:28:34 +0000 (23:28 +0000)] 
* config/nds32/nds32-peephole2.md: Do not mention define_peephole.

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

10 years agoFix loop optimization when ZOL is not available in xtensa configuration
jcmvbkbc [Mon, 5 Jan 2015 22:22:36 +0000 (22:22 +0000)] 
Fix loop optimization when ZOL is not available in xtensa configuration

Currently building gcc for xtensa configuration with XCHAL_HAVE_LOOPS
set to 0 fails with the following error:

  xtensa.c:3952: undefined reference to `reorg_loops(bool, hw_doloop_hooks*)'

Only compile target-specific zero-overhead loop optimization code when
TARGET_LOOPS allows it.

2014-12-30  Max Filippov  <jcmvbkbc@gmail.com>

* config/xtensa/xtensa.c (hwloop_optimize, hwloop_fail,
hwloop_pattern_reg, xtensa_doloop_hooks, xtensa_reorg_loops):
put under #if TARGET_LOOPS guard.

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

10 years ago * config/i386/i386.c (output_387_binary_op): Use std::swap.
uros [Mon, 5 Jan 2015 22:08:07 +0000 (22:08 +0000)] 
* config/i386/i386.c (output_387_binary_op): Use std::swap.

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

10 years agogcc/
olegendo [Mon, 5 Jan 2015 22:04:53 +0000 (22:04 +0000)] 
gcc/
* rtlanal.c (refers_to_regno_p): Change return value from int to bool.
* rtl.h (refers_to_regno_p): Add overload.
* cse.c: Use it.
* bt-load.c: Likewise.
* combine.c: Likewise.
* df-scan.c: Likewise.
* sched-deps.c: Likewise.
* config/s390/s390.c: Likewise.
* config/m32r/m32r.c: Likewise.
* config/rs6000/spe.md: Likewise.
* config/rs6000/rs6000.c: Likewise.
* config/pa/pa.c: Likewise.
* config/stormy16/stormy16.c: Likewise.
* config/cris/cris.c: Likewise.
* config/arc/arc.md: Likewise.
* config/arc/arc.c: Likewise.
* config/sh/sh.md: Likewise.
* config/sh/sh.c: Likewise.
* config/frv/frv.c: Likewise.

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

10 years ago PR sanitizer/64265
jakub [Mon, 5 Jan 2015 21:47:51 +0000 (21:47 +0000)] 
PR sanitizer/64265
* gimplify.c (gimplify_function_tree): Add TSAN_FUNC_EXIT internal
call as cleanup of the whole body.
* internal-fn.def (TSAN_FUNC_EXIT): New internal call.
* tsan.c (replace_func_exit): New function.
(instrument_func_exit): Moved earlier.
(instrument_memory_accesses): Adjust TSAN_FUNC_EXIT internal calls.
Call instrument_func_exit if no TSAN_FUNC_EXIT internal calls have
been found.
(tsan_pass): Don't call instrument_func_exit.
* internal-fn.c (expand_TSAN_FUNC_EXIT): New function.
* tree-inline.c (copy_bb): Drop TSAN_FUNC_EXIT internal calls during
inlining.

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

10 years ago PR sanitizer/64344
jakub [Mon, 5 Jan 2015 21:46:31 +0000 (21:46 +0000)] 
PR sanitizer/64344
* ubsan.h (ubsan_instrument_float_cast): Add ARG argument.
* ubsan.c (ubsan_instrument_float_cast): Add ARG argument, pass
it to libubsan handler instead of EXPR.  Fold comparisons earlier,
if the result is integer_zerop, return NULL_TREE.
* convert.c (convert_to_integer): Pass expr as ARG.
c/
* c-typeck.c (convert_for_assignment, c_finish_return): For
-fsanitize=float-cast-overflow casts from REAL_TYPE to integer/enum
types also set in_late_binary_op around convert call.
* c-convert.c (convert): For -fsanitize=float-cast-overflow REAL_TYPE
to integral type casts, if not in_late_binary_op, pass c_fully_fold
result on expr as last argument to ubsan_instrument_float_cast,
if in_late_binary_op, don't use c_save_expr but save_expr.
testsuite/
* c-c++-common/ubsan/pr64344-1.c: New test.
* c-c++-common/ubsan/pr64344-2.c: New test.

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

10 years ago PR tree-optimization/64465
jakub [Mon, 5 Jan 2015 21:45:08 +0000 (21:45 +0000)] 
PR tree-optimization/64465
* tree-inline.c (redirect_all_calls): During inlining
clean up EH stmts and EH edges if redirect_call_stmt_to_callee
changed the stmt to a non-throwing call.

* gcc.dg/pr64465.c: New test.

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

10 years ago2015-01-05 Sandra Loosemore <sandra@codesourcery.com>
sandra [Mon, 5 Jan 2015 21:42:21 +0000 (21:42 +0000)] 
2015-01-05  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi: Fix incorrect uses of @code, @option, @samp,
etc markup throughout the file.

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

10 years ago2015-01-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
edlinger [Mon, 5 Jan 2015 20:26:44 +0000 (20:26 +0000)] 
2015-01-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        Enable experimental TSAN support for Ada.
        * tsan.c (instrument_expr): Handle VIEW_CONVERT_EXPR.

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

10 years agoconfig-list.mk: Extract target name correctly
jbglaw [Mon, 5 Jan 2015 19:28:47 +0000 (19:28 +0000)] 
config-list.mk: Extract target name correctly

With my last change, `sed' is used to cut out the target name from a listed
target. Since there may be additional OPTions encoded in the "target", I tried
to get only the first submatch before an `OPT'. However, `sed' uses longest
match, so I'm re-writing this using awk.

  If anybody is like using `gawk' or anything different, please feel free to
drop another patch. Since this is usually called by hand or by robots under
review, I don't see much of a problem here.

2015-01-05  Jan-Benedict Glaw  <jbglaw@lug-owl.de>

contrib/
       * config-list.mk: Use shortest match for OPT to find the actual
       target name.

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

10 years ago2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Mon, 5 Jan 2015 19:21:12 +0000 (19:21 +0000)] 
2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/47674
* dependency.h:  Actually commit changes.

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

10 years ago PR tree-optimization/64494
jakub [Mon, 5 Jan 2015 18:53:44 +0000 (18:53 +0000)] 
PR tree-optimization/64494
* tree-ssa-loop-im.c (move_computations_dom_walker::before_dom): Also
clear SSA_NAME_ANTI_RANGE_P flag.

* gcc.c-torture/compile/pr64494.c: New test.

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

10 years ago2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Mon, 5 Jan 2015 17:15:17 +0000 (17:15 +0000)] 
2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/47674
* dependency.c:  Update copyright years.
(gfc_discard_nops):  Add prototype.
* dependency.c (discard_nops):  Rename to gfc_discard_nops,
make non-static.
(gfc_discard_nops):  Use gfc_discard_nops.
(gfc_dep_difference):  Likewise.
* frontend-passes.c  Update copyright years.
(realloc_strings):  New function.  Add prototype.
(gfc_run_passes):  Call realloc_strings.
(realloc_string_callback):  New function.
(create_var):  Add prototype.  Handle case of a
scalar character variable.
(optimize_trim):  Do not handle allocatable variables.

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

PR fortran/47674
* gfortran.dg/realloc_on_assign_25.f90:  New test.

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

10 years ago PR go/61871
ian [Mon, 5 Jan 2015 16:13:06 +0000 (16:13 +0000)] 
PR go/61871
runtime: Increase stack size on 64-bit non-split-stack systems.

From Uros Bizjak.

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

10 years ago * doc/extend.texi (Arrays of Length Zero): Add missing comma.
mpolacek [Mon, 5 Jan 2015 13:22:27 +0000 (13:22 +0000)] 
* doc/extend.texi (Arrays of Length Zero): Add missing comma.

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

10 years ago Update copyright years.
jakub [Mon, 5 Jan 2015 12:36:59 +0000 (12:36 +0000)] 
Update copyright years.

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

10 years ago Update copyright years.
jakub [Mon, 5 Jan 2015 12:33:28 +0000 (12:33 +0000)] 
Update copyright years.

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

10 years agogcc/
jakub [Mon, 5 Jan 2015 12:05:46 +0000 (12:05 +0000)] 
gcc/
* gcc.c (process_command): Update copyright notice dates.
* gcov-dump.c: Ditto.
* gcov.c: Ditto.
* doc/cpp.texi: Bump @copying's copyright year.
* doc/cppinternals.texi: Ditto.
* doc/gcc.texi: Ditto.
* doc/gccint.texi: Ditto.
* doc/gcov.texi: Ditto.
* doc/install.texi: Ditto.
* doc/invoke.texi: Ditto.
gcc/fortran/
* gfortranspec.c (lang_specific_driver): Update copyright notice
dates.
* gfc-internals.texi: Bump @copying's copyright year.
* gfortran.texi: Ditto.
* intrinsic.texi: Ditto.
* invoke.texi: Ditto.
gcc/go/
* gccgo.texi: Bump @copyrights-go year.
gcc/java/
* jcf-dump.c (version): Update copyright notice dates.
libgomp/
* libgomp.texi: Bump @copying's copyright year.
libquadmath/
* libquadmath.texi: Bump @copying's copyright year.
libitm/
* libitm.texi: Bump @copying's copyright year.
gcc/ada/
* gnat_ugn.texi: Bump @copying's copyright year.
libjava/
* classpath/gnu/java/rmi/registry/RegistryImpl.java (version): Update
copyright notice dates.
* classpath/tools/gnu/classpath/tools/orbd/Main.java (run): Ditto.
* gnu/gcj/convert/Convert.java (version): Update copyright notice
dates.
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto.

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

10 years ago PR c/64423
mpolacek [Mon, 5 Jan 2015 12:03:57 +0000 (12:03 +0000)] 
PR c/64423
c-family/
* c-common.c (warn_array_subscript_with_type_char): Add location_t
parameter.  Use it.
* c-common.h (warn_array_subscript_with_type_char): Update
declaration.
c/
* c-typeck.c (build_array_ref): Pass loc down to
warn_array_subscript_with_type_char.
cp/
* typeck.c (cp_build_array_ref): Pass loc down to
warn_array_subscript_with_type_char.
testsuite/
* gcc.dg/pr64423.c: New test.

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

10 years ago * auto-profile.c, auto-profile.h: Fix up Copyright line.
jakub [Mon, 5 Jan 2015 11:32:30 +0000 (11:32 +0000)] 
* auto-profile.c, auto-profile.h: Fix up Copyright line.

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

10 years ago PR ada/64492
ebotcazou [Mon, 5 Jan 2015 10:17:12 +0000 (10:17 +0000)] 
PR ada/64492
* gcc-interface/Makefile.in (../stamp-tools): Reinstate dropped code.

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

10 years agoBump copyright year
ebotcazou [Mon, 5 Jan 2015 08:03:49 +0000 (08:03 +0000)] 
Bump copyright year

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

10 years ago * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
hp [Mon, 5 Jan 2015 03:43:56 +0000 (03:43 +0000)] 
* gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
mmix-knuth-mmixware for the same reason as for MIPS.
* gcc.dg/debug/debug-2.c: Ditto.

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

10 years ago * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
hp [Mon, 5 Jan 2015 01:08:40 +0000 (01:08 +0000)] 
* gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.

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

10 years agoDaily bump.
gccadmin [Mon, 5 Jan 2015 00:16:59 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago2015-01-04 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sun, 4 Jan 2015 23:12:10 +0000 (23:12 +0000)] 
2015-01-04  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi ([-fsized-deallocation]): Copy-edit to fix
verb tense, etc.
([-fvtable-verify], [-fvtv-debug]): Likewise.
([-Wabi]): Likewise.
([-fmessage-length]): Likewise.
([-Wsuggest-final-types], [-Wsuggest-final-methods]): Likewise.
([-Wno-discarded-qualifiers]): Likewise.
([-Wnodiscarded-array-qualifiers]): Likewise.
([-Wno-virtual-move-assign]): Likewise.
([-fsanitize=address], [-fsanitize=thread]): Likewise.
([-fsanitize=leak], [-fsanitize=undefined]): Likewise.
([-fsanitize=unreachable], [-fsanitize-recover]): Likewise.
([-fsanitize-undefined-trap-on-error]): Likewise.
([-floop-interchange]): Likewise.
([-ftree-coalesce-inlined-vars]): Likewise.
([-fvect-cost-model]): Likewise.
([-flto]): Likewise.
([--param]): Likewise.
(Spec Files): Likewise.
([-mstrict-align]): Likewise.
([-mfix-cortex-a53-835769]): Likewise.
([-march], [-mtune]): Likewise.
([-mpic-register]): Likewise.
([-munaligned-access]): Likewise.
([-msp8]): Likewise.
(EIND and Devices with more than 128 Ki Bytes of Flash): Likewise.
(AVR Built-in Macros): Likewise.
([-mpreferred-stack-boundary]): Likewise.
([-mtune-crtl]): Likewise.
([-mashf]): Likewise.
([-mmcu=]): Likewise.
([-minrt]): Likewise.
([-maltivec], [-maltivec=be], [-maltivec=le]): Likewise.
([-mupper-regs]): Likewise.
([-matomic-model]): Likewise.
([-mdiv]): Likewise.
([-mzdcbranch]): Likewise.
([-mdisable-callt]): Likewise.
([-msoft-float]): Likewise.
([-m8byte-align]): Likewise.
([-fstack-reuse]): Likewise.

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

10 years ago * gcc-interface/misc.c (internal_error_function): Use xasprintf instead
uros [Sun, 4 Jan 2015 15:35:57 +0000 (15:35 +0000)] 
* gcc-interface/misc.c (internal_error_function): Use xasprintf instead
of unchecked asprintf.

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

10 years ago PR libstdc++/64483
redi [Sun, 4 Jan 2015 14:03:11 +0000 (14:03 +0000)] 
PR libstdc++/64483
* testsuite/18_support/exception_ptr/64241.cc: Use
dg-require-atomic-builtins.

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

10 years ago* configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET.
schwab [Sun, 4 Jan 2015 10:31:30 +0000 (10:31 +0000)] 
* configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET.
* configure: Regenerate.

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

10 years ago2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sun, 4 Jan 2015 04:07:45 +0000 (04:07 +0000)] 
2015-01-03  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi ([-fprofile-generate], [-fprofile-use]):
Fix markup, light copy-editing.
([-fauto-profile]): Rewrite to fix formatting and content
problems.

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

10 years ago PR testsuite/62250
danglin [Sun, 4 Jan 2015 01:22:54 +0000 (01:22 +0000)] 
PR testsuite/62250
* lib/gfortran.exp: Add libatomic library search path.
* gfortran.dg/coarray/caf.exp: Add -latomic to test options.
* gfortran.dg/coarray_lib_comm_1.f90: Likewise.

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

10 years ago2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sun, 4 Jan 2015 00:58:13 +0000 (00:58 +0000)] 
2015-01-03  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi ([-fisolate-erroneous-paths-dereference]):
Copy-edit description.
([-fisolate-erroneous-paths-attribute]): Likewise.
* common.opt (fisolate-erroneous-paths-dereference):
Copy-edit description.
(fisolate-erroneous-paths-attribute): Likewise.

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

10 years agoDaily bump.
gccadmin [Sun, 4 Jan 2015 00:16:46 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sat, 3 Jan 2015 23:44:25 +0000 (23:44 +0000)] 
2015-01-03  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi ([-fsemantic-interposition]): Fix typos and
tidy grammar.

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

10 years ago2015-01-03 Andrew Pinski <apinski@cavium.com>
pinskia [Sat, 3 Jan 2015 22:50:48 +0000 (22:50 +0000)] 
2015-01-03  Andrew Pinski  <apinski@cavium.com>

Bug #63539
        * Makefile.def (flags_to_pass): Pass OBJCOPY_FOR_TARGET also.
        * Makefile.tpl (HOST_EXPORTS): Add OBJCOPY_FOR_TARGET.
        (BASE_TARGET_EXPORTS): Add OBJCOPY.
        (OBJCOPY_FOR_TARGET): New variable.
        (EXTRA_TARGET_FLAGS): Add OBJCOPY.
        * Makefile.in: Regenerate.
        * configure.ac: Check for already installed target objcopy.
        Also GCC_TARGET_TOOL on objcopy.
        * configure: Regenerate.

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

10 years ago2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sat, 3 Jan 2015 21:21:46 +0000 (21:21 +0000)] 
2015-01-03  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi ([-fplan9-extensions]): Add/fix @opindex.
([-fvtv-debug]): Likewise.
([-Wc++-compat]): Likewise.
([-Wc++11-compat]): Likewise.
([-Wc++14-compat]): Likewise.
([-Wno-sized-deallocation]): Likewise.
([-femit-class-debug-always]): Likewise.
([-femit-struct-debug-detailed]): Likewise.
([-fno-keep-inline-dllexport]): Likewise.
([-fira-algorithm]): Likewise.
([-fira-region]): Likewise.
([-flra-remat]): Likewise.
([-fipa-ra]): Likewise.
([-fhoist-adjacent-loads]): Likewise.
([-fisolate-erroneous-paths-dereference]): Likewise.
([-fisolate-erroneous-paths-attribute]): Likewise.
([-ftree-switch-conversion]): Likewise.
([-ftree-tail-merge]): Likewise.
([-ftree-loop-if-convert]): Likewise.
([-ftree-loop-if-convert-stores]): Likewise.
([-ftree-loop-distribution]): Likewise.
([-ftree-loop-distribute-patterns]): Likewise.
([-flto-compression-level]): Likewise.
([-flto-report]): Likewise.
([-flto-report-wpa]): Likewise.
([-fuse-linker-plugin]): Likewise.
([-mfix-cortex-a53-835769]): Likewise.
([-mno-fix-cortex-a53-835769]): Likewise.
([-mmmx]...[-mno-3dnow]): Remove the -mno- forms from the
explicit listing; add a note to the discussion indicating they
exist.  Reorder table to group similar options.  Add missing
@opindex entries.  Add @need commands throughout the table to
allow it to be split across multiple pages.
([-m8bit-idiv]): Fix @opindex.
([-mavx256-split-unaligned-load]): Likewise.
([-mavx256-split-unaligned-store]): Likewise.
([-mstack-protector-guard]): Likewise.
([-mcpu=]): Likewise.
([-mcpu]): Likewise.
([-mpointer-size=]): Likewise.

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

10 years ago * config/pa/pa.md (decrement_and_branch_until_zero): Use `Q' constraint
danglin [Sat, 3 Jan 2015 19:16:37 +0000 (19:16 +0000)] 
* config/pa/pa.md (decrement_and_branch_until_zero): Use `Q' constraint
instead of `m' constraint.  Likewise for unnamed movb comparison
patterns using reg_before_reload_operand predicate.
* config/pa/predicates.md (reg_before_reload_operand): Tighten
predicate to reject register index and LO_SUM DLT memory forms
after reload.

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

10 years ago * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
danglin [Sat, 3 Jan 2015 18:45:27 +0000 (18:45 +0000)] 
* gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.

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

10 years ago2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sat, 3 Jan 2015 02:59:20 +0000 (02:59 +0000)] 
2015-01-02  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi (Option Summary): Fix spelling of
-fdevirtualize-at-ltrans.
([-fdevirtualize]): Fix markup.
([-fdevirtualize-speculatively]): Fix typo.
([-fdevirtualize-at-ltrans]): Likewise.  Make description less
implementor-speaky.
* common.opt (fdevirtualize-at-ltrans): Likewise.
* ipa-devirt.c: Fix typos in comments throughout the file.
(ipa_devirt): Fix typos in format strings for dump output.

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

10 years agoDaily bump.
gccadmin [Sat, 3 Jan 2015 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
sandra [Fri, 2 Jan 2015 22:53:13 +0000 (22:53 +0000)] 
2015-01-02  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi ([-fopt-info]): Fix markup, consolidate
discussion of defaults, light copy-editing.

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

10 years ago * testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
redi [Fri, 2 Jan 2015 22:46:22 +0000 (22:46 +0000)] 
* testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
date.

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

10 years ago* tsan.c (instrument_expr): corrected previous checkin.
edlinger [Fri, 2 Jan 2015 22:41:10 +0000 (22:41 +0000)] 
* tsan.c (instrument_expr): corrected previous checkin.

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

10 years ago PR libstdc++/64475
timshen [Fri, 2 Jan 2015 22:33:04 +0000 (22:33 +0000)] 
PR libstdc++/64475
* include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the
iterator, since the original one shouldn't be mutated.

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

10 years agogcc/ChangeLog:
edlinger [Fri, 2 Jan 2015 22:16:59 +0000 (22:16 +0000)] 
gcc/ChangeLog:
2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        Instrument bit field and unaligned accesses for TSAN.
        * sanitizer.def (BUILT_IN_TSAN_READ_RANGE): New built-in function.
        (BUILT_IN_TSAN_WRITE_RANGE): New built-in function.
        * tsan.c (instrument_expr): Handle COMPONENT_REF and BIT_FIELD_REF.
        Use BUILT_IN_TSAN_READ_RANGE and BUILT_IN_TSAN_WRITE_RANGE for
        unaligned memory regions.

testsuite/ChangeLog:
2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * c-c++-common/tsan/bitfield_race.c: New testcase.
        * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.

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

10 years ago2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
edlinger [Fri, 2 Jan 2015 21:12:54 +0000 (21:12 +0000)] 
2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR libstdc++/64422
        * src/c++98/misc-inst.cc (string::erase): Add missing overloads.
        (string::insert): Likewise.
        (string::replace): Likewise.
        (wstring::erase): Likewise.
        (wstring::insert): Likewise.
        (wstring::replace): Likewise.
        * testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase.

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

10 years ago2015-01-02 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 2 Jan 2015 17:42:52 +0000 (17:42 +0000)] 
2015-01-02  Tobias Burnus  <burnus@net-b.de>

        * caf/single.c (_gfortran_caf_co_reduce): New function.
        * caf/libcaf.h (_gfortran_caf_co_reduce): New prototype.

2015-01-02  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/coarray/collectives_4.f90: New.

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

10 years ago PR libstdc++/64468
redi [Fri, 2 Jan 2015 16:50:51 +0000 (16:50 +0000)] 
PR libstdc++/64468
* doc/doxygen/user.cfg.in: Set correct TAB_SIZE.

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

10 years ago PR libstdc++/64438
redi [Fri, 2 Jan 2015 16:50:45 +0000 (16:50 +0000)] 
PR libstdc++/64438
* testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
Revert removal of dg-require-string-conversions.
* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/
stoull.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/
to_string.cc: Likewise.

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

10 years agoRotate libstdc++-v3/ChangeLog
redi [Fri, 2 Jan 2015 16:50:36 +0000 (16:50 +0000)] 
Rotate libstdc++-v3/ChangeLog

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

10 years ago2015-01-02 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 2 Jan 2015 16:31:52 +0000 (16:31 +0000)] 
2015-01-02  Janus Weil  <janus@gcc.gnu.org>

PR fortran/57562
* expr.c (find_component_ref): Deal with extended types.

2015-01-02  Janus Weil  <janus@gcc.gnu.org>

PR fortran/57562
* gfortran.dg/extends_16.f90: New.

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

10 years ago2015-01-02 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 2 Jan 2015 13:36:38 +0000 (13:36 +0000)] 
2015-01-02  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.

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

10 years ago2015-01-02 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 2 Jan 2015 13:34:58 +0000 (13:34 +0000)] 
2015-01-02  Tobias Burnus  <burnus@net-b.de>

        * trans-decl.c (gfc_build_qualified_array): Fix coarray tokens
        for module coarrays with -fcoarray=lib.

2015-01-02  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/coarray/codimension_2.f90: New.
        * gfortran.dg/coarray/codimension_2a.f90: New.
        * gfortran.dg/coarray_35.f90: New.
        * gfortran.dg/coarray_35a.f90: New.

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

10 years ago2015-01-02 Janus Weil <janus@gcc.gnu.org>
janus [Fri, 2 Jan 2015 11:24:32 +0000 (11:24 +0000)] 
2015-01-02  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60507
* interface.c (is_procptr_result): New function to check if an
expression is a procedure-pointer result.
(compare_actual_formal): Use it.

2015-01-02  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60507
* gfortran.dg/dummy_procedure_11: New.

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

10 years ago * config.sub: Update from upstream, to 2015-01-01 version.
hp [Fri, 2 Jan 2015 09:30:21 +0000 (09:30 +0000)] 
* config.sub: Update from upstream, to 2015-01-01 version.
* config.guess: Ditto.

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

10 years agoDaily bump.
gccadmin [Fri, 2 Jan 2015 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

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

10 years agoRoll ChangeLog file. Limit offsets to 16 bits for moxie.
green [Thu, 1 Jan 2015 15:43:47 +0000 (15:43 +0000)] 
Roll ChangeLog file.  Limit offsets to 16 bits for moxie.

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

10 years ago2014-12-31 James Bowman <james.bowman@ftdichip.com>
mrs [Thu, 1 Jan 2015 01:44:11 +0000 (01:44 +0000)] 
2014-12-31  James Bowman  <james.bowman@ftdichip.com>

* gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K.

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

10 years agoDaily bump.
gccadmin [Thu, 1 Jan 2015 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago * lib/target-supports.exp (add_options_for_tls): Prepend pthread
dje [Thu, 1 Jan 2015 00:00:04 +0000 (00:00 +0000)] 
    * lib/target-supports.exp (add_options_for_tls): Prepend pthread
        link flags.
        * gcc.c-torture/execute/eeprof-1.c: Change AIX XFAIL to run-if.
        * g++.old-deja/g++.mike/p755a.C: XFAIL on AIX.
        * g++.dg/gomp/tls-5.C: Same.
        * g++.dg/template/linkage1.C: Same.
        * g++.dg/tls/thread_local1.C: Same.
        * g++.dg/tls/thread_local7.C: Same.
        * g++.dg/tls/thread_local7g.C: Same.

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

10 years agogcc/fortran/
burnus [Wed, 31 Dec 2014 17:16:06 +0000 (17:16 +0000)] 
gcc/fortran/
2014-12-31  Tobias Burnus  <burnus@net-b.de>

        * match.c (gfc_match_stopcode): Permit error stop in pure
        procedures with F2015.

gcc/testsuite/
2014-12-31  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/error_stop_3.f90: New.
        * gfortran.dg/error_stop_4.f90: New.
        * gfortran.dg/coarray_3.f90: Remove a dg-error.

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

10 years ago * trans-array.c (trans_array_bound_check): Use xasprintf instead
uros [Wed, 31 Dec 2014 14:50:10 +0000 (14:50 +0000)] 
* trans-array.c (trans_array_bound_check): Use xasprintf instead
of unchecked asprintf.
(gfc_conv_array_ref): Ditto.
(gfc_conv_ss_startstride): Ditto.
(gfc_trans_dummy_array_bias): Ditto.
(gfc_conv_array_parameter): Ditto.
* trans-decl.c (gfc_generate_function_code): Ditto.
* trans-expr.c (gfc_conv_substring): Ditto.
(gfc_conv_procedure_call): Ditto.
* trans-io.c (gfc_trans_io_runtime_check): Ditto.
(set_string): Ditto.
* trans.c (trans-runtime_error_vararg): Ditto.

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

10 years agoAllow Objective-c++ to recognise lambdas.
iains [Wed, 31 Dec 2014 13:58:16 +0000 (13:58 +0000)] 
Allow Objective-c++ to recognise lambdas.

gcc/cp:

* parser.c (cp_parser_primary_expression): If parsing an
objective-c++ message expression fails, see if a lambda is present.
(cp_parser_objc_message_receiver): Don't assume that, if a message
receiver expression fails, it is a hard error.

gcc/testsuite:

* obj-c++.dg/lambda-0.mm New.
* obj-c++.dg/lambda-1.mm New.
* obj-c++.dg/syntax-error-6.mm Adjust for revised error messages.

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

10 years agofix a GTY(())-related ICE in Objective-c++ (add a testcase to try an excercise this...
iains [Wed, 31 Dec 2014 13:31:29 +0000 (13:31 +0000)] 
fix a GTY(())-related ICE in Objective-c++ (add a testcase to try an excercise this more).

gcc/objcp:
* config-lang.in (gtfiles): Update list.

gcc/testsuite:
* obj-c++.dg/standard-headers.mm New File.

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

10 years ago Add missing file to my previous commit.
uros [Wed, 31 Dec 2014 11:35:35 +0000 (11:35 +0000)] 
Add missing file to my previous commit.

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

10 years ago * diagnostic.c (build_message_string): Use xvasprintf.
uros [Wed, 31 Dec 2014 10:38:33 +0000 (10:38 +0000)] 
* diagnostic.c (build_message_string): Use xvasprintf.
* final.c (output_operand_lossage): Use xvasprintf and xasprintf.
* lto-wrapper.c (merge_and_complain): Use xasprintf.
* targhooks.c (pch_option_mismatch): Ditto.
* tree-ssa-structalias.c (create_function_info_for): Ditto.
(create_variable_info_for_1): Ditto.

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

10 years ago PR libstdc++/64441
timshen [Wed, 31 Dec 2014 10:27:41 +0000 (10:27 +0000)] 
PR libstdc++/64441
* include/bits/regex.tcc (__regex_algo_impl): s/auto/auto&/.
* include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise.

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

10 years ago * gcc.dg/vect/slp-9.c: Disable einline.
hubicka [Wed, 31 Dec 2014 08:52:44 +0000 (08:52 +0000)] 
* gcc.dg/vect/slp-9.c: Disable einline.

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

10 years agoDaily bump.
gccadmin [Wed, 31 Dec 2014 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

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

10 years agoFix zero extension for moxie
green [Tue, 30 Dec 2014 23:58:44 +0000 (23:58 +0000)] 
Fix zero extension for moxie

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

10 years ago * config/i386/i386.c (ix86_legitimize_address): Declare
uros [Tue, 30 Dec 2014 23:07:15 +0000 (23:07 +0000)] 
* config/i386/i386.c (ix86_legitimize_address): Declare
"changed" as bool.
(ix86_expand_unary_operator): Declare "matching_memory" as bool.
(ix86_avoid_jump_mispredicts): Declare "isjump" as bool.

* config/i386/i386.c (ix86_reassociation_width): Remove unneeded
variable "res".

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

10 years ago * ipa-inline-analysis.c (estimate_function_body_sizes): Do not
hubicka [Tue, 30 Dec 2014 22:03:27 +0000 (22:03 +0000)] 
* ipa-inline-analysis.c (estimate_function_body_sizes): Do not
free node params when called late with early=true.

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

10 years agogcc/testsuite/
olegendo [Tue, 30 Dec 2014 19:11:42 +0000 (19:11 +0000)] 
gcc/testsuite/
PR target/49263
* gcc.target/sh/sh.exp (check_effective_target_sh2a): New.
* gcc.target/sh/pr49263-3.c: New.

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

10 years agogcc/testsuite/
olegendo [Tue, 30 Dec 2014 18:44:27 +0000 (18:44 +0000)] 
gcc/testsuite/
PR target/49263
* gcc.target/sh/pr49263-1.c: New.
* gcc.target/sh/pr49263-2.c: New.

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

10 years agogcc/testsuite/
olegendo [Tue, 30 Dec 2014 17:26:18 +0000 (17:26 +0000)] 
gcc/testsuite/
PR target/53987
* gcc.target/sh/pr53987-1.c: New.

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

10 years ago * config/i386/i386.c (ix86_legitimize_address): Use std::swap.
uros [Tue, 30 Dec 2014 14:49:18 +0000 (14:49 +0000)] 
* config/i386/i386.c (ix86_legitimize_address): Use std::swap.
(ix86_split_fp_branch): Ditto.
(ix86_expand_int_movcc): Ditto.
(ix86_expand_sse_compare): Ditto.

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

10 years ago * ipa-inline-analysis.c (edge_set_predicate): Reset size/time when
hubicka [Tue, 30 Dec 2014 11:36:00 +0000 (11:36 +0000)] 
* ipa-inline-analysis.c (edge_set_predicate): Reset size/time when
target is UNREACHABLE.
(evaluate_properties_for_edge): If call statemet is available, use it
to determine compile time constants.
(estimate_function_body_sizes): Enable predicates for early inliner.
(estimate_calls_size_and_time): Speedup.
(inline_merge_summary): Evaluate properties for early inliner, too.

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

10 years agoDaily bump.
gccadmin [Tue, 30 Dec 2014 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago2014-12-29 Steve Ellcey <sellcey@mips.com>
sje [Mon, 29 Dec 2014 16:42:26 +0000 (16:42 +0000)] 
2014-12-29  Steve Ellcey  <sellcey@mips.com>

* config/mips/t-mti-linux (MULTILIB_EXCEPTIONS): Add exceptions
for mips32[r1] and mips64[r1] with -mnan=2008.
* config/mips/t-mti-elf (MULTILIB_EXCEPTIONS): Ditto.

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

10 years ago2014-12-29 Janus Weil <janus@gcc.gnu.org>
janus [Mon, 29 Dec 2014 10:45:21 +0000 (10:45 +0000)] 
2014-12-29  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60357
* array.c (check_constructor): Ignore empty expressions.
* expr.c (check_alloc_comp_init): Check if constructor expression
exists.
* primary.c (build_actual_constructor): Warn for absent alloc-comp
initializers in pre-2008 standards.

2014-12-29  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60357
* gfortran.dg/alloc_comp_constructor_7.f90: New.

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

10 years ago * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
dje [Mon, 29 Dec 2014 02:09:31 +0000 (02:09 +0000)] 
    * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
        Add *-*-aix* to dg-xfail-if, dg-excess-errors.

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

10 years ago * gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define.
hp [Mon, 29 Dec 2014 01:38:40 +0000 (01:38 +0000)] 
* gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define.
(__atoi): Use ASMNAME.

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

10 years agoDaily bump.
gccadmin [Mon, 29 Dec 2014 00:16:59 +0000 (00:16 +0000)] 
Daily bump.

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

10 years agoSkip ms_abi attribute tests on x32
hjl [Sun, 28 Dec 2014 15:01:53 +0000 (15:01 +0000)] 
Skip ms_abi attribute tests on x32

* gcc.target/i386/pr57003.c: Skip on x32.
* gcc.target/i386/pr59927.c: Likewise.
* gcc.target/i386/pr60516.c: Likewise.

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

10 years ago2014-12-28 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Sun, 28 Dec 2014 12:03:02 +0000 (12:03 +0000)] 
2014-12-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/56867
* trans-array.c (gfc_conv_resolve_dependencies):  Also check
dependencies when there may be substrings of character arrays.

2014-12-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/56867
* gfortran.dg/dependency_45.f90:  New test.

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

10 years agoDaily bump.
gccadmin [Sun, 28 Dec 2014 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

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

10 years ago2014-12-27 Janus Weil <janus@gcc.gnu.org>
janus [Sat, 27 Dec 2014 22:40:21 +0000 (22:40 +0000)] 
2014-12-27  Janus Weil  <janus@gcc.gnu.org>

PR fortran/54756
* resolve.c (resolve_formal_arglist): Reject polymorphic INTENT(OUT)
arguments of pure procedures.

2014-12-27  Janus Weil  <janus@gcc.gnu.org>

PR fortran/54756
* gfortran.dg/class_array_3.f03: Fixed invalid test case.
* gfortran.dg/class_array_7.f03: Ditto.
* gfortran.dg/class_dummy_4.f03: Ditto.
* gfortran.dg/defined_assignment_3.f90: Ditto.
* gfortran.dg/defined_assignment_5.f90: Ditto.
* gfortran.dg/elemental_subroutine_10.f90: Ditto.
* gfortran.dg/typebound_operator_4.f03: Ditto.
* gfortran.dg/typebound_proc_16.f03: Ditto.
* gfortran.dg/unlimited_polymorphic_19.f90: Ditto.
* gfortran.dg/class_dummy_5.f90: New test.

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

10 years ago * lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined):
segher [Sat, 27 Dec 2014 16:36:20 +0000 (16:36 +0000)] 
* lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined):
Check if testcases run without errors, not just if they compile.

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

10 years agoIssue an error for ms_abi attribute with x32
hjl [Sat, 27 Dec 2014 16:14:59 +0000 (16:14 +0000)] 
Issue an error for ms_abi attribute with x32

There is no counter part of x32 in MS ABI.   Issue an error when ms_abi
attribute is used with x32.

gcc/

PR target/64409
* config/i386/i386.c (ix86_function_type_abi): Issue an error
when ms_abi attribute is used with x32.

gcc/testsuite/

PR target/64409
* gcc.target/i386/pr64409.c: New test.

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

10 years agoSwitch to 16-bit offsets for moxie ldo/sto instructions
green [Sat, 27 Dec 2014 15:53:46 +0000 (15:53 +0000)] 
Switch to 16-bit offsets for moxie ldo/sto instructions

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

10 years agoAdd missing ChangeLog entry that was posted with patch a couple of days ago.
green [Sat, 27 Dec 2014 15:40:29 +0000 (15:40 +0000)] 
Add missing ChangeLog entry that was posted with patch a couple of days ago.

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

10 years agoFix template.
hubicka [Sat, 27 Dec 2014 15:27:16 +0000 (15:27 +0000)] 
Fix template.

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

10 years ago * ipa-inline.c (max_count_real, max_relbenefit_real,
hubicka [Sat, 27 Dec 2014 15:19:54 +0000 (15:19 +0000)] 
* ipa-inline.c (max_count_real, max_relbenefit_real,
half_int_min_real): Remove.
(cgraph_freq_base_rec, percent_rec): New.
(compute_uninlined_call_time, compute_inlined_call_time,
big_speedup_p, relative_time_benefit, edge_badness): Use sreals.
(update_edge_key): Update dumping.
(inline_small_functions): Speedup maintainance of the heap.
(ipa_inline): Initialize cgraph_freq_base_rec and
percent_rec.

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

10 years ago * sreal.h (sreal::shift): Fix sanity check.
hubicka [Sat, 27 Dec 2014 15:18:05 +0000 (15:18 +0000)] 
* sreal.h (sreal::shift): Fix sanity check.

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

10 years ago * config/i386/mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
uros [Sat, 27 Dec 2014 12:49:54 +0000 (12:49 +0000)] 
* config/i386/mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
Emit movshdup for SSE3 and shufps otherwise.
(*vec_extractv2si_1): Do not emit punpckhdq and unpckhps.
Emit pshufd for SSE2 and shufps otherwise.

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