This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch trunk
in repository gcc.
from 91d03fc 2015-07-09 Steve Ellcey <sellcey(a)imgtec.com>
new 68fea6c Daily bump.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/DATESTAMP | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a commit to branch hjl/iamcu/improve
in repository gcc.
commit 97cf0cbd1ae475cd4673191bfd815be0a9ac0d4b
Author: H.J. Lu <hjl.tools(a)gmail.com>
Date: Wed Jul 8 19:46:43 2015 -0700
IA MCU run-time doesn't support TLS
Return 0 in check_effective_target_tls_native and
check_effective_target_tls_emulated for IA MCU target.
---
gcc/testsuite/lib/target-supports.exp | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/ta [...]
index 1988301..c97fa08 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -701,8 +701,9 @@ proc check_effective_target_tls {} {
proc check_effective_target_tls_native {} {
# VxWorks uses emulated TLS machinery, but with non-standard helper
- # functions, so we fail to automatically detect it.
- if { [istarget *-*-vxworks*] } {
+ # functions, so we fail to automatically detect it. IA MCU run-time
+ # doesn't support TLS.
+ if { [istarget *-*-vxworks*] || [istarget *-*-elfiamcu] } {
return 0
}
@@ -716,6 +717,11 @@ proc check_effective_target_tls_native {} {
# Return 1 if *emulated* thread local storage (TLS) is supported, 0 otherwise.
proc check_effective_target_tls_emulated {} {
+ # IA MCU run-time doesn't support TLS.
+ if { [istarget *-*-elfiamcu] } {
+ return 0
+ }
+
# VxWorks uses emulated TLS machinery, but with non-standard helper
# functions, so we fail to automatically detect it.
if { [istarget *-*-vxworks*] } {
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a commit to branch hjl/iamcu/improve
in repository gcc.
commit 60d8da9e7e4195eaff9efc95e02c8c0a7ae326e2
Author: H.J. Lu <hjl.tools(a)gmail.com>
Date: Wed Jul 8 08:28:03 2015 -0700
Skip error_mark_node type decls
There is no need to analyze error_mark_node type decls.
gcc/
PR target/66810
* varpool.cvarpool.c (varpool_node::analyze): Skip
error_mark_node type decls.
gcc/testsuite/
PR target/66810
* gcc.target/i386/pr66810.c: New test.
---
gcc/testsuite/gcc.target/i386/pr66810.c | 10 ++++++++++
gcc/varpool.c | 29 +++++++++++++++++------------
2 files changed, 27 insertions(+), 12 deletions(-)
diff --git a/gcc/testsuite/gcc.target/i386/pr66810.c b/gcc/testsuite/gcc. [...]
new file mode 100644
index 0000000..4778b37
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr66810.c
@@ -0,0 +1,10 @@
+/* { dg-do compile { target ia32 } } */
+/* { dg-options "-mno-sse -mno-mmx -miamcu" } */
+
+int vv;
+
+void
+i (void)
+{
+ static int a[vv]; /* { dg-error "storage size" } */
+}
diff --git a/gcc/varpool.c b/gcc/varpool.c
index 10fa93c..f7c4d46 100644
--- a/gcc/varpool.c
+++ b/gcc/varpool.c
@@ -514,20 +514,25 @@ varpool_node::get_availability (void)
void
varpool_node::analyze (void)
{
- /* When reading back varpool at LTO time, we re-construct the queue in order
- to have "needed" list right by inserting all needed nodes into varpool.
- We however don't want to re-analyze already analyzed nodes. */
- if (!analyzed)
+ /* Skip error_mark_node type decls. */
+ if (TREE_TYPE (decl) != error_mark_node)
{
- gcc_assert (!in_lto_p || symtab->function_flags_ready);
- /* Compute the alignment early so function body expanders are
- already informed about increased alignment. */
- align_variable (decl, 0);
+ /* When reading back varpool at LTO time, we re-construct the
+ queue in order to have "needed" list right by inserting all
+ needed nodes into varpool. We however don't want to re-analyze
+ already analyzed nodes. */
+ if (!analyzed)
+ {
+ gcc_assert (!in_lto_p || symtab->function_flags_ready);
+ /* Compute the alignment early so function body expanders are
+ already informed about increased alignment. */
+ align_variable (decl, 0);
+ }
+ if (alias)
+ resolve_alias (varpool_node::get (alias_target));
+ else if (DECL_INITIAL (decl))
+ record_references_in_initializer (decl, analyzed);
}
- if (alias)
- resolve_alias (varpool_node::get (alias_target));
- else if (DECL_INITIAL (decl))
- record_references_in_initializer (decl, analyzed);
analyzed = true;
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch trunk
in repository gcc.
from b5ee2e0 PR middle-end/66633 * tree-nested.c (get_static_c [...]
new 91d03fc 2015-07-09 Steve Ellcey <sellcey(a)imgtec.com>
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/ChangeLog | 5 +++++
gcc/config/mips/mti-linux.h | 12 ++++++++----
2 files changed, 13 insertions(+), 4 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch trunk
in repository gcc.
from cbcdee0 Adjust variable shift costs for IA MCU
new 75b5ea6 2015-07-09 John Marino <gnugcc(a)marino.st>
new 6d8e08b PR tree-optimization/66718 * tree-vect-stmts.c (s [...]
new b5ee2e0 PR middle-end/66633 * tree-nested.c (get_static_c [...]
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/ChangeLog | 19 ++++++
gcc/testsuite/ChangeLog | 13 ++++
gcc/testsuite/gcc.dg/gomp/pr66633-1.c | 14 +++++
gcc/testsuite/gcc.dg/gomp/pr66633-2.c | 5 ++
gcc/testsuite/gcc.dg/gomp/pr66633-3.c | 18 ++++++
gcc/testsuite/gcc.dg/gomp/pr66633-4.c | 5 ++
gcc/testsuite/lib/target-supports.exp | 1 +
gcc/tree-nested.c | 56 +++++++++++++++---
gcc/tree-vect-stmts.c | 108 +++++++++++++++++++++++++++++++---
9 files changed, 224 insertions(+), 15 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-1.c
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-2.c
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-3.c
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-4.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from cbcdee0 Adjust variable shift costs for IA MCU
new 75b5ea6 2015-07-09 John Marino <gnugcc(a)marino.st>
new 6d8e08b PR tree-optimization/66718 * tree-vect-stmts.c (s [...]
new b5ee2e0 PR middle-end/66633 * tree-nested.c (get_static_c [...]
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/ChangeLog | 19 ++++++
gcc/testsuite/ChangeLog | 13 ++++
gcc/testsuite/gcc.dg/gomp/pr66633-1.c | 14 +++++
gcc/testsuite/gcc.dg/gomp/pr66633-2.c | 5 ++
gcc/testsuite/gcc.dg/gomp/pr66633-3.c | 18 ++++++
gcc/testsuite/gcc.dg/gomp/pr66633-4.c | 5 ++
gcc/testsuite/lib/target-supports.exp | 1 +
gcc/tree-nested.c | 56 +++++++++++++++---
gcc/tree-vect-stmts.c | 108 +++++++++++++++++++++++++++++++---
9 files changed, 224 insertions(+), 15 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-1.c
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-2.c
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-3.c
create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-4.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.