[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#408888: closed by Matthias Klose <doko@debian.org> (Bug#408888: fixed in gcc-4.1 4.1.2-15)



Samuel Thibault, le Mon 03 Sep 2007 00:57:27 +0200, a écrit :
> > please check the 4.2
> 
> It is already fine.

Ah, actually no, it's not any more thanks to the new snapshot.

> > and 4.3 branches as well.
> 
> I'll have a look (I hadn't noticed that that branch got opened).

Some other patches got merged there too.

> > what is the upstream status of libjava-hurdfix.dpatch? I didn't see
> > the libltdl changes forwarded upstream.
> 
> It looks like that one is not needed any more actually.  I'll check that
> too.

It is not indeed.

Here are the three patches.  You will notice that I actually had to fix
configure.host again: gnu* doesn't match i486-gnu.

Samuel
Index: debian/patches/libjava-hurdfix.dpatch
===================================================================
--- debian/patches/libjava-hurdfix.dpatch	(révision 2471)
+++ debian/patches/libjava-hurdfix.dpatch	(copie de travail)
@@ -48,57 +48,6 @@
 +#endif
    caseSensitive = true;
  }
-diff -ur gcj-4.1.1/libjava/libltdl/acinclude.m4 gcj-4.1.1/libjava/libltdl/acinclude.m4
---- gcj-4.1.1/libjava/libltdl/acinclude.m4	2006-05-12 13:35:07.000000000 +0200
-+++ gcj-4.1.1/libjava/libltdl/acinclude.m4	2006-05-12 11:07:03.000000000 +0200
-@@ -1413,7 +1413,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-diff -ur gcj-4.1.1/libjava/libltdl/configure gcj-4.1.1/libjava/libltdl/configure
---- gcj-4.1.1/libjava/libltdl/configure	2006-05-12 13:35:21.000000000 +0200
-+++ gcj-4.1.1/libjava/libltdl/configure	2006-05-12 11:07:15.000000000 +0200
-@@ -8380,7 +8380,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -12021,7 +12021,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -15097,7 +15097,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -17380,7 +17380,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
 diff -ur gcj-4.1.1/libjava/configure.host gcj-4.1.1/libjava/configure.host  
 --- gcj-4.1.1/libjava/configure.host	2006-09-07 01:00:37.000000000 +0200
 +++ gcj-4.1.1/libjava/configure.host	2006-09-07 01:00:37.000000000 +0200
Index: debian/patches/libjava-hurdfix.dpatch
===================================================================
--- debian/patches/libjava-hurdfix.dpatch	(révision 2471)
+++ debian/patches/libjava-hurdfix.dpatch	(copie de travail)
@@ -27,57 +27,6 @@
 exit 0
 
 
-diff -ur gcj-4.1.1/libjava/libltdl/acinclude.m4 gcj-4.1.1/libjava/libltdl/acinclude.m4
---- gcj-4.1.1/libjava/libltdl/acinclude.m4	2006-05-12 13:35:07.000000000 +0200
-+++ gcj-4.1.1/libjava/libltdl/acinclude.m4	2006-05-12 11:07:03.000000000 +0200
-@@ -1413,7 +1413,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-diff -ur gcj-4.1.1/libjava/libltdl/configure gcj-4.1.1/libjava/libltdl/configure
---- gcj-4.1.1/libjava/libltdl/configure	2006-05-12 13:35:21.000000000 +0200
-+++ gcj-4.1.1/libjava/libltdl/configure	2006-05-12 11:07:15.000000000 +0200
-@@ -8380,7 +8380,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -12021,7 +12021,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -15097,7 +15097,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -17380,7 +17380,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
 diff -ur gcj-4.1.1/libjava/configure.host gcj-4.1.1/libjava/configure.host  
 --- gcj-4.1.1/libjava/configure.host	2006-09-07 01:00:37.000000000 +0200
 +++ gcj-4.1.1/libjava/configure.host	2006-09-07 01:00:37.000000000 +0200
@@ -85,52 +34,8 @@
  esac
  
  case "${host}" in
--  *linux*|*-kfreebsd*-gnu)
-+  *linux*|*-kfreebsd*-gnu|*gnu*)
+-  *linux*|*-kfreebsd*-gnu|gnu*)
++  *linux*|*-kfreebsd*-gnu|*-gnu*)
      use_libgcj_bc=yes
    ;;
    *)
-Index: gcc-4.1.1/libjava/java/lang/natPosixProcess.cc
-===================================================================
---- gcc-4.1.1/libjava/java/lang/natPosixProcess.cc	(révision 127274)
-+++ gcc-4.1.1/libjava/java/lang/natPosixProcess.cc	(copie de travail)
-@@ -110,7 +110,11 @@
- // sigwait() on SIGCHLD.  The information passed is ignored as it
- // will be recovered by the waitpid() call.
- static void
-+#ifdef SA_SIGINFO
- sigchld_handler (int sig, siginfo_t *si, void *third)
-+#else
-+sigchld_handler (int sig)
-+#endif
- {
-   if (PosixProcess$ProcessManager::nativeData != NULL)
-     {
-@@ -121,9 +125,11 @@
-       if (pmi->old_sigaction.sa_handler != SIG_DFL
-           && pmi->old_sigaction.sa_handler != SIG_IGN)
-         {
-+#ifdef SA_SIGINFO
-           if ((pmi->old_sigaction.sa_flags & SA_SIGINFO) != 0)
-             pmi->old_sigaction.sa_sigaction(sig, si, third);
-           else
-+#endif
-             (*pmi->old_sigaction.sa_handler)(sig);
-         }
-     }
-@@ -156,9 +162,15 @@
-       struct sigaction sa;
-       memset (&sa, 0, sizeof (sa));
- 
-+#ifdef SA_SIGINFO
-       sa.sa_sigaction = sigchld_handler;
-       // We only want signals when the things exit.
-       sa.sa_flags = SA_NOCLDSTOP | SA_SIGINFO;
-+#else
-+      sa.sa_handler = sigchld_handler;
-+      // We only want signals when the things exit.
-+      sa.sa_flags = SA_NOCLDSTOP;
-+#endif
- 
-       if (-1 == sigaction (SIGCHLD, &sa, &pmi->old_sigaction))
-         goto error;
Index: debian/patches/hurd-changes.dpatch
===================================================================
--- debian/patches/hurd-changes.dpatch	(révision 2471)
+++ debian/patches/hurd-changes.dpatch	(copie de travail)
@@ -28,39 +28,10 @@
 # DP: 
 # DP: Define MAXPATHLEN and PATH_MAX.
 
---- gcc/ada/adaint.c.orig	2005-11-15 14:52:31.000000000 +0100
-+++ gcc/ada/adaint.c	2006-12-10 12:28:46.000000000 +0100
-@@ -272,6 +272,10 @@
- #include <sys/param.h>
- #endif
- 
-+#ifndef MAXPATHLEN
-+#define MAXPATHLEN 4096
-+#endif
-+
- #ifdef MAXPATHLEN
- #define GNAT_MAX_PATH_LEN MAXPATHLEN
- #else
---- gcc/config/i386/gnu.h.orig	2004-09-08 02:17:19.000000000 +0200
-+++ gcc/config/i386/gnu.h	2006-12-10 12:28:45.000000000 +0100
-@@ -17,7 +17,7 @@
-   while (0)
- 
- #undef CPP_SPEC
--#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{bsd:-D_BSD_SOURCE}"
-+#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{bsd:-D_BSD_SOURCE} %{pthread:-D_REENTRANT}"
- 
- #undef CC1_SPEC
- #define CC1_SPEC "%(cc1_cpu)"
 --- gcc/config/gnu.h.orig	2004-07-05 21:49:20.000000000 +0200
 +++ gcc/config/gnu.h	2006-12-10 12:28:45.000000000 +0100
-@@ -6,11 +6,12 @@
+@@ -6,7 +6,8 @@
  
- /* Default C library spec.  Use -lbsd-compat for gcc -bsd.  */
- #undef LIB_SPEC
--#define LIB_SPEC "%{bsd:-lbsd-compat} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
-+#define LIB_SPEC "%{pthread:-lpthread} %{bsd:-lbsd-compat} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
- 
  /* Standard include directory.  In GNU, "/usr" is a four-letter word.  */
  #undef STANDARD_INCLUDE_DIR
 -#define STANDARD_INCLUDE_DIR "/include"
Index: debian/patches/pr28102.dpatch
===================================================================
--- debian/patches/pr28102.dpatch	(révision 2471)
+++ debian/patches/pr28102.dpatch	(copie de travail)
@@ -31,11 +31,15 @@
 ===================================================================
 --- gcc/config/i386/gnu.h       (revision 115472)
 +++ gcc/config/i386/gnu.h       (working copy)
-@@ -36,3 +36,5 @@
+@@ -36,3 +36,9 @@
 
  /* FIXME: Is a Hurd-specific fallback mechanism necessary?  */
  #undef MD_UNWIND_SUPPORT
 +
-+#undef TARGET_C99_FUNCTIONS /* config.gcc includes i386/linux.h.  */
++/* config.gcc includes i386/linux.h.  */
++#undef TARGET_C99_FUNCTIONS
++#define TARGET_C99_FUNCTIONS 1
++#undef TARGET_HAS_SINCOS
++#define TARGET_HAS_SINCOS 1
 
 
Index: debian/patches/libjava-hurdfix.dpatch
===================================================================
--- debian/patches/libjava-hurdfix.dpatch	(révision 2468)
+++ debian/patches/libjava-hurdfix.dpatch	(copie de travail)
@@ -27,57 +27,6 @@
 exit 0
 
 
-diff -ur gcj-4.1.1/libjava/libltdl/acinclude.m4 gcj-4.1.1/libjava/libltdl/acinclude.m4
---- gcj-4.1.1/libjava/libltdl/acinclude.m4	2006-05-12 13:35:07.000000000 +0200
-+++ gcj-4.1.1/libjava/libltdl/acinclude.m4	2006-05-12 11:07:03.000000000 +0200
-@@ -1413,7 +1413,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-diff -ur gcj-4.1.1/libjava/libltdl/configure gcj-4.1.1/libjava/libltdl/configure
---- gcj-4.1.1/libjava/libltdl/configure	2006-05-12 13:35:21.000000000 +0200
-+++ gcj-4.1.1/libjava/libltdl/configure	2006-05-12 11:07:15.000000000 +0200
-@@ -8380,7 +8380,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -12021,7 +12021,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -15097,7 +15097,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
-@@ -17380,7 +17380,7 @@
-   ;;
- 
- # This must be Linux ELF.
--linux*)
-+linux*|gnu*)
-   version_type=linux
-   need_lib_prefix=no
-   need_version=no
 diff -ur gcj-4.1.1/libjava/configure.host gcj-4.1.1/libjava/configure.host  
 --- gcj-4.1.1/libjava/configure.host	2006-09-07 01:00:37.000000000 +0200
 +++ gcj-4.1.1/libjava/configure.host	2006-09-07 01:00:37.000000000 +0200
@@ -85,8 +34,8 @@
  esac
  
  case "${host}" in
--  *linux*|*-kfreebsd*-gnu)
-+  *linux*|*-kfreebsd*-gnu|*gnu*)
+-  *linux*|*-kfreebsd*-gnu|gnu*)
++  *linux*|*-kfreebsd*-gnu|*-gnu*)
      use_libgcj_bc=yes
    ;;
    *)

Reply to: