GCC Administrator
ce7176c174
Daily bump.
...
From-SVN: r201279
2013-07-27 00:16:44 +00:00
Cary Coutant
b0c733d8ab
dwarf2out.c (die_checksum_ordered): Don't include template instantiations in signature.
...
gcc/
* dwarf2out.c (die_checksum_ordered): Don't include template
instantiations in signature.
(is_template_parameter): New function.
(is_template_instantiation): New function.
(generate_skeleton_bottom_up): Don't include template instantiations
in type unit DIE.
(generate_skeleton): Likewise.
(break_out_comdat_types): Move recursive call to break out nested
types earlier.
(prune_unused_types_mark_generic_parms_dies): Call
is_template_parameter.
From-SVN: r201275
2013-07-26 13:14:43 -07:00
William Schmidt
b5860fd3d1
Correct ChangeLog entry
...
From-SVN: r201274
2013-07-26 19:38:14 +00:00
Joern Rennecke
006b113a37
pr37868.c: Disable for epiphany.
...
* gcc.dg/torture/pr37868.c: Disable for epiphany.
* gcc.dg/sibcall-6.c: Enable for epiphany.
From-SVN: r201272
2013-07-26 19:35:29 +01:00
Joern Rennecke
40e5049d15
pr27095.c: For Epiphany, add -mshort-calls.
...
* gcc.dg/pr27095.c: For Epiphany, add -mshort-calls.
* gcc.dg/tree-ssa/loop-1.c: Likewise.
From-SVN: r201271
2013-07-26 19:28:27 +01:00
Joern Rennecke
38dbc8341f
* gcc.c-torture/execute/builtins/stpcpy-chk.x: New file.
...
From-SVN: r201270
2013-07-26 19:16:23 +01:00
Joern Rennecke
d2af6fcb57
Skip tests that make assumptions about struct layout that don't hold on epiphany.
...
Skip tests that make assumptions about struct layout that don't hold
on epiphany. These tests could be fixed by adding padded attributes,
See:
http://gcc.gnu.org/ml/gcc-patches/2011-08/msg00006.html
http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01513.html
http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01504.html
* g++.dg/cpp0x/cast.C: Skip for epiphany-*-*.
* g++.dg/cpp0x/iop.C: Likewise.
* g++.dg/cpp0x/named_refs.C: Likewise.
* g++.dg/cpp0x/rv1p.C: Likewise.
* g++.dg/cpp0x/rv2p.C: Likewise.
* g++.dg/cpp0x/rv3p.C: Likewise.
* g++.dg/cpp0x/rv4p.C: Likewise.
* g++.dg/cpp0x/rv5p.C: Likewise.
* g++.dg/cpp0x/rv6p.C: Likewise.
* g++.dg/cpp0x/rv7p.C: Likewise.
* g++.dg/cpp0x/rv8p.C: Likewise.
* g++.dg/ext/strncpy-chk1.C: Likewise.
* gcc.dg/builtin-object-size-10.c: Likewise.
* gcc.dg/builtin-object-size-11.c: Likewise.
* gcc.dg/builtin-stringop-chk-1.c: Likewise.
* gcc.dg/pr25805.c: Likewise.
* gcc.c-torture/execute/builtins/memcpy-chk.x: New file.
* gcc.c-torture/execute/builtins/memmove-chk.x: Likewise.
* gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise.
* gcc.c-torture/execute/builtins/memset-chk.x: Likewise.
* gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise.
* gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise.
* gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise.
* gcc.c-torture/execute/builtins/strcat-chk.x: Likewise.
* gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise.
* gcc.c-torture/execute/builtins/strncat-chk.x: Likewise.
* gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise.
* gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise.
* gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise.
* gcc.c-torture/execute/zerolen-2.x: Likewise.
From-SVN: r201268
2013-07-26 16:22:43 +01:00
Kyrylo Tkachov
ddb4e7f057
minmax_minus.c: Scan
...
gcc/testsuite/
* gcc.target/arm/minmax_minus.c: Scan
From-SVN: r201267
2013-07-26 14:54:06 +00:00
David Edelsohn
acd064a347
* gcc.dg/guality/guality.exp: Skip on AIX.
...
From-SVN: r201266
2013-07-26 07:50:39 -04:00
David Edelsohn
a882c99ff6
ppc-vector-memcpy.c: Test use of VMX for memcpy not initializers.
...
* gcc.target/powerpc/ppc-vector-memcpy.c: Test use of VMX for memcpy
not initializers.
From-SVN: r201265
2013-07-26 07:49:12 -04:00
Ian Bolton
89fdc743cc
AArch64 support for NEG in vector registers for DI and SI mode (part 2)
...
From-SVN: r201263
2013-07-26 10:54:59 +00:00
Paolo Carlini
ee3bf4ae58
re PR c++/57101 (-fcompare-debug failure with <type error>)
...
2013-07-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57101
* g++.dg/cpp0x/pr57101.C: New.
From-SVN: r201262
2013-07-26 10:38:40 +00:00
Ian Bolton
040d8a1c37
AArch64 support for NEG in vector registers for DI and SI mode
...
From-SVN: r201261
2013-07-26 10:30:20 +00:00
Kyrylo Tkachov
85bd4ac6e2
combine.c (simplify_comparison): Re-canonicalize operands where appropriate.
...
2013-07-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Richard Earnshaw <richard.earnshaw@arm.com>
* combine.c (simplify_comparison): Re-canonicalize operands
where appropriate.
* config/arm/arm.md (movcond_addsi): New splitter.
Co-Authored-By: Richard Earnshaw <rearnsha@arm.com>
From-SVN: r201260
2013-07-26 08:22:25 +00:00
GCC Administrator
62038e61fe
Daily bump.
...
From-SVN: r201259
2013-07-26 00:16:36 +00:00
Sterling Augustine
b60512074d
dwarf2out.c (size_of_pubnames): Move code to...
...
2013-07-25 Sterling Augustine <saugustine@google.com>
* dwarf2out.c (size_of_pubnames): Move code to...
(include_pubname_in_output): ...here. New.
(want_pubnames): Rearrange.
(output_pubnames): Call include_pubname_in_output. Move assertion.
From-SVN: r201255
2013-07-25 22:18:21 +00:00
Janus Weil
f005126418
re PR fortran/57966 ([OOP] Using a TBP to specify the shape of a dummy argument)
...
2013-07-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/57966
* resolve.c (resolve_typebound_function): Make sure the declared type,
including its type-bound procedures, is resolved before resolving the
actual type-bound call.
2013-07-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/57966
* gfortran.dg/typebound_call_25.f90: New.
From-SVN: r201254
2013-07-25 23:41:22 +02:00
Paolo Carlini
4e30cb71f9
complex (pow(const complex<>&, int)): Enable in C++11 mode too.
...
2013-07-25 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/complex (pow(const complex<>&, int)): Enable in
C++11 mode too.
* testsuite/26_numerics/complex/dr844.cc: Adjust.
* doc/xml/manual/intro.xml: Update.
From-SVN: r201253
2013-07-25 21:24:07 +00:00
Cameron McInally
41a7c2158d
re PR target/38836 (Documentation for x86 builtins is outdated)
...
2013-07-25 Cameron McInally <cameron.mcinally@nyu.edu>
* doc/extend.texi: Fix return types for __builtin_ia32_cmp*s builtins.
2013-07-25 Cameron McInally <cameron.mcinally@nyu.edu>
PR target/38836
* doc/extend.texi: Remove obsolete builtins. Fix
typo for __builtin_ia32_loadss and __builtin_ia32_cmpnltss.
From-SVN: r201252
2013-07-25 22:47:16 +02:00
Jan Hubicka
49bde17554
cgraph.c (release_function_body): Break out from ...
...
* cgraph.c (release_function_body): Break out from ...
(cgraph_release_function_body): ... this one; also release DECL_RESULT
and DECL_ARGUMENTS.
* ipa-cp.c (get_replacement_map): Add parm_num argument; do not set
old_tree in the map.
(create_specialized_node): Update.
* lto-cgraph.c (output_node_opt_summary): Do not translate old_tree
into index.
* cgraphclones.c (cgraph_create_virtual_clone): Do not copy DECL_ARGUMENTS,
DECL_INITIAL and DECL_RESULT.
* ipa-prop.c (ipa_populate_param_decls): Look for origin of clones.
* tree-inline.c (initialize_cfun): Initialize DECL_ARGUMENTS and
DECL_RESULT.
From-SVN: r201251
2013-07-25 17:10:21 +00:00
Kyrylo Tkachov
4870352d35
arm.md (arm_addsi3, [...]): Correct output template.
...
2013-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.md (arm_addsi3, addsi3_carryin_<optab>,
addsi3_carryin_alt2_<optab>): Correct output template.
From-SVN: r201250
2013-07-25 16:33:27 +00:00
Kyrylo Tkachov
1d6aee1c9e
arm-fixed.md (ssmulsa3, usmulusa3): Adjust for arm_restrict_it.
...
2013-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm-fixed.md (ssmulsa3, usmulusa3):
Adjust for arm_restrict_it.
Remove trailing whitespace.
From-SVN: r201249
2013-07-25 16:31:51 +00:00
Mark Kettenis
017d38f508
pa.c (pa_trampoline_init): Emit __enable_execute_stack libcall if HAVE_ENABLE_EXECUTE_STACK is defined.
...
* config/pa/pa.c (pa_trampoline_init): Emit __enable_execute_stack
libcall if HAVE_ENABLE_EXECUTE_STACK is defined.
From-SVN: r201248
2013-07-25 15:53:51 +00:00
Mark Kettenis
c7cafd75de
config.gcc (hppa-*-openbsd*): Don't set tmake_file.
...
* config.gcc (hppa-*-openbsd*): Don't set tmake_file.
From-SVN: r201247
2013-07-25 15:26:31 +00:00
Paolo Carlini
4004afb38a
re PR c++/57981 (ICE in this code)
...
/cp
2013-07-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57981
* decl.c (check_default_argument): Take a tsubst_flags_t parameter.
(grokparms): Adjust.
* parser.c (cp_parser_late_parse_one_default_arg): Likewise.
* pt.c (tsubst_default_argument, tsubst_default_arguments): Take
a tsubst_flags_t parameter.
(tsubst_decl): Adjust.
* call.c (convert_default_arg): Likewise.
* cp-tree.h (check_default_argument, tsubst_default_argument):
Update declarations.
/testsuite
2013-07-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57981
* g++.dg/cpp0x/pr57981.C: New.
/cp
2013-07-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57880
* parser.c (cp_parser_operator, case CPP_WSTRING, CPP_STRING16,
CPP_STRING32, CPP_UTF8STRING, CPP_WSTRING_USERDEF,
CPP_STRING16_USERDEF, CPP_STRING32_USERDEF, CPP_UTF8STRING_USERDEF):
Fix string_len management, tidy.
/testsuite
2013-07-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57880
* g++.dg/cpp1y/udlit-empty-string-neg.C: New.
From-SVN: r201245
2013-07-25 15:04:03 +00:00
Tim Shen
105164bb90
Add documents and comments.
...
2013-07-25 Tim Shen <timshen91@gmail.com>
Add documents and comments.
* include/bits/regex.h: Documents and comments.
* include/bits/regex_grep_matcher.h: Likewise.
* include/bits/regex_grep_matcher.tcc: Likewise.
* testsuite/28_regex/iterators/regex_iterator/char/string_position_01.cc:
New.
From-SVN: r201244
2013-07-25 14:59:43 +00:00
Vladimir Makarov
00b7527b25
re PR rtl-optimization/57960 (S/390: LRA ICE building glibc)
...
2013-07-25 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57960
* lra-constraints.c (process_alt_operands): Use the right mode
when checking strict_low.
2013-07-25 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57960
* gcc.target/s390/pr57960.c: New.
From-SVN: r201243
2013-07-25 14:58:21 +00:00
Jan Hubicka
4f63dfc6ad
lto-symtab.c (lto_cgraph_replace_node): Release function body.
...
* lto-symtab.c (lto_cgraph_replace_node): Release function body.
* cgraph.c (cgraph_remove_node): Do not release function body
when in cgraph streaming.
* ipa.c (process_references, symtab_remove_unreachable_nodes): Objects
in other partitions are not considered reachable; fix handling of clones.
From-SVN: r201242
2013-07-25 13:24:58 +00:00
Ramana Radhakrishnan
e6dcfa1832
Remove unnecessary space.
...
From-SVN: r201241
2013-07-25 12:50:14 +00:00
Ramana Radhakrishnan
0b93d3b685
Fix PR target/57731 PR target/57837
...
2013-07-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/19599
PR target/57731
PR target/57837
* config/arm/arm.md ("*sibcall_value_insn): Replace use of
Ss with US. Adjust output for v5 and v4t.
(*sibcall_value_insn): Likewise and loosen predicate on
operand0.
* config/arm/constraints.md ("Ss"): Rename to US.
From-SVN: r201240
2013-07-25 09:40:11 +00:00
Janus Weil
67b1d0046b
re PR fortran/57639 ([OOP] ICE with polymorphism (and illegal code))
...
2013-07-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/57639
* interface.c (compare_parameter): Check for class_ok.
* simplify.c (gfc_simplify_same_type_as): Ditto.
2013-07-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/57639
* gfortran.dg/unlimited_polymorphic_9.f90: New.
From-SVN: r201239
2013-07-25 10:26:36 +02:00
Terry Guo
690688b3a0
arm.c (thumb1_size_rtx_costs): Assign proper cost for shift_add/shift_sub0/shift_sub1 RTXs.
...
gcc/ChangeLog:
2013-07-24 Terry Guo <terry.guo@arm.com>
* config/arm/arm.c (thumb1_size_rtx_costs): Assign proper cost for
shift_add/shift_sub0/shift_sub1 RTXs.
gcc/testsuite/ChangeLog:
2013-07-24 Terry Guo <terry.guo@arm.com>
* gcc.target/arm/thumb1-Os-mult.c: New test case.
From-SVN: r201237
2013-07-25 04:10:27 +00:00
Bill Schmidt
a4ad093b02
altivec.md (altivec_vpkpx): Handle little endian.
...
2013-07-24 Bill Schmidt <wschmidt@linux.ibm.com>
Anton Blanchard <anton@au1.ibm.com>
* config/rs6000/altivec.md (altivec_vpkpx): Handle little endian.
(altivec_vpks<VI_char>ss): Likewise.
(altivec_vpks<VI_char>us): Likewise.
(altivec_vpku<VI_char>us): Likewise.
(altivec_vpku<VI_char>um): Likewise.
Co-Authored-By: Anton Blanchard <anton@au1.ibm.com>
From-SVN: r201235
2013-07-25 01:24:14 +00:00
Paolo Carlini
484b502a41
re PR libstdc++/57976 (Missing time_get<>::get() functions)
...
2013-07-24 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/57976
* doc/xml/manual/status_cxx2011.xml: Note missing time_get::get and
time_get::do_get.
From-SVN: r201234
2013-07-25 00:46:46 +00:00
GCC Administrator
308f6084a6
Daily bump.
...
From-SVN: r201233
2013-07-25 00:16:50 +00:00
David Malcolm
8c5005ce36
Introduce context class.
...
2013-07-24 David Malcolm <dmalcolm@redhat.com>
Introduce context class.
* Makefile.in (CONTEXT_H): New.
(OBJS): Add context.o.
(toplev.o): Add CONTEXT_H to dependencies.
(context.o): New.
* toplev.c (general_init): Create the singleton gcc::context
instance.
* context.c: New.
* context.h: New.
From-SVN: r201230
2013-07-25 00:14:01 +00:00
Ian Lance Taylor
b0c5dc1655
runtime: Handle allocating memory in cgo/SWIG function.
...
A function that returns an interface type and returns a value
that requires memory allocation will try to allocate while
appearing to be in a syscall. This patch lets that work.
From-SVN: r201226
2013-07-24 22:30:25 +00:00
Joern Rennecke
ce4a94223e
re PR rtl-optimization/57968 (MODE_EXIT switches inserted too early)
...
PR rtl-optimization/57968
* mode-switching.c (create_pre_exit): Allow instructions that
don't set a return register to need a non-exit mode.
From-SVN: r201225
2013-07-24 21:12:49 +01:00
Ian Lance Taylor
f1e1872559
go-gcc.cc (Gcc_backend::non_zero_size_type): If a struct has a fields...
...
* go-gcc.cc (Gcc_backend::non_zero_size_type): If a struct has a
fields, recreate those fields with the first one with a non-zero
size.
From-SVN: r201222
2013-07-24 18:25:51 +00:00
Ian Lance Taylor
08d22f9b41
runtime: Check _end rather than end to find end of program.
...
This fixes a problem on Solaris, where end is not defined in
the main program but comes from some shared library. This
only matters for 32-bit targets.
From-SVN: r201220
2013-07-24 17:37:07 +00:00
Ian Lance Taylor
f735ce315f
net: Only use GNU/Linux unix socket abstract paths on GNU/Linux.
...
From-SVN: r201217
2013-07-24 16:53:17 +00:00
Paolo Carlini
821f6f1b31
random.h (random_device): Avoid using the FILE type.
...
2013-07-24 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/random.h (random_device): Avoid using the FILE type.
* include/std/random: Do not include <cstdio>.
* src/c++11/random.cc: ... include it here.
(random_device::_M_init, random_device::_M_fini,
random_device::_M_getval): Cast back and forth void* and FILE*.
From-SVN: r201215
2013-07-24 15:42:06 +00:00
Tim Shen
37c74e2816
Reimplment matcher using Depth-first search(backtracking).
...
2013-07-24 Tim Shen <timshen91@gmail.com>
Reimplment matcher using Depth-first search(backtracking).
PR libstdc++/53622
PR libstdc++/57173
* include/bits/regex.h: regex_match() and regex_search().
* include/bits/regex_cursor.h: Fix _M_set_pos().
* include/bits/regex_grep_matcher.h: add _M_dfs_match().
* include/bits/regex_grep_matcher.tcc: Implement it.
* testsuite/28_regex/algorithms/regex_match/extended/string_group_01.cc:
New.
* testsuite/28_regex/algorithms/regex_match/extended/string_group_02.cc:
New.
* testsuite/28_regex/algorithms/regex_search/basic/string_01.cc:
Remove xfail.
From-SVN: r201213
2013-07-24 14:39:54 +00:00
Ian Lance Taylor
c0f0119244
runtime: Move new 1.1.1 functions from thread-linux.c to runtime.c.
...
This way they are compiled on non-GNU/Linux systems.
From-SVN: r201209
2013-07-24 13:18:45 +00:00
Bill Schmidt
493f4c9e09
vector.md (vec_realign_load_<mode>): Reorder input operands to vperm for little endian.
...
2013-07-24 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
Anton Blanchard <anton@au1.ibm.com>
* vector.md (vec_realign_load_<mode>): Reorder input operands to
vperm for little endian.
* rs6000.c (rs6000_expand_builtin): Use lvsr instead of lvsl to
create the control mask for a vperm for little endian.
Co-Authored-By: Anton Blanchard <anton@au1.ibm.com>
From-SVN: r201208
2013-07-24 13:17:31 +00:00
Ian Lance Taylor
017e07a118
net/http: Don't try to trace sendfile64 on alpha.
...
From Uros Bizjak.
From-SVN: r201206
2013-07-24 13:09:32 +00:00
Paolo Carlini
c9150e8bda
2013-07-24 Paolo Carlini <paolo.carlini@oracle.com>
...
Tweak last ChangeLog entry.
From-SVN: r201202
2013-07-24 08:37:37 +00:00
Paolo Carlini
3f2d352c1d
re PR c++/57942 (g++-4.8.1 tries to instantiate wrong constructor)
...
/cp
2013-07-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57942
* typeck.c (ptr_reasonably_similar): Use COMPARE_STRICT if one of
the target types is incomplete; return a bool, not an int.
* cp-tree.h (ptr_reasonably_similar): Adjust declaration.
/testsuite
2013-07-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57942
* g++.dg/inherit/pr57942.C: New.
From-SVN: r201201
2013-07-24 08:35:54 +00:00
Michael Eager
a5f257fdc1
Correct ChangeLog for 201185.
...
From-SVN: r201200
2013-07-24 00:19:58 +00:00
GCC Administrator
4ea3e59939
Daily bump.
...
From-SVN: r201199
2013-07-24 00:16:46 +00:00