aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog17
-rwxr-xr-xlibjava/configure24
-rw-r--r--libjava/configure.ac16
-rw-r--r--libjava/configure.host4
-rw-r--r--libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc5
-rw-r--r--libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc5
-rw-r--r--libjava/gnu/java/net/natPlainSocketImplPosix.cc5
-rw-r--r--libjava/include/config.h.in3
-rw-r--r--libjava/include/posix-signal.h2
9 files changed, 24 insertions, 57 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 989d770..5ccdf14 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,20 @@
+2012-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * configure.ac (libgcj_cv_exidx): Remove IRIX 6 ld workaround.
+ (mips-sgi-irix6*): Remove.
+ (mips-sgi-irix*): Remove.
+ (AC_CHECK_HEADERS): Remove bstring.h.
+ * configure: Regenerate.
+ * include/config.h.in: Regenerate.
+ * configure.host (mips-sgi-irix6*): Remove.
+
+ * include/posix-signal.h [__sgi__]: Remove.
+
+ * gnu/java/net/natPlainDatagramSocketImplPosix.cc
+ [HAVE_BSTRING_H]: Remove.
+ * gnu/java/net/natPlainDatagramSocketImplWin32.cc: Likewise.
+ * gnu/java/net/natPlainSocketImplPosix.cc: Likewise.
+
2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac (alpha*-dec-osf*): Remove.
diff --git a/libjava/configure b/libjava/configure
index 2d80c80..a6d4f28 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -599,7 +599,6 @@ ac_includes_default="\
#endif"
enable_option_checking=no
-ac_c_werror_flag=
ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
@@ -13359,7 +13358,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 13362 "configure"
+#line 13361 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -13465,7 +13464,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 13468 "configure"
+#line 13467 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -19458,7 +19457,7 @@ if test "${enable_sjlj_exceptions+set}" = set; then :
enableval=$enable_sjlj_exceptions; :
else
cat > conftest.$ac_ext << EOF
-#line 19461 "configure"
+#line 19460 "configure"
struct S { ~S(); };
void bar();
void foo()
@@ -20576,14 +20575,6 @@ if test "${libgcj_cv_exidx+set}" = set; then :
else
saved_ldflags="$LDFLAGS"
LDFLAGS="${LDFLAGS} -Wl,--no-merge-exidx-entries"
- # The IRIX 6 ld doesn't recognize --no-merge-exidx-entries, but only
- # warns about unknown options, which breaks the testsuite. So enable
- # AC_LANG_WERROR, but there's currently (autoconf 2.64) no way to turn
- # it off again. As a workaround, save and restore werror flag like
- # AC_PATH_XTRA.
- ac_xsave_c_werror_flag=$ac_c_werror_flag
-
-ac_c_werror_flag=yes
if test x$gcc_no_link = xyes; then
as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
fi
@@ -20598,7 +20589,6 @@ else
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- ac_c_werror_flag=$ac_xsave_c_werror_flag
LDFLAGS="${saved_ldflags}"
fi
@@ -23146,10 +23136,6 @@ fi
# requires -ldl.
if test "$GC" = boehm; then
case "${host}" in
- mips-sgi-irix6*)
- # While IRIX 6 has libdl for the O32 and N32 ABIs, the N64 one is
- # missing. It's unnecessary anyway since dlopen lives in libc.
- ;;
*-*-darwin*)
;;
*)
@@ -23883,7 +23869,7 @@ esac
# BSD_COMP is defined; just including sys/filio.h is simpler.
# We avoid AC_HEADER_DIRENT since we really only care about dirent.h
# for now. If you change this, you also must update natFile.cc.
-for ac_header in unistd.h bstring.h sys/time.h sys/types.h fcntl.h \
+for ac_header in unistd.h sys/time.h sys/types.h fcntl.h \
sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
sys/socket.h netinet/in.h arpa/inet.h netdb.h \
pwd.h sys/config.h stdint.h langinfo.h locale.h \
@@ -24220,7 +24206,7 @@ SYSDEP_SOURCES=
SIGNAL_HANDLER_AUX=
case "${host}" in
- mips-sgi-irix* | *-*-solaris2*)
+ *-*-solaris2*)
SIGNAL_HANDLER=include/posix-signal.h
;;
i?86-*-linux*)
diff --git a/libjava/configure.ac b/libjava/configure.ac
index 434f923..488d0fa 100644
--- a/libjava/configure.ac
+++ b/libjava/configure.ac
@@ -961,17 +961,9 @@ esac
AC_CACHE_CHECK([for --no-merge-exidx-entries], [libgcj_cv_exidx],
[saved_ldflags="$LDFLAGS"
LDFLAGS="${LDFLAGS} -Wl,--no-merge-exidx-entries"
- # The IRIX 6 ld doesn't recognize --no-merge-exidx-entries, but only
- # warns about unknown options, which breaks the testsuite. So enable
- # AC_LANG_WERROR, but there's currently (autoconf 2.64) no way to turn
- # it off again. As a workaround, save and restore werror flag like
- # AC_PATH_XTRA.
- ac_xsave_[]_AC_LANG_ABBREV[]_werror_flag=$ac_[]_AC_LANG_ABBREV[]_werror_flag
- AC_LANG_WERROR
AC_LINK_IFELSE([int main(void){ return 0;} ],
[eval "libgcj_cv_exidx=yes"],
[eval "libgcj_cv_exidx=no"])
- ac_[]_AC_LANG_ABBREV[]_werror_flag=$ac_xsave_[]_AC_LANG_ABBREV[]_werror_flag
LDFLAGS="${saved_ldflags}"]
)
if test "${libgcj_cv_exidx}" = "yes"; then
@@ -1481,10 +1473,6 @@ else
# requires -ldl.
if test "$GC" = boehm; then
case "${host}" in
- mips-sgi-irix6*)
- # While IRIX 6 has libdl for the O32 and N32 ABIs, the N64 one is
- # missing. It's unnecessary anyway since dlopen lives in libc.
- ;;
*-*-darwin*)
;;
*)
@@ -1636,7 +1624,7 @@ TL_AC_GXX_INCLUDE_DIR
# BSD_COMP is defined; just including sys/filio.h is simpler.
# We avoid AC_HEADER_DIRENT since we really only care about dirent.h
# for now. If you change this, you also must update natFile.cc.
-AC_CHECK_HEADERS([unistd.h bstring.h sys/time.h sys/types.h fcntl.h \
+AC_CHECK_HEADERS([unistd.h sys/time.h sys/types.h fcntl.h \
sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
sys/socket.h netinet/in.h arpa/inet.h netdb.h \
pwd.h sys/config.h stdint.h langinfo.h locale.h \
@@ -1732,7 +1720,7 @@ SYSDEP_SOURCES=
SIGNAL_HANDLER_AUX=
case "${host}" in
- mips-sgi-irix* | *-*-solaris2*)
+ *-*-solaris2*)
SIGNAL_HANDLER=include/posix-signal.h
;;
i?86-*-linux*)
diff --git a/libjava/configure.host b/libjava/configure.host
index 8ce7044..0c3b41c 100644
--- a/libjava/configure.host
+++ b/libjava/configure.host
@@ -289,10 +289,6 @@ EOF
sysdeps_dir=i386
DIVIDESPEC=-f%{m32:no-}use-divide-subroutine
;;
- mips-sgi-irix6* )
- can_unwind_signal=yes
- sysdeps_dir=mips
- ;;
arm*-linux* )
slow_pthread_self=no
can_unwind_signal=no
diff --git a/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc b/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc
index 65a42f9..edec051 100644
--- a/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc
+++ b/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc
@@ -18,11 +18,6 @@ details. */
#include <errno.h>
#include <string.h>
-#if HAVE_BSTRING_H
-// Needed for bzero, implicitly used by FD_ZERO on IRIX 5.2
-#include <bstring.h>
-#endif
-
#include <gcj/cni.h>
#include <gnu/java/net/PlainDatagramSocketImpl.h>
#include <java/io/IOException.h>
diff --git a/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc b/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
index 8d83720..d659b0b 100644
--- a/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
+++ b/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
@@ -10,11 +10,6 @@ details. */
#include <platform.h>
#include <string.h>
-#if HAVE_BSTRING_H
-// Needed for bzero, implicitly used by FD_ZERO on IRIX 5.2
-#include <bstring.h>
-#endif
-
#include <gnu/java/net/PlainDatagramSocketImpl.h>
#include <java/io/IOException.h>
#include <java/net/BindException.h>
diff --git a/libjava/gnu/java/net/natPlainSocketImplPosix.cc b/libjava/gnu/java/net/natPlainSocketImplPosix.cc
index dabf6e6..7671cc3 100644
--- a/libjava/gnu/java/net/natPlainSocketImplPosix.cc
+++ b/libjava/gnu/java/net/natPlainSocketImplPosix.cc
@@ -24,11 +24,6 @@ details. */
#include <errno.h>
#include <string.h>
-#if HAVE_BSTRING_H
-// Needed for bzero, implicitly used by FD_ZERO on IRIX 5.2
-#include <bstring.h>
-#endif
-
#include <gcj/cni.h>
#include <gcj/javaprims.h>
#include <gnu/java/net/PlainSocketImpl.h>
diff --git a/libjava/include/config.h.in b/libjava/include/config.h.in
index ce6b748..8e718ac 100644
--- a/libjava/include/config.h.in
+++ b/libjava/include/config.h.in
@@ -43,9 +43,6 @@
/* Define if you have u_int32_t */
#undef HAVE_BSD_INT32_DEFINED
-/* Define to 1 if you have the <bstring.h> header file. */
-#undef HAVE_BSTRING_H
-
/* Define to 1 if the target assembler supports thread-local storage. */
#undef HAVE_CC_TLS
diff --git a/libjava/include/posix-signal.h b/libjava/include/posix-signal.h
index 7be37f5..a0f96a9 100644
--- a/libjava/include/posix-signal.h
+++ b/libjava/include/posix-signal.h
@@ -22,8 +22,6 @@ details. */
#if defined __sun__ && defined __svr4__
#define SA_FLAGS SA_NODEFER | SA_SIGINFO
-#elif defined __sgi__
-#define SA_FLAGS SA_NODEFER
#else
#error Must define SA_FLAGS.
#endif