Mercurial > hg > xemacs-beta
view src/s/dgux5-4r3.h @ 4619:75e7ab37b6c8
Fix query-coding-tests.el failures, non-mule ELCs, mule build.
lisp/ChangeLog addition:
2009-02-17 Aidan Kehoe <kehoea@parhasard.net>
* unicode.el (unicode-query-coding-region):
Avoid eval-when-compile where that gives incorrect results when
compiled on a non-Mule XEmacs but run on a Mule XEmacs. Fixes
problems seen by
20a807210902131835o2f25930apaffabb6b62a95e5f@mail.gmail.com ,
thank you Vin!
(An equivalent way to get the efficiency of the eval-when-compile
would be to provide two defvars, evaluated at dump time, but this
code will be in C soon enough, and we can use the relevant
preprocessor constants there.)
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Tue, 17 Feb 2009 08:35:13 +0000 |
parents | 023b83f4e54b |
children |
line wrap: on
line source
/* Definitions file for XEmacs running on Data General's DG/UX version 5.4 Release 3.00 and above. Copyright (C) 1994 Free Software Foundation, Inc. This file is part of XEmacs. XEmacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. XEmacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Synched up with: FSF 19.31. */ /* NOTE: DGUX5.4R3.00 will not build with the delivered gcc-2.4.5 compiler. You must upgraded to at least gcc-2.5.8. If you are running DGUX 5.4R3.00 check on the system dg-rtp.dg.com:/pub/gnu for gcc-2.5.8 or later compiler. -pmr@pajato.com */ #include "dgux5-4r2.h" /* DGUX 5.4R3.00 brought the definition of `struct inet_addr' into compliance with the majority of Unix systems. The workaround introduced in 5.4R2 is no longer necessary. */ #ifdef HAVE_BROKEN_INET_ADDR #undef HAVE_BROKEN_INET_ADDR #endif /* Under DGUX 5.4R3.00, getting a debuggable executable has been greatly simplified and applies to either COFF or ELF environments. */ #ifdef C_DEBUG_SWITCH #undef C_DEBUG_SWITCH #define C_DEBUG_SWITCH "-g" #endif /* Define the following to avoid conflicts resulting from the fact that conflicting baud rate definitions occur when loading both termio.h and termios.h, which is unavoidable because of the need to load curses.h. */ #define _POSIX_BAUD_RATE_FLAVOR