summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--FAQ.in17
-rw-r--r--dlfcn/dlopen.c1
-rw-r--r--dlfcn/dlsym.c1
-rw-r--r--dlfcn/dlvsym.c1
-rw-r--r--iconv/gconv.c1
6 files changed, 27 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 008270bcbb..5d554d8004 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2000-02-23 Andreas Jaeger <aj@suse.de>
+
+ * dlfcn/dlopen.c: Include <stddef.h> for NULL.
+ * dlfcn/dlsym.c: Likewise.
+ * dlfcn/dlvsym.c: Likewise.
+ * iconv/gconv.c: Likewise.
+
2000-02-23 Ulrich Drepper <drepper@redhat.com>
* conform/conformtest.pl (@headers): Add stdlib.h.
diff --git a/FAQ.in b/FAQ.in
index c130a86925..0581b350d3 100644
--- a/FAQ.in
+++ b/FAQ.in
@@ -346,7 +346,6 @@ compatibility - forever! The binary compatibility you lose is not only
against the previous version of the GNU libc (version 2.0) but also against
all future versions.
-
?? How can I compile on my fast ix86 machine a working libc for my slow
i386? After installing libc, programs abort with "Illegal
Instruction".
@@ -363,6 +362,22 @@ And you need to tell gcc to only generate i386 code, just add `-mcpu=i386'
{UD} This applies not only to the i386. Compiling on a i686 for any older
model will also fail if the above methods are not used.
+?? `make' complains about a missing dlfcn/libdl.so when building
+ malloc/libmemprof.so. How can I fix this?
+
+{AJ} Older make version (<= 3.78.90) have a bug which was hidden by a bug in
+glibc (<= 2.1.2). You need to upgrade make to a newer or fixed version. A
+patch is available via
+<http://sourceware.cygnus.com//ml/libc-alpha/2000-02/msg00067.html>.
+
+After upgrading make, you should remove the file sysd-sorted in your build
+directory. The problem is that the broken make creates a wrong order for
+one list in that file. The list has to be recreated with the new make -
+which happens if you remove the file.
+
+You might encounter this bug also in other situations where make scans
+directories. I strongly advise to upgrade your make version.
+
? Installation and configuration issues
diff --git a/dlfcn/dlopen.c b/dlfcn/dlopen.c
index cb49e6b142..66c43de059 100644
--- a/dlfcn/dlopen.c
+++ b/dlfcn/dlopen.c
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <dlfcn.h>
+#include <stddef.h>
struct dlopen_args
{
diff --git a/dlfcn/dlsym.c b/dlfcn/dlsym.c
index 9a8fcdfbe6..d1c5f735f8 100644
--- a/dlfcn/dlsym.c
+++ b/dlfcn/dlsym.c
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <dlfcn.h>
+#include <stddef.h>
struct dlsym_args
{
diff --git a/dlfcn/dlvsym.c b/dlfcn/dlvsym.c
index a279b95ae9..e316cb53e0 100644
--- a/dlfcn/dlvsym.c
+++ b/dlfcn/dlvsym.c
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <dlfcn.h>
+#include <stddef.h>
struct dlvsym_args
{
diff --git a/iconv/gconv.c b/iconv/gconv.c
index b9c404ac03..016baa191c 100644
--- a/iconv/gconv.c
+++ b/iconv/gconv.c
@@ -23,6 +23,7 @@
#include <gconv.h>
#include <sys/param.h>
#include <dlfcn.h>
+#include <stddef.h>
int
internal_function