This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.16-ports-merge-50-gf110915
- From: cmetcalf at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 17 Jul 2012 18:40:54 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.16-ports-merge-50-gf110915
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via f110915184d5daebbec513edb034653eab849234 (commit)
via 6df48a9b8bb603966febafb21354f88a4dc9d1ab (commit)
via e3e5d6470d9c759761810cc15d096b89172e88ad (commit)
from 7d67a5d1dcc7def2721f154d8932a6668b6bd450 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=f110915184d5daebbec513edb034653eab849234
commit f110915184d5daebbec513edb034653eab849234
Author: Chris Metcalf <cmetcalf@tilera.com>
Date: Tue Jul 17 14:35:46 2012 -0400
tile: exit with status zero on makecontext return with NULL uc_link
diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile
index bd5e067..2335171 100644
--- a/ports/ChangeLog.tile
+++ b/ports/ChangeLog.tile
@@ -1,5 +1,8 @@
2012-07-17 Chris Metcalf <cmetcalf@tilera.com>
+ * sysdeps/unix/sysv/linux/tile/setcontext.S: Ensure exit status is
+ zero if uc_link is NULL.
+
* sysdeps/tile/libm-test-ulps: Account for new tests.
* data/c++-types-tilepro-linux-gnu.data: Move to ...
diff --git a/ports/sysdeps/unix/sysv/linux/tile/setcontext.S b/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
index f95ad7c..587097e 100644
--- a/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
+++ b/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
@@ -196,6 +196,9 @@ ENTRY (__startcontext)
move r0, r30
jal __setcontext
}
-1: j HIDDEN_JUMPTARGET(exit)
+1: {
+ movei r0, 0
+ j HIDDEN_JUMPTARGET(exit)
+ }
END (__startcontext)
.hidden __startcontext
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6df48a9b8bb603966febafb21354f88a4dc9d1ab
commit 6df48a9b8bb603966febafb21354f88a4dc9d1ab
Author: Chris Metcalf <cmetcalf@tilera.com>
Date: Tue Jul 17 14:04:17 2012 -0400
tile: update libm test ULPs
diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile
index e6bbe55..bd5e067 100644
--- a/ports/ChangeLog.tile
+++ b/ports/ChangeLog.tile
@@ -1,5 +1,7 @@
2012-07-17 Chris Metcalf <cmetcalf@tilera.com>
+ * sysdeps/tile/libm-test-ulps: Account for new tests.
+
* data/c++-types-tilepro-linux-gnu.data: Move to ...
* sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data: ... here.
* data/c++-types-tilegx-linux-gnu.data: Move to ...
diff --git a/ports/sysdeps/tile/libm-test-ulps b/ports/sysdeps/tile/libm-test-ulps
index a42da17..9f5d085 100644
--- a/ports/sysdeps/tile/libm-test-ulps
+++ b/ports/sysdeps/tile/libm-test-ulps
@@ -460,15 +460,45 @@ float: 2
ifloat: 2
# clog
+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i":
+float: 1
+ifloat: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
double: 1
idouble: 1
Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
+float: 1
+ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
@@ -477,6 +507,34 @@ ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
double: 1
idouble: 1
@@ -513,15 +571,31 @@ ifloat: 1
Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
double: 1
idouble: 1
+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+idouble: 1
Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
float: 1
ifloat: 1
+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
float: 1
ifloat: 1
@@ -655,12 +729,18 @@ float: 1
ifloat: 1
# csqrt
+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
+double: 1
+idouble: 1
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
float: 1
ifloat: 1
+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
+double: 1
+idouble: 1
Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
float: 1
ifloat: 1
@@ -694,6 +774,14 @@ Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673
float: 1
ifloat: 1
+# ctan_tonearest
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+float: 1
+ifloat: 1
+
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
double: 1
@@ -728,6 +816,14 @@ Test "Real part of: ctanh (1 + 0x1p127 i) == 0.910133404767618376153287379442647
double: 1
idouble: 1
+# ctanh_tonearest
+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+float: 1
+ifloat: 1
+
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
double: 1
@@ -1291,6 +1387,10 @@ float: 1
idouble: 1
ifloat: 1
+Function: Imaginary part of "clog":
+float: 1
+ifloat: 1
+
Function: Real part of "clog10":
double: 1
float: 1
@@ -1363,6 +1463,14 @@ Function: Imaginary part of "ctan":
double: 1
idouble: 1
+Function: Real part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctan_tonearest":
+float: 1
+ifloat: 1
+
Function: Real part of "ctanh":
double: 1
float: 1
@@ -1375,6 +1483,14 @@ float: 2
idouble: 1
ifloat: 2
+Function: Real part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
+Function: Imaginary part of "ctanh_tonearest":
+float: 1
+ifloat: 1
+
Function: "erf":
double: 1
idouble: 1
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=e3e5d6470d9c759761810cc15d096b89172e88ad
commit e3e5d6470d9c759761810cc15d096b89172e88ad
Author: Chris Metcalf <cmetcalf@tilera.com>
Date: Tue Jul 17 14:03:25 2012 -0400
Move tile c++-types baselines to sysdeps directories.
diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile
index aa9c52a..e6bbe55 100644
--- a/ports/ChangeLog.tile
+++ b/ports/ChangeLog.tile
@@ -1,3 +1,13 @@
+2012-07-17 Chris Metcalf <cmetcalf@tilera.com>
+
+ * data/c++-types-tilepro-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data: ... here.
+ * data/c++-types-tilegx-linux-gnu.data: Move to ...
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data:
+ ... here.
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data:
+ New file.
+
2012-07-10 Chris Metcalf <cmetcalf@tilera.com>
* sysdeps/unix/sysv/linux/tile/makecontext.c (__makecontext):
diff --git a/ports/data/c++-types-tilepro-linux-gnu.data b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data
similarity index 98%
copy from ports/data/c++-types-tilepro-linux-gnu.data
copy to ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data
index 303f457..1a7bcb3 100644
--- a/ports/data/c++-types-tilepro-linux-gnu.data
+++ b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data
@@ -42,7 +42,7 @@ pthread_rwlockattr_t:20pthread_rwlockattr_t
pthread_spinlock_t:i
pthread_t:m
quad_t:x
-register_t:i
+register_t:x
rlim64_t:y
rlim_t:m
sigset_t:10__sigset_t
diff --git a/ports/data/c++-types-tilegx-linux-gnu.data b/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data
similarity index 100%
rename from ports/data/c++-types-tilegx-linux-gnu.data
rename to ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data
diff --git a/ports/data/c++-types-tilepro-linux-gnu.data b/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data
similarity index 100%
rename from ports/data/c++-types-tilepro-linux-gnu.data
rename to ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data
-----------------------------------------------------------------------
Summary of changes:
ports/ChangeLog.tile | 15 +++
ports/sysdeps/tile/libm-test-ulps | 116 ++++++++++++++++++++
ports/sysdeps/unix/sysv/linux/tile/setcontext.S | 5 +-
.../tilegx/tilegx32}/nptl/c++-types.data | 2 +-
.../tile/tilegx/tilegx64/nptl/c++-types.data} | 0
.../sysv/linux/tile/tilepro/nptl/c++-types.data} | 0
6 files changed, 136 insertions(+), 2 deletions(-)
copy ports/sysdeps/unix/sysv/linux/{mips/mips64/n32 => tile/tilegx/tilegx32}/nptl/c++-types.data (98%)
rename ports/{data/c++-types-tilegx-linux-gnu.data => sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data} (100%)
rename ports/{data/c++-types-tilepro-linux-gnu.data => sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data} (100%)
hooks/post-receive
--
GNU C Library master sources