* Checked for libelf, and replaced hardcoded #define ELF with HAVE_LIBELF
tests. * #include "site.h" in kernel.h. git-svn-id: svn://svn.zoy.org/elk/trunk@106 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
parent
971eae3c27
commit
666572f3e3
44
configure.ac
44
configure.ac
|
@ -34,7 +34,7 @@ AC_SUBST(STDINT_HEADER)
|
||||||
# $system should contain the name of this file. It may be used by some
|
# $system should contain the name of this file. It may be used by some
|
||||||
# of the build scripts to do things that are specific to one single
|
# of the build scripts to do things that are specific to one single
|
||||||
# type of system.
|
# type of system.
|
||||||
AC_DEFINE(SYSTEMTYPE, "i486-linux-gcc", [FIXME HARD])
|
AC_DEFINE(SYSTEMTYPE, "${target_os}", Our operating system)
|
||||||
|
|
||||||
# Does the system support the vprintf library function? If not,
|
# Does the system support the vprintf library function? If not,
|
||||||
# availability of the (non-portable) _doprnt function is assumed.
|
# availability of the (non-portable) _doprnt function is assumed.
|
||||||
|
@ -63,7 +63,24 @@ dnl FIXME
|
||||||
AC_CHECK_HEADERS(unistd.h)
|
AC_CHECK_HEADERS(unistd.h)
|
||||||
|
|
||||||
# If the FIONREAD ioctl command is defined, which file must be included?
|
# If the FIONREAD ioctl command is defined, which file must be included?
|
||||||
AC_DEFINE(FIONREAD_H, <termios.h>, [FIXME HARD])
|
AC_MSG_CHECKING(for FIONREAD in termios.h)
|
||||||
|
AC_EGREP_HEADER(FIONREAD, termios.h, [
|
||||||
|
AC_MSG_RESULT(yes) AC_DEFINE(FIONREAD_IN_TERMIOS_H, 1, Define if <termios.h> defines FIONREAD)
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
AC_MSG_CHECKING(for FIONREAD in sys/ioctl.h)
|
||||||
|
AC_EGREP_HEADER(FIONREAD, sys/ioctl.h, [
|
||||||
|
AC_MSG_RESULT(yes) AC_DEFINE(FIONREAD_IN_SYS_IOCTL_H, 1, Define if <sys/ioctl.h> defines FIONREAD)
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
AC_MSG_CHECKING(for FIONREAD in sys/filio.h)
|
||||||
|
AC_EGREP_HEADER(FIONREAD, sys/filio.h, [
|
||||||
|
AC_MSG_RESULT(yes) AC_DEFINE(FIONREAD_IN_SYS_FILIO_H, 1, Define if <sys/filio.h> defines FIONREAD)
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
# What is the name of the a.out include file?
|
# What is the name of the a.out include file?
|
||||||
AC_DEFINE(AOUT_H, <a.out.h>, [FIXME HARD])
|
AC_DEFINE(AOUT_H, <a.out.h>, [FIXME HARD])
|
||||||
|
@ -122,23 +139,37 @@ AC_DEFINE(POSIX_SIGNALS, 1, [FIXME HARD])
|
||||||
if false; then
|
if false; then
|
||||||
AC_DEFINE(COFF, 1, [FIXME HARD])
|
AC_DEFINE(COFF, 1, [FIXME HARD])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if false; then
|
if false; then
|
||||||
AC_DEFINE(ECOFF, 1, [FIXME HARD])
|
AC_DEFINE(ECOFF, 1, [FIXME HARD])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if false; then
|
if false; then
|
||||||
AC_DEFINE(XCOFF, 1, [FIXME HARD])
|
AC_DEFINE(XCOFF, 1, [FIXME HARD])
|
||||||
fi
|
fi
|
||||||
AC_DEFINE(ELF, 1, [FIXME HARD])
|
|
||||||
|
AC_CHECK_LIB(elf, elf_begin, ac_cv_my_have_elf=yes, ac_cv_my_have_elf=no)
|
||||||
|
|
||||||
if false; then
|
if false; then
|
||||||
AC_DEFINE(MACH_O, 1, [FIXME HARD])
|
AC_DEFINE(MACH_O, 1, [FIXME HARD])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if false; then
|
if false; then
|
||||||
AC_DEFINE(CONVEX_AOUT, 1, [FIXME HARD])
|
AC_DEFINE(CONVEX_AOUT, 1, [FIXME HARD])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if false; then
|
if false; then
|
||||||
AC_DEFINE(HP9K, 1, [FIXME HARD])
|
AC_DEFINE(HP9K, 1, [FIXME HARD])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ac_cv_my_have_aout_format=yes
|
||||||
|
if test "${ac_cv_my_have_elf}" = "yes"; then
|
||||||
|
AC_DEFINE(HAVE_LIBELF, 1, Define if you have libelf.)
|
||||||
|
else
|
||||||
|
:
|
||||||
|
dnl AC_MSG_ERROR([could not handle the native object format, if you are running Linux please install the libelf development headers])
|
||||||
|
fi
|
||||||
|
|
||||||
# Which mechanism should be used to dynamically load object files?
|
# Which mechanism should be used to dynamically load object files?
|
||||||
# Possible values currently are:
|
# Possible values currently are:
|
||||||
#
|
#
|
||||||
|
@ -389,8 +420,7 @@ dnl
|
||||||
CFLAGS="${CFLAGS_save}"
|
CFLAGS="${CFLAGS_save}"
|
||||||
LDFLAGS="${LDFLAGS_save}"
|
LDFLAGS="${LDFLAGS_save}"
|
||||||
|
|
||||||
ac_cv_my_have_gdbm=no
|
AC_CHECK_LIB(gdbm, gdbm_open, ac_cv_my_have_gdbm=yes, ac_cv_my_have_gdbm=no)
|
||||||
AC_CHECK_LIB(gdbm, gdbm_open, ac_cv_my_have_gdbm=yes)
|
|
||||||
AM_CONDITIONAL(HAVE_GDBM, test "${ac_cv_my_have_gdbm}" = "yes")
|
AM_CONDITIONAL(HAVE_GDBM, test "${ac_cv_my_have_gdbm}" = "yes")
|
||||||
|
|
||||||
AC_PATH_X
|
AC_PATH_X
|
||||||
|
@ -464,8 +494,8 @@ AC_OUTPUT([
|
||||||
|
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
Configuration summary
|
Elk configuration summary
|
||||||
---------------------
|
-------------------------
|
||||||
build C++ plugins: ${ac_cv_my_have_cxx}
|
build C++ plugins: ${ac_cv_my_have_cxx}
|
||||||
libgdbm support: ${ac_cv_my_have_xaw}
|
libgdbm support: ${ac_cv_my_have_xaw}
|
||||||
X11 support: ${ac_cv_my_have_x11}
|
X11 support: ${ac_cv_my_have_x11}
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
elk (3.99.1-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New release.
|
||||||
|
|
||||||
|
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Sat, 6 Sep 2003 13:36:54 +0200
|
||||||
|
|
||||||
elk (3.99.0-1) unstable; urgency=low
|
elk (3.99.0-1) unstable; urgency=low
|
||||||
|
|
||||||
* New release.
|
* New release.
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
|
#include "site.h"
|
||||||
#include "funcproto.h"
|
#include "funcproto.h"
|
||||||
#include "param.h"
|
#include "param.h"
|
||||||
#include "object.h"
|
#include "object.h"
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
|
#include "site.h"
|
||||||
#include "funcproto.h"
|
#include "funcproto.h"
|
||||||
#include "param.h"
|
#include "param.h"
|
||||||
#include "object.h"
|
#include "object.h"
|
||||||
|
|
|
@ -42,8 +42,12 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef FIONREAD_H
|
#if defined(FIONREAD_IN_TERMIOS_H)
|
||||||
# include FIONREAD_H
|
# include <termios.h>
|
||||||
|
#elif defined(FIONREAD_IN_SYS_IOCTL_H)
|
||||||
|
# include <sys/ioctl.h>
|
||||||
|
#elif defined(FIONREAD_IN_SYS_FILIO_H)
|
||||||
|
# include <sys/filio.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "kernel.h"
|
#include "kernel.h"
|
||||||
|
|
|
@ -41,7 +41,7 @@ void Free_Symbols (SYMTAB *);
|
||||||
|
|
||||||
#if defined(MACH_O)
|
#if defined(MACH_O)
|
||||||
# include "stab-macho.c"
|
# include "stab-macho.c"
|
||||||
#elif defined(ELF)
|
#elif defined(HAVE_LIBELF)
|
||||||
# include "stab-elf.c"
|
# include "stab-elf.c"
|
||||||
#elif defined(COFF) || defined(XCOFF)
|
#elif defined(COFF) || defined(XCOFF)
|
||||||
# include "stab-coff.c"
|
# include "stab-coff.c"
|
||||||
|
|
Loading…
Reference in New Issue