>>>> "Jeff" == Jeff Miller
<jmiller(a)smart.net> writes:
>>>> "sb" == SL Baur <steve(a)xemacs.org>
writes:
sb> Jeff Miller <jmiller(a)smart.net> writes:
>> using
>> ./configure '--prefix=/usr/local' '--cflags='
'--package-path=/usr/local/lib/xemacs/packages-20.5-2'
>> the compile failed with:
>> cc -lc -lgcc /usr/lib/crtn.o `gcc -print-libgcc-file-name`
>> rangetab.o: In function `mark_range_table':
>> rangetab.o(.text+0xc): undefined reference to `error_check_range_table'
sb> ...
>> make[1]: Leaving directory
`/mnt4/jmiller/xemacs-20.5-b15/src'
It would be nice if folks changing definitions of Lisp Object types
would test at least once
--with-mule --with-union-type --error-checking=all
Here's the fix:
1998-05-04 Martin Buchholz <martin(a)xemacs.org>
* rangetab.c:
* rangetab.h: Move #include's from rangetab.h into rangetab.c for
consistency.
* inline.c: include rangetab.h to get GCC inlines
--- src/inline.c.old
+++ src/inline.c
@@ -58,6 +58,7 @@
#include "objects.h"
#include "opaque.h"
#include "process.h"
+#include "rangetab.h"
#include "specifier.h"
#include "syntax.h"
#include "window.h"
--- src/rangetab.c.old
+++ src/rangetab.c
@@ -23,6 +23,8 @@
/* Written by Ben Wing, August 1995. */
+#include <config.h>
+#include "lisp.h"
#include "rangetab.h"
Lisp_Object Qrange_tablep;
--- src/rangetab.h.old
+++ src/rangetab.h
@@ -26,9 +26,6 @@
#ifndef _XEMACS_RANGETAB_H_
#define _XEMACS_RANGETAB_H_
-#include <config.h>
-#include "lisp.h"
-
typedef struct range_table_entry range_table_entry;
struct range_table_entry
{