--- Marcus Crestani <crestani(a)informatik.uni-tuebingen.de> wrote:
>>>>>"RR" == Rick Rankin
<rrankin1424-xemacs(a)yahoo.com> writes:
RR> I have no idea whether or not this is the right thing to do, but
RR> it works for Cygwin.
I see some problems with Rick's patch:
RR> #ifdef DEBUG_XEMACS
RR> eq_with_ebola_notice /* EQ_WITH_EBOLA_NOTICE */
RR> +error_check_cons
The error_check_* symbols have to be conditioned on ERROR_CHECK_TYPES,
not on DEBUG_XEMACS.
RR> +error_check_ldap
This has to be conditioned on HAVE_LDAP. Only with HAVE_LDAP the
lrecord type `ldap' gets instantiated in inline.c.
RR> +error_check_pgconn
RR> +error_check_pgresult
This has to be conditioned on HAVA_POSTGRESQL, for the same reason as
above.
RR> +error_check_string
The new GC string implementation requires that two more symbols are
added: error_check_direct_string_data and
error_check_indirect_string_data.
RR> +#ifdef DEBUG_XEMACS
RR> +wrap_record_1
RR> +#endif
[...]
RR> +#ifdef DEBUG_XEMACS
RR> +XINT_1
RR> +#endif
Both symbols have to be conditioned on ERROR_CHECK_TYPES.
Thanks, Marcus, and good catch. I should've been more careful ;-)
--Rick