Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
73cc28d4
Commit
73cc28d4
authored
Apr 16, 2014
by
Ian Lance Taylor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libgo: Remove Solaris 8 & 9 support.
From Rainer Orth. From-SVN: r209448
parent
1dbdb756
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
0 additions
and
55 deletions
+0
-55
libgo/config.h.in
+0
-3
libgo/configure
+0
-19
libgo/configure.ac
+0
-20
libgo/go/math/ldexp.go
+0
-10
libgo/runtime/proc.c
+0
-3
No files found.
libgo/config.h.in
View file @
73cc28d4
...
...
@@ -341,9 +341,6 @@
*/
#undef LT_OBJDIR
/* Define if makecontext expects top of stack in uc_stack. */
#undef MAKECONTEXT_STACK_TOP
/* Name of package */
#undef PACKAGE
...
...
libgo/configure
View file @
73cc28d4
...
...
@@ -13889,11 +13889,6 @@ case "$target" in
# msghdr in <sys/socket.h>.
OSCFLAGS
=
"
$OSCFLAGS
-D_XOPEN_SOURCE=500"
;;
*
-
*
-solaris2
.[89]
)
# Solaris 8/9 need this so struct msghdr gets the msg_control
# etc. fields in <sys/socket.h> (_XPG4_2).
OSCFLAGS
=
"
$OSCFLAGS
-D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED -D__EXTENSIONS__"
;;
*
-
*
-solaris2
.1[01]
)
# Solaris 10+ needs this so struct msghdr gets the msg_control
# etc. fields in <sys/socket.h> (_XPG4_2). _XOPEN_SOURCE=600 as
...
...
@@ -15053,20 +15048,6 @@ $as_echo "#define HAVE_STRUCT_EXCEPTION 1" >>confdefs.h
fi
case
"
$target
"
in
sparc
*
-
*
-solaris2
.[89]
*
)
libgo_cv_lib_makecontext_stack_top
=
yes
;;
*
)
libgo_cv_lib_makecontext_stack_top
=
no
;;
esac
if
test
"
$libgo_cv_lib_makecontext_stack_top
"
=
"yes"
;
then
$as_echo
"#define MAKECONTEXT_STACK_TOP 1"
>>
confdefs.h
fi
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking whether setcontext clobbers TLS variables"
>
&5
$as_echo_n
"checking whether setcontext clobbers TLS variables... "
>
&6
;
}
if
test
"
${
libgo_cv_lib_setcontext_clobbers_tls
+set
}
"
=
set
;
then
:
...
...
libgo/configure.ac
View file @
73cc28d4
...
...
@@ -316,11 +316,6 @@ case "$target" in
# msghdr in <sys/socket.h>.
OSCFLAGS="$OSCFLAGS -D_XOPEN_SOURCE=500"
;;
*-*-solaris2.[[89]])
# Solaris 8/9 need this so struct msghdr gets the msg_control
# etc. fields in <sys/socket.h> (_XPG4_2).
OSCFLAGS="$OSCFLAGS -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED -D__EXTENSIONS__"
;;
*-*-solaris2.1[[01]])
# Solaris 10+ needs this so struct msghdr gets the msg_control
# etc. fields in <sys/socket.h> (_XPG4_2). _XOPEN_SOURCE=600 as
...
...
@@ -662,21 +657,6 @@ if test "$libgo_has_struct_exception" = "yes"; then
[Define to 1 if <math.h> defines struct exception])
fi
dnl Check if makecontext expects the uc_stack member of ucontext to point
dnl to the top of the stack.
case "$target" in
sparc*-*-solaris2.[[89]]*)
libgo_cv_lib_makecontext_stack_top=yes
;;
*)
libgo_cv_lib_makecontext_stack_top=no
;;
esac
if test "$libgo_cv_lib_makecontext_stack_top" = "yes"; then
AC_DEFINE(MAKECONTEXT_STACK_TOP, 1,
[Define if makecontext expects top of stack in uc_stack.])
fi
dnl See whether setcontext changes the value of TLS variables.
AC_CACHE_CHECK([whether setcontext clobbers TLS variables],
[libgo_cv_lib_setcontext_clobbers_tls],
...
...
libgo/go/math/ldexp.go
View file @
73cc28d4
...
...
@@ -17,16 +17,6 @@ func libc_ldexp(float64, int) float64
func
Ldexp
(
frac
float64
,
exp
int
)
float64
{
r
:=
libc_ldexp
(
frac
,
exp
)
// Work around a bug in the implementation of ldexp on Solaris
// 9. If multiplying a negative number by 2 raised to a
// negative exponent underflows, we want to return negative
// zero, but the Solaris 9 implementation returns positive
// zero. This workaround can be removed when and if we no
// longer care about Solaris 9.
if
r
==
0
&&
frac
<
0
&&
exp
<
0
{
r
=
Copysign
(
0
,
frac
)
}
return
r
}
...
...
libgo/runtime/proc.c
View file @
73cc28d4
...
...
@@ -1212,9 +1212,6 @@ runtime_newextram(void)
// here we need to set up the context for g0.
getcontext
(
&
mp
->
g0
->
context
);
mp
->
g0
->
context
.
uc_stack
.
ss_sp
=
g0_sp
;
#ifdef MAKECONTEXT_STACK_TOP
mp
->
g0
->
context
.
uc_stack
.
ss_sp
+=
g0_spsize
;
#endif
mp
->
g0
->
context
.
uc_stack
.
ss_size
=
g0_spsize
;
makecontext
(
&
mp
->
g0
->
context
,
kickoff
,
0
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment