This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
commit 637a6c7d3f7e0293cea46bf4af44d68cef4b8c87
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Fri Jul 24 15:37:16 2015 +0200
Remove broken subprocess handling
The ssh process inside remote_exec_async was exiting immediately,
so this thing must always have add either a blank or no pid to be
killing.
Change-Id: I36285211c5bb0eee35baab971de1aac1c28717a3
---
scripts/runbenchmark.sh | 28 +---------------------------
1 file changed, 1 insertion(+), 27 deletions(-)
diff --git a/scripts/runbenchmark.sh b/scripts/runbenchmark.sh
index 0a0c0ce..f696a47 100755
--- a/scripts/runbenchmark.sh
+++ b/scripts/runbenchmark.sh
@@ -12,7 +12,6 @@ ssh_opts="-F /dev/null -o StrictHostKeyChecking=yes -o CheckHostIP=yes"
host_ip="`hostname -I | tr -d '[[:space:]]'`" #hostname -I includes a trailing space
tag=
-session_pid=
benchmark=
device=
keep=
@@ -98,11 +97,6 @@ clean_benchmark()
echo "Target post-boot initialisation did not happen, thus nothing to clean up."
fi
- if test x"${session_pid:-}" != x; then
- kill "${session_pid}" 2>/dev/null
- wait "${session_pid}"
- fi
-
exit "${error}"
}
@@ -164,20 +158,6 @@ if test x"${uncontrolled:-}" = xyes; then
fi
(
- pids=()
- cleanup()
- {
- local pid
- for pid in "${pids[@]}"; do
- if test x"${pid:-}" != x; then
- kill ${pid} 2>/dev/null
- wait ${pid} 2>/dev/null
- fi
- done
- exit
- }
- trap cleanup EXIT
-
. "${topdir}"/lib/common.sh
remote_exec_async \
"${ip}" \
@@ -199,13 +179,7 @@ fi
echo "Something went wrong when we tried to dispatch job" 1>&2
exit 1
fi
- pids+=($!)
- sleep infinity&
- waiter=$!
- pids+=(${waiter})
- wait ${waiter}
-)&
-session_pid=$!
+)
#Wait for a ping from the target
#This assumes that the target's identifier does not change
--
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.
bernie.ogden pushed a change to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
discards 7660083 wip: extra debugging info
discards 081d739 Write exit code before inviting host to read it
discards c93f133 Remove broken subprocess handling
discards 0dfbf96 Make an error message more sensible
discards e655af4 Remove last listener
new c5af45f Remove last listener
new c512b2e Make an error message more sensible
new 637a6c7 Remove broken subprocess handling
new 5c2b713 Write exit code before inviting host to read it
new 7ae2e70 wip: extra debugging info
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (7660083)
\
N -- N -- N refs/heads/bernie/jenkmarking-multinode (7ae2e70)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 5 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:
scripts/runbenchmark.sh | 6 +++---
1 file changed, 3 insertions(+), 3 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 69dcb06 Fix gfortran.dg/class_to_type_4.f90 deallocation code misorde [...]
new 91d1485 Add transform_to_exit_first_loop_alt dump success message
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/testsuite/ChangeLog | 14 ++++++++++++++
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-2.c | 9 ++-------
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-3.c | 9 ++-------
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-4.c | 9 ++-------
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-5.c | 9 ++-------
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-6.c | 9 ++-------
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-7.c | 9 ++-------
.../gcc.dg/parloops-exit-first-loop-alt-pr66652.c | 11 +++--------
gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt.c | 10 +++-------
.../gfortran.dg/parloops-exit-first-loop-alt-2.f95 | 9 ++-------
gcc/testsuite/gfortran.dg/parloops-exit-first-loop-alt.f95 | 10 +++-------
gcc/tree-parloops.c | 10 +++++++++-
13 files changed, 51 insertions(+), 72 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.
bernie.ogden pushed a commit to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
commit 7660083d8b7f35a68a063f7e783ab368ed522e89
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Fri Jul 24 17:02:20 2015 +0200
wip: extra debugging info
Change-Id: If141ff25db08e5157953cda6337697d598257ef0
---
scripts/runbenchmark.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/scripts/runbenchmark.sh b/scripts/runbenchmark.sh
index f639103..324531f 100755
--- a/scripts/runbenchmark.sh
+++ b/scripts/runbenchmark.sh
@@ -186,7 +186,8 @@ fi
#This should hold for name in a DNS network, but not necessarily for IP
#Today LAVA lab does not provide DNS, but IP seems stable in practice
#Rather than work around lack of DNS, just make sure we notice if the IP changes
-while ! tcpdump -c 1 -i eth0 'icmp and icmp[icmptype]=icmp-echo' | grep -q "${ip} [...]
+echo "tcpdump -c 1 -i eth0 'icmp and icmp[icmptype]=icmp-echo' | grep -q \"${ip} > [...]
+while ! tcpdump -c 1 -i eth0 'icmp and icmp[icmptype]=icmp-echo' | tee /root/foo | [...]
error="`(. ${topdir}/lib/common.sh; remote_exec "${ip}" 'cat ${target_dir}/RETCODE [...]
if test $? -ne 0; then
echo "Unable to determine exit code, assuming the worst." 1>&2
--
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.
bernie.ogden pushed a commit to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
commit c93f1339a85c5019fe69a8d1067541cf21436a35
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Fri Jul 24 15:37:16 2015 +0200
Remove broken subprocess handling
The ssh process inside remote_exec_async was exiting immediately,
so this thing must always have add either a blank or no pid to be
killing.
Change-Id: I36285211c5bb0eee35baab971de1aac1c28717a3
---
scripts/runbenchmark.sh | 28 +---------------------------
1 file changed, 1 insertion(+), 27 deletions(-)
diff --git a/scripts/runbenchmark.sh b/scripts/runbenchmark.sh
index 3e7a24d..83a7e07 100755
--- a/scripts/runbenchmark.sh
+++ b/scripts/runbenchmark.sh
@@ -12,7 +12,6 @@ ssh_opts="-F /dev/null -o StrictHostKeyChecking=yes -o CheckHostIP=yes"
host_ip=`hostname -I` #No quotes - hostname -I includes a trailing space
tag=
-session_pid=
benchmark=
device=
keep=
@@ -98,11 +97,6 @@ clean_benchmark()
echo "Target post-boot initialisation did not happen, thus nothing to clean up."
fi
- if test x"${session_pid:-}" != x; then
- kill "${session_pid}" 2>/dev/null
- wait "${session_pid}"
- fi
-
exit "${error}"
}
@@ -164,20 +158,6 @@ if test x"${uncontrolled:-}" = xyes; then
fi
(
- pids=()
- cleanup()
- {
- local pid
- for pid in "${pids[@]}"; do
- if test x"${pid:-}" != x; then
- kill ${pid} 2>/dev/null
- wait ${pid} 2>/dev/null
- fi
- done
- exit
- }
- trap cleanup EXIT
-
. "${topdir}"/lib/common.sh
remote_exec_async \
"${ip}" \
@@ -199,13 +179,7 @@ fi
echo "Something went wrong when we tried to dispatch job" 1>&2
exit 1
fi
- pids+=($!)
- sleep infinity&
- waiter=$!
- pids+=(${waiter})
- wait ${waiter}
-)&
-session_pid=$!
+)
#Wait for a ping from the target
#This assumes that the target's identifier does not change
--
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.
bernie.ogden pushed a change to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
discards 5b13612 Remove broken subprocess handling
discards 3434763 wip: more output
new c93f133 Remove broken subprocess handling
new 081d739 Write exit code before inviting host to read it
new 7660083 wip: extra debugging info
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (5b13612)
\
N -- N -- N refs/heads/bernie/jenkmarking-multinode (7660083)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
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:
scripts/runbenchmark.sh | 7 ++++---
1 file changed, 4 insertions(+), 3 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 commit to branch hjl/indbr/master
in repository gcc.
commit b08798eca06987ff90fb69c2949ce1950587bbed
Author: H.J. Lu <hjl.tools(a)gmail.com>
Date: Thu Jul 23 10:51:15 2015 -0700
Check if linker supports indirect branch relocation
---
gcc/config.in | 6 ++++++
gcc/configure | 44 +++++++++++++++++++++++++++++++++++++-------
gcc/configure.ac | 22 ++++++++++++++++++++++
3 files changed, 65 insertions(+), 7 deletions(-)
diff --git a/gcc/config.in b/gcc/config.in
index 67d03d1..9d9f3d2 100644
--- a/gcc/config.in
+++ b/gcc/config.in
@@ -1429,6 +1429,12 @@
#endif
+/* Define 0/1 if Define if your linker supports indirect branch relocation. */
+#ifndef USED_FOR_TARGET
+#undef HAVE_LD_IX86_INDBR_RELOC
+#endif
+
+
/* Define if your PowerPC64 linker supports a large TOC. */
#ifndef USED_FOR_TARGET
#undef HAVE_LD_LARGE_TOC
diff --git a/gcc/configure b/gcc/configure
index 525439d..3736435 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -21681,7 +21681,7 @@ else
if test -x "$DEFAULT_ASSEMBLER"; then
gcc_cv_as="$DEFAULT_ASSEMBLER"
-elif test -f $gcc_cv_as_gas_srcdir/configure.[ai][cn] \
+elif test -f $gcc_cv_as_gas_srcdir/configure.aicn \
&& test -f ../gas/Makefile \
&& test x$build = x$host; then
gcc_cv_as=../gas/as-new$build_exeext
@@ -21754,7 +21754,7 @@ $as_echo "newly built gas" >&6; }
gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
for f in $gcc_cv_as_bfd_srcdir/configure \
$gcc_cv_as_gas_srcdir/configure \
- $gcc_cv_as_gas_srcdir/configure.[ai][cn] \
+ $gcc_cv_as_gas_srcdir/configure.aicn \
$gcc_cv_as_gas_srcdir/Makefile.in ; do
gcc_cv_gas_version=`sed -n -e 's/^[ ]*VERSION=[^0-9A-Za-z_]*\([0-9]*\.[0-9]*.*\ [...]
if test x$gcc_cv_gas_version != x; then
@@ -21844,7 +21844,7 @@ elif test $install_gold_as_default = yes \
&& test -f ../gold/Makefile \
&& test x$build = x$host; then
gcc_cv_ld=../gold/ld-new$build_exeext
-elif test -f $gcc_cv_ld_gld_srcdir/configure.[ai][cn] \
+elif test -f $gcc_cv_ld_gld_srcdir/configure.aicn \
&& test -f ../ld/Makefile \
&& test x$build = x$host; then
gcc_cv_ld=../ld/ld-new$build_exeext
@@ -21960,7 +21960,7 @@ $as_echo "newly built ld" >&6; }
elif test "$ld_is_gold" = yes; then
in_tree_ld_is_elf=yes
fi
- for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ [...]
+ for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ [...]
do
gcc_cv_gld_version=`sed -n -e 's/^[ ]*VERSION=[^0-9A-Za-z_]*\([0-9]*\.[0-9]*.*\ [...]
if test x$gcc_cv_gld_version != x; then
@@ -21993,7 +21993,7 @@ if test "${gcc_cv_nm+set}" = set; then :
else
-if test -f $gcc_cv_binutils_srcdir/configure.[ai][cn] \
+if test -f $gcc_cv_binutils_srcdir/configure.aicn \
&& test -f ../binutils/Makefile \
&& test x$build = x$host; then
gcc_cv_nm=../binutils/nm-new$build_exeext
@@ -22072,7 +22072,7 @@ if test "${gcc_cv_objdump+set}" = set; then :
else
-if test -f $gcc_cv_binutils_srcdir/configure.[ai][cn] \
+if test -f $gcc_cv_binutils_srcdir/configure.aicn \
&& test -f ../binutils/Makefile \
&& test x$build = x$host; then
# Single tree build which includes binutils.
@@ -22144,7 +22144,7 @@ if test "${gcc_cv_readelf+set}" = set; then :
else
-if test -f $gcc_cv_binutils_srcdir/configure.[ai][cn] \
+if test -f $gcc_cv_binutils_srcdir/configure.aicn \
&& test -f ../binutils/Makefile \
&& test x$build = x$host; then
# Single tree build which includes binutils.
@@ -25652,6 +25652,36 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for indirect branch r [...]
+$as_echo_n "checking linker for indirect branch relocation... " >&6; }
+if test "${gcc_cv_ld_ix86_indirect_branch+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+else
+ gcc_cv_ld_ix86_indirect_branch=no
+ if test $in_tree_ld = yes ; then
+ if grep R_386_INDBR_GOT32 $srcdir/../include/elf/i386.h > /dev/null 2>&1; then
+ gcc_cv_ld_ix86_indirect_branch=yes
+ fi
+ elif test x$gcc_cv_as != x -a x$gcc_cv_readelf != x; then
+ cat > conftest.s <<EOF
+ jmp *foo@GOT
+EOF
+ if $gcc_cv_as --32 -o conftest.o conftest.s > /dev/null 2>&1; then
+ if $gcc_cv_readelf --relocs --wide conftest.o 2>&1 \
+ | grep R_386_INDBR_GOT32 > /dev/null 2>&1; then
+ gcc_cv_ld_ix86_indirect_branch=yes
+ fi
+ fi
+ fi
+ rm -f conftest.s conftest.o
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ix86_indirect_branch" >&5
+$as_echo "$gcc_cv_ld_ix86_indirect_branch" >&6; }
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_LD_IX86_INDBR_RELOC `if test x"$gcc_cv_ld_ix86_indirect_branch" = xye [...]
+_ACEOF
+
;;
ia64*-*-*)
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 1b6e616..24f1cd7 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -4068,6 +4068,28 @@ value:'
[`if test $gcc_cv_as_ix86_tlsldm = yes; then echo 1; else echo 0; fi`],
[Define to 1 if your assembler and linker support @tlsldm.])
+ AC_CACHE_CHECK([linker for indirect branch relocation],
+ [gcc_cv_ld_ix86_indirect_branch],
+ [gcc_cv_ld_ix86_indirect_branch=no
+ if test $in_tree_ld = yes ; then
+ if grep R_386_INDBR_GOT32 $srcdir/../include/elf/i386.h > /dev/null 2>&1; then
+ gcc_cv_ld_ix86_indirect_branch=yes
+ fi
+ elif test x$gcc_cv_as != x -a x$gcc_cv_readelf != x; then
+ cat > conftest.s <<EOF
+ jmp *foo@GOT
+EOF
+ if $gcc_cv_as --32 -o conftest.o conftest.s > /dev/null 2>&1; then
+ if $gcc_cv_readelf --relocs --wide conftest.o 2>&1 \
+ | grep R_386_INDBR_GOT32 > /dev/null 2>&1; then
+ gcc_cv_ld_ix86_indirect_branch=yes
+ fi
+ fi
+ fi
+ rm -f conftest.s conftest.o])
+ AC_DEFINE_UNQUOTED(HAVE_LD_IX86_INDBR_RELOC,
+ [`if test x"$gcc_cv_ld_ix86_indirect_branch" = xyes; then echo 1; else echo [...]
+ [Define 0/1 if Define if your linker supports indirect branch relocation.])
;;
ia64*-*-*)
--
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 hjl/indbr/master
in repository gcc.
at 7d7e952 Generate indirect branch relocation
This branch includes the following new commits:
new b6a23b4 fix in-tree-binutils builds
new b08798e Check if linker supports indirect branch relocation
new 7d7e952 Generate indirect branch relocation
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.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.