Mercurial > hg > xemacs-beta
diff src/s/freebsd.h @ 175:2d532a89d707 r20-3b14
Import from CVS: tag r20-3b14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:50:14 +0200 |
parents | 85ec50267440 |
children | 6075d714658b |
line wrap: on
line diff
--- a/src/s/freebsd.h Mon Aug 13 09:49:11 2007 +0200 +++ b/src/s/freebsd.h Mon Aug 13 09:50:14 2007 +0200 @@ -33,15 +33,22 @@ #define LIBS_SYSTEM "-lutil" #endif +/* Kludge to work around setlocale(LC_ALL,...) not working before 01/1997 */ +#if __FreeBSD_version < 199701 +#include <X11/Xlocale.h> +#define setlocale(locale_category, locale_spec) setlocale(LC_CTYPE, locale_spec) +#endif + #define LIBS_TERMCAP "-ltermcap" -#define LIB_GCC "-lgcc" #ifndef NO_SHARED_LIBS #if 0 /* mrb */ +#define LIB_GCC "-lgcc" #define LD_SWITCH_SYSTEM "-dc -dp -e start" #define START_FILES "pre-crt0.o /usr/lib/crt0.o" #else /* mrb */ #define ORDINARY_LINK +#undef LIB_GCC #undef LD_SWITCH_SYSTEM #undef START_FILES #endif /* mrb */ @@ -65,7 +72,7 @@ #endif /* NO_SHARED_LIBS */ #define HAVE_GETLOADAVG -#define NO_TERMIO +/* #define NO_TERMIO */ /* mrb */ #define DECLARE_GETPWUID_WITH_UID_T /* freebsd uses OXTABS instead of the expected TAB3. */