view src/s/aix4.h @ 2955:4d269e525e21

[xemacs-hg @ 2005-09-26 22:18:59 by adrian] xemacs-21.5-clean: Getting texinfmt.el to compile core .texi again -------------------- ChangeLog entries follow: -------------------- man/ChangeLog addition: 2005-09-27 Adrian Aichner <adrian@xemacs.org> * lispref/packaging.texi: Get file to compile with teinfmt.el. * lispref/packaging.texi (Packaging): Ditto. * lispref/packaging.texi (Package Overview): Ditto. * lispref/packaging.texi (The User View): Ditto. * lispref/packaging.texi (The Library Maintainer View): Ditto. * lispref/packaging.texi (Infrastructure): Ditto. * lispref/packaging.texi (Obtaining): Ditto. * lispref/packaging.texi (Local.rules File): Ditto. * lispref/packaging.texi (package-info.in): Ditto. * lispref/packaging.texi (Makefile): Ditto. * lispref/packaging.texi (Documenting Packages): Ditto. 2005-09-27 Adrian Aichner <adrian@xemacs.org> * internals/internals.texi (A Summary of the Various XEmacs Modules): Get file to compile with texinfmt.el. * internals/internals.texi (Windows Build Flags): Ditto.
author adrian
date Mon, 26 Sep 2005 22:19:05 +0000
parents 943eaba38521
children
line wrap: on
line source

#define AIX4

#include "aix3-2-5.h"

/* AIX 4 does not have HFT any more.  */
#undef AIXHFT

#ifndef NOT_C_CODE
#define _XFUNCS_H_ 1

/* #### we don't use either any more.  some AIX user should delete the include
   and see if anything breaks. --ben */
/* AIX is happier when bzero and strcasecmp are declared */
#include "strings.h"

/* Forward declarations for xlc warning suppressions */
struct ether_addr;
struct sockaddr_dl;

#ifdef __xlC__			/* "eXceLlent C compiler" ?! */
#if __xlC__ >= 1200
/* IBM's C compiler option `-O3' is too aggressive.
   We recommend instead the combination `-O3 -qstrict', which seems safe.

   cc -O3 miscompiles at least two functions.  From IBM's docs:

   IBM> -qstrict turns off the following optimizations:

   IBM> Performing code motion and scheduling on computations such as loads
   IBM> and floating-point computations that may trigger an exception.

   Nevertheless, we try to work with these compiler options. */
#pragma option_override (bytecount_to_charcount, "opt(strict,yes)")
#pragma option_override (Fexpand_file_name, "opt(strict,yes)")
#endif /* recent IBM C compiler */
#endif /* IBM's C compiler */

#endif /* C code */

/* getaddrinfo is broken in AIX 4.3 as per IY04165.
   At this time (2/21/2000), there's no PTF available.
   -- Mike Sperber <mike@xemacs.org> */

#undef HAVE_GETADDRINFO