This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: glibc 2.0.95 [w. egcs]


[Franz Sirl]
>  sendmail always needs fixing ;-)

  Yeah yeah.  If sendmail used configure, we could have blamed it on
that probably.  Sendmail is a unique little package.

>  These ["invalid exception specifications"] happen if a
>  typedef uses __P instead of __PMT. Go and edit (or copy
>  from glibc?) egcs/libio/libioP.h and egcs/libio/strfile.h
>  accordingly. Hope this works for 1.0.3, it did work for 1.1.

  Yup.  I also had to compile with -D_GNU_SOURCE to get some pthread
functions to get picked up in <pthread.h>.  I've included my
current patch, which looks Ok so far except for some (local egcs)
"include/stdarg.h" & "include/varargs.h" redefinition of `va_start'.

  If it looks like everything starts compiling happily, maybe I'll
go back and clean up the va_start bit.

  I'll have to go over the compile logs, but it looks like I
only tripped over two more packages that needed patches above and
beyond what I had to do for 2.0.94 -- tcl & gdb.  I included those
patches as well.  Dunno if they're correct, but they compiled.  (:

  I couldn't find it specifically in the ChangeLog, but PTRACE_ATTACH
because "unavailable" and I needed to include <linux/ptrace.h>
for gdb.  For tcl, ENOTSUP is equal to EOPNOTSUPP now and that
causes uniqueness problems in case statements.
							--- john
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
begin 644 egcs-1.0.3a.patch.gz
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
E*"^>(@KG!2UEZ2113#M402U!+W[%<,RLI4?._C_FAGC%#B8`````
`
end
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--- gdb-4.17/gdb/config/i386/linux.mh.~1~	Tue Apr 21 18:23:13 1998
+++ gdb-4.17/gdb/config/i386/linux.mh	Thu Jul 30 21:25:13 1998
@@ -5,3 +5,5 @@
 
 NAT_FILE= nm-linux.h
 NATDEPFILES= infptrace.o solib.o inftarg.o fork-child.o corelow.o core-aout.o core-regset.o i386v-nat.o i386v4-nat.o
+
+TERMCAP=-lcurses
--- gdb-4.17/gdb/config/i386/nm-linux.h.~1~	Tue Apr 21 18:23:16 1998
+++ gdb-4.17/gdb/config/i386/nm-linux.h	Thu Jul 30 21:25:13 1998
@@ -74,4 +74,8 @@
 extern int
 i386_remove_watchpoint PARAMS ((int pid, CORE_ADDR addr, int len));
 
+#ifndef	PTRACE_ATTACH
+#include <linux/ptrace.h>
+#endif
+
 #endif /* #ifndef NM_LINUX_H */
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--- tcl7.6/generic/tclPosixStr.c.~1~	Thu Oct 10 13:58:40 1996
+++ tcl7.6/generic/tclPosixStr.c	Thu Jul 30 23:05:18 1998
@@ -336,7 +336,7 @@
 #ifdef ENXIO
 	case ENXIO: return "ENXIO";
 #endif
-#ifdef EOPNOTSUPP
+#if defined(EOPNOTSUPP) && defined(ENOTSUP) && (ENOTSUP != EOPNOTSUPP)
 	case EOPNOTSUPP: return "EOPNOTSUPP";
 #endif
 #ifdef EPERM
@@ -783,7 +783,7 @@
 #ifdef ENXIO
 	case ENXIO: return "no such device or address";
 #endif
-#ifdef EOPNOTSUPP
+#if defined(EOPNOTSUPP) && defined(ENOTSUP) && (ENOTSUP != EOPNOTSUPP)
 	case EOPNOTSUPP: return "operation not supported on socket";
 #endif
 #ifdef EPERM


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]