summaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2015-04-22 10:21:45 +0000
committer <>2015-04-25 21:44:09 +0000
commitf80b5ea1605c9f9408c5aa386ba71c16d918ebbf (patch)
treebb7eafaa81fc4b8c5c215bc08d517fd158db234a /libjava
parentc27a97d04853380f1e80525391b3f0d156ed4c84 (diff)
downloadgcc-tarball-f80b5ea1605c9f9408c5aa386ba71c16d918ebbf.tar.gz
Imported from /home/lorry/working-area/delta_gcc-tarball/gcc-5.1.0.tar.bz2.gcc-5.1.0
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog109
-rw-r--r--libjava/ChangeLog-201466
-rw-r--r--libjava/Makefile.am2
-rw-r--r--libjava/Makefile.in2
-rw-r--r--libjava/boehm.cc6
-rw-r--r--libjava/classpath/ChangeLog15
-rw-r--r--libjava/classpath/ChangeLog.gcj5
-rwxr-xr-xlibjava/classpath/configure8
-rw-r--r--libjava/classpath/doc/gappletviewer.14
-rw-r--r--libjava/classpath/doc/gjar.14
-rw-r--r--libjava/classpath/doc/gjarsigner.14
-rw-r--r--libjava/classpath/doc/gjavah.14
-rw-r--r--libjava/classpath/doc/gjdoc.14
-rw-r--r--libjava/classpath/doc/gkeytool.14
-rw-r--r--libjava/classpath/doc/gnative2ascii.14
-rw-r--r--libjava/classpath/doc/gorbd.14
-rw-r--r--libjava/classpath/doc/grmid.14
-rw-r--r--libjava/classpath/doc/grmiregistry.14
-rw-r--r--libjava/classpath/doc/gserialver.14
-rw-r--r--libjava/classpath/doc/gtnameserv.14
-rw-r--r--libjava/classpath/gnu/java/rmi/registry/RegistryImpl.java4
-rw-r--r--libjava/classpath/native/fdlibm/mprec.c9
-rw-r--r--libjava/classpath/tools/gnu/classpath/tools/orbd/Main.java4
-rwxr-xr-xlibjava/configure15
-rw-r--r--libjava/configure.ac5
-rw-r--r--libjava/configure.host7
-rw-r--r--libjava/gnu/gcj/convert/Convert.java4
-rw-r--r--libjava/gnu/gcj/tools/gcj_dbtool/Main.java4
-rw-r--r--libjava/java/lang/natClass.cc6
-rw-r--r--libjava/libltdl/ChangeLog12
-rw-r--r--libjava/libtool-version4
-rw-r--r--libjava/testsuite/lib/libjava.exp4
32 files changed, 167 insertions, 172 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 5463094740..29f12cba51 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,111 +1,32 @@
-2014-10-30 Release Manager
+2015-04-22 Release Manager
- * GCC 4.9.2 released.
+ * GCC 5.1.0 released.
-2014-07-16 Release Manager
+2015-01-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
- * GCC 4.9.1 released.
+ * libtool-version: Add a comment about cygwin.
-2014-04-22 Release Manager
-
- * GCC 4.9.0 released.
-
-2014-03-12 Uros Bizjak <ubizjak@gmail.com>
-
- * include/dwarf2-signal.h: Update copyright year.
- (SIGNAL_HANDLER): Remove _sip argument. Mark _p argument with
- __attribute__ ((__unused__)).
- (class java::lang::Throwable): Remove declaration.
- (MAKE_THROW_FRAME) [!__ia64__]: Define as empty definition.
-
-2014-03-11 Uros Bizjak <ubizjak@gmail.com>
-
- * java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesis
- around comparison with (address | LOCKED) in JvAssert.
-
-2014-02-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-
- PR libgcj/55637
- * testsuite/libjava.lang/sourcelocation.xfail: New file.
-
-2014-02-18 Richard Biener <rguenther@suse.de>
-
- PR libjava/60261
- * configure.ac (dbexecdir): Remove redundant multilib addition.
- * Makefile.am (gcc_version): Export.
- * configure: Regenerate.
- * Makefile.in: Likewise.
-
-2014-01-02 Tobias Burnus <burnus@net-b.de>
-
- * gnu/gcj/convert/Convert.java (version): Update copyright notice
- dates.
- * gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto.
-
-2013-12-09 Andreas Schwab <schwab@suse.de>
-
- * Makefile.am (toolexeclib_LTLIBRARIES) [USE_LIBGCJ_BC]: Use
- install/libgcj_bc.la instead of libgcj_bc.la.
- (noinst_LTLIBRARIES) [USE_LIBGCJ_BC]: Define.
- (install_libgcj_bc_la_SOURCES): Define.
- (install/libgcj_bc.la): New rule.
- * Makefile.in: Regenerate.
-
-2013-09-20 Alan Modra <amodra@gmail.com>
-
- * configure: Regenerate.
-
-2013-06-20 Roland Lutz <rlutz@hedmen.org>
-
- * contrib/aot-compile.in: Fix typo in option list.
-
-2013-06-20 Matthias Klose <doko@ubuntu.com>
-
- * pkg.m4 (PKG_CHECK_MODULES): Use AC_PATH_TOOL to check for pkg-config.
- * classpath/m4/pkg.m4 (PKG_CHECK_MODULES): Likewise.
- * configure: Regenerate.
- * classpath/configure: Regenerate.
-
-2013-06-20 Matthias Klose <doko@ubuntu.com>
+2015-01-21 Matthias Klose <doko@ubuntu.com>
* libtool-version: Bump soversion.
-2013-05-22 Mark Mitchell <mark@codesourcery.com>
- Sandra Loosemore <sandra@codesourcery.com>
+2015-01-13 Jakub Jelinek <jakub@redhat.com>
- * configure.ac (dbexecdir): Base on $(toolexeclibdir), not
- $(libdir).
- * Makefile.am (pkgconfigdir): Likewise.
- * configure: Regenerated.
+ PR libgcj/64219
+ * Makefile.am (install-data-local): Use just the major version
+ from GCJVERSION instead of major.minor.
* Makefile.in: Regenerated.
- * gcj/Makefile.in: Regenerated.
- * include/Makefile.in: Regenerated.
- * testsuite/Makefile.in: Regenerated.
-
-2013-04-16 Andreas Schwab <schwab@suse.de>
- * configure.host: Add support for aarch64.
- * sysdep/aarch64/locks.h: New file.
-
-2013-03-12 Andrew John Hughes <gnu.andrew@redhat.com>
-
- * include/posix-threads.h:
- (_Jv_MutexCheckMonitor(_Jv_Mutex_t)): Use
- pthread_equal rather than !=.
-
-2013-01-07 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.am (lib_gnu_awt_xlib_la_LDFLAGS): Replace
- LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
- * Makefile.in: Regenerated.
-
-2013-01-03 Jakub Jelinek <jakub@redhat.com>
+2015-01-05 Jakub Jelinek <jakub@redhat.com>
+ * classpath/gnu/java/rmi/registry/RegistryImpl.java (version): Update
+ copyright notice dates.
+ * classpath/tools/gnu/classpath/tools/orbd/Main.java (run): Ditto.
* gnu/gcj/convert/Convert.java (version): Update copyright notice
dates.
- * gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
+ * gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto.
-Copyright (C) 2014 Free Software Foundation, Inc.
+Copyright (C) 2015 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
diff --git a/libjava/ChangeLog-2014 b/libjava/ChangeLog-2014
new file mode 100644
index 0000000000..2b54ef3fc7
--- /dev/null
+++ b/libjava/ChangeLog-2014
@@ -0,0 +1,66 @@
+2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR bootstrap/63784
+ * configure: Regenerated.
+
+2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ PR target/63610
+ * configure: Regenerate.
+
+2014-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * testsuite/lib/libjava.exp (load_gcc_lib): Register loaded libs.
+
+2014-05-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ Fix current cygwin-64 build problems.
+ * configure.host: Added handling for x86_64-*-cygwin/mingw.
+ * boehm.cc (_Jv_GCAttachThread, _Jv_GCDetachThread): Don't compile if
+ GC_WIN32_THREADS is defined.
+ * java/lang/natClass.cc (_Jv_InterfaceAssignableFrom): Rename interface
+ to source_interface.
+
+2014-04-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * configure.ac (THREADLIBS, THREADSPEC): Remove *-*-solaris2.9
+ handling.
+ * configure: Regenerate.
+
+2014-03-12 Uros Bizjak <ubizjak@gmail.com>
+
+ * include/dwarf2-signal.h: Update copyright year.
+ (SIGNAL_HANDLER): Remove _sip argument. Mark _p argument with
+ __attribute__ ((__unused__)).
+ (class java::lang::Throwable): Remove declaration.
+ (MAKE_THROW_FRAME) [!__ia64__]: Define as empty definition.
+
+2014-03-11 Uros Bizjak <ubizjak@gmail.com>
+
+ * java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesis
+ around comparison with (address | LOCKED) in JvAssert.
+
+2014-02-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR libgcj/55637
+ * testsuite/libjava.lang/sourcelocation.xfail: New file.
+
+2014-02-18 Richard Biener <rguenther@suse.de>
+
+ PR libjava/60261
+ * configure.ac (dbexecdir): Remove redundant multilib addition.
+ * Makefile.am (gcc_version): Export.
+ * configure: Regenerate.
+ * Makefile.in: Likewise.
+
+2014-01-02 Tobias Burnus <burnus@net-b.de>
+
+ * gnu/gcj/convert/Convert.java (version): Update copyright notice
+ dates.
+ * gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto.
+
+Copyright (C) 2014 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index 39b5199ff4..96a0815711 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -779,7 +779,7 @@ install_data_local_split = 50
install-data-local:
$(PRE_INSTALL)
## Install the .pc file.
- @pc_version=`echo $(GCJVERSION) | sed -e 's/[.][^.]*$$//'`; \
+ @pc_version=`echo $(GCJVERSION) | sed -e 's/[.][^.]*[.][^.]*$$//'`; \
file="libgcj-$${pc_version}.pc"; \
$(mkinstalldirs) $(DESTDIR)$(pkgconfigdir); \
echo " $(INSTALL_DATA) libgcj.pc $(DESTDIR)$(pkgconfigdir)/$$file"; \
diff --git a/libjava/Makefile.in b/libjava/Makefile.in
index f0f635036e..6b21488989 100644
--- a/libjava/Makefile.in
+++ b/libjava/Makefile.in
@@ -12455,7 +12455,7 @@ install-exec-hook: install-binPROGRAMS install-toolexeclibLTLIBRARIES \
@BUILD_ECJ1_TRUE@ mv $(DESTDIR)$(libexecsubdir)/`echo ecjx | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(libexecsubdir)/ecj1$(host_exeext)
install-data-local:
$(PRE_INSTALL)
- @pc_version=`echo $(GCJVERSION) | sed -e 's/[.][^.]*$$//'`; \
+ @pc_version=`echo $(GCJVERSION) | sed -e 's/[.][^.]*[.][^.]*$$//'`; \
file="libgcj-$${pc_version}.pc"; \
$(mkinstalldirs) $(DESTDIR)$(pkgconfigdir); \
echo " $(INSTALL_DATA) libgcj.pc $(DESTDIR)$(pkgconfigdir)/$$file"; \
diff --git a/libjava/boehm.cc b/libjava/boehm.cc
index 855d23cb02..043fd0030c 100644
--- a/libjava/boehm.cc
+++ b/libjava/boehm.cc
@@ -747,7 +747,8 @@ _Jv_GCAttachThread ()
// The registration interface is only defined on posixy systems and
// only actually works if pthread_getattr_np is defined.
// FIXME: until gc7 it is simpler to disable this on solaris.
-#if defined(HAVE_PTHREAD_GETATTR_NP) && !defined(GC_SOLARIS_THREADS)
+#if defined(HAVE_PTHREAD_GETATTR_NP) && !defined(GC_SOLARIS_THREADS) \
+ && !defined(GC_WIN32_THREADS)
GC_register_my_thread ();
#endif
}
@@ -755,7 +756,8 @@ _Jv_GCAttachThread ()
void
_Jv_GCDetachThread ()
{
-#if defined(HAVE_PTHREAD_GETATTR_NP) && !defined(GC_SOLARIS_THREADS)
+#if defined(HAVE_PTHREAD_GETATTR_NP) && !defined(GC_SOLARIS_THREADS) \
+ && !defined(GC_WIN32_THREADS)
GC_unregister_my_thread ();
#endif
}
diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog
index 020430631e..bd6a16a633 100644
--- a/libjava/classpath/ChangeLog
+++ b/libjava/classpath/ChangeLog
@@ -1,14 +1,17 @@
-2014-10-30 Release Manager
+2015-04-22 Release Manager
- * GCC 4.9.2 released.
+ * GCC 5.1.0 released.
-2014-07-16 Release Manager
+2014-11-09 H.J. Lu <hongjiu.lu@intel.com>
- * GCC 4.9.1 released.
+ PR bootstrap/63784
+ * configure: Regenerated.
-2014-04-22 Release Manager
+2014-05-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
- * GCC 4.9.0 released.
+ Fix current cygwin-64 build problems.
+ * native/fdlibm/mprec.c (_REENT_CHECK_MP, _REENT_MP_FREELIST,
+ _REENT_MP_P5S, __ULong, __Long): Undefine previous definitions.
2013-09-20 Alan Modra <amodra@gmail.com>
diff --git a/libjava/classpath/ChangeLog.gcj b/libjava/classpath/ChangeLog.gcj
index 0561093e2e..10b28da9c7 100644
--- a/libjava/classpath/ChangeLog.gcj
+++ b/libjava/classpath/ChangeLog.gcj
@@ -1,3 +1,8 @@
+2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ PR target/63610
+ * configure: Regenerate.
+
2014-01-02 Tobias Burnus <burnus@net-b.de>
* gnu/java/rmi/registry/RegistryImpl.java (version): Update
diff --git a/libjava/classpath/configure b/libjava/classpath/configure
index bcb5bff1c1..5edc1e6a48 100755
--- a/libjava/classpath/configure
+++ b/libjava/classpath/configure
@@ -8368,7 +8368,7 @@ $as_echo "$lt_cv_ld_force_load" >&6; }
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10.0,*86*-darwin8*|10.0,*-darwin[91]*)
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
- 10.[012]*)
+ 10.[012][,.]*)
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
10.*)
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
@@ -9642,7 +9642,7 @@ _LT_EOF
if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
&& test "$tmp_diet" = no
then
- tmp_addflag=
+ tmp_addflag=' $pic_flag'
tmp_sharedflag='-shared'
case $cc_basename,$host_cpu in
pgcc*) # Portland Group C compiler
@@ -13956,8 +13956,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
# Check if GNU C++ uses GNU ld as the underlying linker, since the
# archiving commands below assume that GNU ld is being used.
if test "$with_gnu_ld" = yes; then
- archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
diff --git a/libjava/classpath/doc/gappletviewer.1 b/libjava/classpath/doc/gappletviewer.1
index ce769e1143..5b9f9b2556 100644
--- a/libjava/classpath/doc/gappletviewer.1
+++ b/libjava/classpath/doc/gappletviewer.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GAPPLETVIEWER 1"
-.TH GAPPLETVIEWER 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GAPPLETVIEWER 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gjar.1 b/libjava/classpath/doc/gjar.1
index 0b99627144..57d8eeaaec 100644
--- a/libjava/classpath/doc/gjar.1
+++ b/libjava/classpath/doc/gjar.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GJAR 1"
-.TH GJAR 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GJAR 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gjarsigner.1 b/libjava/classpath/doc/gjarsigner.1
index ca7d87c592..0cd2beb7b6 100644
--- a/libjava/classpath/doc/gjarsigner.1
+++ b/libjava/classpath/doc/gjarsigner.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GJARSIGNER 1"
-.TH GJARSIGNER 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GJARSIGNER 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gjavah.1 b/libjava/classpath/doc/gjavah.1
index 8c5827b89d..90648ae9db 100644
--- a/libjava/classpath/doc/gjavah.1
+++ b/libjava/classpath/doc/gjavah.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GJAVAH 1"
-.TH GJAVAH 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GJAVAH 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gjdoc.1 b/libjava/classpath/doc/gjdoc.1
index 9597d906cf..a005f6da6a 100644
--- a/libjava/classpath/doc/gjdoc.1
+++ b/libjava/classpath/doc/gjdoc.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GJDOC 1"
-.TH GJDOC 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GJDOC 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gkeytool.1 b/libjava/classpath/doc/gkeytool.1
index f2a58dac53..f865316f36 100644
--- a/libjava/classpath/doc/gkeytool.1
+++ b/libjava/classpath/doc/gkeytool.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GKEYTOOL 1"
-.TH GKEYTOOL 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GKEYTOOL 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gnative2ascii.1 b/libjava/classpath/doc/gnative2ascii.1
index af35da8ccd..05cf97f793 100644
--- a/libjava/classpath/doc/gnative2ascii.1
+++ b/libjava/classpath/doc/gnative2ascii.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GNATIVE2ASCII 1"
-.TH GNATIVE2ASCII 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GNATIVE2ASCII 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gorbd.1 b/libjava/classpath/doc/gorbd.1
index 3ea90c5bd0..8c406a5c70 100644
--- a/libjava/classpath/doc/gorbd.1
+++ b/libjava/classpath/doc/gorbd.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GORBD 1"
-.TH GORBD 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GORBD 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/grmid.1 b/libjava/classpath/doc/grmid.1
index f488edc38e..a1ddcbc90c 100644
--- a/libjava/classpath/doc/grmid.1
+++ b/libjava/classpath/doc/grmid.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GRMID 1"
-.TH GRMID 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GRMID 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/grmiregistry.1 b/libjava/classpath/doc/grmiregistry.1
index c4d21394e0..80a47bd498 100644
--- a/libjava/classpath/doc/grmiregistry.1
+++ b/libjava/classpath/doc/grmiregistry.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GRMIREGISTRY 1"
-.TH GRMIREGISTRY 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GRMIREGISTRY 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gserialver.1 b/libjava/classpath/doc/gserialver.1
index 55c1ec2ff3..08d4d7246d 100644
--- a/libjava/classpath/doc/gserialver.1
+++ b/libjava/classpath/doc/gserialver.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GSERIALVER 1"
-.TH GSERIALVER 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GSERIALVER 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/doc/gtnameserv.1 b/libjava/classpath/doc/gtnameserv.1
index be47424fa2..c8198d7807 100644
--- a/libjava/classpath/doc/gtnameserv.1
+++ b/libjava/classpath/doc/gtnameserv.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "GTNAMESERV 1"
-.TH GTNAMESERV 1 "2014-10-30" "0.99.1-pre" "GNU"
+.TH GTNAMESERV 1 "2015-04-22" "0.99.1-pre" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/libjava/classpath/gnu/java/rmi/registry/RegistryImpl.java b/libjava/classpath/gnu/java/rmi/registry/RegistryImpl.java
index f89371d90c..d6bc98b5e8 100644
--- a/libjava/classpath/gnu/java/rmi/registry/RegistryImpl.java
+++ b/libjava/classpath/gnu/java/rmi/registry/RegistryImpl.java
@@ -1,5 +1,5 @@
/* RegistryImpl.java --
- Copyright (c) 1996-2014 Free Software Foundation, Inc.
+ Copyright (c) 1996-2015 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -110,7 +110,7 @@ public static void version() {
+ System.getProperty("java.vm.name")
+ ") "
+ System.getProperty("java.vm.version"));
- System.out.println("Copyright 2014 Free Software Foundation, Inc.");
+ System.out.println("Copyright 2015 Free Software Foundation, Inc.");
System.out.println("This is free software; see the source for copying conditions. There is NO");
System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.");
System.exit(0);
diff --git a/libjava/classpath/native/fdlibm/mprec.c b/libjava/classpath/native/fdlibm/mprec.c
index 8a7cdc0396..460c301054 100644
--- a/libjava/classpath/native/fdlibm/mprec.c
+++ b/libjava/classpath/native/fdlibm/mprec.c
@@ -93,12 +93,17 @@
#define _reent _Jv_reent
#define _Bigint _Jv_Bigint
+#undef _REENT_CHECK_MP
#define _REENT_CHECK_MP(x)
+#undef _REENT_MP_FREELIST
#define _REENT_MP_FREELIST(x) ((x)->_freelist)
+#undef _REENT_MP_P5S
#define _REENT_MP_P5S(x) ((x)->_p5s)
-typedef unsigned long __ULong;
-typedef long __Long;
+#undef __ULong
+#define __ULong unsigned long
+#undef __Long
+#define __Long long
static void *
mprec_calloc (void *ignore, size_t x1, size_t x2)
diff --git a/libjava/classpath/tools/gnu/classpath/tools/orbd/Main.java b/libjava/classpath/tools/gnu/classpath/tools/orbd/Main.java
index b1ab0c9e94..14ebc08778 100644
--- a/libjava/classpath/tools/gnu/classpath/tools/orbd/Main.java
+++ b/libjava/classpath/tools/gnu/classpath/tools/orbd/Main.java
@@ -1,5 +1,5 @@
/* NamingServicePersistent.java -- The persistent naming service.
- Copyright (C) 2006-2014 Free Software Foundation, Inc.
+ Copyright (C) 2006-2015 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -179,7 +179,7 @@ public class Main
System.out.println("GNU Classpath persistent naming service "
+ "started at " + iorr.Internet.host + ":"
+ iorr.Internet.port + " key 'NameService'.\n\n"
- + "Copyright (C) 2014 Free Software Foundation\n"
+ + "Copyright (C) 2015 Free Software Foundation\n"
+ "This tool comes with ABSOLUTELY NO WARRANTY. "
+ "This is free software, and you are\nwelcome to "
+ "redistribute it under conditions, defined in "
diff --git a/libjava/configure b/libjava/configure
index 6fb813f4bd..00f41cd92f 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -9580,7 +9580,7 @@ $as_echo "$lt_cv_ld_force_load" >&6; }
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10.0,*86*-darwin8*|10.0,*-darwin[91]*)
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
- 10.[012]*)
+ 10.[012][,.]*)
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
10.*)
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
@@ -11151,7 +11151,7 @@ _LT_EOF
if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
&& test "$tmp_diet" = no
then
- tmp_addflag=
+ tmp_addflag=' $pic_flag'
tmp_sharedflag='-shared'
case $cc_basename,$host_cpu in
pgcc*) # Portland Group C compiler
@@ -14089,8 +14089,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
# Check if GNU C++ uses GNU ld as the underlying linker, since the
# archiving commands below assume that GNU ld is being used.
if test "$with_gnu_ld" = yes; then
- archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
- archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
@@ -18113,7 +18113,7 @@ _LT_EOF
if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
&& test "$tmp_diet" = no
then
- tmp_addflag=
+ tmp_addflag=' $pic_flag'
tmp_sharedflag='-shared'
case $cc_basename,$host_cpu in
pgcc*) # Portland Group C compiler
@@ -20772,11 +20772,6 @@ case "$THREADS" in
THREADLIBS='-lpthread -lrt'
THREADSPEC='-lpthread -lrt'
;;
- *-*-solaris2.9)
- # Need libthread for TLS support.
- THREADLIBS='-lpthread -lthread'
- THREADSPEC='-lpthread -lthread'
- ;;
*-*-darwin*)
# Don't set THREADLIBS or THREADSPEC as Darwin already
# provides pthread via libSystem.
diff --git a/libjava/configure.ac b/libjava/configure.ac
index d2f69a9dd4..01c436d852 100644
--- a/libjava/configure.ac
+++ b/libjava/configure.ac
@@ -1088,11 +1088,6 @@ case "$THREADS" in
THREADLIBS='-lpthread -lrt'
THREADSPEC='-lpthread -lrt'
;;
- *-*-solaris2.9)
- # Need libthread for TLS support.
- THREADLIBS='-lpthread -lthread'
- THREADSPEC='-lpthread -lthread'
- ;;
*-*-darwin*)
# Don't set THREADLIBS or THREADSPEC as Darwin already
# provides pthread via libSystem.
diff --git a/libjava/configure.host b/libjava/configure.host
index f2d1bb5ed3..c6f359c549 100644
--- a/libjava/configure.host
+++ b/libjava/configure.host
@@ -365,6 +365,13 @@ EOF
esac
case "${host}" in
+ x86_64-*-cygwin* | x86_64-*-mingw*)
+ # Win32 DLLs are limited to 64k exported symbols each.
+ enable_libgcj_sublibs_default=yes
+ libgcj_sublib_ltflags='$(lt_host_flags) \
+ -Wl,-u,_ZN3org4ietf4jgss10GSSManagerC1Ev,-L..,-lgcj-noncore-dummy'
+ libgcj_sublib_core_extra_deps=libgcj-noncore-dummy.dll.a
+ ;;
*-cygwin* | *-mingw*)
fallback_backtrace_h=sysdep/i386/backtrace.h
# We need a frame pointer on Windows, so override BACKTRACESPEC
diff --git a/libjava/gnu/gcj/convert/Convert.java b/libjava/gnu/gcj/convert/Convert.java
index d2677cb85b..9243e088ff 100644
--- a/libjava/gnu/gcj/convert/Convert.java
+++ b/libjava/gnu/gcj/convert/Convert.java
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2014 Free Software Foundation
+/* Copyright (C) 1999-2015 Free Software Foundation
This file is part of libgcj.
@@ -45,7 +45,7 @@ public class Convert
+ ") "
+ System.getProperty("java.vm.version"));
System.out.println();
- System.out.println("Copyright (C) 2014 Free Software Foundation, Inc.");
+ System.out.println("Copyright (C) 2015 Free Software Foundation, Inc.");
System.out.println("This is free software; see the source for copying conditions. There is NO");
System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.");
System.exit(0);
diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Main.java b/libjava/gnu/gcj/tools/gcj_dbtool/Main.java
index 5e26b19ccd..e9d4aca2ef 100644
--- a/libjava/gnu/gcj/tools/gcj_dbtool/Main.java
+++ b/libjava/gnu/gcj/tools/gcj_dbtool/Main.java
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2014 Free Software Foundation
+/* Copyright (C) 2004-2015 Free Software Foundation
This file is part of libgcj.
@@ -46,7 +46,7 @@ public class Main
+ ") "
+ System.getProperty("java.vm.version"));
System.out.println();
- System.out.println("Copyright 2014 Free Software Foundation, Inc.");
+ System.out.println("Copyright 2015 Free Software Foundation, Inc.");
System.out.println("This is free software; see the source for copying conditions. There is NO");
System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.");
return;
diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc
index b5ad91f225..00766d0b10 100644
--- a/libjava/java/lang/natClass.cc
+++ b/libjava/java/lang/natClass.cc
@@ -1870,9 +1870,9 @@ _Jv_InterfaceAssignableFrom (jclass source, jclass iface)
{
for (int i = 0; i < source->interface_count; i++)
{
- jclass interface = source->interfaces[i];
- if (iface == interface
- || _Jv_InterfaceAssignableFrom (interface, iface))
+ jclass source_interface = source->interfaces[i];
+ if (iface == source_interface
+ || _Jv_InterfaceAssignableFrom (source_interface, iface))
return true;
}
diff --git a/libjava/libltdl/ChangeLog b/libjava/libltdl/ChangeLog
index 8bb04bc65c..6cc6a24b3b 100644
--- a/libjava/libltdl/ChangeLog
+++ b/libjava/libltdl/ChangeLog
@@ -1,14 +1,6 @@
-2014-10-30 Release Manager
+2015-04-22 Release Manager
- * GCC 4.9.2 released.
-
-2014-07-16 Release Manager
-
- * GCC 4.9.1 released.
-
-2014-04-22 Release Manager
-
- * GCC 4.9.0 released.
+ * GCC 5.1.0 released.
2013-09-20 Alan Modra <amodra@gmail.com>
diff --git a/libjava/libtool-version b/libjava/libtool-version
index 8e6d9799ed..52fc31c8e0 100644
--- a/libjava/libtool-version
+++ b/libjava/libtool-version
@@ -2,5 +2,7 @@
# the libtool manual to understand the meaning of the fields. This is
# a separate file so that version updates don't involve re-running
# automake.
+# Note: When changing the version here, please do also update LIBGCJ_SONAME
+# in gcc/config/i386/cygwin.h and gcc/config/i386/mingw32.h.
# CURRENT:REVISION:AGE
-15:0:0
+16:0:0
diff --git a/libjava/testsuite/lib/libjava.exp b/libjava/testsuite/lib/libjava.exp
index 0de823b737..0cfb25330a 100644
--- a/libjava/testsuite/lib/libjava.exp
+++ b/libjava/testsuite/lib/libjava.exp
@@ -2,8 +2,10 @@
# Free Software Foundation
proc load_gcc_lib { filename } {
- global srcdir
+ global srcdir loaded_libs
+
load_file $srcdir/../../gcc/testsuite/lib/$filename
+ set loaded_libs($filename) ""
}
load_lib libgloss.exp