mirror of
git://git.sv.gnu.org/autoconf
synced 2025-03-01 14:16:02 +08:00
* doc/autoconf.texi (C Compiler): Warn that AC_C_BIGENDIAN
suggests AC_CONFIG_HEADERS. * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Warn if not using AC_CONFIG_HEADERS. Problem reported by Peter O'Gorman.
This commit is contained in:
parent
3b878cdaef
commit
e3c6e14afc
@ -1,3 +1,11 @@
|
||||
2007-03-05 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* doc/autoconf.texi (C Compiler): Warn that AC_C_BIGENDIAN
|
||||
suggests AC_CONFIG_HEADERS.
|
||||
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Warn if not using
|
||||
AC_CONFIG_HEADERS. Problem reported by
|
||||
Peter O'Gorman.
|
||||
|
||||
2007-02-28 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Fix typo "__LITLE_ENDIAN__".
|
||||
|
@ -6486,6 +6486,11 @@ abort configure and tell the installer how to bypass this test.
|
||||
And finally, the default for @var{action-if-universal} is to define
|
||||
@samp{WORDS_BIGENDIAN} or not, depending on the architecture that the
|
||||
code is being generated for.
|
||||
|
||||
If you use this macro without specifying @var{action-if-universal}, you
|
||||
should also use @code{AC_CONFIG_HEADERS}; otherwise
|
||||
@samp{WORDS_BIGENDIAN} may be set incorrectly for Mac OS X universal
|
||||
binary files.
|
||||
@end defmac
|
||||
|
||||
@defmac AC_C_CONST
|
||||
|
@ -1,6 +1,6 @@
|
||||
# This file is part of Autoconf. -*- Autoconf -*-
|
||||
# Programming languages support.
|
||||
# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Free Software
|
||||
# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software
|
||||
# Foundation, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -1381,15 +1381,17 @@ AC_DEFUN([AC_C_BIGENDIAN],
|
||||
#endif])dnl
|
||||
AC_CACHE_CHECK([whether byte ordering is bigendian], [ac_cv_c_bigendian],
|
||||
[ac_cv_c_bigendian=unknown
|
||||
# See if __BIG_ENDIAN__ or __LITTLE_ENDIAN__ is defined.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if ! (defined __BIG_ENDIAN__ || defined __LITTLE_ENDIAN__)
|
||||
neither is defined;
|
||||
#endif
|
||||
typedef int dummy;
|
||||
]])],
|
||||
[ac_cv_c_bigendian=universal])
|
||||
m4_ifval(m4_ifdef([AH_HEADER], 1)[$4],
|
||||
[# See if __BIG_ENDIAN__ or __LITTLE_ENDIAN__ is defined.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[#if ! (defined __BIG_ENDIAN__ || defined __LITTLE_ENDIAN__)
|
||||
neither is defined;
|
||||
#endif
|
||||
typedef int dummy;
|
||||
]])],
|
||||
[ac_cv_c_bigendian=universal])],
|
||||
[AC_DIAGNOSE([obsolete], [AC_C_BIGENDIAN suggests AC_CONFIG_HEADERS])])
|
||||
if test $ac_cv_c_bigendian = unknown; then
|
||||
# See if sys/param.h defines the BYTE_ORDER macro.
|
||||
AC_COMPILE_IFELSE(
|
||||
|
Loading…
Reference in New Issue
Block a user