This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch trunk
in repository gcc.
from c3a8197 PR middle-end/66820 * gimplify.c (maybe_fold_stmt [...]
new ce85984 PR target/66813 * config/i386/i386.c (ix86_md_asm [...]
new 011009f 2015-07-10 Richard Biener <rguenther(a)suse.de>
new 3311dd0 2015-07-10 Christophe Lyon <christophe.lyon(a)linaro.org>
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 | 13 ++++++++
gcc/config/i386/i386.c | 12 +++++++-
gcc/genmatch.c | 50 +++++++++++++++----------------
gcc/testsuite/ChangeLog | 10 +++++++
gcc/testsuite/gcc.target/arm/attr_thumb.c | 2 ++
gcc/testsuite/gcc.target/arm/flip-thumb.c | 2 ++
gcc/testsuite/gcc.target/i386/pr66813.c | 5 ++++
7 files changed, 68 insertions(+), 26 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/i386/pr66813.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 c3a8197 PR middle-end/66820 * gimplify.c (maybe_fold_stmt [...]
new ce85984 PR target/66813 * config/i386/i386.c (ix86_md_asm [...]
new 011009f 2015-07-10 Richard Biener <rguenther(a)suse.de>
new 3311dd0 2015-07-10 Christophe Lyon <christophe.lyon(a)linaro.org>
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 | 13 ++++++++
gcc/config/i386/i386.c | 12 +++++++-
gcc/genmatch.c | 50 +++++++++++++++----------------
gcc/testsuite/ChangeLog | 10 +++++++
gcc/testsuite/gcc.target/arm/attr_thumb.c | 2 ++
gcc/testsuite/gcc.target/arm/flip-thumb.c | 2 ++
gcc/testsuite/gcc.target/i386/pr66813.c | 5 ++++
7 files changed, 68 insertions(+), 26 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/i386/pr66813.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.
christophe.lyon pushed a commit to branch master
in repository toolchain/backport-tools.
The following commit(s) were added to refs/heads/master by this push:
new 8835050 Remove special characters in ${file} to avoid confu [...]
8835050 is described below
commit 883505012cb8faca2e89e26c6b57c6a107b8809b
Author: Christophe Lyon <christophe.lyon(a)linaro.org>
Date: Fri Jul 10 14:07:44 2015 +0200
Remove special characters in ${file} to avoid confusing grep
---
linaro-gcc-git-review-backport-patch.sh | 2 ++
1 file changed, 2 insertions(+)
diff --git a/linaro-gcc-git-review-backport-patch.sh b/linaro-gcc-git-rev [...]
index be140b2..1cd3df1 100755
--- a/linaro-gcc-git-review-backport-patch.sh
+++ b/linaro-gcc-git-review-backport-patch.sh
@@ -33,6 +33,8 @@ sort_patch()
touch $SVNPATCH.tmp
for file in `echo $GITFILES`
do
+ # Remove special characters in ${file} to avoid confusing grep
+ file=`echo ${file} | sed 's/\+/./g'`
# Line where the diff entry starts
LINESTART=`egrep -n "^Index: .*$file" $SVNPATCH | \
head -n 1 | cut -d: -f1`
--
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.
christophe.lyon pushed a commit to branch master
in repository toolchain/backport-tools.
The following commit(s) were added to refs/heads/master by this push:
new f6f38eb Switch to gcc-5-branch
f6f38eb is described below
commit f6f38eb8524aaa2ec7bdaff1db1011d2987b1e47
Author: Christophe Lyon <christophe.lyon(a)linaro.org>
Date: Fri Jul 10 14:07:30 2015 +0200
Switch to gcc-5-branch
---
linaro-gcc-git-review-backport-tree.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/linaro-gcc-git-review-backport-tree.sh b/linaro-gcc-git-revi [...]
index dc4dee2..dc06cb2 100755
--- a/linaro-gcc-git-review-backport-tree.sh
+++ b/linaro-gcc-git-review-backport-tree.sh
@@ -78,7 +78,7 @@ do
rm -rf $i
git-new-workdir trunk $i
cd $i
- git checkout linaro-4.9-branch
+ git checkout linaro-5-branch
cd ..
done
--
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 985b5b746074cf029a4480704e207294be5c8e46
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 31cdcd0e84b3f6d9f96bb2be13a671d7643556d6
Author: H.J. Lu <hjl.tools(a)gmail.com>
Date: Thu Jul 9 18:42:45 2015 -0700
Turn off X86_TUNE_ZERO_EXTEND_WITH_AND for IA MCU
---
gcc/config/i386/x86-tune.def | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/i386/x86-tune.def b/gcc/config/i386/x86-tune.def
index 42a560b..eb271b8 100644
--- a/gcc/config/i386/x86-tune.def
+++ b/gcc/config/i386/x86-tune.def
@@ -448,7 +448,7 @@ DEF_TUNE (X86_TUNE_SHIFT1, "shift1", ~m_486)
/* X86_TUNE_ZERO_EXTEND_WITH_AND: Use AND instruction instead
of mozbl/movwl. */
DEF_TUNE (X86_TUNE_ZERO_EXTEND_WITH_AND, "zero_extend_with_and",
- m_486 | m_PENT | m_IAMCU)
+ m_486 | m_PENT)
/* X86_TUNE_PROMOTE_HIMODE_IMUL: Modern CPUs have same latency for HImode
and SImode multiply, but 386 and 486 do HImode multiply faster. */
--
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 577a3c8a38995e464e0d4ffb2a31105bebff8b3b
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.