URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/gnu-old/gcc-4.2.2/config
- from Rev 154 to Rev 816
- ↔ Reverse comparison
Rev 154 → Rev 816
/mh-i370pic
0,0 → 1,?rev2len?
PICFLAG=-fPIC |
/mh-ppcpic
0,0 → 1,?rev2len?
PICFLAG=-fPIC |
/mh-interix
0,0 → 1,7
# The shell may not be in /bin. |
SHELL = sh |
|
# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be |
# built without debugging information |
|
LIBGCC2_DEBUG_CFLAGS= |
/mh-ncr3000
0,0 → 1,4
# Host configuration file for an NCR 3000 (i486/SVR4) system. |
|
# The l flag generates a warning from the SVR4 archiver, remove it. |
AR_FLAGS = cq |
/mh-s390pic
0,0 → 1,4
PICFLAG=-fpic |
/mh-papic
0,0 → 1,4
PICFLAG=-fPIC |
/inttypes_h.m4
0,0 → 1,28
# inttypes_h.m4 serial 5 (gettext-0.12) |
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Paul Eggert. |
|
# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists, |
# doesn't clash with <sys/types.h>, and declares uintmax_t. |
|
AC_DEFUN([jm_AC_HEADER_INTTYPES_H], |
[ |
AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h, |
[AC_TRY_COMPILE( |
[#include <sys/types.h> |
#include <inttypes.h>], |
[uintmax_t i = (uintmax_t) -1;], |
jm_ac_cv_header_inttypes_h=yes, |
jm_ac_cv_header_inttypes_h=no)]) |
if test $jm_ac_cv_header_inttypes_h = yes; then |
AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1, |
[Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, |
and declares uintmax_t. ]) |
fi |
]) |
/mh-djgpp
0,0 → 1,14
# Shorten the target alias so when it is used to set 'libsubdir' |
# the name will work in both short and long filename environments. |
ifeq ($(findstring -pc-msdosdjgpp,$(target_alias)),-pc-msdosdjgpp) |
target_alias=djgpp |
endif |
|
# The version string must be modified to contain just one dot |
# because DOS filenames can only have one dot when long filenames |
# are not available. |
__version:=$(gcc_version) |
__version:=$(subst ., ,$(__version)) |
ifeq ($(words $(__version)),3) |
gcc_version=$(word 1,$(__version)).$(word 2,$(__version))$(word 3,$(__version)) |
endif |
/mh-sparcpic
0,0 → 1,14
PICFLAG=`case '${LIBCFLAGS} ${LIBCXXFLAGS}' in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac` |
/warnings.m4
0,0 → 1,99
# Autoconf include file defining macros related to compile-time warnings. |
|
# Copyright 2004, 2005 Free Software Foundation, Inc. |
|
#This file is part of GCC. |
|
#GCC 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. |
|
#GCC 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 GCC; see the file COPYING. If not, write to the Free |
#Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA |
#02110-1301, USA. |
|
# ACX_PROG_CC_WARNING_OPTS([-Wfoo -Wbar -Wbaz]) |
# Sets @WARN_CFLAGS@ to the subset of the given options which the |
# compiler accepts. |
AC_DEFUN([ACX_PROG_CC_WARNING_OPTS], |
[AC_REQUIRE([AC_PROG_CC])dnl |
AC_SUBST([WARN_CFLAGS])dnl |
WARN_CFLAGS= |
save_CFLAGS="$CFLAGS" |
for option in $1; do |
AS_VAR_PUSHDEF([acx_Woption], [acx_cv_prog_cc_warning_$option]) |
AC_CACHE_CHECK([whether $CC supports $option], acx_Woption, |
[CFLAGS="$option" |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], |
[AS_VAR_SET(acx_Woption, yes)], |
[AS_VAR_SET(acx_Woption, no)]) |
]) |
AS_IF([test AS_VAR_GET(acx_Woption) = yes], |
[WARN_CFLAGS="$WARN_CFLAGS${WARN_CFLAGS:+ }$option"]) |
AS_VAR_POPDEF([acx_Woption])dnl |
done |
CFLAGS="$save_CFLAGS" |
])# ACX_PROG_CC_WARNING_OPTS |
|
# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long ...]) |
# Sets WARN_PEDANTIC to "-pedantic" + the argument, if the compiler is GCC |
# and accepts all of those options simultaneously, otherwise to nothing. |
AC_DEFUN([ACX_PROG_CC_WARNING_ALMOST_PEDANTIC], |
[AC_REQUIRE([AC_PROG_CC])dnl |
AC_SUBST([WARN_PEDANTIC])dnl |
AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_$1])dnl |
WARN_PEDANTIC= |
AS_IF([test "$GCC" = yes], |
[AC_CACHE_CHECK([whether $CC supports -pedantic $1], acx_Pedantic, |
[save_CFLAGS="$CFLAGS" |
CFLAGS="-pedantic $1" |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], |
[AS_VAR_SET(acx_Pedantic, yes)], |
[AS_VAR_SET(acx_Pedantic, no)]) |
CFLAGS="$save_CFLAGS"]) |
AS_IF([test AS_VAR_GET(acx_Pedantic) = yes], |
[WARN_PEDANTIC="-pedantic $1"]) |
]) |
AS_VAR_POPDEF([acx_Pedantic])dnl |
])# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC |
|
# ACX_PROG_CC_WARNINGS_ARE_ERRORS([x.y.z]) |
# sets WERROR to "-Werror" if the compiler is GCC >=x.y.z, or if |
# --enable-werror-always was given on the command line, otherwise |
# to nothing. |
# If the argument is the word "manual" instead of a version number, |
# then WERROR will be set to -Werror only if --enable-werror-always |
# appeared on the configure command line. |
AC_DEFUN([ACX_PROG_CC_WARNINGS_ARE_ERRORS], |
[AC_REQUIRE([AC_PROG_CC])dnl |
AC_SUBST([WERROR])dnl |
WERROR= |
AC_ARG_ENABLE(werror-always, |
AS_HELP_STRING([--enable-werror-always], |
[enable -Werror despite compiler version]), |
[], [enable_werror_always=no]) |
AS_IF([test $enable_werror_always = yes], |
[WERROR=-Werror], |
m4_if($1, [manual],, |
[AS_VAR_PUSHDEF([acx_GCCvers], [acx_cv_prog_cc_gcc_$1_or_newer])dnl |
AC_CACHE_CHECK([whether $CC is GCC >=$1], acx_GCCvers, |
[set fnord `echo $1 | tr '.' ' '` |
shift |
AC_PREPROC_IFELSE( |
[#if __GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__ \ |
< [$]1 * 10000 + [$]2 * 100 + [$]3 |
#error insufficient |
#endif], |
[AS_VAR_SET(acx_GCCvers, yes)], |
[AS_VAR_SET(acx_GCCvers, no)])]) |
AS_IF([test AS_VAR_GET(acx_GCCvers) = yes], |
[WERROR=-WerrorB]) |
AS_VAR_POPDEF([acx_GCCvers])])) |
])# ACX_PROG_CC_WARNINGS_ARE_ERRORS |
/multi.m4
0,0 → 1,65
## -*- Autoconf -*- |
# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006 |
# Free Software Foundation, Inc. |
# |
# This file is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
|
# serial 6 |
|
# AM_ENABLE_MULTILIB([MAKEFILE], [REL-TO-TOP-SRCDIR]) |
# --------------------------------------------------- |
# Add --enable-multilib to configure. |
AC_DEFUN([AM_ENABLE_MULTILIB], |
[# Default to --enable-multilib |
AC_ARG_ENABLE(multilib, |
[ --enable-multilib build many library versions (default)], |
[case "$enableval" in |
yes) multilib=yes ;; |
no) multilib=no ;; |
*) AC_MSG_ERROR([bad value $enableval for multilib option]) ;; |
esac], |
[multilib=yes]) |
|
# We may get other options which we leave undocumented: |
# --with-target-subdir, --with-multisrctop, --with-multisubdir |
# See config-ml.in if you want the gory details. |
|
if test "$srcdir" = "."; then |
if test "$with_target_subdir" != "."; then |
multi_basedir="$srcdir/$with_multisrctop../$2" |
else |
multi_basedir="$srcdir/$with_multisrctop$2" |
fi |
else |
multi_basedir="$srcdir/$2" |
fi |
AC_SUBST(multi_basedir) |
|
# Even if the default multilib is not a cross compilation, |
# it may be that some of the other multilibs are. |
if test $cross_compiling = no && test $multilib = yes \ |
&& test "x${with_multisubdir}" != x ; then |
cross_compiling=maybe |
fi |
|
AC_OUTPUT_COMMANDS([ |
# Only add multilib support code if we just rebuilt the top-level |
# Makefile. |
case " $CONFIG_FILES " in |
*" ]m4_default([$1],Makefile)[ "*) |
ac_file=]m4_default([$1],Makefile)[ . ${multi_basedir}/config-ml.in |
;; |
esac], |
[ |
srcdir="$srcdir" |
host="$host" |
target="$target" |
with_multisubdir="$with_multisubdir" |
with_multisrctop="$with_multisrctop" |
with_target_subdir="$with_target_subdir" |
ac_configure_args="${multilib_arg} ${ac_configure_args}" |
multi_basedir="$multi_basedir" |
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} |
CC="$CC"])])dnl |
/mh-elfalphapic
0,0 → 1,65
PICFLAG=-fPIC |
/gettext-sister.m4
0,0 → 1,80
# intl sister-directory configuration rules. |
# |
|
# The idea behind this macro is that there's no need to repeat all the |
# autoconf probes done by the intl directory - it's already done them |
# for us. In fact, there's no need even to look at the cache for the |
# answers. All we need to do is nab a few pieces of information. |
# The intl directory is set up to make this easy, by generating a |
# small file which can be sourced as a shell script; then we produce |
# the necessary substitutions and definitions for this directory. |
|
AC_DEFUN([ZW_GNU_GETTEXT_SISTER_DIR], |
[# If we haven't got the data from the intl directory, |
# assume NLS is disabled. |
USE_NLS=no AC_SUBST(USE_NLS) |
LIBINTL= AC_SUBST(LIBINTL) |
LIBINTL_DEP= AC_SUBST(LIBINTL_DEP) |
INCINTL= AC_SUBST(INCINTL) |
XGETTEXT= AC_SUBST(XGETTEXT) |
GMSGFMT= AC_SUBST(GMSGFMT) |
POSUB= AC_SUBST(POSUB) |
|
if test -f ifelse([$1],,[../intl],[$1])/config.intl; then |
. ifelse([$1],,[../intl],[$1])/config.intl |
fi |
AC_MSG_CHECKING([whether NLS is requested]) |
if test x"$USE_NLS" != xyes; then |
AC_MSG_RESULT(no) |
else |
AC_MSG_RESULT(yes) |
AC_DEFINE(ENABLE_NLS, 1, |
[Define to 1 if translation of program messages to the |
user's native language is requested.]) |
|
AC_MSG_CHECKING(for catalogs to be installed) |
# Look for .po and .gmo files in the source directory. |
CATALOGS= AC_SUBST(CATALOGS) |
XLINGUAS= |
for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do |
# If there aren't any .gmo files the shell will give us the |
# literal string "../path/to/srcdir/po/*.gmo" which has to be |
# weeded out. |
case "$cat" in *\**) |
continue;; |
esac |
# The quadruple backslash is collapsed to a double backslash |
# by the backticks, then collapsed again by the double quotes, |
# leaving us with one backslash in the sed expression (right |
# before the dot that mustn't act as a wildcard). |
cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` |
lang=`echo $cat | sed -e "s!\\\\.gmo!!"` |
# The user is allowed to set LINGUAS to a list of languages to |
# install catalogs for. If it's empty that means "all of them." |
if test "x$LINGUAS" = x; then |
CATALOGS="$CATALOGS $cat" |
XLINGUAS="$XLINGUAS $lang" |
else |
case "$LINGUAS" in *$lang*) |
CATALOGS="$CATALOGS $cat" |
XLINGUAS="$XLINGUAS $lang" |
;; |
esac |
fi |
done |
LINGUAS="$XLINGUAS" |
AC_MSG_RESULT($LINGUAS) |
|
dnl Set up some additional variables which our po/Make-in files |
dnl may need. |
|
dnl For backward compatibility. Some Makefiles may be using these. |
DATADIRNAME=share |
AC_SUBST(DATADIRNAME) |
INSTOBJEXT=.mo |
AC_SUBST(INSTOBJEXT) |
GENCAT=gencat |
AC_SUBST(GENCAT) |
CATOBJEXT=.gmo |
AC_SUBST(CATOBJEXT) |
fi]) |
/nls.m4
0,0 → 1,49
# nls.m4 serial 1 (gettext-0.12) |
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
dnl |
dnl This file can can be used in projects which are not available under |
dnl the GNU General Public License or the GNU Library General Public |
dnl License but which still want to provide support for the GNU gettext |
dnl functionality. |
dnl Please note that the actual code of the GNU gettext library is covered |
dnl by the GNU Library General Public License, and the rest of the GNU |
dnl gettext package package is covered by the GNU General Public License. |
dnl They are *not* in the public domain. |
|
dnl Authors: |
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. |
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. |
|
AC_DEFUN([AM_NLS], |
[ |
AC_MSG_CHECKING([whether NLS is requested]) |
dnl Default is enabled NLS |
AC_ARG_ENABLE(nls, |
[ --disable-nls do not use Native Language Support], |
USE_NLS=$enableval, USE_NLS=yes) |
AC_MSG_RESULT($USE_NLS) |
AC_SUBST(USE_NLS) |
]) |
|
AC_DEFUN([AM_MKINSTALLDIRS], |
[ |
dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly |
dnl find the mkinstalldirs script in another subdir but $(top_srcdir). |
dnl Try to locate it. |
MKINSTALLDIRS= |
if test -n "$ac_aux_dir"; then |
case "$ac_aux_dir" in |
/*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; |
*) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; |
esac |
fi |
if test -z "$MKINSTALLDIRS"; then |
MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" |
fi |
AC_SUBST(MKINSTALLDIRS) |
]) |
/mh-solaris
0,0 → 1,2
# Makefile changes for Suns running Solaris 2 |
X11_EXTRA_LIBS = -lnsl -lsocket |
/lib-prefix.m4
0,0 → 1,155
# lib-prefix.m4 serial 2 (gettext-0.12) |
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Bruno Haible. |
|
dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and |
dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't |
dnl require excessive bracketing. |
ifdef([AC_HELP_STRING], |
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], |
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) |
|
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed |
dnl to access previously installed libraries. The basic assumption is that |
dnl a user will want packages to use other packages he previously installed |
dnl with the same --prefix option. |
dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate |
dnl libraries, but is otherwise very convenient. |
AC_DEFUN([AC_LIB_PREFIX], |
[ |
AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) |
AC_REQUIRE([AC_PROG_CC]) |
AC_REQUIRE([AC_CANONICAL_HOST]) |
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) |
dnl By default, look in $includedir and $libdir. |
use_additional=yes |
AC_LIB_WITH_FINAL_PREFIX([ |
eval additional_includedir=\"$includedir\" |
eval additional_libdir=\"$libdir\" |
]) |
AC_LIB_ARG_WITH([lib-prefix], |
[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib |
--without-lib-prefix don't search for libraries in includedir and libdir], |
[ |
if test "X$withval" = "Xno"; then |
use_additional=no |
else |
if test "X$withval" = "X"; then |
AC_LIB_WITH_FINAL_PREFIX([ |
eval additional_includedir=\"$includedir\" |
eval additional_libdir=\"$libdir\" |
]) |
else |
additional_includedir="$withval/include" |
additional_libdir="$withval/lib" |
fi |
fi |
]) |
if test $use_additional = yes; then |
dnl Potentially add $additional_includedir to $CPPFLAGS. |
dnl But don't add it |
dnl 1. if it's the standard /usr/include, |
dnl 2. if it's already present in $CPPFLAGS, |
dnl 3. if it's /usr/local/include and we are using GCC on Linux, |
dnl 4. if it doesn't exist as a directory. |
if test "X$additional_includedir" != "X/usr/include"; then |
haveit= |
for x in $CPPFLAGS; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X-I$additional_includedir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
if test "X$additional_includedir" = "X/usr/local/include"; then |
if test -n "$GCC"; then |
case $host_os in |
linux*) haveit=yes;; |
esac |
fi |
fi |
if test -z "$haveit"; then |
if test -d "$additional_includedir"; then |
dnl Really add $additional_includedir to $CPPFLAGS. |
CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" |
fi |
fi |
fi |
fi |
dnl Potentially add $additional_libdir to $LDFLAGS. |
dnl But don't add it |
dnl 1. if it's the standard /usr/lib, |
dnl 2. if it's already present in $LDFLAGS, |
dnl 3. if it's /usr/local/lib and we are using GCC on Linux, |
dnl 4. if it doesn't exist as a directory. |
if test "X$additional_libdir" != "X/usr/lib"; then |
haveit= |
for x in $LDFLAGS; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X-L$additional_libdir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
if test "X$additional_libdir" = "X/usr/local/lib"; then |
if test -n "$GCC"; then |
case $host_os in |
linux*) haveit=yes;; |
esac |
fi |
fi |
if test -z "$haveit"; then |
if test -d "$additional_libdir"; then |
dnl Really add $additional_libdir to $LDFLAGS. |
LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" |
fi |
fi |
fi |
fi |
fi |
]) |
|
dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, |
dnl acl_final_exec_prefix, containing the values to which $prefix and |
dnl $exec_prefix will expand at the end of the configure script. |
AC_DEFUN([AC_LIB_PREPARE_PREFIX], |
[ |
dnl Unfortunately, prefix and exec_prefix get only finally determined |
dnl at the end of configure. |
if test "X$prefix" = "XNONE"; then |
acl_final_prefix="$ac_default_prefix" |
else |
acl_final_prefix="$prefix" |
fi |
if test "X$exec_prefix" = "XNONE"; then |
acl_final_exec_prefix='${prefix}' |
else |
acl_final_exec_prefix="$exec_prefix" |
fi |
acl_save_prefix="$prefix" |
prefix="$acl_final_prefix" |
eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" |
prefix="$acl_save_prefix" |
]) |
|
dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the |
dnl variables prefix and exec_prefix bound to the values they will have |
dnl at the end of the configure script. |
AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], |
[ |
acl_save_prefix="$prefix" |
prefix="$acl_final_prefix" |
acl_save_exec_prefix="$exec_prefix" |
exec_prefix="$acl_final_exec_prefix" |
$1 |
exec_prefix="$acl_save_exec_prefix" |
prefix="$acl_save_prefix" |
]) |
/depstand.m4
0,0 → 1,136
## -*- Autoconf -*- |
|
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 |
# Free Software Foundation, Inc. |
# |
# This file is free software; the Free Software Foundation |
# gives unlimited permission to copy and/or distribute it, |
# with or without modifications, as long as this notice is preserved. |
|
# serial 8 |
|
# Based on depend.m4 from automake 1.9, modified for standalone use in |
# an environment where GNU make is required. |
|
# ZW_PROG_COMPILER_DEPENDENCIES |
# ----------------------------- |
# Variant of _AM_DEPENDENCIES which just does the dependency probe and |
# sets fooDEPMODE accordingly. Cache-variable compatible with |
# original; not side-effect compatible. As the users of this macro |
# may require accurate dependencies for correct builds, it does *not* |
# honor --disable-dependency-checking, and failure to detect a usable |
# method is an error. depcomp is assumed to be located in |
# $ac_aux_dir. |
# |
# FIXME: Should use the Autoconf 2.5x language-selection mechanism. |
|
AC_DEFUN([ZW_PROG_COMPILER_DEPENDENCIES], |
[ifelse([$1], CC, [depcc="$CC" am_compiler_list=], |
[$1], CXX, [depcc="$CXX" am_compiler_list=], |
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], |
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], |
[depcc="$$1" am_compiler_list=]) |
|
am_depcomp=$ac_aux_dir/depcomp |
AC_CACHE_CHECK([dependency style of $depcc], |
[am_cv_$1_dependencies_compiler_type], |
[if test -f "$am_depcomp"; then |
# We make a subdir and do the tests there. Otherwise we can end up |
# making bogus files that we don't know about and never remove. For |
# instance it was reported that on HP-UX the gcc test will end up |
# making a dummy file named `D' -- because `-MD' means `put the output |
# in D'. |
mkdir conftest.dir |
# Copy depcomp to subdir because otherwise we won't find it if we're |
# using a relative directory. |
cp "$am_depcomp" conftest.dir |
cd conftest.dir |
# We will build objects and dependencies in a subdirectory because |
# it helps to detect inapplicable dependency modes. For instance |
# both Tru64's cc and ICC support -MD to output dependencies as a |
# side effect of compilation, but ICC will put the dependencies in |
# the current directory while Tru64 will put them in the object |
# directory. |
mkdir sub |
|
am_cv_$1_dependencies_compiler_type=none |
if test "$am_compiler_list" = ""; then |
am_compiler_list=`sed -n ['s/^\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` |
fi |
for depmode in $am_compiler_list; do |
if test $depmode = none; then break; fi |
|
_AS_ECHO([$as_me:$LINENO: trying $depmode], AS_MESSAGE_LOG_FD) |
# Setup a source with many dependencies, because some compilers |
# like to wrap large dependency lists on column 80 (with \), and |
# we should not choose a depcomp mode which is confused by this. |
# |
# We need to recreate these files for each test, as the compiler may |
# overwrite some of them when testing with obscure command lines. |
# This happens at least with the AIX C compiler. |
: > sub/conftest.c |
for i in 1 2 3 4 5 6; do |
echo '#include "conftst'$i'.h"' >> sub/conftest.c |
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with |
# Solaris 8's {/usr,}/bin/sh. |
touch sub/conftst$i.h |
done |
echo "include sub/conftest.Po" > confmf |
|
# We check with `-c' and `-o' for the sake of the "dashmstdout" |
# mode. It turns out that the SunPro C++ compiler does not properly |
# handle `-M -o', and we need to detect this. |
depcmd="depmode=$depmode \ |
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ |
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ |
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c" |
echo "| $depcmd" | sed -e 's/ */ /g' >&AS_MESSAGE_LOG_FD |
if env $depcmd > conftest.err 2>&1 && |
grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 && |
grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 && |
${MAKE-make} -s -f confmf >>conftest.err 2>&1; then |
# icc doesn't choke on unknown options, it will just issue warnings |
# or remarks (even with -Werror). So we grep stderr for any message |
# that says an option was ignored or not supported. |
# When given -MP, icc 7.0 and 7.1 complain thusly: |
# icc: Command line warning: ignoring option '-M'; no argument required |
# The diagnosis changed in icc 8.0: |
# icc: Command line remark: option '-MP' not supported |
if (grep 'ignoring option' conftest.err || |
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else |
am_cv_$1_dependencies_compiler_type=$depmode |
_AS_ECHO([$as_me:$LINENO: success], AS_MESSAGE_LOG_FD) |
break |
fi |
fi |
_AS_ECHO([$as_me:$LINENO: failure, diagnostics are:], AS_MESSAGE_LOG_FD) |
sed -e 's/^/| /' < conftest.err >&AS_MESSAGE_LOG_FD |
done |
|
cd .. |
rm -rf conftest.dir |
else |
am_cv_$1_dependencies_compiler_type=none |
fi |
]) |
if test x${am_cv_$1_dependencies_compiler_type-none} = xnone |
then AC_MSG_ERROR([no usable dependency style found]) |
else AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) |
fi |
]) |
|
# AM_SET_DEPDIR |
# ------------- |
# Choose a directory name for dependency files. |
AC_DEFUN([AM_SET_DEPDIR], |
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl |
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl |
]) |
|
# ZW_CREATE_DEPDIR |
# ---------------- |
# As AM_SET_DEPDIR, but also create the directory at config.status time. |
AC_DEFUN([ZW_CREATE_DEPDIR], |
[AC_REQUIRE([AM_SET_DEPDIR])dnl |
AC_CONFIG_COMMANDS([depdir], [mkdir $DEPDIR], [DEPDIR=$DEPDIR]) |
]) |
/gxx-include-dir.m4
0,0 → 1,32
dnl Usage: TL_AC_GXX_INCLUDE_DIR |
dnl |
dnl Set $gxx_include_dir to the location of the installed C++ include |
dnl directory. The value depends on $gcc_version and the configuration |
dnl options --with-gxx-include-dir and --enable-version-specific-runtime-libs. |
dnl |
dnl If you change the default here, you'll need to change the gcc and |
dnl libstdc++-v3 subdirectories too. |
AC_DEFUN([TL_AC_GXX_INCLUDE_DIR], |
[ |
case "${with_gxx_include_dir}" in |
yes) |
AC_MSG_ERROR([--with-gxx-include-dir=[[dir]] requires a directory]) |
;; |
no | "") |
case "${enable_version_specific_runtime_libs}" in |
yes) gxx_include_dir='$(libsubdir)/include/c++' ;; |
*) |
libstdcxx_incdir='c++/$(gcc_version)' |
gxx_include_dir='include/$(libstdcxx_incdir)' |
if test -n "$with_cross_host" && |
test x"$with_cross_host" != x"no"; then |
gxx_include_dir='${prefix}/${target_alias}/'"$gxx_include_dir" |
else |
gxx_include_dir='${prefix}/'"$gxx_include_dir" |
fi;; |
esac ;; |
*) gxx_include_dir=${with_gxx_include_dir} ;; |
esac |
AC_SUBST(gxx_include_dir) |
AC_SUBST(libstdcxx_incdir) |
]) |
/lib-ld.m4
0,0 → 1,110
# lib-ld.m4 serial 2 (gettext-0.12) |
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl Subroutines of libtool.m4, |
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision |
dnl with libtool.m4. |
|
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. |
AC_DEFUN([AC_LIB_PROG_LD_GNU], |
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, |
[# I'd rather use --version here, but apparently some GNU ld's only accept -v. |
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then |
acl_cv_prog_gnu_ld=yes |
else |
acl_cv_prog_gnu_ld=no |
fi]) |
with_gnu_ld=$acl_cv_prog_gnu_ld |
]) |
|
dnl From libtool-1.4. Sets the variable LD. |
AC_DEFUN([AC_LIB_PROG_LD], |
[AC_ARG_WITH(gnu-ld, |
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], |
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) |
AC_REQUIRE([AC_PROG_CC])dnl |
AC_REQUIRE([AC_CANONICAL_HOST])dnl |
# Prepare PATH_SEPARATOR. |
# The user is always right. |
if test "${PATH_SEPARATOR+set}" != set; then |
echo "#! /bin/sh" >conf$$.sh |
echo "exit 0" >>conf$$.sh |
chmod +x conf$$.sh |
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then |
PATH_SEPARATOR=';' |
else |
PATH_SEPARATOR=: |
fi |
rm -f conf$$.sh |
fi |
ac_prog=ld |
if test "$GCC" = yes; then |
# Check if gcc -print-prog-name=ld gives a path. |
AC_MSG_CHECKING([for ld used by GCC]) |
case $host in |
*-*-mingw*) |
# gcc leaves a trailing carriage return which upsets mingw |
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; |
*) |
ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; |
esac |
case $ac_prog in |
# Accept absolute paths. |
[[\\/]* | [A-Za-z]:[\\/]*)] |
[re_direlt='/[^/][^/]*/\.\./'] |
# Canonicalize the path of ld |
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` |
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do |
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` |
done |
test -z "$LD" && LD="$ac_prog" |
;; |
"") |
# If it fails, then pretend we aren't using GCC. |
ac_prog=ld |
;; |
*) |
# If it is relative, then search for the first ld in PATH. |
with_gnu_ld=unknown |
;; |
esac |
elif test "$with_gnu_ld" = yes; then |
AC_MSG_CHECKING([for GNU ld]) |
else |
AC_MSG_CHECKING([for non-GNU ld]) |
fi |
AC_CACHE_VAL(acl_cv_path_LD, |
[if test -z "$LD"; then |
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" |
for ac_dir in $PATH; do |
test -z "$ac_dir" && ac_dir=. |
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then |
acl_cv_path_LD="$ac_dir/$ac_prog" |
# Check to see if the program is GNU ld. I'd rather use --version, |
# but apparently some GNU ld's only accept -v. |
# Break only if it was the GNU/non-GNU ld that we prefer. |
if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then |
test "$with_gnu_ld" != no && break |
else |
test "$with_gnu_ld" != yes && break |
fi |
fi |
done |
IFS="$ac_save_ifs" |
else |
acl_cv_path_LD="$LD" # Let the user override the test with a path. |
fi]) |
LD="$acl_cv_path_LD" |
if test -n "$LD"; then |
AC_MSG_RESULT($LD) |
else |
AC_MSG_RESULT(no) |
fi |
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) |
AC_LIB_PROG_LD_GNU |
]) |
/ulonglong.m4
0,0 → 1,23
# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) |
dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Paul Eggert. |
|
AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG], |
[ |
AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long, |
[AC_TRY_LINK([unsigned long long ull = 1; int i = 63;], |
[unsigned long long ullmax = (unsigned long long) -1; |
return ull << i | ull >> i | ullmax / ull | ullmax % ull;], |
ac_cv_type_unsigned_long_long=yes, |
ac_cv_type_unsigned_long_long=no)]) |
if test $ac_cv_type_unsigned_long_long = yes; then |
AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, |
[Define if you have the unsigned long long type.]) |
fi |
]) |
/stdint.m4
0,0 → 1,489
dnl @synopsis GCC_HEADER_STDINT [( HEADER-TO-GENERATE [, HEADERS-TO-CHECK])] |
dnl |
dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the |
dnl existence of an include file <stdint.h> that defines a set of |
dnl typedefs, especially uint8_t,int32_t,uintptr_t. |
dnl Many older installations will not provide this file, but some will |
dnl have the very same definitions in <inttypes.h>. In other enviroments |
dnl we can use the inet-types in <sys/types.h> which would define the |
dnl typedefs int8_t and u_int8_t respectivly. |
dnl |
dnl This macros will create a local "_stdint.h" or the headerfile given as |
dnl an argument. In many cases that file will pick the definition from a |
dnl "#include <stdint.h>" or "#include <inttypes.h>" statement, while |
dnl in other environments it will provide the set of basic 'stdint's defined: |
dnl int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t |
dnl int_least32_t.. int_fast32_t.. intmax_t |
dnl which may or may not rely on the definitions of other files. |
dnl |
dnl Sometimes the stdint.h or inttypes.h headers conflict with sys/types.h, |
dnl so we test the headers together with sys/types.h and always include it |
dnl into the generated header (to match the tests with the generated file). |
dnl Hopefully this is not a big annoyance. |
dnl |
dnl If your installed header files require the stdint-types you will want to |
dnl create an installable file mylib-int.h that all your other installable |
dnl header may include. So, for a library package named "mylib", just use |
dnl GCC_HEADER_STDINT(mylib-int.h) |
dnl in configure.in and install that header file in Makefile.am along with |
dnl the other headers (mylib.h). The mylib-specific headers can simply |
dnl use "#include <mylib-int.h>" to obtain the stdint-types. |
dnl |
dnl Remember, if the system already had a valid <stdint.h>, the generated |
dnl file will include it directly. No need for fuzzy HAVE_STDINT_H things... |
dnl |
dnl @author Guido Draheim <guidod@gmx.de>, Paolo Bonzini <bonzini@gnu.org> |
|
AC_DEFUN([GCC_HEADER_STDINT], |
[m4_define(_GCC_STDINT_H, m4_ifval($1, $1, _stdint.h)) |
|
inttype_headers=`echo inttypes.h sys/inttypes.h $2 | sed -e 's/,/ /g'` |
|
acx_cv_header_stdint=stddef.h |
acx_cv_header_stdint_kind="(already complete)" |
for i in stdint.h $inttype_headers; do |
unset ac_cv_type_uintptr_t |
unset ac_cv_type_uintmax_t |
unset ac_cv_type_int_least32_t |
unset ac_cv_type_int_fast32_t |
unset ac_cv_type_uint64_t |
_AS_ECHO_N([looking for a compliant stdint.h in $i, ]) |
AC_CHECK_TYPE(uintmax_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(uintptr_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(int_least32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(int_fast32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(uint64_t,,[acx_cv_header_stdint_kind="(lacks uint64_t)"], [#include <sys/types.h> |
#include <$i>]) |
break |
done |
if test "$acx_cv_header_stdint" = stddef.h; then |
acx_cv_header_stdint_kind="(lacks uintmax_t)" |
for i in stdint.h $inttype_headers; do |
unset ac_cv_type_uintptr_t |
unset ac_cv_type_uint32_t |
unset ac_cv_type_uint64_t |
_AS_ECHO_N([looking for an incomplete stdint.h in $i, ]) |
AC_CHECK_TYPE(uint32_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(uint64_t,,,[#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(uintptr_t,,,[#include <sys/types.h> |
#include <$i>]) |
break |
done |
fi |
if test "$acx_cv_header_stdint" = stddef.h; then |
acx_cv_header_stdint_kind="(u_intXX_t style)" |
for i in sys/types.h $inttype_headers; do |
unset ac_cv_type_u_int32_t |
unset ac_cv_type_u_int64_t |
_AS_ECHO_N([looking for u_intXX_t types in $i, ]) |
AC_CHECK_TYPE(u_int32_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h> |
#include <$i>]) |
AC_CHECK_TYPE(u_int64_t,,,[#include <sys/types.h> |
#include <$i>]) |
break |
done |
fi |
if test "$acx_cv_header_stdint" = stddef.h; then |
acx_cv_header_stdint_kind="(using manual detection)" |
fi |
|
test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no |
test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no |
test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no |
test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no |
test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no |
|
# ----------------- Summarize what we found so far |
|
AC_MSG_CHECKING([what to include in _GCC_STDINT_H]) |
|
case `AS_BASENAME(_GCC_STDINT_H)` in |
stdint.h) AC_MSG_WARN([are you sure you want it there?]) ;; |
inttypes.h) AC_MSG_WARN([are you sure you want it there?]) ;; |
*) ;; |
esac |
|
AC_MSG_RESULT($acx_cv_header_stdint $acx_cv_header_stdint_kind) |
|
# ----------------- done included file, check C basic types -------- |
|
# Lacking an uintptr_t? Test size of void * |
case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in |
stddef.h:* | *:no) AC_CHECK_SIZEOF(void *) ;; |
esac |
|
# Lacking an uint64_t? Test size of long |
case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in |
stddef.h:*:* | *:no:no) AC_CHECK_SIZEOF(long) ;; |
esac |
|
if test $acx_cv_header_stdint = stddef.h; then |
# Lacking a good header? Test size of everything and deduce all types. |
AC_CHECK_SIZEOF(int) |
AC_CHECK_SIZEOF(short) |
AC_CHECK_SIZEOF(char) |
|
AC_MSG_CHECKING(for type equivalent to int8_t) |
case "$ac_cv_sizeof_char" in |
1) acx_cv_type_int8_t=char ;; |
*) AC_MSG_ERROR(no 8-bit type, please report a bug) |
esac |
AC_MSG_RESULT($acx_cv_type_int8_t) |
|
AC_MSG_CHECKING(for type equivalent to int16_t) |
case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in |
2:*) acx_cv_type_int16_t=int ;; |
*:2) acx_cv_type_int16_t=short ;; |
*) AC_MSG_ERROR(no 16-bit type, please report a bug) |
esac |
AC_MSG_RESULT($acx_cv_type_int16_t) |
|
AC_MSG_CHECKING(for type equivalent to int32_t) |
case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in |
4:*) acx_cv_type_int32_t=int ;; |
*:4) acx_cv_type_int32_t=long ;; |
*) AC_MSG_ERROR(no 32-bit type, please report a bug) |
esac |
AC_MSG_RESULT($acx_cv_type_int32_t) |
fi |
|
# These tests are here to make the output prettier |
|
if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then |
case "$ac_cv_sizeof_long" in |
8) acx_cv_type_int64_t=long ;; |
esac |
AC_MSG_CHECKING(for type equivalent to int64_t) |
AC_MSG_RESULT(${acx_cv_type_int64_t-'using preprocessor symbols'}) |
fi |
|
# Now we can use the above types |
|
if test "$ac_cv_type_uintptr_t" != yes; then |
AC_MSG_CHECKING(for type equivalent to intptr_t) |
case $ac_cv_sizeof_void_p in |
2) acx_cv_type_intptr_t=int16_t ;; |
4) acx_cv_type_intptr_t=int32_t ;; |
8) acx_cv_type_intptr_t=int64_t ;; |
*) AC_MSG_ERROR(no equivalent for intptr_t, please report a bug) |
esac |
AC_MSG_RESULT($acx_cv_type_intptr_t) |
fi |
|
# ----------------- done all checks, emit header ------------- |
AC_CONFIG_COMMANDS(_GCC_STDINT_H, [ |
if test "$GCC" = yes; then |
echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h |
else |
echo "/* generated for $CC */" > tmp-stdint.h |
fi |
|
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
#ifndef GCC_GENERATED_STDINT_H |
#define GCC_GENERATED_STDINT_H 1 |
|
#include <sys/types.h> |
EOF |
|
if test "$acx_cv_header_stdint" != stdint.h; then |
echo "#include <stddef.h>" >> tmp-stdint.h |
fi |
if test "$acx_cv_header_stdint" != stddef.h; then |
echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h |
fi |
|
sed 's/^ *//' >> tmp-stdint.h <<EOF |
/* glibc uses these symbols as guards to prevent redefinitions. */ |
#ifdef __int8_t_defined |
#define _INT8_T |
#define _INT16_T |
#define _INT32_T |
#endif |
#ifdef __uint32_t_defined |
#define _UINT32_T |
#endif |
|
EOF |
|
# ----------------- done header, emit basic int types ------------- |
if test "$acx_cv_header_stdint" = stddef.h; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
#ifndef _UINT8_T |
#define _UINT8_T |
typedef unsigned $acx_cv_type_int8_t uint8_t; |
#endif |
|
#ifndef _UINT16_T |
#define _UINT16_T |
typedef unsigned $acx_cv_type_int16_t uint16_t; |
#endif |
|
#ifndef _UINT32_T |
#define _UINT32_T |
typedef unsigned $acx_cv_type_int32_t uint32_t; |
#endif |
|
#ifndef _INT8_T |
#define _INT8_T |
typedef $acx_cv_type_int8_t int8_t; |
#endif |
|
#ifndef _INT16_T |
#define _INT16_T |
typedef $acx_cv_type_int16_t int16_t; |
#endif |
|
#ifndef _INT32_T |
#define _INT32_T |
typedef $acx_cv_type_int32_t int32_t; |
#endif |
EOF |
elif test "$ac_cv_type_u_int32_t" = yes; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */ |
#ifndef _INT8_T |
#define _INT8_T |
#endif |
#ifndef _INT16_T |
#define _INT16_T |
#endif |
#ifndef _INT32_T |
#define _INT32_T |
#endif |
|
#ifndef _UINT8_T |
#define _UINT8_T |
typedef u_int8_t uint8_t; |
#endif |
|
#ifndef _UINT16_T |
#define _UINT16_T |
typedef u_int16_t uint16_t; |
#endif |
|
#ifndef _UINT32_T |
#define _UINT32_T |
typedef u_int32_t uint32_t; |
#endif |
EOF |
else |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* Some systems have guard macros to prevent redefinitions, define them. */ |
#ifndef _INT8_T |
#define _INT8_T |
#endif |
#ifndef _INT16_T |
#define _INT16_T |
#endif |
#ifndef _INT32_T |
#define _INT32_T |
#endif |
#ifndef _UINT8_T |
#define _UINT8_T |
#endif |
#ifndef _UINT16_T |
#define _UINT16_T |
#endif |
#ifndef _UINT32_T |
#define _UINT32_T |
#endif |
EOF |
fi |
|
# ------------- done basic int types, emit int64_t types ------------ |
if test "$ac_cv_type_uint64_t" = yes; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* system headers have good uint64_t and int64_t */ |
#ifndef _INT64_T |
#define _INT64_T |
#endif |
#ifndef _UINT64_T |
#define _UINT64_T |
#endif |
EOF |
elif test "$ac_cv_type_u_int64_t" = yes; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* system headers have an u_int64_t (and int64_t) */ |
#ifndef _INT64_T |
#define _INT64_T |
#endif |
#ifndef _UINT64_T |
#define _UINT64_T |
typedef u_int64_t uint64_t; |
#endif |
EOF |
elif test -n "$acx_cv_type_int64_t"; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* architecture has a 64-bit type, $acx_cv_type_int64_t */ |
#ifndef _INT64_T |
#define _INT64_T |
typedef $acx_cv_type_int64_t int64_t; |
#endif |
#ifndef _UINT64_T |
#define _UINT64_T |
typedef unsigned $acx_cv_type_int64_t uint64_t; |
#endif |
EOF |
else |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* some common heuristics for int64_t, using compiler-specific tests */ |
#if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L |
#ifndef _INT64_T |
#define _INT64_T |
typedef long long int64_t; |
#endif |
#ifndef _UINT64_T |
#define _UINT64_T |
typedef unsigned long long uint64_t; |
#endif |
|
#elif defined __GNUC__ && defined (__STDC__) && __STDC__-0 |
/* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and |
does not implement __extension__. But that compiler doesn't define |
__GNUC_MINOR__. */ |
# if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__) |
# define __extension__ |
# endif |
|
# ifndef _INT64_T |
# define _INT64_T |
__extension__ typedef long long int64_t; |
# endif |
# ifndef _UINT64_T |
# define _UINT64_T |
__extension__ typedef unsigned long long uint64_t; |
# endif |
|
#elif !defined __STRICT_ANSI__ |
# if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ |
|
# ifndef _INT64_T |
# define _INT64_T |
typedef __int64 int64_t; |
# endif |
# ifndef _UINT64_T |
# define _UINT64_T |
typedef unsigned __int64 uint64_t; |
# endif |
# endif /* compiler */ |
|
#endif /* ANSI version */ |
EOF |
fi |
|
# ------------- done int64_t types, emit intptr types ------------ |
if test "$ac_cv_type_uintptr_t" != yes; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */ |
typedef u$acx_cv_type_intptr_t uintptr_t; |
typedef $acx_cv_type_intptr_t intptr_t; |
EOF |
fi |
|
# ------------- done intptr types, emit int_least types ------------ |
if test "$ac_cv_type_int_least32_t" != yes; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* Define int_least types */ |
typedef int8_t int_least8_t; |
typedef int16_t int_least16_t; |
typedef int32_t int_least32_t; |
#ifdef _INT64_T |
typedef int64_t int_least64_t; |
#endif |
|
typedef uint8_t uint_least8_t; |
typedef uint16_t uint_least16_t; |
typedef uint32_t uint_least32_t; |
#ifdef _UINT64_T |
typedef uint64_t uint_least64_t; |
#endif |
EOF |
fi |
|
# ------------- done intptr types, emit int_fast types ------------ |
if test "$ac_cv_type_int_fast32_t" != yes; then |
dnl NOTE: The following code assumes that sizeof (int) > 1. |
dnl Fix when strange machines are reported. |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* Define int_fast types. short is often slow */ |
typedef int8_t int_fast8_t; |
typedef int int_fast16_t; |
typedef int32_t int_fast32_t; |
#ifdef _INT64_T |
typedef int64_t int_fast64_t; |
#endif |
|
typedef uint8_t uint_fast8_t; |
typedef unsigned int uint_fast16_t; |
typedef uint32_t uint_fast32_t; |
#ifdef _UINT64_T |
typedef uint64_t uint_fast64_t; |
#endif |
EOF |
fi |
|
if test "$ac_cv_type_uintmax_t" != yes; then |
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
/* Define intmax based on what we found */ |
#ifdef _INT64_T |
typedef int64_t intmax_t; |
#else |
typedef long intmax_t; |
#endif |
#ifdef _UINT64_T |
typedef uint64_t uintmax_t; |
#else |
typedef unsigned long uintmax_t; |
#endif |
EOF |
fi |
|
sed 's/^ *//' >> tmp-stdint.h <<EOF |
|
#endif /* GCC_GENERATED_STDINT_H */ |
EOF |
|
if test -r ]_GCC_STDINT_H[ && cmp -s tmp-stdint.h ]_GCC_STDINT_H[; then |
rm -f tmp-stdint.h |
else |
mv -f tmp-stdint.h ]_GCC_STDINT_H[ |
fi |
|
], [ |
GCC="$GCC" |
CC="$CC" |
acx_cv_header_stdint="$acx_cv_header_stdint" |
acx_cv_type_int8_t="$acx_cv_type_int8_t" |
acx_cv_type_int16_t="$acx_cv_type_int16_t" |
acx_cv_type_int32_t="$acx_cv_type_int32_t" |
acx_cv_type_int64_t="$acx_cv_type_int64_t" |
acx_cv_type_intptr_t="$acx_cv_type_intptr_t" |
ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t" |
ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t" |
ac_cv_type_uint64_t="$ac_cv_type_uint64_t" |
ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" |
ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t" |
ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" |
ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" |
ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p" |
]) |
|
]) |
/ChangeLog
0,0 → 1,1041
2007-10-07 Release Manager |
|
* GCC 4.2.2 released. |
|
2007-07-19 Release Manager |
|
* GCC 4.2.1 released. |
|
2007-06-20 Mike Stump <mrs@apple.com> |
|
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds. |
(ACX_HAVE_GCC_FOR_TARGET): Likewise. |
|
2007-05-13 Release Manager |
|
* GCC 4.2.0 released. |
|
2007-02-07 Daniel Franke <franke.daniel@gmail.com> |
|
Backport from mainline: |
2007-01-31 Daniel Franke <franke.daniel@gmail.com> |
|
PR libgomp/30546 |
* acx.m4 (ACX_PROG_CHECK_VER): Locate a program and check that its |
version is acceptable. |
|
2006-12-04 Eric Botcazou <ebotcazou@libertysurf.fr> |
|
* tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking |
if static linking doesn't even work. |
|
2006-10-14 Geoffrey Keating <geoffk@apple.com> |
|
* multi.m4: New file, from automake version 2 branch. |
|
2006-09-18 Tom Tromey <tromey@redhat.com> |
|
* tls.m4 (GCC_CHECK_TLS): Pass empty argument as "help arg" to |
GCC_ENABLE. |
|
2006-07-25 Paolo Bonzini <bonzini@gnu.org> |
|
PR build/26188 |
* stdint.m4: Test for uintptr_t even on systems with uint64_t or uint32_t. |
|
2006-07-21 Steve Ellcey <sje@cup.hp.com> |
|
PR target/26792 |
* unwind_ipinfo.m4: New. |
|
2006-07-21 David Daney <ddaney@avtrex.com> |
|
PR libgcj/28426 |
* gxx-include-dir.m4: Use target_alias in path for cross build. |
|
2006-07-18 Paolo Bonzini <bonzini@gnu.org> |
|
* acx.m4: Support --with-build-libsubdir and AC_SUBST |
build_libsubdir. |
|
2006-06-13 Richard Earnshaw <rearnsha@arm.com> |
Alexandre Oliva <aoliva@redhat.com> |
|
* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Add optional |
argument for where to search for NLS config file. |
|
2006-05-31 Daniel Jacobowitz <dan@codesourcery.com> |
|
* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Provide some |
defines otherwise gotten from AM_GNU_GETTEXT. Remove the |
po/ prefix from CATALOGS. |
|
2006-02-14 Paolo Bonzini <bonzini@gnu.org> |
Andreas Schwab <schwab@suse.de> |
|
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Use correct program name. |
(ACX_CHECK_INSTALLED_TARGET_TOOL): Likewise, and always set $1. |
|
2006-01-26 Paolo Bonzini <bonzini@gnu.org> |
|
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Test $with_build_time_tools. |
(ACX_PATH_SEP): New. |
(ACX_TOOL_DIRS): Move here from the gcc directory. |
(ACX_CHECK_INSTALLED_TARGET_TOOL): New. |
(GCC_TARGET_TOOL): Do not use a host tool if we found a target tool |
with a complete path in either $with_build_time_tools or $exec_prefix. |
|
2006-01-02 Paolo Bonzini <bonzini@gnu.org> |
|
PR target/25259 |
* stdint.m4: New. |
|
2005-12-20 Paolo Bonzini <bonzini@gnu.org> |
|
Revert Ada-related part of the previous change. |
|
* mt-ppc-aix: Delete. |
|
2005-12-19 Paolo Bonzini <bonzini@gnu.org> |
|
* mt-ppc-aix, mh-ppc-aix: New. |
|
2005-12-05 Paolo Bonzini <bonzini@gnu.org> |
|
* acx.m4 (GCC_TARGET_TOOL): New. |
|
2005-09-23 Tom Tromey <tromey@redhat.com> |
|
* enable.m4: New file. |
* tls.m4: New file. |
|
2005-08-12 Paolo Bonzini <bonzini@gnu.org> |
|
* config/acx.m4 (NCN_CHECK_TARGET_TOOL, NCN_STRICT_CHECK_TOOL, |
NCN_STRICT_CHECK_TARGET_TOOL): Remove. |
(NCN_STRICT_CHECK_TOOLS, NCN_STRICT_CHECK_TARGET_TOOLS): New, |
based on the deleted macros. |
|
2005-07-27 Mark Mitchell <mark@codesourcery.com> |
|
* mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET. |
|
2005-07-16 Kelley Cook <kcook@gcc.gnu.org> |
|
* all files: Update FSF address. |
|
2005-06-14 Tom Tromey <tromey@redhat.com> |
|
PR libgcj/19877: |
* no-executables.m4: Call real AC_FUNC_MMAP when cache variable |
is set but not 'no'. |
|
2005-06-13 Zack Weinberg <zack@codesourcery.com> |
|
* depstand.m4, lead-dot.m4: New files. |
|
2005-05-19 Kelley Cook <kcook@gcc.gnu.org> |
|
* accross.m4: Delete file. |
|
2005-05-12 Ryota Kunisawa <kunisawa@access.co.jp> |
|
PR bootstrap/21230 |
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Add |
double quotes around GCC variable. |
|
2005-04-29 Paolo Bonzini <bonzini@gnu.org> |
|
* acx.m4 (ACX_PROG_GNAT): Remove stray break. |
|
2005-03-31 Paolo Bonzini <bonzini@gnu.org> |
|
* gcc-lib-path.m4: Remove. |
|
2005-03-21 Zack Weinberg <zack@codesourcery.com> |
|
* gxx-include-dir.m4: In all substitutions, leave $(gcc_version) |
to be expanded by the Makefile. |
|
2005-03-15 Zack Weinberg <zack@codesourcery.com> |
|
* gcc-version.m4: Delete. |
|
2005-02-28 Paolo Bonzini <bonzini@gnu.org> |
|
PR bootstrap/17383 |
* acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src |
gcc build is going. |
|
2005-01-23 Joseph S. Myers <joseph@codesourcery.com> |
|
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do |
anything for non-GCC compilers. |
|
2004-12-03 Richard Sandiford <rsandifo@redhat.com> |
|
* gxx-include-dir.m4: New file. |
|
2004-12-02 Richard Sandiford <rsandifo@redhat.com> |
|
* gcc-version.m4: New file. |
|
2004-09-24 Zack Weinberg <zack@codesourcery.com> |
|
* warnings.m4: New file. |
|
2004-09-23 H.J. Lu <hongjiu.lu@intel.com> |
|
PR bootstrap/17369 |
* gcc-lib-path.m4: New file. |
|
2004-09-22 Kelley Cook <kcook@gcc.gnu.org> |
|
* gettext-sister.m4: Renamed from gettext.m4 |
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4, |
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4, |
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4, |
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources. |
|
2004-08-31 Robert Bowdidge <bowdidge@apple.com> |
|
* mh-ppc-darwin: Add file, and override BOOT_CFLAGS. |
|
2004-08-13 Nathanael Nerode <neroden@gcc.gnu.org> |
|
* Add ACX_{TARGET,HOST,BUILD}_NONCANONICAL, |
which do an automatic AC_SUBST on _GCC_TOPLEV_*_NONCANONICAL. |
The intention is that we will migrate to these bit by bit. |
|
2004-08-01 Robert Millan <robertmh@gnu.org> |
|
* mt-linux: Rename to ... |
* mt-gnu: ... this. |
|
2004-06-09 Paolo Bonzini <bonzini@gnu.org> |
|
* acx.m4 (ACX_PROG_LN): From gcc, modified to |
accept a parameter. |
|
2004-05-23 Paolo Bonzini <bonzini@gnu.org> |
|
* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING): |
From gcc. |
|
2004-04-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
|
* acx.m4 (ACX_PROG_GNAT): Check if ${CC} produces object file for |
Ada compilation. |
Fix acx_cv_cc_gcc_supports_ada spelling. |
|
2004-03-08 Paolo Bonzini <bonzini@gnu.org> |
|
PR ada/14131 |
Move language detection to the top level. |
* acx.m4 (ACX_PROG_GNAT): New macro, moved here |
from the gcc subdirectory. |
|
2004-03-09 Hans-Peter Nilsson <hp@axis.com> |
|
* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with |
"-c". Properly quote parameter for AC_MSG_ERROR. |
|
2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl> |
|
* acinclude.m4: Quote names of macros to be defined by AC_DEFUN |
throughout. |
* aclocal.m4: Regenerate. |
* configure: Regenerate. |
|
2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org> |
|
* gettext.m4: Properly quote arguments to AC_DEFUN. |
|
2003-09-24 Daniel Jacobowitz <drow@mvista.com> |
|
* acx.m4 (AC_PROG_CPP_WERROR): New. |
|
2003-08-27 Daniel Jacobowitz <drow@mvista.com> |
|
* no-executables.m4: New file. |
|
2003-07-07 Zack Weinberg <zack@codesourcery.com> |
|
* gettext.m4: Delete all former contents. |
(ZW_GNU_GETTEXT_SISTER_DIR): New macro. |
* progtest.m4: New file. |
|
2003-07-04 Zack Weinberg <zack@codesourcery.com> |
|
* gettext.m4: New file - copy of gettext.m4 from binutils |
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4. |
|
2003-05-14 Kelley Cook <kelleycook@wideopenwest.com> |
|
* acinclude.m4: Accept i[3456789]86 for machine type. |
|
2003-05-18 Nathanael Nerode <neroden@gcc.gnu.org> |
|
* acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD, |
_GCC_TOPLEV_NONCANOICAL_HOST, _GCC_TOPLEV_NONCANONICAL_TARGET, |
GCC_TOPLEV_SUBDIRS. |
|
2003-03-04 Nathanael Nerode <neroden@gcc.gnu.org> |
|
* mh-dgux: Delete. |
|
2002-12-28 Alexandre Oliva <aoliva@redhat.com> |
|
* acx.m4: Name cache variables properly. |
(NCN_STRICT_CHECK_TOOL): If program is not found and |
value-if-not-found is empty, use ${ncn_tool_prefix}$2 or $2, |
depending on whether build != host or not. |
(NCN_STRICT_CHECK_TARGET_TOOL): Ditto, with the target prefix. |
|
2002-12-28 Nathanael Nerode <neroden@gcc.gnu.org> |
|
* acx.m4: New. |
* mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300, |
mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition, |
mh-riscos, mh-sysv: Delete. |
* mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000, |
mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify. |
|
2002-12-16 Christopher Faylor <cgf@redhat.com> |
|
* mh-cygwin: Don't build libtermcap if it doesn't exist. |
|
2002-12-22 Geoffrey Keating <geoffk@apple.com> |
|
* mt-aix43: Delete. |
|
2002-11-23 H.J. Lu <hjl@gnu.org> |
|
* accross.m4: New. |
|
2002-11-10 Stan Shebs <shebs@apple.com> |
|
Retire common MPW configury bits. |
* mpw-mh-mpw: Remove. |
* mpw: Remove directory along with all of its files. |
|
2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
|
* acinclude.m4: Allow for PWDCMD to override hardcoded pwd. |
|
2002-05-13 Nathanael Nerode <neroden@twcny.rr.com> |
|
* mh-apollo68: remove unused HDEFINES setting. |
* mh-dgux: remove unused HDEFINES setting. |
* mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true. |
|
2002-04-29 Nathanael Nerode <neroden@twcny.rr.com> |
|
* mh-cxux: remove dead code |
* mh-dgux386: remove dead code |
* mh-hp300: remove dead code |
* mh-hpux: remove dead code |
* mh-hpux8: remove dead code |
* mh-irix5: remove dead code |
* mh-irix6: remove dead code |
* mh-ncr3000: remove dead code |
* mh-ncrsvr43: remove dead code |
* mh-necv4: remove dead code |
* mh-sco: remove dead code |
* mh-solaris: remove dead code |
* mh-sysv: remove dead code |
* mh-sysv4: remove dead code |
* mh-sysv5: remove dead code |
* mh-irix4: remove, contains only dead code |
|
* mt-armpic: Delete. |
* mt-elfalphapic: Delete. |
* mt-i370pic: Delete. |
* mt-ia64pic: Delete. |
* mt-m68kpic: Delete. |
* mt-papic: Delete. |
* mt-ppcpic: Delete. |
* mt-s390pic: Delete. |
* mt-sparcpic: Delete. |
* mt-x86pic: Delete. |
|
2002-04-19 Nathanael Nerode <neroden@twcny.rr.com> |
|
* mh-a68bsd: clean out dead code |
* mh-apollo68: clean out dead code |
* mh-cxux: clean out dead code |
* mh-decstation: clean out dead code |
* mh-dgux: clean out dead code |
* mh-dgux386: clean out dead code |
* mh-hp300: clean out dead code |
* mh-hpux: clean out dead code |
* mh-hpux8: clean out dead code |
* mh-interix: clean out dead code |
* mh-irix4: clean out dead code |
* mh-lynxrs6k: clean out dead code |
* mh-mingw32: clean out dead code |
* mh-ncr3000: clean out dead code |
* mh-ncrsvr43: clean out dead code |
* mh-necv4: clean out dead code |
* mh-openedition: clean out dead code |
* mh-riscos: clean out dead code |
* mh-sco: clean out dead code |
* mh-sysv4: clean out dead code |
* mh-lynxos: removed, contained only dead code |
* mh-vaxult2: removed, contained only dead code |
* mh-sun3: removed, contained only dead code |
|
2002-04-15 Keith Seitz <keiths@redhat.com> |
|
* acinclude.m4 (CYG_AC_PATH_TCLCONFIG): Search the win/ directory, |
too. |
(CYG_AC_PATH_TKCONFIG): Likewise. |
|
2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk> |
|
* acinclude.m4: Fix spelling error of "separate" as "seperate". |
|
2001-05-22 Jason Merrill <jason_merrill@redhat.com> |
|
* mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks. |
|
2001-01-27 Richard Henderson <rth@redhat.com> |
|
* mt-alphaieee: New file. |
|
2001-01-02 Laurynas Biveinis <lauras@softhome.net> |
|
* mh-djgpp: do not set CFLAGS. |
|
2000-08-04 Mark Elbrecht <snowball3@bigfoot.com> |
|
* mh-djgpp: Conditionally set 'target_alias' to djgpp. Conditionally |
modify 'gcc_version'. |
|
2000-07-21 Andrew Haley <aph@cygnus.com> |
|
* mh-ia64pic: New file. |
* mt-ia64pic: New file. |
|
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com> |
|
* mh-s390pic: New file. |
* mt-s390pic: New file. |
|
2000-09-26 David Edelsohn <edelsohn@gnu.org> |
|
* mt-aix43 (NM_FOR_TARGET): Add -B bsd-style flag. |
|
2000-07-14 Mark P Mitchell <mark@codesourcery.com> |
|
* mh-irix6 (CC): Don't set it. |
|
2000-06-21 Branko Cibej <branko.cibej@hermes.si> |
|
* mh-sparcpic: Use single instead of double quotes. |
* mt-sparcpic: Likewise. |
|
2000-06-19 Syd Polk <spolk@redhat.com> |
|
* acinclude.m4: Updated for Incr Tcl 3.0. |
|
2000-02-23 Linas Vepstas <linas@linas.org> |
|
* mh-i370pic: New file. |
* mt-i370pic: New file. |
|
2000-02-22 Nick Clifton <nickc@cygnus.com> |
|
* mt-wince: new file: Makefile fragment for WinCE targets. |
|
2000-01-06 Geoff Keating <geoffk@cygnus.com> |
|
* mh-aix43: Delete, move to mt-aix43. |
* mt-aix43: New file. |
|
Tue Sep 7 23:31:01 1999 Linas Vepstas <linas@linas.org> |
|
* mh-openedition: New file. |
|
1999-04-07 Michael Meissner <meissner@cygnus.com> |
|
* mt-d30v: New file, pass -g -Os -Wa,-C as default options. |
|
Thu Mar 18 00:17:50 1999 Mark Elbrecht <snowball3@usa.net> |
|
* mh-go32: Delete. |
* mh-djgpp: New. Renamed from mh-go32. |
|
Wed Feb 24 12:52:17 1999 Stan Shebs <shebs@andros.cygnus.com> |
|
* mh-windows: Ditto. |
|
1999-02-08 Syd Polk <spolk@cygnus.com> |
|
* acinclude.m4: Added macros to find itcl files. |
Export TCL_CFLAGS from tclConfig.sh. |
Export TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, ITCL_LIB_FULL_PATH, |
ITK_LIB_FULL_PATH, and TIX_LIB_FULL_PATH |
Replace TIX macros with better ones from snavigator. |
|
Tue Feb 2 22:51:21 1999 Philip Blundell <philb@gnu.org> |
|
* mh-armpic: New file. Patch from Jim Pick <jim@jimpick.com>. |
* mt-armpic: Likewise. |
|
Sat Jan 30 08:04:00 1999 Mumit Khan <khan@xraylith.wisc.edu> |
|
* mh-interix: New file. |
|
Mon Jan 18 19:41:08 1999 Christopher Faylor <cgf@cygnus.com> |
|
* cygwin.mh: Activate commented out dependencies for |
gdb: libtermcap. |
|
Wed Dec 30 20:34:52 1998 Christopher Faylor <cgf@cygnus.com> |
|
* mt-cygwin: Remove. |
|
Wed Dec 30 01:13:03 1998 Christopher Faylor <cgf@cygnus.com> |
|
* mt-cygwin: New file. libtermcap target info. |
|
Wed Nov 18 20:29:46 1998 Christopher Faylor <cgf@cygnus.com> |
|
* cygwin.mh: Add extra libtermcap target information. |
Add commented out dependency for gdb to libtermcap for |
future readline requirement. |
|
Mon Nov 2 15:15:33 1998 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: delete |
* mh-cygwin: was mh-cygwin32 |
|
1998-10-26 Syd Polk <spolk@cygnus.com> |
|
* acinclude.m4: TCLHDIR and TKHDIR need to be run through |
cygpath for Microsoft builds. |
|
1998-10-20 Syd Polk <spolk@cygnus.com> |
|
* acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS |
because itcl needs them. |
|
Mon Aug 31 17:50:53 1998 David Edelsohn <edelsohn@mhpcc.edu> |
|
* mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well. |
|
Sat Aug 29 14:32:55 1998 David Edelsohn <edelsohn@mhpcc.edu> |
|
* mh-aix43: New file. |
|
Mon Aug 10 00:15:47 1998 HJ Lu (hjl@gnu.org) |
|
* mt-linux (CXXFLAGS_FOR_TARGET): Add -D_GNU_SOURCE. |
|
1998-05-29 Rob Savoye <rob@chinadoll.cygnus.com> |
|
* acinclude.m4: New collection of generic autoconf macros. |
|
Wed Apr 22 12:24:28 1998 Michael Meissner <meissner@cygnus.com> |
|
* mt-ospace: New file, support using -Os instead of -O2 to compile |
the libraries. |
|
Wed Apr 22 10:53:14 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
|
* mt-linux (CXXFLAGS_FOR_TARGET): Set this instead of CXXFLAGS. |
|
Sat Apr 11 22:43:17 1998 J. Kean Johnston <jkj@sco.com> |
|
* mh-svsv5: New file - support for SCO UnixWare 7 / SVR5. |
|
Thu Mar 26 01:54:25 1998 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: stop configuring and building dosrel. |
|
Fri Feb 6 01:33:52 1998 Manfred Hollstein <manfred@s-direktnet.de> |
|
* mh-sparcpic (PICFLAG): Define to properly according |
to current multilib configuration. |
* mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly |
according to current multilib configuration. |
|
Sun Jan 4 01:06:55 1998 Mumit Khan <khan@xraylith.wisc.edu> |
|
* mh-mingw32: New file. |
|
Thu Sep 11 16:43:27 1997 Jim Wilson <wilson@cygnus.com> |
|
* mh-elfalphapic, mt-elfalphapic: New files. |
|
1997-09-15 02:37 Ulrich Drepper <drepper@cygnus.com> |
|
* mt-linux: Define CXXFLAGS to make sure -fvtable-thunks is used. |
|
Sun Sep 14 20:53:42 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: ok to build split texinfo files |
|
Wed Jul 23 12:32:18 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> |
|
* mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer. |
|
Mon Jun 16 19:06:41 1997 Geoff Keating <geoffk@ozemail.com.au> |
|
* mh-ppcpic: New file. |
* mt-ppcpic: New file. |
|
Thu Mar 27 15:52:40 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: override CXXFLAGS, setting to -O2 only |
(no debug) |
|
Tue Mar 25 18:16:43 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: override LIBGCC2_DEBUG_CFLAGS so debug info |
isn't included in cygwin32-hosted libgcc2.a by default |
|
Wed Jan 8 19:56:43 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: override CFLAGS so debug info isn't included |
in cygwin32-hosted tools by default |
|
Tue Dec 31 16:04:26 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-linux: Remove. |
|
Mon Nov 11 10:29:51 1996 Michael Meissner <meissner@tiktok.cygnus.com> |
|
* mt-ppc: Delete file, options moved to newlib configure. |
|
Mon Oct 28 17:32:46 1996 Stu Grossman (grossman@critters.cygnus.com) |
|
* mh-windows: Add rules for building MSVC makefiles. |
|
Thu Oct 24 09:02:07 1996 Stu Grossman (grossman@critters.cygnus.com) |
|
* mh-windows (HOST_FLAGS): Set srcroot, which is needed |
for MSVC build procedure. |
|
Tue Oct 8 08:32:48 1996 Stu Grossman (grossman@critters.cygnus.com) |
|
* mh-windows: Add support for windows host |
(that is a build done under the Microsoft build environment). |
|
Fri Oct 4 12:21:03 1996 Angela Marie Thomas (angela@cygnus.com) |
|
* mh-dgux386: New file. x86 dgux specific flags |
|
Mon Sep 30 15:10:07 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (EXTRALIBS_PPC_XCOFF): New, was EXTRALIBS_PPC. |
(EXTRALIBS_PPC): Use shared libraries instead of xcoff. |
|
Sat Aug 17 04:56:25 1996 Geoffrey Noer <noer@skaro.cygnus.com> |
|
* mh-cygwin32: don't -D_WIN32 here anymore |
|
Sun Aug 11 20:51:50 1996 Stu Grossman (grossman@critters.cygnus.com) |
|
* mh-cygwin32 (CFLAGS): Define _WIN32 to be compatible |
with normal Windows compilation environment. |
|
Thu Aug 15 19:46:44 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (SEGFLAG_68K, SEGFLAG_PPC): Remove. |
(EXTRALIBS_PPC): Add libgcc.xcoff. |
|
Thu Aug 8 14:51:47 1996 Michael Meissner <meissner@tiktok.cygnus.com> |
|
* mt-ppc: New file, add -mrelocatable-lib and -mno-eabi to all |
target builds for PowerPC eabi targets. |
|
Fri Jul 12 12:06:01 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw: New subdir, Mac MPW configuration support bits. |
|
Mon Jul 8 17:30:52 1996 Jim Wilson <wilson@cygnus.com> |
|
* mh-irix6: New file. |
|
Mon Jul 8 15:15:37 1996 Jason Merrill <jason@yorick.cygnus.com> |
|
* mt-sparcpic (PICFLAG_FOR_TARGET): Use -fPIC. |
|
Fri Jul 5 11:49:02 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-irix4 (RANLIB): Don't define; Irix 4 does have ranlib. |
|
Sun Jun 23 22:59:25 1996 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: new file. Like mh-go32 without the CFLAGS entry. |
|
Tue Mar 26 14:10:41 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-go32 (CFLAGS): Define. |
|
Thu Mar 14 19:20:54 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-necv4: New file. |
|
Thu Feb 15 13:07:43 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-cxux (CC): New variable. |
(CFLAGS, LDFLAGS): Remove. |
* mh-ncrsvr43 (CC): New variable. |
(CFLAGS): Remove. |
* mh-solaris (CFLAGS): Remove. |
|
* mh-go32: Remove most variable settings, since they presumed a |
Canadian Cross, which is now handled correctly by the configure |
script. |
|
* mh-sparcpic (PICFLAG): Set to -fPIC, not -fpic. |
|
Mon Feb 12 14:53:39 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
|
* mh-m68kpic, mt-m68kpic: New files. |
|
Thu Feb 1 14:15:42 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (CC_MWC68K): Add options similar to those used |
in CC_MWCPPC, and -mc68020 -model far. |
(AR_MWLINK68K): Add -xm library. |
(AR_AR): Define. |
(CC_LD_MWLINK68K): Remove -d. |
(EXTRALIBS_MWC68K): Define. |
|
Thu Jan 25 16:05:33 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr. |
|
Thu Nov 30 14:45:25 1995 J.T. Conklin <jtc@rtl.cygnus.com> |
|
* mt-v810 (CC_FOR_TARGET): Add -ansi flag. NEC compiler |
defaults to K&R mode, but doesn't have varargs.h, so we have to |
compile in ANSI mode. |
|
Wed Nov 29 13:49:08 1995 J.T. Conklin <jtc@rtl.cygnus.com> |
|
* mt-v810 (CC_FOR_TARGET, AS_FOR_TARGET, AR_FOR_TARGET, |
RANLIB_FOR_TARGET): Set as appropriate for NEC v810 toolchain. |
|
Tue Nov 14 15:03:12 1995 Jason Molenda (crash@phydeaux.cygnus.com) |
|
* mh-i386win32: add LD_FOR_TARGET. |
|
Tue Nov 7 15:41:30 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (CC_MWC68K, CC_MWCPPC): Remove unused include path. |
(CC_MWCPPC): Add -mpw_chars, disable warnings, add comments |
explaining reasons for various flags. |
(EXTRALIBS_PPC, EXTRALIBS_MWCPPC ): Put runtime library first. |
|
Fri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com) |
|
* mh-aix, mh-sun: Removed. |
|
* mh-decstation (X11_EXTRA_CFLAGS): Define. |
|
* mh-sco, mh-solaris, mh-sysv4 (X11_EXTRA_LIBS): Define. |
|
* mh-hp300, mh-hpux, mh-hpux8, mh-solaris, mh-sun3, mh-sysv4: Don't |
hardcode location of X stuff here. |
|
Thu Sep 28 13:14:56 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw: Add definitions for various 68K and PowerMac |
compilers, add definitions for library and link steps for |
PowerMacs. |
|
Sat Sep 16 18:31:08 PDT 1995 Angela Marie Thomas <angela@cygnus.com> |
|
* mh-ncrsvr43: Removed AR_FLAGS |
|
Thu Sep 14 08:20:04 1995 Fred Fish <fnf@cygnus.com> |
|
* mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid |
"too much defining" errors from the HPUX compiler. |
|
Thu Aug 17 17:28:56 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> |
|
* mh-hp300 (RANLIB): Use "ar ts", in case GNU ar was used and |
didn't build a symbol table. |
|
Thu Jun 22 17:47:24 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (CC): Define ANSI_PROTOTYPES. |
|
Mon Jun 5 18:26:36 1995 Jason Merrill <jason@phydeaux.cygnus.com> |
|
* m?-*pic: Define PICFLAG* instead of LIB*FLAGS*. |
|
Mon Apr 10 12:29:48 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (EXTRALIBS): Always link in Math.o, CSANELIB.o, |
and ToolLibs.o. |
|
* mpw-mh-mpw (CC): Define ALMOST_STDC. |
(CFLAGS): Remove ALMOST_STDC, -mc68881. |
(LDFLAGS): add -w. |
|
* mpw-mh-mpw (CFLAGS): Add -b option to put strings at the ends of |
functions. |
|
* mpw-mh-mpw: New file, host makefile definitions for MPW. |
|
Fri Mar 31 11:35:17 1995 Jason Molenda (crash@phydeaux.cygnus.com) |
|
* mt-netware: New file. |
|
Tue Mar 28 14:47:34 1995 Jason Molenda (crash@phydeaux.cygnus.com) |
|
Revert this change: |
|
Mon Mar 29 19:59:26 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-solaris: SunPRO C needs -Xs to be able to get a |
working xmakefile for Emacs. |
|
Mon Mar 13 12:31:29 1995 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-hpux8: New file. |
* mh-hpux: Use X11R5 rather than X11R4. |
|
Thu Feb 9 11:04:13 1995 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-linux (SYSV): Don't define. |
(RANLIB): Don't define. |
|
Wed Jan 11 16:29:34 1995 Jason Merrill <jason@phydeaux.cygnus.com> |
|
* m?-*pic (LIBCXXFLAGS): Add -fno-implicit-templates. |
|
Sat Nov 5 18:43:30 1994 Jason Merrill (jason@phydeaux.cygnus.com) |
|
* m[th]-*pic: Support --enable-shared. |
|
Thu Nov 3 17:27:19 1994 Ken Raeburn <raeburn@cujo.cygnus.com> |
|
* mh-irix4 (CC): Increase maximum string length. |
|
* mh-sco (CC): Define away const, it doesn't work right; elements |
of arrays of ptr-to-const are considered const themselves. |
|
Sat Jul 16 12:17:49 1994 Stan Shebs (shebs@andros.cygnus.com) |
|
* mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com). |
|
Sat Jun 4 17:22:12 1994 Per Bothner (bothner@kalessin.cygnus.com) |
|
* mh-ncrsvr43: New file from Tom McConnell |
<tmcconne@sedona.intel.com>. |
|
Thu May 19 00:32:11 1994 Jeff Law (law@snake.cs.utah.edu) |
|
* mh-hpux (CC): Add -Wp,-H256000 to avoid "too much defining" |
errors from the HPUX 8 compilers. |
|
Fri May 6 14:19:25 1994 Steve Chamberlain (sac@cygnus.com) |
|
* mh-go32: New fragment. |
|
Thu May 5 20:06:45 1994 Ken Raeburn (raeburn@cujo.cygnus.com) |
|
* mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it |
unique in 8.3 naming schemes. |
|
Wed May 4 20:14:47 1994 D. V. Henkel-Wallace (gumby@cygnus.com) |
|
* mh-lynxrs6k: set SHELL to /bin/bash |
|
Tue Apr 12 12:38:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) |
|
* mh-irix4 (CC): Change -XNh1500 to -XNh2000. |
|
Mon Jan 31 18:40:55 1994 Stu Grossman (grossman at cygnus.com) |
|
* mh-lynxosrs6k: Account for lack of ranlib! |
|
Sat Dec 25 20:03:45 1993 Jeffrey A. Law (law@snake.cs.utah.edu) |
|
* mt-hppa: Delete. |
|
Thu Dec 2 14:35:54 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) |
|
* mh-irix5: New file for Irix 5. |
|
Tue Nov 16 22:54:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-a68bsd: Define CC to gcc. |
|
Mon Nov 15 16:56:51 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-linux: Don't put -static in LDFLAGS. Add comments. |
|
Mon Nov 15 13:37:58 1993 david d `zoo' zuhn (zoo@cirdan.cygnus.com) |
|
* mh-sysv4 (AR_FLAGS): change from cq to cr |
|
Fri Nov 5 08:12:32 1993 D. V. Henkel-Wallace (gumby@blues.cygnus.com) |
|
* mh-unixware: remove. It's the same as sysv4, and config.guess |
can't tell the difference. So don't allow skew. |
|
Wed Oct 20 20:35:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-hp300: Revert yesterday's change, but add comment explaining. |
|
Tue Oct 19 18:58:21 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-hp300: Don't define CFLAGS to empty. Why should hp300 be |
different from anything else? ("gdb doesn't understand the native |
debug format" isn't a good enough answer because we might be using |
gcc). |
|
Tue Oct 5 12:17:40 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) |
|
* mh-alphaosf: Remove, no longer necessary now that gdb knows |
how to handle OSF/1 shared libraries. |
|
Tue Jul 6 11:27:33 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) |
|
* mh-alphaosf: New file. |
|
Thu Jul 1 15:49:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-riscos: New file. |
|
Mon Jun 14 12:03:18 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com) |
|
* mh-aix, mh-aix386, mh-decstation, mh-delta88, mh-hpux, mh-irix4, |
mh-ncr3000, mh-solaris, mh-sysv, mh-sysv4: remove INSTALL=cp line, |
now that we're using install.sh globally |
|
Fri Jun 4 16:09:34 1993 Ian Lance Taylor (ian@cygnus.com) |
|
* mh-sysv4 (INSTALL): Use cp, not /usr/ucb/install. |
|
Sat Apr 17 17:19:50 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-delta88: remove extraneous GCC references |
|
Thu Apr 8 11:21:52 1993 Ian Lance Taylor (ian@cygnus.com) |
|
* mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k, |
mt-vxworks68, mt-vxworks960: Removed obsolete, unused target |
Makefile fragment files. |
|
Wed Mar 31 12:31:56 1993 Ian Lance Taylor (ian@cygnus.com) |
|
* mh-irix4: Bump -XNh value to 1500 to match gcc requirements. |
|
Mon Mar 29 19:59:26 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-sun3: cc needs -J to compile cp-parse.c correctly |
|
* mh-solaris: SunPRO C needs -Xs to be able to get a |
working xmakefile for Emacs. |
|
Mon Mar 8 15:05:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) |
|
* mh-aix386: New file; old mh-aix, plus no-op RANLIB. |
|
Tue Mar 2 21:15:58 1993 Fred Fish (fnf@cygnus.com) |
|
* mh-vaxult2: New file. |
|
Sat Jan 23 20:32:01 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-sco: define X11_LIB to the mess that SCO ODT requires |
|
Tue Dec 29 15:06:00 1992 Ian Lance Taylor (ian@cygnus.com) |
|
* mh-sco: Don't override BISON definition. |
|
Mon Dec 7 06:43:27 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-sco: don't default $(CC) to gcc |
|
Mon Nov 30 14:54:34 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-solaris: rework standard X location to use |
$OPENWINHOME, if defined. |
|
* mh-sun: handle X11 include locations |
|
* mh-decstation: define NeedFunctionPrototypes to 0, to |
work around dain-bramaged DECwindows include files |
|
Fri Nov 27 18:35:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-hpux, mh-solaris: define the "standard" locations for |
the vendor supplied X11 headers and libraries |
|
Thu Oct 1 13:50:48 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-solaris: INSTALL is NOT /usr/ucb/install |
|
Mon Aug 24 14:25:35 1992 Ian Lance Taylor (ian@cygnus.com) |
|
* mt-ose68000, mt-ose68k: renamed from mt-OSE*. |
|
Mon Aug 3 15:41:28 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-solaris: removed the -xs from CFLAGS (let the people |
with Sun's C compiler deal with it themselved) |
|
Tue Jul 21 02:11:01 1992 D. V. Henkel-Wallace (gumby@cygnus.com) |
|
* mt-OSE68k, mt-680000: new configs. |
|
Thu Jul 16 17:12:09 1992 K. Richard Pixley (rich@rtl.cygnus.com) |
|
* mh-irix4: merged changes from progressive. |
|
Wed Jul 8 00:01:30 1992 Stu Grossman (grossman at cygnus.com) |
|
* mh-solaris: Use -xs when compiling so that Sun-C puts |
a symbol-table into the executable. |
|
Mon Jun 15 12:31:52 1992 Fred Fish (fnf@cygnus.com) |
|
* mh-ncr3000 (INSTALL): Don't use /usr/ucb/install, |
it is broken on ncr 3000's. |
|
Tue Jun 9 23:29:38 1992 Per Bothner (bothner@rtl.cygnus.com) |
|
* Everywhere: Change RANLIB=echo>/dev/null (which confuses |
some shells - and I don't blame them) to RANLIB=true. |
* mh-solaris: Use /usr/ucb/install for INSTALL. |
|
Tue Jun 9 17:18:11 1992 Fred Fish (fnf at cygnus.com) |
|
* mh-ncr3000, mh-sysv4: Add INSTALL. |
|
Sun May 31 14:45:23 1992 Mark Eichin (eichin at cygnus.com) |
|
* mh-solaris2: Add new configuration for Solaris 2 (sysv, no ranlib) |
|
Wed Apr 22 14:38:34 1992 Fred Fish (fnf@cygnus.com) |
|
* mh-delta88, mh-ncr3000: Replace MINUS_G with |
CFLAGS per new configuration strategy. |
|
Fri Apr 10 23:10:08 1992 Fred Fish (fnf@cygnus.com) |
|
* mh-ncr3000: Add new configuration for NCR 3000. |
|
Thu Mar 5 12:05:58 1992 Stu Grossman (grossman at cygnus.com) |
|
* mh-irix4: Port to SGI Irix-4.x. |
|
Thu Jan 30 16:17:30 1992 Stu Grossman (grossman at cygnus.com) |
|
* mh-sco: Fix SCO configuration stuff. |
|
Tue Dec 10 00:10:55 1991 K. Richard Pixley (rich at rtl.cygnus.com) |
|
* ChangeLog: fresh changelog. |
|
/mh-cygwin
0,0 → 1,6
EXTRA_TARGET_HOST_ALL_MODULES=maybe-all-libtermcap |
EXTRA_TARGET_HOST_INSTALL_MODULES=maybe-install-libtermcap |
|
all-gdb: maybe-all-libtermcap |
|
install-gdb: maybe-all-libtermcap |
/mh-ppc-darwin
0,0 → 1,5
# The -mdynamic-no-pic ensures that the compiler executable is built without |
# position-independent-code -- the usual default on Darwin. This fix speeds |
# compiles by 3-5%. |
|
BOOT_CFLAGS=-g -O2 -mdynamic-no-pic |
/mt-v810
0,0 → 1,3
CC_FOR_TARGET = ca732 -ansi |
AS_FOR_TARGET = as732 |
AR_FOR_TARGET = ar732 |
/lib-link.m4
0,0 → 1,551
# lib-link.m4 serial 4 (gettext-0.12) |
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Bruno Haible. |
|
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and |
dnl the libraries corresponding to explicit and implicit dependencies. |
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and |
dnl augments the CPPFLAGS variable. |
AC_DEFUN([AC_LIB_LINKFLAGS], |
[ |
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) |
AC_REQUIRE([AC_LIB_RPATH]) |
define([Name],[translit([$1],[./-], [___])]) |
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], |
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) |
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ |
AC_LIB_LINKFLAGS_BODY([$1], [$2]) |
ac_cv_lib[]Name[]_libs="$LIB[]NAME" |
ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" |
ac_cv_lib[]Name[]_cppflags="$INC[]NAME" |
]) |
LIB[]NAME="$ac_cv_lib[]Name[]_libs" |
LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" |
INC[]NAME="$ac_cv_lib[]Name[]_cppflags" |
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) |
AC_SUBST([LIB]NAME) |
AC_SUBST([LTLIB]NAME) |
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the |
dnl results of this search when this library appears as a dependency. |
HAVE_LIB[]NAME=yes |
undefine([Name]) |
undefine([NAME]) |
]) |
|
dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) |
dnl searches for libname and the libraries corresponding to explicit and |
dnl implicit dependencies, together with the specified include files and |
dnl the ability to compile and link the specified testcode. If found, it |
dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and |
dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and |
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs |
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. |
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], |
[ |
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) |
AC_REQUIRE([AC_LIB_RPATH]) |
define([Name],[translit([$1],[./-], [___])]) |
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], |
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) |
|
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME |
dnl accordingly. |
AC_LIB_LINKFLAGS_BODY([$1], [$2]) |
|
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, |
dnl because if the user has installed lib[]Name and not disabled its use |
dnl via --without-lib[]Name-prefix, he wants to use it. |
ac_save_CPPFLAGS="$CPPFLAGS" |
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) |
|
AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ |
ac_save_LIBS="$LIBS" |
LIBS="$LIBS $LIB[]NAME" |
AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) |
LIBS="$ac_save_LIBS" |
]) |
if test "$ac_cv_lib[]Name" = yes; then |
HAVE_LIB[]NAME=yes |
AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) |
AC_MSG_CHECKING([how to link with lib[]$1]) |
AC_MSG_RESULT([$LIB[]NAME]) |
else |
HAVE_LIB[]NAME=no |
dnl If $LIB[]NAME didn't lead to a usable library, we don't need |
dnl $INC[]NAME either. |
CPPFLAGS="$ac_save_CPPFLAGS" |
LIB[]NAME= |
LTLIB[]NAME= |
fi |
AC_SUBST([HAVE_LIB]NAME) |
AC_SUBST([LIB]NAME) |
AC_SUBST([LTLIB]NAME) |
undefine([Name]) |
undefine([NAME]) |
]) |
|
dnl Determine the platform dependent parameters needed to use rpath: |
dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, |
dnl hardcode_direct, hardcode_minus_L. |
AC_DEFUN([AC_LIB_RPATH], |
[ |
AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS |
AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld |
AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host |
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir |
AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ |
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ |
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh |
. ./conftest.sh |
rm -f ./conftest.sh |
acl_cv_rpath=done |
]) |
wl="$acl_cv_wl" |
libext="$acl_cv_libext" |
shlibext="$acl_cv_shlibext" |
hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" |
hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" |
hardcode_direct="$acl_cv_hardcode_direct" |
hardcode_minus_L="$acl_cv_hardcode_minus_L" |
dnl Determine whether the user wants rpath handling at all. |
AC_ARG_ENABLE(rpath, |
[ --disable-rpath do not hardcode runtime library paths], |
:, enable_rpath=yes) |
]) |
|
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and |
dnl the libraries corresponding to explicit and implicit dependencies. |
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. |
AC_DEFUN([AC_LIB_LINKFLAGS_BODY], |
[ |
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], |
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) |
dnl By default, look in $includedir and $libdir. |
use_additional=yes |
AC_LIB_WITH_FINAL_PREFIX([ |
eval additional_includedir=\"$includedir\" |
eval additional_libdir=\"$libdir\" |
]) |
AC_LIB_ARG_WITH([lib$1-prefix], |
[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib |
--without-lib$1-prefix don't search for lib$1 in includedir and libdir], |
[ |
if test "X$withval" = "Xno"; then |
use_additional=no |
else |
if test "X$withval" = "X"; then |
AC_LIB_WITH_FINAL_PREFIX([ |
eval additional_includedir=\"$includedir\" |
eval additional_libdir=\"$libdir\" |
]) |
else |
additional_includedir="$withval/include" |
additional_libdir="$withval/lib" |
fi |
fi |
]) |
dnl Search the library and its dependencies in $additional_libdir and |
dnl $LDFLAGS. Using breadth-first-seach. |
LIB[]NAME= |
LTLIB[]NAME= |
INC[]NAME= |
rpathdirs= |
ltrpathdirs= |
names_already_handled= |
names_next_round='$1 $2' |
while test -n "$names_next_round"; do |
names_this_round="$names_next_round" |
names_next_round= |
for name in $names_this_round; do |
already_handled= |
for n in $names_already_handled; do |
if test "$n" = "$name"; then |
already_handled=yes |
break |
fi |
done |
if test -z "$already_handled"; then |
names_already_handled="$names_already_handled $name" |
dnl See if it was already located by an earlier AC_LIB_LINKFLAGS |
dnl or AC_LIB_HAVE_LINKFLAGS call. |
uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` |
eval value=\"\$HAVE_LIB$uppername\" |
if test -n "$value"; then |
if test "$value" = yes; then |
eval value=\"\$LIB$uppername\" |
test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" |
eval value=\"\$LTLIB$uppername\" |
test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" |
else |
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined |
dnl that this library doesn't exist. So just drop it. |
: |
fi |
else |
dnl Search the library lib$name in $additional_libdir and $LDFLAGS |
dnl and the already constructed $LIBNAME/$LTLIBNAME. |
found_dir= |
found_la= |
found_so= |
found_a= |
if test $use_additional = yes; then |
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then |
found_dir="$additional_libdir" |
found_so="$additional_libdir/lib$name.$shlibext" |
if test -f "$additional_libdir/lib$name.la"; then |
found_la="$additional_libdir/lib$name.la" |
fi |
else |
if test -f "$additional_libdir/lib$name.$libext"; then |
found_dir="$additional_libdir" |
found_a="$additional_libdir/lib$name.$libext" |
if test -f "$additional_libdir/lib$name.la"; then |
found_la="$additional_libdir/lib$name.la" |
fi |
fi |
fi |
fi |
if test "X$found_dir" = "X"; then |
for x in $LDFLAGS $LTLIB[]NAME; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
case "$x" in |
-L*) |
dir=`echo "X$x" | sed -e 's/^X-L//'` |
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then |
found_dir="$dir" |
found_so="$dir/lib$name.$shlibext" |
if test -f "$dir/lib$name.la"; then |
found_la="$dir/lib$name.la" |
fi |
else |
if test -f "$dir/lib$name.$libext"; then |
found_dir="$dir" |
found_a="$dir/lib$name.$libext" |
if test -f "$dir/lib$name.la"; then |
found_la="$dir/lib$name.la" |
fi |
fi |
fi |
;; |
esac |
if test "X$found_dir" != "X"; then |
break |
fi |
done |
fi |
if test "X$found_dir" != "X"; then |
dnl Found the library. |
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" |
if test "X$found_so" != "X"; then |
dnl Linking with a shared library. We attempt to hardcode its |
dnl directory into the executable's runpath, unless it's the |
dnl standard /usr/lib. |
if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then |
dnl No hardcoding is needed. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" |
else |
dnl Use an explicit option to hardcode DIR into the resulting |
dnl binary. |
dnl Potentially add DIR to ltrpathdirs. |
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. |
haveit= |
for x in $ltrpathdirs; do |
if test "X$x" = "X$found_dir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
ltrpathdirs="$ltrpathdirs $found_dir" |
fi |
dnl The hardcoding into $LIBNAME is system dependent. |
if test "$hardcode_direct" = yes; then |
dnl Using DIR/libNAME.so during linking hardcodes DIR into the |
dnl resulting binary. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" |
else |
if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then |
dnl Use an explicit option to hardcode DIR into the resulting |
dnl binary. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" |
dnl Potentially add DIR to rpathdirs. |
dnl The rpathdirs will be appended to $LIBNAME at the end. |
haveit= |
for x in $rpathdirs; do |
if test "X$x" = "X$found_dir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
rpathdirs="$rpathdirs $found_dir" |
fi |
else |
dnl Rely on "-L$found_dir". |
dnl But don't add it if it's already contained in the LDFLAGS |
dnl or the already constructed $LIBNAME |
haveit= |
for x in $LDFLAGS $LIB[]NAME; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X-L$found_dir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" |
fi |
if test "$hardcode_minus_L" != no; then |
dnl FIXME: Not sure whether we should use |
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" |
dnl here. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" |
else |
dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH |
dnl here, because this doesn't fit in flags passed to the |
dnl compiler. So give up. No hardcoding. This affects only |
dnl very old systems. |
dnl FIXME: Not sure whether we should use |
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" |
dnl here. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" |
fi |
fi |
fi |
fi |
else |
if test "X$found_a" != "X"; then |
dnl Linking with a static library. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" |
else |
dnl We shouldn't come here, but anyway it's good to have a |
dnl fallback. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" |
fi |
fi |
dnl Assume the include files are nearby. |
additional_includedir= |
case "$found_dir" in |
*/lib | */lib/) |
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` |
additional_includedir="$basedir/include" |
;; |
esac |
if test "X$additional_includedir" != "X"; then |
dnl Potentially add $additional_includedir to $INCNAME. |
dnl But don't add it |
dnl 1. if it's the standard /usr/include, |
dnl 2. if it's /usr/local/include and we are using GCC on Linux, |
dnl 3. if it's already present in $CPPFLAGS or the already |
dnl constructed $INCNAME, |
dnl 4. if it doesn't exist as a directory. |
if test "X$additional_includedir" != "X/usr/include"; then |
haveit= |
if test "X$additional_includedir" = "X/usr/local/include"; then |
if test -n "$GCC"; then |
case $host_os in |
linux*) haveit=yes;; |
esac |
fi |
fi |
if test -z "$haveit"; then |
for x in $CPPFLAGS $INC[]NAME; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X-I$additional_includedir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
if test -d "$additional_includedir"; then |
dnl Really add $additional_includedir to $INCNAME. |
INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" |
fi |
fi |
fi |
fi |
fi |
dnl Look for dependencies. |
if test -n "$found_la"; then |
dnl Read the .la file. It defines the variables |
dnl dlname, library_names, old_library, dependency_libs, current, |
dnl age, revision, installed, dlopen, dlpreopen, libdir. |
save_libdir="$libdir" |
case "$found_la" in |
*/* | *\\*) . "$found_la" ;; |
*) . "./$found_la" ;; |
esac |
libdir="$save_libdir" |
dnl We use only dependency_libs. |
for dep in $dependency_libs; do |
case "$dep" in |
-L*) |
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` |
dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. |
dnl But don't add it |
dnl 1. if it's the standard /usr/lib, |
dnl 2. if it's /usr/local/lib and we are using GCC on Linux, |
dnl 3. if it's already present in $LDFLAGS or the already |
dnl constructed $LIBNAME, |
dnl 4. if it doesn't exist as a directory. |
if test "X$additional_libdir" != "X/usr/lib"; then |
haveit= |
if test "X$additional_libdir" = "X/usr/local/lib"; then |
if test -n "$GCC"; then |
case $host_os in |
linux*) haveit=yes;; |
esac |
fi |
fi |
if test -z "$haveit"; then |
haveit= |
for x in $LDFLAGS $LIB[]NAME; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X-L$additional_libdir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
if test -d "$additional_libdir"; then |
dnl Really add $additional_libdir to $LIBNAME. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" |
fi |
fi |
haveit= |
for x in $LDFLAGS $LTLIB[]NAME; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X-L$additional_libdir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
if test -d "$additional_libdir"; then |
dnl Really add $additional_libdir to $LTLIBNAME. |
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" |
fi |
fi |
fi |
fi |
;; |
-R*) |
dir=`echo "X$dep" | sed -e 's/^X-R//'` |
if test "$enable_rpath" != no; then |
dnl Potentially add DIR to rpathdirs. |
dnl The rpathdirs will be appended to $LIBNAME at the end. |
haveit= |
for x in $rpathdirs; do |
if test "X$x" = "X$dir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
rpathdirs="$rpathdirs $dir" |
fi |
dnl Potentially add DIR to ltrpathdirs. |
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. |
haveit= |
for x in $ltrpathdirs; do |
if test "X$x" = "X$dir"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
ltrpathdirs="$ltrpathdirs $dir" |
fi |
fi |
;; |
-l*) |
dnl Handle this in the next round. |
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` |
;; |
*.la) |
dnl Handle this in the next round. Throw away the .la's |
dnl directory; it is already contained in a preceding -L |
dnl option. |
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` |
;; |
*) |
dnl Most likely an immediate library name. |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" |
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" |
;; |
esac |
done |
fi |
else |
dnl Didn't find the library; assume it is in the system directories |
dnl known to the linker and runtime loader. (All the system |
dnl directories known to the linker should also be known to the |
dnl runtime loader, otherwise the system is severely misconfigured.) |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" |
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" |
fi |
fi |
fi |
done |
done |
if test "X$rpathdirs" != "X"; then |
if test -n "$hardcode_libdir_separator"; then |
dnl Weird platform: only the last -rpath option counts, the user must |
dnl pass all path elements in one option. We can arrange that for a |
dnl single library, but not when more than one $LIBNAMEs are used. |
alldirs= |
for found_dir in $rpathdirs; do |
alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" |
done |
dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. |
acl_save_libdir="$libdir" |
libdir="$alldirs" |
eval flag=\"$hardcode_libdir_flag_spec\" |
libdir="$acl_save_libdir" |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" |
else |
dnl The -rpath options are cumulative. |
for found_dir in $rpathdirs; do |
acl_save_libdir="$libdir" |
libdir="$found_dir" |
eval flag=\"$hardcode_libdir_flag_spec\" |
libdir="$acl_save_libdir" |
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" |
done |
fi |
fi |
if test "X$ltrpathdirs" != "X"; then |
dnl When using libtool, the option that works for both libraries and |
dnl executables is -R. The -R options are cumulative. |
for found_dir in $ltrpathdirs; do |
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" |
done |
fi |
]) |
|
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, |
dnl unless already present in VAR. |
dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes |
dnl contains two or three consecutive elements that belong together. |
AC_DEFUN([AC_LIB_APPENDTOVAR], |
[ |
for element in [$2]; do |
haveit= |
for x in $[$1]; do |
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) |
if test "X$x" = "X$element"; then |
haveit=yes |
break |
fi |
done |
if test -z "$haveit"; then |
[$1]="${[$1]}${[$1]:+ }$element" |
fi |
done |
]) |
/mh-necv4
0,0 → 1,4
# Host Makefile fragment for NEC MIPS SVR4. |
|
# NEC -lX11 needs some other libraries. |
X11_EXTRA_LIBS = -lsocket -lnsl |
/mt-netware
0,0 → 1,4
GDB_NLM_DEPS = all-gcc all-ld |
/mh-x86pic
0,0 → 1,4
PICFLAG=-fpic |
/mh-m68kpic
0,0 → 1,4
PICFLAG=-fpic |
/uintmax_t.m4
0,0 → 1,32
# uintmax_t.m4 serial 7 (gettext-0.12) |
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Paul Eggert. |
|
AC_PREREQ(2.13) |
|
# Define uintmax_t to 'unsigned long' or 'unsigned long long' |
# if it is not already defined in <stdint.h> or <inttypes.h>. |
|
AC_DEFUN([jm_AC_TYPE_UINTMAX_T], |
[ |
AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) |
AC_REQUIRE([jm_AC_HEADER_STDINT_H]) |
if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then |
AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) |
test $ac_cv_type_unsigned_long_long = yes \ |
&& ac_type='unsigned long long' \ |
|| ac_type='unsigned long' |
AC_DEFINE_UNQUOTED(uintmax_t, $ac_type, |
[Define to unsigned long or unsigned long long |
if <stdint.h> and <inttypes.h> don't define.]) |
else |
AC_DEFINE(HAVE_UINTMAX_T, 1, |
[Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.]) |
fi |
]) |
/mt-ospace
0,0 → 1,3
# Build libraries optimizing for space, not speed. |
CFLAGS_FOR_TARGET = -g -Os |
CXXFLAGS_FOR_TARGET = -g -Os |
/mh-cxux
0,0 → 1,5
# Configuration for Harris CX/UX 7 (and maybe 6), based on sysv4 configuration. |
|
# The l flag generates a warning from the SVR4 archiver, remove it. |
AR_FLAGS = cq |
|
/acx.m4
0,0 → 1,520
# Autoconf M4 include file defining utility macros for complex Canadian |
# cross builds. |
|
dnl #### |
dnl # _GCC_TOPLEV_NONCANONICAL_BUILD |
dnl # $build_alias or canonical $build if blank. |
dnl # Used when we would use $build_alias, but empty is not OK. |
AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_BUILD], |
[AC_REQUIRE([AC_CANONICAL_BUILD]) []dnl |
case ${build_alias} in |
"") build_noncanonical=${build} ;; |
*) build_noncanonical=${build_alias} ;; |
esac |
]) []dnl # _GCC_TOPLEV_NONCANONICAL_BUILD |
|
dnl #### |
dnl # _GCC_TOPLEV_NONCANONICAL_HOST |
dnl # $host_alias, or $build_noncanonical if blank. |
dnl # Used when we would use $host_alias, but empty is not OK. |
AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_HOST], |
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl |
case ${host_alias} in |
"") host_noncanonical=${build_noncanonical} ;; |
*) host_noncanonical=${host_alias} ;; |
esac |
]) []dnl # _GCC_TOPLEV_NONCANONICAL_HOST |
|
dnl #### |
dnl # _GCC_TOPLEV_NONCANONICAL_TARGET |
dnl # $target_alias or $host_noncanonical if blank. |
dnl # Used when we would use $target_alias, but empty is not OK. |
AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_TARGET], |
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_HOST]) []dnl |
case ${target_alias} in |
"") target_noncanonical=${host_noncanonical} ;; |
*) target_noncanonical=${target_alias} ;; |
esac |
]) []dnl # _GCC_TOPLEV_NONCANONICAL_TARGET |
|
dnl #### |
dnl # ACX_NONCANONICAL_BUILD |
dnl # Like underscored version, but AC_SUBST's. |
AC_DEFUN([ACX_NONCANONICAL_BUILD], |
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl |
AC_SUBST(build_noncanonical) |
]) []dnl # ACX_NONCANONICAL_BUILD |
|
dnl #### |
dnl # ACX_NONCANONICAL_HOST |
dnl # Like underscored version, but AC_SUBST's. |
AC_DEFUN([ACX_NONCANONICAL_HOST], |
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_HOST]) []dnl |
AC_SUBST(host_noncanonical) |
]) []dnl # ACX_NONCANONICAL_HOST |
|
dnl #### |
dnl # ACX_NONCANONICAL_TARGET |
dnl # Like underscored version, but AC_SUBST's. |
AC_DEFUN([ACX_NONCANONICAL_TARGET], |
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_TARGET]) []dnl |
AC_SUBST(target_noncanonical) |
]) []dnl # ACX_NONCANONICAL_TARGET |
|
dnl #### |
dnl # GCC_TOPLEV_SUBDIRS |
dnl # GCC & friends build 'build', 'host', and 'target' tools. These must |
dnl # be separated into three well-known subdirectories of the build directory: |
dnl # build_subdir, host_subdir, and target_subdir. The values are determined |
dnl # here so that they can (theoretically) be changed in the future. They |
dnl # were previously reproduced across many different files. |
dnl # |
dnl # This logic really amounts to very little with autoconf 2.13; it will |
dnl # amount to a lot more with autoconf 2.5x. |
AC_DEFUN([GCC_TOPLEV_SUBDIRS], |
[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_TARGET]) []dnl |
AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl |
|
# post-stage1 host modules use a different CC_FOR_BUILD so, in order to |
# have matching libraries, they should use host libraries: Makefile.tpl |
# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). |
# However, they still use the build modules, because the corresponding |
# host modules (e.g. bison) are only built for the host when bootstrap |
# finishes. So: |
# - build_subdir is where we find build modules, and never changes. |
# - build_libsubdir is where we find build libraries, and can be overridden. |
|
# Prefix 'build-' so this never conflicts with target_subdir. |
build_subdir="build-${build_noncanonical}" |
AC_ARG_WITH(build-libsubdir, |
[ --with-build-libsubdir=[DIR] Directory where to find libraries for build system], |
build_libsubdir="$withval", |
build_libsubdir="$build_subdir") |
# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories |
if ( test $srcdir = . && test -d gcc ) \ |
|| test -d $srcdir/../host-${host_noncanonical}; then |
host_subdir="host-${host_noncanonical}" |
else |
host_subdir=. |
fi |
# No prefix. |
target_subdir=${target_noncanonical} |
AC_SUBST([build_libsubdir]) []dnl |
AC_SUBST([build_subdir]) []dnl |
AC_SUBST([host_subdir]) []dnl |
AC_SUBST([target_subdir]) []dnl |
]) []dnl # GCC_TOPLEV_SUBDIRS |
|
|
#### |
# _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM |
# or AC_INIT. |
# These demand that AC_CANONICAL_SYSTEM be called beforehand. |
AC_DEFUN([_NCN_TOOL_PREFIXES], |
[ncn_tool_prefix= |
test -n "$host_alias" && ncn_tool_prefix=$host_alias- |
ncn_target_tool_prefix= |
test -n "$target_alias" && ncn_target_tool_prefix=$target_alias- |
]) []dnl # _NCN_TOOL_PREFIXES |
|
#### |
# NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path]) |
# Like plain AC_CHECK_TOOLS, but require prefix if build!=host. |
|
AC_DEFUN([NCN_STRICT_CHECK_TOOLS], |
[AC_REQUIRE([_NCN_TOOL_PREFIXES]) []dnl |
for ncn_progname in $2; do |
if test -n "$ncn_tool_prefix"; then |
AC_CHECK_PROG([$1], [${ncn_tool_prefix}${ncn_progname}], |
[${ncn_tool_prefix}${ncn_progname}], , [$4]) |
fi |
if test -z "$ac_cv_prog_$1" && test $build = $host ; then |
AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4]) |
fi |
test -n "$ac_cv_prog_$1" && break |
done |
|
if test -z "$ac_cv_prog_$1" ; then |
ifelse([$3],[], [set dummy $2 |
if test $build = $host ; then |
$1="[$]2" |
else |
$1="${ncn_tool_prefix}[$]2" |
fi], [$1="$3"]) |
fi |
]) []dnl # NCN_STRICT_CHECK_TOOLS |
|
#### |
# NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path]) |
# Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target. |
|
AC_DEFUN([NCN_STRICT_CHECK_TARGET_TOOLS], |
[AC_REQUIRE([_NCN_TOOL_PREFIXES]) []dnl |
if test -n "$with_build_time_tools"; then |
for ncn_progname in $2; do |
AC_MSG_CHECKING([for ${ncn_progname} in $with_build_time_tools]) |
if test -x $with_build_time_tools/${ncn_progname}; then |
ac_cv_prog_$1=$with_build_time_tools/${ncn_progname} |
AC_MSG_RESULT(yes) |
break |
else |
AC_MSG_RESULT(no) |
fi |
done |
fi |
|
if test -z "$ac_cv_prog_$1"; then |
for ncn_progname in $2; do |
if test -n "$ncn_target_tool_prefix"; then |
AC_CHECK_PROG([$1], [${ncn_target_tool_prefix}${ncn_progname}], |
[${ncn_target_tool_prefix}${ncn_progname}], , [$4]) |
fi |
if test -z "$ac_cv_prog_$1" && test $build = $target ; then |
AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4]) |
fi |
test -n "$ac_cv_prog_$1" && break |
done |
fi |
|
if test -z "$ac_cv_prog_$1" ; then |
ifelse([$3],[], [set dummy $2 |
if test $build = $target ; then |
$1="[$]2" |
else |
$1="${ncn_target_tool_prefix}[$]2" |
fi], [$1="$3"]) |
else |
$1="$ac_cv_prog_$1" |
fi |
]) []dnl # NCN_STRICT_CHECK_TARGET_TOOLS |
|
|
# Backported from Autoconf 2.5x; can go away when and if |
# we switch. Put the OS path separator in $PATH_SEPARATOR. |
AC_DEFUN([ACX_PATH_SEP], [ |
# The user is always right. |
if test "${PATH_SEPARATOR+set}" != set; then |
echo "#! /bin/sh" >conf$$.sh |
echo "exit 0" >>conf$$.sh |
chmod +x conf$$.sh |
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then |
PATH_SEPARATOR=';' |
else |
PATH_SEPARATOR=: |
fi |
rm -f conf$$.sh |
fi |
]) |
|
|
AC_DEFUN([ACX_TOOL_DIRS], [ |
AC_REQUIRE([ACX_PATH_SEP]) |
if test "x$exec_prefix" = xNONE; then |
if test "x$prefix" = xNONE; then |
gcc_cv_tool_prefix=$ac_default_prefix |
else |
gcc_cv_tool_prefix=$prefix |
fi |
else |
gcc_cv_tool_prefix=$exec_prefix |
fi |
|
# If there is no compiler in the tree, use the PATH only. In any |
# case, if there is no compiler in the tree nobody should use |
# AS_FOR_TARGET and LD_FOR_TARGET. |
if test x$host = x$build && test -f $srcdir/gcc/BASE-VER; then |
gcc_version=`cat $srcdir/gcc/BASE-VER` |
gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version$PATH_SEPARATOR" |
gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical$PATH_SEPARATOR" |
gcc_cv_tool_dirs="$gcc_cv_tool_dirs/usr/lib/gcc/$target_noncanonical/$gcc_version$PATH_SEPARATOR" |
gcc_cv_tool_dirs="$gcc_cv_tool_dirs/usr/lib/gcc/$target_noncanonical$PATH_SEPARATOR" |
gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version$PATH_SEPARATOR" |
gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/$target_noncanonical/bin$PATH_SEPARATOR" |
else |
gcc_cv_tool_dirs= |
fi |
|
if test x$build = x$target && test -n "$md_exec_prefix"; then |
gcc_cv_tool_dirs="$gcc_cv_tool_dirs$md_exec_prefix$PATH_SEPARATOR" |
fi |
|
]) []dnl # ACX_TOOL_DIRS |
|
# ACX_HAVE_GCC_FOR_TARGET |
# Check if the variable GCC_FOR_TARGET really points to a GCC binary. |
AC_DEFUN([ACX_HAVE_GCC_FOR_TARGET], [ |
cat > conftest.c << \EOF |
#ifdef __GNUC__ |
gcc_yay; |
#endif |
EOF |
if ($GCC_FOR_TARGET -E conftest.c | grep gcc_yay) > /dev/null 2>&1; then |
have_gcc_for_target=yes |
else |
GCC_FOR_TARGET=${ncn_target_tool_prefix}gcc |
have_gcc_for_target=no |
fi |
rm conftest.c |
]) |
|
# ACX_CHECK_INSTALLED_TARGET_TOOL(VAR, PROG) |
# Searching for installed target binutils. We need to take extra care, |
# else we may find the wrong assembler, linker, etc., and lose. |
# |
# First try --with-build-time-tools, if specified. |
# |
# For build != host, we ask the installed GCC for the name of the tool it |
# uses, and accept it if it is an absolute path. This is because the |
# only good choice for a compiler is the same GCC version that is being |
# installed (or we couldn't make target libraries), and we assume that |
# on the host system we'll have not only the same GCC version, but also |
# the same binutils version. |
# |
# For build == host, search the same directories that the installed |
# compiler will search. We used to do this for the assembler, linker, |
# and nm only; for simplicity of configuration, however, we extend this |
# criterion to tools (such as ar and ranlib) that are never invoked by |
# the compiler, to avoid mismatches. |
# |
# Also note we have to check MD_EXEC_PREFIX before checking the user's path |
# if build == target. This makes the most sense only when bootstrapping, |
# but we also do so when build != host. In this case, we hope that the |
# build and host systems will have similar contents of MD_EXEC_PREFIX. |
# |
# If we do not find a suitable binary, then try the user's path. |
|
AC_DEFUN([ACX_CHECK_INSTALLED_TARGET_TOOL], [ |
AC_REQUIRE([ACX_TOOL_DIRS]) |
AC_REQUIRE([ACX_HAVE_GCC_FOR_TARGET]) |
if test -z "$ac_cv_path_$1" ; then |
if test -n "$with_build_time_tools"; then |
AC_MSG_CHECKING([for $2 in $with_build_time_tools]) |
if test -x $with_build_time_tools/$2; then |
$1=`cd $with_build_time_tools && pwd`/$2 |
ac_cv_path_$1=[$]$1 |
AC_MSG_RESULT([$ac_cv_path_$1]) |
else |
AC_MSG_RESULT(no) |
fi |
elif test $build != $host && test $have_gcc_for_target = yes; then |
$1=`$GCC_FOR_TARGET --print-prog-name=$2` |
test [$]$1=$2 && $1= |
test -n "[$]$1" && ac_cv_path_$1=[$]$1 |
fi |
fi |
if test -z "$ac_cv_path_$1" ; then |
AC_PATH_PROG([$1], [$2], [], [$gcc_cv_tool_dirs]) |
fi |
if test -z "$ac_cv_path_$1" ; then |
NCN_STRICT_CHECK_TARGET_TOOLS([$1], [$2]) |
else |
$1=$ac_cv_path_$1 |
fi |
]) []dnl # ACX_CHECK_INSTALLED_TARGET_TOOL |
|
### |
# AC_PROG_CPP_WERROR |
# Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which |
# triggers warnings from the preprocessor. Will be in autoconf 2.58. |
# For now, using this also overrides header checks to use only the |
# preprocessor (matches 2.13 behavior; matching 2.58's behavior is a |
# bit harder from here). |
# Eventually autoconf will default to checking headers with the compiler |
# instead, and we'll have to do this differently. |
|
AC_DEFUN([AC_PROG_CPP_WERROR], |
[AC_REQUIRE([AC_PROG_CPP])dnl |
m4_define([AC_CHECK_HEADER],m4_defn([_AC_CHECK_HEADER_OLD])) |
ac_c_preproc_warn_flag=yes])# AC_PROG_CPP_WERROR |
|
# Test for GNAT. |
# We require the gnatbind program, and a compiler driver that |
# understands Ada. We use the user's CC setting, already found. |
# |
# Sets the shell variable have_gnat to yes or no as appropriate, and |
# substitutes GNATBIND. |
AC_DEFUN([ACX_PROG_GNAT], |
[AC_REQUIRE([AC_CHECK_TOOL_PREFIX]) |
AC_REQUIRE([AC_PROG_CC]) |
AC_CHECK_TOOL(GNATBIND, gnatbind, no) |
AC_CACHE_CHECK([whether compiler driver understands Ada], |
acx_cv_cc_gcc_supports_ada, |
[cat >conftest.adb <<EOF |
procedure conftest is begin null; end conftest; |
EOF |
acx_cv_cc_gcc_supports_ada=no |
# There is a bug in old released versions of GCC which causes the |
# driver to exit successfully when the appropriate language module |
# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1. |
# Therefore we must check for the error message as well as an |
# unsuccessful exit. |
# Other compilers, like HP Tru64 UNIX cc, exit successfully when |
# given a .adb file, but produce no object file. So we must check |
# if an object file was really produced to guard against this. |
errors=`(${CC} -c conftest.adb) 2>&1 || echo failure` |
if test x"$errors" = x && test -f conftest.$ac_objext; then |
acx_cv_cc_gcc_supports_ada=yes |
fi |
rm -f conftest.*]) |
|
if test x$GNATBIND != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then |
have_gnat=yes |
else |
have_gnat=no |
fi |
]) |
|
dnl 'make compare' can be significantly faster, if cmp itself can |
dnl skip bytes instead of using tail. The test being performed is |
dnl "if cmp --ignore-initial=2 t1 t2 && ! cmp --ignore-initial=1 t1 t2" |
dnl but we need to sink errors and handle broken shells. We also test |
dnl for the parameter format "cmp file1 file2 skip1 skip2" which is |
dnl accepted by cmp on some systems. |
AC_DEFUN([ACX_PROG_CMP_IGNORE_INITIAL], |
[AC_CACHE_CHECK([how to compare bootstrapped objects], gcc_cv_prog_cmp_skip, |
[ echo abfoo >t1 |
echo cdfoo >t2 |
gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2' |
if cmp t1 t2 2 2 > /dev/null 2>&1; then |
if cmp t1 t2 1 1 > /dev/null 2>&1; then |
: |
else |
gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16' |
fi |
fi |
if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then |
if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then |
: |
else |
gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2' |
fi |
fi |
rm t1 t2 |
]) |
do_compare="$gcc_cv_prog_cmp_skip" |
AC_SUBST(do_compare) |
]) |
|
dnl See whether we can include both string.h and strings.h. |
AC_DEFUN([ACX_HEADER_STRING], |
[AC_CACHE_CHECK([whether string.h and strings.h may both be included], |
gcc_cv_header_string, |
[AC_TRY_COMPILE([#include <string.h> |
#include <strings.h>], , gcc_cv_header_string=yes, gcc_cv_header_string=no)]) |
if test $gcc_cv_header_string = yes; then |
AC_DEFINE(STRING_WITH_STRINGS, 1, [Define if you can safely include both <string.h> and <strings.h>.]) |
fi |
]) |
|
dnl See if stdbool.h properly defines bool and true/false. |
dnl Check whether _Bool is built-in. |
AC_DEFUN([ACX_HEADER_STDBOOL], |
[AC_CACHE_CHECK([for working stdbool.h], |
ac_cv_header_stdbool_h, |
[AC_TRY_COMPILE([#include <stdbool.h>], |
[bool foo = false;], |
ac_cv_header_stdbool_h=yes, ac_cv_header_stdbool_h=no)]) |
if test $ac_cv_header_stdbool_h = yes; then |
AC_DEFINE(HAVE_STDBOOL_H, 1, |
[Define if you have a working <stdbool.h> header file.]) |
fi |
AC_CACHE_CHECK(for built-in _Bool, gcc_cv_c__bool, |
[AC_TRY_COMPILE(, |
[_Bool foo;], |
gcc_cv_c__bool=yes, gcc_cv_c__bool=no) |
]) |
if test $gcc_cv_c__bool = yes; then |
AC_DEFINE(HAVE__BOOL, 1, [Define if the \`_Bool' type is built-in.]) |
fi |
]) |
|
dnl See if hard links work and if not, try to substitute $1 or simple copy. |
AC_DEFUN([ACX_PROG_LN], |
[AC_MSG_CHECKING(whether ln works) |
AC_CACHE_VAL(acx_cv_prog_LN, |
[rm -f conftestdata_t |
echo >conftestdata_f |
if ln conftestdata_f conftestdata_t 2>/dev/null |
then |
acx_cv_prog_LN=ln |
else |
acx_cv_prog_LN=no |
fi |
rm -f conftestdata_f conftestdata_t |
])dnl |
if test $acx_cv_prog_LN = no; then |
LN="ifelse([$1],,cp,[$1])" |
AC_MSG_RESULT([no, using $LN]) |
else |
LN="$acx_cv_prog_LN" |
AC_MSG_RESULT(yes) |
fi |
AC_SUBST(LN)dnl |
]) |
|
dnl GCC_TARGET_TOOL(PROGRAM, TARGET-VAR, HOST-VAR, IN-TREE-TOOL, LANGUAGE) |
AC_DEFUN([GCC_TARGET_TOOL], |
[AC_MSG_CHECKING(where to find the target $1) |
if test "x${build}" != "x${host}" ; then |
if expr "x[$]$2" : "x/" > /dev/null; then |
# We already found the complete path |
AC_MSG_RESULT(pre-installed in `dirname [$]$2`) |
else |
# Canadian cross, just use what we found |
AC_MSG_RESULT(pre-installed) |
fi |
else |
ifelse([$4],,, |
[ok=yes |
case " ${configdirs} " in |
*" patsubst([$4], [/.*], []) "*) ;; |
*) ok=no ;; |
esac |
ifelse([$5],,, |
[case ,${enable_languages}, in |
*,$5,*) ;; |
*) ok=no ;; |
esac]) |
if test $ok = yes; then |
# An in-tree tool is available and we can use it |
$2='$$r/$(HOST_SUBDIR)/$4' |
AC_MSG_RESULT(just compiled) |
el])if expr "x[$]$2" : "x/" > /dev/null; then |
# We already found the complete path |
AC_MSG_RESULT(pre-installed in `dirname [$]$2`) |
elif test "x$target" = "x$host"; then |
# We can use an host tool |
$2='$($3)' |
AC_MSG_RESULT(host tool) |
else |
# We need a cross tool |
AC_MSG_RESULT(pre-installed) |
fi |
fi]) |
|
dnl Locate a program and check that its version is acceptable. |
dnl dnl ACX_PROG_CHECK_VER(var, name, version-switch, |
dnl dnl version-extract-regexp, version-glob) |
AC_DEFUN([ACX_CHECK_PROG_VER],[ |
AC_CHECK_PROG([$1], [$2], [$2]) |
if test -n "[$]$1"; then |
# Found it, now check the version. |
AC_CACHE_CHECK([for modern $2], |
[gcc_cv_prog_$2_modern], |
[ac_prog_version=`eval [$]$1 $3 2>&1 | |
sed -n 's/^.*patsubst([[$4]],/,\/).*$/\1/p'` |
|
[case $ac_prog_version in |
'') gcc_cv_prog_$2_modern=no;; |
$5) gcc_cv_prog_$2_modern=yes;; |
*) gcc_cv_prog_$2_modern=no;; |
esac] |
if test $gcc_cv_prog_$2_modern = no; then |
$1="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing $2" |
fi |
]) |
else |
gcc_cv_prog_$2_modern=no |
fi |
]) |
|
/mt-d30v
0,0 → 1,4
# Build libraries optimizing for space, not speed. |
# Turn off warnings about symbols named the same as registers |
CFLAGS_FOR_TARGET = -g -Os -Wa,-C |
CXXFLAGS_FOR_TARGET = -g -Os -Wa,-C |
/iconv.m4
0,0 → 1,103
# iconv.m4 serial AM4 (gettext-0.11.3) |
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Bruno Haible. |
|
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], |
[ |
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. |
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) |
AC_REQUIRE([AC_LIB_RPATH]) |
|
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV |
dnl accordingly. |
AC_LIB_LINKFLAGS_BODY([iconv]) |
]) |
|
AC_DEFUN([AM_ICONV_LINK], |
[ |
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and |
dnl those with the standalone portable GNU libiconv installed). |
|
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV |
dnl accordingly. |
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) |
|
dnl Add $INCICONV to CPPFLAGS before performing the following checks, |
dnl because if the user has installed libiconv and not disabled its use |
dnl via --without-libiconv-prefix, he wants to use it. The first |
dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. |
am_save_CPPFLAGS="$CPPFLAGS" |
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) |
|
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ |
am_cv_func_iconv="no, consider installing GNU libiconv" |
am_cv_lib_iconv=no |
AC_TRY_LINK([#include <stdlib.h> |
#include <iconv.h>], |
[iconv_t cd = iconv_open("",""); |
iconv(cd,NULL,NULL,NULL,NULL); |
iconv_close(cd);], |
am_cv_func_iconv=yes) |
if test "$am_cv_func_iconv" != yes; then |
am_save_LIBS="$LIBS" |
LIBS="$LIBS $LIBICONV" |
AC_TRY_LINK([#include <stdlib.h> |
#include <iconv.h>], |
[iconv_t cd = iconv_open("",""); |
iconv(cd,NULL,NULL,NULL,NULL); |
iconv_close(cd);], |
am_cv_lib_iconv=yes |
am_cv_func_iconv=yes) |
LIBS="$am_save_LIBS" |
fi |
]) |
if test "$am_cv_func_iconv" = yes; then |
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) |
fi |
if test "$am_cv_lib_iconv" = yes; then |
AC_MSG_CHECKING([how to link with libiconv]) |
AC_MSG_RESULT([$LIBICONV]) |
else |
dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV |
dnl either. |
CPPFLAGS="$am_save_CPPFLAGS" |
LIBICONV= |
LTLIBICONV= |
fi |
AC_SUBST(LIBICONV) |
AC_SUBST(LTLIBICONV) |
]) |
|
AC_DEFUN([AM_ICONV], |
[ |
AM_ICONV_LINK |
if test "$am_cv_func_iconv" = yes; then |
AC_MSG_CHECKING([for iconv declaration]) |
AC_CACHE_VAL(am_cv_proto_iconv, [ |
AC_TRY_COMPILE([ |
#include <stdlib.h> |
#include <iconv.h> |
extern |
#ifdef __cplusplus |
"C" |
#endif |
#if defined(__STDC__) || defined(__cplusplus) |
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); |
#else |
size_t iconv(); |
#endif |
], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") |
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) |
am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` |
AC_MSG_RESULT([$]{ac_t:- |
}[$]am_cv_proto_iconv) |
AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, |
[Define as const if the declaration of iconv() needs const.]) |
fi |
]) |
/no-executables.m4
0,0 → 1,61
# GCC_NO_EXECUTABLES |
# ----------------- |
# FIXME: The GCC team has specific needs which the current Autoconf |
# framework cannot solve elegantly. This macro implements a dirty |
# hack until Autoconf is able to provide the services its users |
# need. |
# |
# Several of the support libraries that are often built with GCC can't |
# assume the tool-chain is already capable of linking a program: the |
# compiler often expects to be able to link with some of such |
# libraries. |
# |
# In several of these libraries, workarounds have been introduced to |
# avoid the AC_PROG_CC_WORKS test, that would just abort their |
# configuration. The introduction of AC_EXEEXT, enabled either by |
# libtool or by CVS autoconf, have just made matters worse. |
# |
# Unlike the previous AC_NO_EXECUTABLES, this test does not |
# disable link tests at autoconf time, but at configure time. |
# This allows AC_NO_EXECUTABLES to be invoked conditionally. |
AC_DEFUN_ONCE([GCC_NO_EXECUTABLES], |
[m4_divert_push([KILL]) |
|
AC_BEFORE([$0], [_AC_COMPILER_EXEEXT]) |
AC_BEFORE([$0], [AC_LINK_IFELSE]) |
|
m4_define([_AC_COMPILER_EXEEXT], |
AC_LANG_CONFTEST([AC_LANG_PROGRAM()]) |
# FIXME: Cleanup? |
AS_IF([AC_TRY_EVAL(ac_link)], [gcc_no_link=no], [gcc_no_link=yes]) |
if test x$gcc_no_link = xyes; then |
# Setting cross_compile will disable run tests; it will |
# also disable AC_CHECK_FILE but that's generally |
# correct if we can't link. |
cross_compiling=yes |
EXEEXT= |
else |
m4_defn([_AC_COMPILER_EXEEXT])dnl |
fi |
) |
|
m4_define([AC_LINK_IFELSE], |
if test x$gcc_no_link = xyes; then |
AC_MSG_ERROR([Link tests are not allowed after [[$0]].]) |
fi |
m4_defn([AC_LINK_IFELSE])) |
|
dnl This is a shame. We have to provide a default for some link tests, |
dnl similar to the default for run tests. |
m4_define([AC_FUNC_MMAP], |
if test x$gcc_no_link = xyes; then |
if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then |
ac_cv_func_mmap_fixed_mapped=no |
fi |
fi |
if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then |
m4_defn([AC_FUNC_MMAP]) |
fi) |
|
m4_divert_pop()dnl |
])# GCC_NO_EXECUTABLES |
/inttypes.m4
0,0 → 1,27
# inttypes.m4 serial 1 (gettext-0.11.4) |
dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Paul Eggert. |
|
# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with |
# <sys/types.h>. |
|
AC_DEFUN([gt_HEADER_INTTYPES_H], |
[ |
AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, |
[ |
AC_TRY_COMPILE( |
[#include <sys/types.h> |
#include <inttypes.h>], |
[], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no) |
]) |
if test $gt_cv_header_inttypes_h = yes; then |
AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1, |
[Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.]) |
fi |
]) |
/mh-lynxrs6k
0,0 → 1,2
# /bin/sh is too buggy, so use /bin/bash instead. |
SHELL = /bin/bash |
/glibc21.m4
0,0 → 1,32
# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) |
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
# Test for the GNU C Library, version 2.1 or newer. |
# From Bruno Haible. |
|
AC_DEFUN([jm_GLIBC21], |
[ |
AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer, |
ac_cv_gnu_library_2_1, |
[AC_EGREP_CPP([Lucky GNU user], |
[ |
#include <features.h> |
#ifdef __GNU_LIBRARY__ |
#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) |
Lucky GNU user |
#endif |
#endif |
], |
ac_cv_gnu_library_2_1=yes, |
ac_cv_gnu_library_2_1=no) |
] |
) |
AC_SUBST(GLIBC21) |
GLIBC21="$ac_cv_gnu_library_2_1" |
] |
) |
/codeset.m4
0,0 → 1,23
# codeset.m4 serial AM1 (gettext-0.10.40) |
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Bruno Haible. |
|
AC_DEFUN([AM_LANGINFO_CODESET], |
[ |
AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset, |
[AC_TRY_LINK([#include <langinfo.h>], |
[char* cs = nl_langinfo(CODESET);], |
am_cv_langinfo_codeset=yes, |
am_cv_langinfo_codeset=no) |
]) |
if test $am_cv_langinfo_codeset = yes; then |
AC_DEFINE(HAVE_LANGINFO_CODESET, 1, |
[Define if you have <langinfo.h> and nl_langinfo(CODESET).]) |
fi |
]) |
/mt-gnu
0,0 → 1,23
CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET) -D_GNU_SOURCE |
/lead-dot.m4
0,0 → 1,32
# -*- Autoconf -*- |
# Copyright (C) 2003 Free Software Foundation, Inc. |
|
# This program 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. |
|
# This program 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 this program; if not, write to the Free Software |
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
# 02110-1301, USA. |
|
# serial 1 |
|
# Check whether the underlying file-system supports filenames |
# with a leading dot. For instance MS-DOS doesn't. |
AC_DEFUN([AM_SET_LEADING_DOT], |
[rm -rf .tst 2>/dev/null |
mkdir .tst 2>/dev/null |
if test -d .tst; then |
am__leading_dot=. |
else |
am__leading_dot=_ |
fi |
rmdir .tst 2>/dev/null |
AC_SUBST([am__leading_dot])]) |
/mh-armpic
0,0 → 1,32
PICFLAG=-fPIC |
/tls.m4
0,0 → 1,23
dnl Check whether the target supports TLS. |
AC_DEFUN([GCC_CHECK_TLS], [ |
GCC_ENABLE(tls, yes, [], [Use thread-local storage]) |
AC_CACHE_CHECK([whether the target supports thread-local storage], |
have_tls, [ |
AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], |
[dnl If the test case passed with dynamic linking, try again with |
dnl static linking, but only if static linking is supported (not |
dnl on Solaris 10). This fails with some older Red Hat releases. |
save_LDFLAGS="$LDFLAGS" |
LDFLAGS="-static $LDFLAGS" |
AC_LINK_IFELSE([int main() { return 0; }], |
AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], |
[have_tls=yes], [have_tls=no],[]), |
[have_tls=yes]) |
LDFLAGS="$save_LDFLAGS"], |
[have_tls=no], |
[AC_COMPILE_IFELSE([__thread int foo;], [have_tls=yes], [have_tls=no])] |
)]) |
if test "$enable_tls $have_tls" = "yes yes"; then |
AC_DEFINE(HAVE_TLS, 1, |
[Define to 1 if the target supports thread-local storage.]) |
fi]) |
/lcmessage.m4
0,0 → 1,32
# lcmessage.m4 serial 3 (gettext-0.11.3) |
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
dnl |
dnl This file can can be used in projects which are not available under |
dnl the GNU General Public License or the GNU Library General Public |
dnl License but which still want to provide support for the GNU gettext |
dnl functionality. |
dnl Please note that the actual code of the GNU gettext library is covered |
dnl by the GNU Library General Public License, and the rest of the GNU |
dnl gettext package package is covered by the GNU General Public License. |
dnl They are *not* in the public domain. |
|
dnl Authors: |
dnl Ulrich Drepper <drepper@cygnus.com>, 1995. |
|
# Check whether LC_MESSAGES is available in <locale.h>. |
|
AC_DEFUN([AM_LC_MESSAGES], |
[ |
AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, |
[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], |
am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) |
if test $am_cv_val_LC_MESSAGES = yes; then |
AC_DEFINE(HAVE_LC_MESSAGES, 1, |
[Define if your <locale.h> file defines LC_MESSAGES.]) |
fi |
]) |
/mt-wince
0,0 → 1,10
# For Windows CE, we need to build the program that converts, copies, |
# and renames the platform SDK files into gcc directories. |
|
EXTRA_TARGET_HOST_ALL_MODULES:=$(EXTRA_TARGET_HOST_ALL_MODULES) all-utils |
EXTRA_TARGET_HOST_INSTALL_MODULES:=$(EXTRA_TARGET_HOST_INSTALL_MODULES) install-utils |
|
all-utils : all-libiberty |
|
install-utils : all-libiberty |
|
/inttypes-pri.m4
0,0 → 1,32
# inttypes-pri.m4 serial 1 (gettext-0.11.4) |
dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Bruno Haible. |
|
# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI* |
# macros to non-string values. This is the case on AIX 4.3.3. |
|
AC_DEFUN([gt_INTTYPES_PRI], |
[ |
AC_REQUIRE([gt_HEADER_INTTYPES_H]) |
if test $gt_cv_header_inttypes_h = yes; then |
AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], |
gt_cv_inttypes_pri_broken, |
[ |
AC_TRY_COMPILE([#include <inttypes.h> |
#ifdef PRId32 |
char *p = PRId32; |
#endif |
], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes) |
]) |
fi |
if test "$gt_cv_inttypes_pri_broken" = yes; then |
AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1, |
[Define if <inttypes.h> exists and defines unusable PRI* macros.]) |
fi |
]) |
/mh-sco
0,0 → 1,4
# You may need this if you don't have bison. |
# BISON = yacc -Sm10400 |
|
X11_EXTRA_LIBS = -lsocket -lm -lintl -lmalloc |
/progtest.m4
0,0 → 1,91
# progtest.m4 serial 3 (gettext-0.12) |
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
dnl |
dnl This file can can be used in projects which are not available under |
dnl the GNU General Public License or the GNU Library General Public |
dnl License but which still want to provide support for the GNU gettext |
dnl functionality. |
dnl Please note that the actual code of the GNU gettext library is covered |
dnl by the GNU Library General Public License, and the rest of the GNU |
dnl gettext package package is covered by the GNU General Public License. |
dnl They are *not* in the public domain. |
|
dnl Authors: |
dnl Ulrich Drepper <drepper@cygnus.com>, 1996. |
|
# Search path for a program which passes the given test. |
|
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, |
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) |
AC_DEFUN([AM_PATH_PROG_WITH_TEST], |
[ |
# Prepare PATH_SEPARATOR. |
# The user is always right. |
if test "${PATH_SEPARATOR+set}" != set; then |
echo "#! /bin/sh" >conf$$.sh |
echo "exit 0" >>conf$$.sh |
chmod +x conf$$.sh |
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then |
PATH_SEPARATOR=';' |
else |
PATH_SEPARATOR=: |
fi |
rm -f conf$$.sh |
fi |
|
# Find out how to test for executable files. Don't use a zero-byte file, |
# as systems may use methods other than mode bits to determine executability. |
cat >conf$$.file <<_ASEOF |
#! /bin/sh |
exit 0 |
_ASEOF |
chmod +x conf$$.file |
if test -x conf$$.file >/dev/null 2>&1; then |
ac_executable_p="test -x" |
else |
ac_executable_p="test -f" |
fi |
rm -f conf$$.file |
|
# Extract the first word of "$2", so it can be a program name with args. |
set dummy $2; ac_word=[$]2 |
AC_MSG_CHECKING([for $ac_word]) |
AC_CACHE_VAL(ac_cv_path_$1, |
[case "[$]$1" in |
[[\\/]]* | ?:[[\\/]]*) |
ac_cv_path_$1="[$]$1" # Let the user override the test with a path. |
;; |
*) |
ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR |
for ac_dir in ifelse([$5], , $PATH, [$5]); do |
IFS="$ac_save_IFS" |
test -z "$ac_dir" && ac_dir=. |
for ac_exec_ext in '' $ac_executable_extensions; do |
if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then |
if [$3]; then |
ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" |
break 2 |
fi |
fi |
done |
done |
IFS="$ac_save_IFS" |
dnl If no 4th arg is given, leave the cache variable unset, |
dnl so AC_PATH_PROGS will keep looking. |
ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" |
])dnl |
;; |
esac])dnl |
$1="$ac_cv_path_$1" |
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then |
AC_MSG_RESULT([$]$1) |
else |
AC_MSG_RESULT(no) |
fi |
AC_SUBST($1)dnl |
]) |
/unwind_ipinfo.m4
0,0 → 1,22
dnl |
dnl Check whether _Unwind_GetIPInfo is available. |
dnl |
AC_DEFUN([GCC_CHECK_UNWIND_GETIPINFO], [ |
AC_LANG_SAVE |
AC_LANG_CPLUSPLUS |
ac_save_CXXFLAGS="$CXXFLAGS" |
CXXFLAGS="$CXXFLAGS -fno-exceptions" |
AC_MSG_CHECKING([for _Unwind_GetIPInfo]) |
AC_CACHE_VAL(gcc_cv_getipinfo, [ |
AC_TRY_LINK([extern "C" { extern void _Unwind_GetIPInfo(); }], |
[_Unwind_GetIPInfo();], |
[gcc_cv_getipinfo=yes], |
[gcc_cv_getipinfo=no]) |
]) |
if test $gcc_cv_getipinfo = yes; then |
AC_DEFINE(HAVE_GETIPINFO, 1, [Define if _Unwind_GetIPInfo is available.]) |
fi |
AC_MSG_RESULT($gcc_cv_getipinfo) |
CXXFLAGS="$ac_save_CXXFLAGS" |
AC_LANG_RESTORE |
]) |
/mh-sysv4
0,0 → 1,4
# The l flag generates a warning from the SVR4 archiver, remove it. |
AR_FLAGS = cr |
|
X11_EXTRA_LIBS = -lnsl |
/mh-sysv5
0,0 → 1,4
# The l flag generates a warning from the SVR4 archiver, remove it. |
AR_FLAGS = cr |
|
X11_EXTRA_LIBS = -lnsl |
/mt-alphaieee
0,0 → 1,2
CFLAGS_FOR_TARGET += -mieee |
CXXFLAGS_FOR_TARGET += -mieee |
/stdint_h.m4
0,0 → 1,28
# stdint_h.m4 serial 3 (gettext-0.12) |
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Paul Eggert. |
|
# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists, |
# doesn't clash with <sys/types.h>, and declares uintmax_t. |
|
AC_DEFUN([jm_AC_HEADER_STDINT_H], |
[ |
AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h, |
[AC_TRY_COMPILE( |
[#include <sys/types.h> |
#include <stdint.h>], |
[uintmax_t i = (uintmax_t) -1;], |
jm_ac_cv_header_stdint_h=yes, |
jm_ac_cv_header_stdint_h=no)]) |
if test $jm_ac_cv_header_stdint_h = yes; then |
AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1, |
[Define if <stdint.h> exists, doesn't clash with <sys/types.h>, |
and declares uintmax_t. ]) |
fi |
]) |
/intdiv0.m4
0,0 → 1,72
# intdiv0.m4 serial 1 (gettext-0.11.3) |
dnl Copyright (C) 2002 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
|
dnl From Bruno Haible. |
|
AC_DEFUN([gt_INTDIV0], |
[ |
AC_REQUIRE([AC_PROG_CC])dnl |
AC_REQUIRE([AC_CANONICAL_HOST])dnl |
|
AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], |
gt_cv_int_divbyzero_sigfpe, |
[ |
AC_TRY_RUN([ |
#include <stdlib.h> |
#include <signal.h> |
|
static void |
#ifdef __cplusplus |
sigfpe_handler (int sig) |
#else |
sigfpe_handler (sig) int sig; |
#endif |
{ |
/* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ |
exit (sig != SIGFPE); |
} |
|
int x = 1; |
int y = 0; |
int z; |
int nan; |
|
int main () |
{ |
signal (SIGFPE, sigfpe_handler); |
/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ |
#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) |
signal (SIGTRAP, sigfpe_handler); |
#endif |
/* Linux/SPARC yields signal SIGILL. */ |
#if defined (__sparc__) && defined (__linux__) |
signal (SIGILL, sigfpe_handler); |
#endif |
|
z = x / y; |
nan = y / y; |
exit (1); |
} |
], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no, |
[ |
# Guess based on the CPU. |
case "$host_cpu" in |
alpha* | i[34567]86 | m68k | s390*) |
gt_cv_int_divbyzero_sigfpe="guessing yes";; |
*) |
gt_cv_int_divbyzero_sigfpe="guessing no";; |
esac |
]) |
]) |
case "$gt_cv_int_divbyzero_sigfpe" in |
*yes) value=1;; |
*) value=0;; |
esac |
AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, |
[Define if integer division by zero raises signal SIGFPE.]) |
]) |
/po.m4
0,0 → 1,197
# po.m4 serial 1 (gettext-0.12) |
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
dnl |
dnl This file can can be used in projects which are not available under |
dnl the GNU General Public License or the GNU Library General Public |
dnl License but which still want to provide support for the GNU gettext |
dnl functionality. |
dnl Please note that the actual code of the GNU gettext library is covered |
dnl by the GNU Library General Public License, and the rest of the GNU |
dnl gettext package package is covered by the GNU General Public License. |
dnl They are *not* in the public domain. |
|
dnl Authors: |
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. |
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. |
|
dnl Checks for all prerequisites of the po subdirectory. |
AC_DEFUN([AM_PO_SUBDIRS], |
[ |
AC_REQUIRE([AC_PROG_MAKE_SET])dnl |
AC_REQUIRE([AC_PROG_INSTALL])dnl |
AC_REQUIRE([AM_MKINSTALLDIRS])dnl |
AC_REQUIRE([AM_NLS])dnl |
|
dnl Perform the following tests also if --disable-nls has been given, |
dnl because they are needed for "make dist" to work. |
|
dnl Search for GNU msgfmt in the PATH. |
dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. |
dnl The second test excludes FreeBSD msgfmt. |
AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, |
[$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && |
(if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], |
:) |
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) |
|
dnl Search for GNU xgettext 0.12 or newer in the PATH. |
dnl The first test excludes Solaris xgettext and early GNU xgettext versions. |
dnl The second test excludes FreeBSD xgettext. |
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, |
[$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && |
(if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], |
:) |
dnl Remove leftover from FreeBSD xgettext call. |
rm -f messages.po |
|
dnl Search for GNU msgmerge 0.11 or newer in the PATH. |
AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, |
[$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :) |
|
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. |
dnl Test whether we really found GNU msgfmt. |
if test "$GMSGFMT" != ":"; then |
dnl If it is no GNU msgfmt we define it as : so that the |
dnl Makefiles still can work. |
if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && |
(if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then |
: ; |
else |
GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` |
AC_MSG_RESULT( |
[found $GMSGFMT program is not GNU msgfmt; ignore it]) |
GMSGFMT=":" |
fi |
fi |
|
dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. |
dnl Test whether we really found GNU xgettext. |
if test "$XGETTEXT" != ":"; then |
dnl If it is no GNU xgettext we define it as : so that the |
dnl Makefiles still can work. |
if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && |
(if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then |
: ; |
else |
AC_MSG_RESULT( |
[found xgettext program is not GNU xgettext; ignore it]) |
XGETTEXT=":" |
fi |
dnl Remove leftover from FreeBSD xgettext call. |
rm -f messages.po |
fi |
|
AC_OUTPUT_COMMANDS([ |
for ac_file in $CONFIG_FILES; do |
# Support "outfile[:infile[:infile...]]" |
case "$ac_file" in |
*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; |
esac |
# PO directories have a Makefile.in generated from Makefile.in.in. |
case "$ac_file" in */Makefile.in) |
# Adjust a relative srcdir. |
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` |
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" |
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` |
# In autoconf-2.13 it is called $ac_given_srcdir. |
# In autoconf-2.50 it is called $srcdir. |
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" |
case "$ac_given_srcdir" in |
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; |
/*) top_srcdir="$ac_given_srcdir" ;; |
*) top_srcdir="$ac_dots$ac_given_srcdir" ;; |
esac |
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then |
rm -f "$ac_dir/POTFILES" |
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" |
cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" |
POMAKEFILEDEPS="POTFILES.in" |
# ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend |
# on $ac_dir but don't depend on user-specified configuration |
# parameters. |
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then |
# The LINGUAS file contains the set of available languages. |
if test -n "$OBSOLETE_ALL_LINGUAS"; then |
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" |
fi |
ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` |
# Hide the ALL_LINGUAS assigment from automake. |
eval 'ALL_LINGUAS''=$ALL_LINGUAS_' |
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
else |
# The set of available languages was given in configure.in. |
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' |
fi |
case "$ac_given_srcdir" in |
.) srcdirpre= ;; |
*) srcdirpre='$(srcdir)/' ;; |
esac |
POFILES= |
GMOFILES= |
UPDATEPOFILES= |
DUMMYPOFILES= |
for lang in $ALL_LINGUAS; do |
POFILES="$POFILES $srcdirpre$lang.po" |
GMOFILES="$GMOFILES $srcdirpre$lang.gmo" |
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" |
DUMMYPOFILES="$DUMMYPOFILES $lang.nop" |
done |
# CATALOGS depends on both $ac_dir and the user's LINGUAS |
# environment variable. |
INST_LINGUAS= |
if test -n "$ALL_LINGUAS"; then |
for presentlang in $ALL_LINGUAS; do |
useit=no |
if test "%UNSET%" != "$LINGUAS"; then |
desiredlanguages="$LINGUAS" |
else |
desiredlanguages="$ALL_LINGUAS" |
fi |
for desiredlang in $desiredlanguages; do |
# Use the presentlang catalog if desiredlang is |
# a. equal to presentlang, or |
# b. a variant of presentlang (because in this case, |
# presentlang can be used as a fallback for messages |
# which are not translated in the desiredlang catalog). |
case "$desiredlang" in |
"$presentlang"*) useit=yes;; |
esac |
done |
if test $useit = yes; then |
INST_LINGUAS="$INST_LINGUAS $presentlang" |
fi |
done |
fi |
CATALOGS= |
if test -n "$INST_LINGUAS"; then |
for lang in $INST_LINGUAS; do |
CATALOGS="$CATALOGS $lang.gmo" |
done |
fi |
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" |
sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" |
for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do |
if test -f "$f"; then |
case "$f" in |
*.orig | *.bak | *~) ;; |
*) cat "$f" >> "$ac_dir/Makefile" ;; |
esac |
fi |
done |
fi |
;; |
esac |
done], |
[# Capture the value of obsolete ALL_LINGUAS because we need it to compute |
# POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it |
# from automake. |
eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' |
# Capture the value of LINGUAS because we need it to compute CATALOGS. |
LINGUAS="${LINGUAS-%UNSET%}" |
]) |
]) |
/mh-decstation
0,0 → 1,3
# for X11, since the native DECwindows include files are really broken when |
# it comes to function prototypes. |
X11_EXTRA_CFLAGS = "-DNeedFunctionPrototypes=0" |
/mh-ia64pic
0,0 → 1,3
PICFLAG=-fpic |
/gettext.m4
0,0 → 1,415
# gettext.m4 serial 20 (gettext-0.12) |
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. |
dnl This file is free software, distributed under the terms of the GNU |
dnl General Public License. As a special exception to the GNU General |
dnl Public License, this file may be distributed as part of a program |
dnl that contains a configuration script generated by Autoconf, under |
dnl the same distribution terms as the rest of that program. |
dnl |
dnl This file can can be used in projects which are not available under |
dnl the GNU General Public License or the GNU Library General Public |
dnl License but which still want to provide support for the GNU gettext |
dnl functionality. |
dnl Please note that the actual code of the GNU gettext library is covered |
dnl by the GNU Library General Public License, and the rest of the GNU |
dnl gettext package package is covered by the GNU General Public License. |
dnl They are *not* in the public domain. |
|
dnl Authors: |
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. |
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. |
|
dnl Macro to add for using GNU gettext. |
|
dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). |
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The |
dnl default (if it is not specified or empty) is 'no-libtool'. |
dnl INTLSYMBOL should be 'external' for packages with no intl directory, |
dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. |
dnl If INTLSYMBOL is 'use-libtool', then a libtool library |
dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, |
dnl depending on --{enable,disable}-{shared,static} and on the presence of |
dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library |
dnl $(top_builddir)/intl/libintl.a will be created. |
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext |
dnl implementations (in libc or libintl) without the ngettext() function |
dnl will be ignored. If NEEDSYMBOL is specified and is |
dnl 'need-formatstring-macros', then GNU gettext implementations that don't |
dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored. |
dnl INTLDIR is used to find the intl libraries. If empty, |
dnl the value `$(top_builddir)/intl/' is used. |
dnl |
dnl The result of the configuration is one of three cases: |
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled |
dnl and used. |
dnl Catalog format: GNU --> install in $(datadir) |
dnl Catalog extension: .mo after installation, .gmo in source tree |
dnl 2) GNU gettext has been found in the system's C library. |
dnl Catalog format: GNU --> install in $(datadir) |
dnl Catalog extension: .mo after installation, .gmo in source tree |
dnl 3) No internationalization, always use English msgid. |
dnl Catalog format: none |
dnl Catalog extension: none |
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. |
dnl The use of .gmo is historical (it was needed to avoid overwriting the |
dnl GNU format catalogs when building on a platform with an X/Open gettext), |
dnl but we keep it in order not to force irrelevant filename changes on the |
dnl maintainers. |
dnl |
AC_DEFUN([AM_GNU_GETTEXT], |
[ |
dnl Argument checking. |
ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , |
[errprint([ERROR: invalid first argument to AM_GNU_GETTEXT |
])])])])]) |
ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , |
[errprint([ERROR: invalid second argument to AM_GNU_GETTEXT |
])])])]) |
define(gt_included_intl, ifelse([$1], [external], [no], [yes])) |
define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) |
|
AC_REQUIRE([AM_PO_SUBDIRS])dnl |
ifelse(gt_included_intl, yes, [ |
AC_REQUIRE([AM_INTL_SUBDIR])dnl |
]) |
|
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. |
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) |
AC_REQUIRE([AC_LIB_RPATH]) |
|
dnl Sometimes libintl requires libiconv, so first search for libiconv. |
dnl Ideally we would do this search only after the |
dnl if test "$USE_NLS" = "yes"; then |
dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then |
dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT |
dnl the configure script would need to contain the same shell code |
dnl again, outside any 'if'. There are two solutions: |
dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. |
dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. |
dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not |
dnl documented, we avoid it. |
ifelse(gt_included_intl, yes, , [ |
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) |
]) |
|
dnl Set USE_NLS. |
AM_NLS |
|
ifelse(gt_included_intl, yes, [ |
BUILD_INCLUDED_LIBINTL=no |
USE_INCLUDED_LIBINTL=no |
]) |
LIBINTL= |
LTLIBINTL= |
POSUB= |
|
dnl If we use NLS figure out what method |
if test "$USE_NLS" = "yes"; then |
gt_use_preinstalled_gnugettext=no |
ifelse(gt_included_intl, yes, [ |
AC_MSG_CHECKING([whether included gettext is requested]) |
AC_ARG_WITH(included-gettext, |
[ --with-included-gettext use the GNU gettext library included here], |
nls_cv_force_use_gnu_gettext=$withval, |
nls_cv_force_use_gnu_gettext=no) |
AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) |
|
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" |
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then |
]) |
dnl User does not insist on using GNU NLS library. Figure out what |
dnl to use. If GNU gettext is available we use this. Else we have |
dnl to fall back to GNU NLS library. |
|
dnl Add a version number to the cache macros. |
define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) |
define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) |
define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) |
|
AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, |
[AC_TRY_LINK([#include <libintl.h> |
]ifelse([$2], [need-formatstring-macros], |
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION |
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) |
#endif |
changequote(,)dnl |
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; |
changequote([,])dnl |
], [])[extern int _nl_msg_cat_cntr; |
extern int *_nl_domain_bindings;], |
[bindtextdomain ("", ""); |
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], |
gt_cv_func_gnugettext_libc=yes, |
gt_cv_func_gnugettext_libc=no)]) |
|
if test "$gt_cv_func_gnugettext_libc" != "yes"; then |
dnl Sometimes libintl requires libiconv, so first search for libiconv. |
ifelse(gt_included_intl, yes, , [ |
AM_ICONV_LINK |
]) |
dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL |
dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) |
dnl because that would add "-liconv" to LIBINTL and LTLIBINTL |
dnl even if libiconv doesn't exist. |
AC_LIB_LINKFLAGS_BODY([intl]) |
AC_CACHE_CHECK([for GNU gettext in libintl], |
gt_cv_func_gnugettext_libintl, |
[gt_save_CPPFLAGS="$CPPFLAGS" |
CPPFLAGS="$CPPFLAGS $INCINTL" |
gt_save_LIBS="$LIBS" |
LIBS="$LIBS $LIBINTL" |
dnl Now see whether libintl exists and does not depend on libiconv. |
AC_TRY_LINK([#include <libintl.h> |
]ifelse([$2], [need-formatstring-macros], |
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION |
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) |
#endif |
changequote(,)dnl |
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; |
changequote([,])dnl |
], [])[extern int _nl_msg_cat_cntr; |
extern |
#ifdef __cplusplus |
"C" |
#endif |
const char *_nl_expand_alias ();], |
[bindtextdomain ("", ""); |
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], |
gt_cv_func_gnugettext_libintl=yes, |
gt_cv_func_gnugettext_libintl=no) |
dnl Now see whether libintl exists and depends on libiconv. |
if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then |
LIBS="$LIBS $LIBICONV" |
AC_TRY_LINK([#include <libintl.h> |
]ifelse([$2], [need-formatstring-macros], |
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION |
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) |
#endif |
changequote(,)dnl |
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; |
changequote([,])dnl |
], [])[extern int _nl_msg_cat_cntr; |
extern |
#ifdef __cplusplus |
"C" |
#endif |
const char *_nl_expand_alias ();], |
[bindtextdomain ("", ""); |
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], |
[LIBINTL="$LIBINTL $LIBICONV" |
LTLIBINTL="$LTLIBINTL $LTLIBICONV" |
gt_cv_func_gnugettext_libintl=yes |
]) |
fi |
CPPFLAGS="$gt_save_CPPFLAGS" |
LIBS="$gt_save_LIBS"]) |
fi |
|
dnl If an already present or preinstalled GNU gettext() is found, |
dnl use it. But if this macro is used in GNU gettext, and GNU |
dnl gettext is already preinstalled in libintl, we update this |
dnl libintl. (Cf. the install rule in intl/Makefile.in.) |
if test "$gt_cv_func_gnugettext_libc" = "yes" \ |
|| { test "$gt_cv_func_gnugettext_libintl" = "yes" \ |
&& test "$PACKAGE" != gettext-runtime \ |
&& test "$PACKAGE" != gettext-tools; }; then |
gt_use_preinstalled_gnugettext=yes |
else |
dnl Reset the values set by searching for libintl. |
LIBINTL= |
LTLIBINTL= |
INCINTL= |
fi |
|
ifelse(gt_included_intl, yes, [ |
if test "$gt_use_preinstalled_gnugettext" != "yes"; then |
dnl GNU gettext is not found in the C library. |
dnl Fall back on included GNU gettext library. |
nls_cv_use_gnu_gettext=yes |
fi |
fi |
|
if test "$nls_cv_use_gnu_gettext" = "yes"; then |
dnl Mark actions used to generate GNU NLS library. |
BUILD_INCLUDED_LIBINTL=yes |
USE_INCLUDED_LIBINTL=yes |
LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" |
LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" |
LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` |
fi |
|
if test "$gt_use_preinstalled_gnugettext" = "yes" \ |
|| test "$nls_cv_use_gnu_gettext" = "yes"; then |
dnl Mark actions to use GNU gettext tools. |
CATOBJEXT=.gmo |
fi |
]) |
|
if test "$gt_use_preinstalled_gnugettext" = "yes" \ |
|| test "$nls_cv_use_gnu_gettext" = "yes"; then |
AC_DEFINE(ENABLE_NLS, 1, |
[Define to 1 if translation of program messages to the user's native language |
is requested.]) |
else |
USE_NLS=no |
fi |
fi |
|
AC_MSG_CHECKING([whether to use NLS]) |
AC_MSG_RESULT([$USE_NLS]) |
if test "$USE_NLS" = "yes"; then |
AC_MSG_CHECKING([where the gettext function comes from]) |
if test "$gt_use_preinstalled_gnugettext" = "yes"; then |
if test "$gt_cv_func_gnugettext_libintl" = "yes"; then |
gt_source="external libintl" |
else |
gt_source="libc" |
fi |
else |
gt_source="included intl directory" |
fi |
AC_MSG_RESULT([$gt_source]) |
fi |
|
if test "$USE_NLS" = "yes"; then |
|
if test "$gt_use_preinstalled_gnugettext" = "yes"; then |
if test "$gt_cv_func_gnugettext_libintl" = "yes"; then |
AC_MSG_CHECKING([how to link with libintl]) |
AC_MSG_RESULT([$LIBINTL]) |
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) |
fi |
|
dnl For backward compatibility. Some packages may be using this. |
AC_DEFINE(HAVE_GETTEXT, 1, |
[Define if the GNU gettext() function is already present or preinstalled.]) |
AC_DEFINE(HAVE_DCGETTEXT, 1, |
[Define if the GNU dcgettext() function is already present or preinstalled.]) |
fi |
|
dnl We need to process the po/ directory. |
POSUB=po |
fi |
|
ifelse(gt_included_intl, yes, [ |
dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL |
dnl to 'yes' because some of the testsuite requires it. |
if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then |
BUILD_INCLUDED_LIBINTL=yes |
fi |
|
dnl Make all variables we use known to autoconf. |
AC_SUBST(BUILD_INCLUDED_LIBINTL) |
AC_SUBST(USE_INCLUDED_LIBINTL) |
AC_SUBST(CATOBJEXT) |
|
dnl For backward compatibility. Some configure.ins may be using this. |
nls_cv_header_intl= |
nls_cv_header_libgt= |
|
dnl For backward compatibility. Some Makefiles may be using this. |
DATADIRNAME=share |
AC_SUBST(DATADIRNAME) |
|
dnl For backward compatibility. Some Makefiles may be using this. |
INSTOBJEXT=.mo |
AC_SUBST(INSTOBJEXT) |
|
dnl For backward compatibility. Some Makefiles may be using this. |
GENCAT=gencat |
AC_SUBST(GENCAT) |
|
dnl For backward compatibility. Some Makefiles may be using this. |
if test "$USE_INCLUDED_LIBINTL" = yes; then |
INTLOBJS="\$(GETTOBJS)" |
fi |
AC_SUBST(INTLOBJS) |
|
dnl Enable libtool support if the surrounding package wishes it. |
INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix |
AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) |
]) |
|
dnl For backward compatibility. Some Makefiles may be using this. |
INTLLIBS="$LIBINTL" |
AC_SUBST(INTLLIBS) |
|
dnl Make all documented variables known to autoconf. |
AC_SUBST(LIBINTL) |
AC_SUBST(LTLIBINTL) |
AC_SUBST(POSUB) |
]) |
|
|
dnl Checks for all prerequisites of the intl subdirectory, |
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, |
dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. |
AC_DEFUN([AM_INTL_SUBDIR], |
[ |
AC_REQUIRE([AC_PROG_INSTALL])dnl |
AC_REQUIRE([AM_MKINSTALLDIRS])dnl |
AC_REQUIRE([AC_PROG_CC])dnl |
AC_REQUIRE([AC_CANONICAL_HOST])dnl |
AC_REQUIRE([AC_PROG_RANLIB])dnl |
AC_REQUIRE([AC_ISC_POSIX])dnl |
AC_REQUIRE([AC_HEADER_STDC])dnl |
AC_REQUIRE([AC_C_CONST])dnl |
AC_REQUIRE([AC_C_INLINE])dnl |
AC_REQUIRE([AC_TYPE_OFF_T])dnl |
AC_REQUIRE([AC_TYPE_SIZE_T])dnl |
AC_REQUIRE([AC_FUNC_ALLOCA])dnl |
AC_REQUIRE([AC_FUNC_MMAP])dnl |
AC_REQUIRE([jm_GLIBC21])dnl |
AC_REQUIRE([gt_INTDIV0])dnl |
AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl |
AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl |
AC_REQUIRE([gt_INTTYPES_PRI])dnl |
|
AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ |
stdlib.h string.h unistd.h sys/param.h]) |
AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ |
geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ |
strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ |
__fsetlocking]) |
|
AM_ICONV |
AM_LANGINFO_CODESET |
if test $ac_cv_header_locale_h = yes; then |
AM_LC_MESSAGES |
fi |
|
dnl intl/plural.c is generated from intl/plural.y. It requires bison, |
dnl because plural.y uses bison specific features. It requires at least |
dnl bison-1.26 because earlier versions generate a plural.c that doesn't |
dnl compile. |
dnl bison is only needed for the maintainer (who touches plural.y). But in |
dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put |
dnl the rule in general Makefile. Now, some people carelessly touch the |
dnl files or have a broken "make" program, hence the plural.c rule will |
dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not |
dnl present or too old. |
AC_CHECK_PROGS([INTLBISON], [bison]) |
if test -z "$INTLBISON"; then |
ac_verc_fail=yes |
else |
dnl Found it, now check the version. |
AC_MSG_CHECKING([version of bison]) |
changequote(<<,>>)dnl |
ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` |
case $ac_prog_version in |
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; |
1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) |
changequote([,])dnl |
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; |
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; |
esac |
AC_MSG_RESULT([$ac_prog_version]) |
fi |
if test $ac_verc_fail = yes; then |
INTLBISON=: |
fi |
]) |
|
|
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) |
AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) |
/mh-ppc-aix
0,0 → 1,8
|
# Compile Ada files with minimal-toc. The primary focus is gnatlib, so |
# that the library does not use nearly the entire TOC of applications |
# until gnatlib is built as a shared library on AIX. Compiling the |
# compiler with -mminimal-toc does not cause any harm. |
BOOT_ADAFLAGS = -mminimal-toc |
BOOT_LDFLAGS = -Wl,-bbigtoc |
LDFLAGS = `case $(CC) in *gcc*) echo -Wl,-bbigtoc ;; esac;` |
/enable.m4
0,0 → 1,38
dnl ---------------------------------------------------------------------- |
dnl This whole bit snagged from libstdc++-v3. |
|
dnl |
dnl GCC_ENABLE |
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING) |
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, permit a|b|c) |
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, SHELL-CODE-HANDLER) |
dnl |
dnl See docs/html/17_intro/configury.html#enable for documentation. |
dnl |
AC_DEFUN([GCC_ENABLE],[dnl |
m4_define([_g_switch],[--enable-$1])dnl |
m4_define([_g_help],[AC_HELP_STRING(_g_switch$3,[$4 @<:@default=$2@:>@])])dnl |
AC_ARG_ENABLE($1,_g_help, |
m4_bmatch([$5], |
[^permit ], |
[[ |
case "$enableval" in |
m4_bpatsubst([$5],[permit ])) ;; |
*) AC_MSG_ERROR(Unknown argument to enable/disable $1) ;; |
dnl Idea for future: generate a URL pointing to |
dnl "onlinedocs/configopts.html#whatever" |
esac |
]], |
[^$], |
[[ |
case "$enableval" in |
yes|no) ;; |
*) AC_MSG_ERROR(Argument to enable/disable $1 must be yes or no) ;; |
esac |
]], |
[[$5]]), |
[enable_]m4_bpatsubst([$1],-,_)[=][$2]) |
m4_undefine([_g_switch])dnl |
m4_undefine([_g_help])dnl |
]) |
|
/acinclude.m4
0,0 → 1,2023
dnl This file is included into all any other acinclude file that needs |
dnl to use these macros. |
|
dnl This is copied from autoconf 2.12, but does calls our own AC_PROG_CC_WORKS, |
dnl and doesn't call AC_PROG_CXX_GNU, cause we test for that in AC_PROG_CC_WORKS. |
dnl We are probably using a cross compiler, which will not be able to fully |
dnl link an executable. This should really be fixed in autoconf itself. |
dnl Find a working G++ cross compiler. This only works for the GNU C++ compiler. |
AC_DEFUN([CYG_AC_PROG_CXX_CROSS], |
[AC_BEFORE([$0], [AC_PROG_CXXCPP]) |
AC_CHECK_PROGS(CXX, $CCC c++ g++ gcc CC cxx cc++, gcc) |
|
CYG_AC_PROG_GXX_WORKS |
|
if test $ac_cv_prog_gxx = yes; then |
GXX=yes |
dnl Check whether -g works, even if CXXFLAGS is set, in case the package |
dnl plays around with CXXFLAGS (such as to build both debugging and |
dnl normal versions of a library), tasteless as that idea is. |
ac_test_CXXFLAGS="${CXXFLAGS+set}" |
ac_save_CXXFLAGS="$CXXFLAGS" |
CXXFLAGS= |
AC_PROG_CXX_G |
if test "$ac_test_CXXFLAGS" = set; then |
CXXFLAGS="$ac_save_CXXFLAGS" |
elif test $ac_cv_prog_cxx_g = yes; then |
CXXFLAGS="-g -O2" |
else |
CXXFLAGS="-O2" |
fi |
else |
GXX= |
test "${CXXFLAGS+set}" = set || CXXFLAGS="-g" |
fi |
]) |
|
dnl See if the G++ compiler we found works. |
AC_DEFUN([CYG_AC_PROG_GXX_WORKS], |
[AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) actually works]) |
AC_LANG_SAVE |
AC_LANG_CPLUSPLUS |
dnl Try a test case. We only compile, because it's close to impossible |
dnl to get a correct fully linked executable with a cross compiler. For |
dnl most cross compilers, this test is bogus. For G++, we can use various |
dnl other compile line options to get a decent idea that the cross compiler |
dnl actually does work, even though we can't produce an executable without |
dnl more info about the target it's being compiled for. This only works |
dnl for the GNU C++ compiler. |
|
dnl Transform the name of the compiler to it's cross variant, unless |
dnl CXX is set. This is also what CXX gets set to in the generated |
dnl Makefile. |
if test x"${CXX}" = xc++ ; then |
CXX=`echo gcc | sed -e "${program_transform_name}"` |
fi |
|
dnl Get G++'s full path to libgcc.a |
libgccpath=`${CXX} --print-libgcc` |
|
dnl If we don't have a path with libgcc.a on the end, this isn't G++. |
if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then |
ac_cv_prog_gxx=yes |
else |
ac_cv_prog_gxx=no |
fi |
|
dnl If we are using G++, look for the files that need to exist if this |
dnl compiler works. |
if test x"${ac_cv_prog_gxx}" = xyes ; then |
gccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'` |
if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; then |
gccfiles=yes |
else |
gccfiles=no |
fi |
gcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/lib |
if test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; then |
gcclibs=yes |
else |
gcclibs=no |
fi |
fi |
|
dnl If everything is OK, then we can safely assume the compiler works. |
if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; then |
ac_cv_prog_cxx_works=no |
AC_MSG_ERROR(${CXX} is a non-working cross compiler) |
else |
ac_cv_prog_cxx_works=yes |
fi |
|
AC_LANG_RESTORE |
AC_MSG_RESULT($ac_cv_prog_cxx_works) |
if test x"$ac_cv_prog_cxx_works" = xno; then |
AC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.]) |
fi |
AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler]) |
AC_MSG_RESULT($ac_cv_prog_cxx_cross) |
cross_compiling=$ac_cv_prog_cxx_cross |
AC_SUBST(CXX) |
]) |
|
dnl ==================================================================== |
dnl Find a working GCC cross compiler. This only works for the GNU gcc compiler. |
dnl This is based on the macros above for G++. |
AC_DEFUN([CYG_AC_PROG_CC_CROSS], |
[AC_BEFORE([$0], [AC_PROG_CCPP]) |
AC_CHECK_PROGS(CC, cc, gcc) |
|
CYG_AC_PROG_GCC_WORKS |
|
if test $ac_cv_prog_gcc = yes; then |
GCC=yes |
dnl Check whether -g works, even if CFLAGS is set, in case the package |
dnl plays around with CFLAGS (such as to build both debugging and |
dnl normal versions of a library), tasteless as that idea is. |
ac_test_CFLAGS="${CFLAGS+set}" |
ac_save_CFLAGS="$CFLAGS" |
CFLAGS= |
AC_PROG_CC_G |
if test "$ac_test_CFLAGS" = set; then |
CFLAGS="$ac_save_CFLAGS" |
elif test $ac_cv_prog_cc_g = yes; then |
CFLAGS="-g -O2" |
else |
CFLAGS="-O2" |
fi |
else |
GXX= |
test "${CFLAGS+set}" = set || CFLAGS="-g" |
fi |
]) |
|
dnl See if the GCC compiler we found works. |
AC_DEFUN([CYG_AC_PROG_GCC_WORKS], |
[AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) actually works]) |
AC_LANG_SAVE |
AC_LANG_C |
dnl Try a test case. We only compile, because it's close to impossible |
dnl to get a correct fully linked executable with a cross |
dnl compiler. For most cross compilers, this test is bogus. For G++, |
dnl we can use various other compile line options to get a decent idea |
dnl that the cross compiler actually does work, even though we can't |
dnl produce an executable without more info about the target it's |
dnl being compiled for. This only works for the GNU C++ compiler. |
|
dnl Transform the name of the compiler to it's cross variant, unless |
dnl CXX is set. This is also what CC gets set to in the generated Makefile. |
if test x"${CC}" = xcc ; then |
CC=`echo gcc | sed -e "${program_transform_name}"` |
fi |
|
dnl Get Gcc's full path to libgcc.a |
libgccpath=`${CC} --print-libgcc` |
|
dnl If we don't have a path with libgcc.a on the end, this isn't G++. |
if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then |
ac_cv_prog_gcc=yes |
else |
ac_cv_prog_gcc=no |
fi |
|
dnl If we are using Gcc, look for the files that need to exist if this |
dnl compiler works. |
if test x"${ac_cv_prog_gcc}" = xyes ; then |
gccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'` |
if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; then |
gccfiles=yes |
else |
gccfiles=no |
fi |
gcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/lib |
if test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; then |
gcclibs=yes |
else |
gcclibs=no |
fi |
fi |
|
dnl If everything is OK, then we can safely assume the compiler works. |
if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; then |
ac_cv_prog_cc_works=no |
AC_MSG_ERROR(${CC} is a non-working cross compiler) |
else |
ac_cv_prog_cc_works=yes |
fi |
|
AC_LANG_RESTORE |
AC_MSG_RESULT($ac_cv_prog_cc_works) |
if test x"$ac_cv_prog_cc_works" = xno; then |
AC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.]) |
fi |
AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler]) |
AC_MSG_RESULT($ac_cv_prog_cc_cross) |
cross_compiling=$ac_cv_prog_cc_cross |
AC_SUBST(CC) |
]) |
|
dnl ==================================================================== |
dnl Find the BFD library in the build tree. This is used to access and |
dnl manipulate object or executable files. |
AC_DEFUN([CYG_AC_PATH_BFD], [ |
AC_MSG_CHECKING(for the bfd header in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl Look for the header file |
AC_CACHE_VAL(ac_cv_c_bfdh,[ |
for i in $dirlist; do |
if test -f "$i/bfd/bfd.h" ; then |
ac_cv_c_bfdh=`(cd $i/bfd; ${PWDCMD-pwd})` |
break |
fi |
done |
]) |
if test x"${ac_cv_c_bfdh}" != x; then |
BFDHDIR="-I${ac_cv_c_bfdh}" |
AC_MSG_RESULT(${ac_cv_c_bfdh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(BFDHDIR) |
|
dnl Look for the library |
AC_MSG_CHECKING(for the bfd library in the build tree) |
AC_CACHE_VAL(ac_cv_c_bfdlib,[ |
for i in $dirlist; do |
if test -f "$i/bfd/Makefile" ; then |
ac_cv_c_bfdlib=`(cd $i/bfd; ${PWDCMD-pwd})` |
fi |
done |
]) |
dnl We list two directories cause bfd now uses libtool |
if test x"${ac_cv_c_bfdlib}" != x; then |
BFDLIB="-L${ac_cv_c_bfdlib} -L${ac_cv_c_bfdlib}/.libs" |
AC_MSG_RESULT(${ac_cv_c_bfdlib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(BFDLIB) |
]) |
|
dnl ==================================================================== |
dnl Find the libiberty library. This defines many commonly used C |
dnl functions that exists in various states based on the underlying OS. |
AC_DEFUN([CYG_AC_PATH_LIBERTY], [ |
AC_MSG_CHECKING(for the liberty library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_liberty,[ |
for i in $dirlist; do |
if test -f "$i/libiberty/Makefile" ; then |
ac_cv_c_liberty=`(cd $i/libiberty; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_liberty}" != x; then |
LIBERTY="-L${ac_cv_c_liberty}" |
AC_MSG_RESULT(${ac_cv_c_liberty}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(LIBERTY) |
]) |
|
dnl ==================================================================== |
dnl Find the opcodes library. This is used to do dissasemblies. |
AC_DEFUN([CYG_AC_PATH_OPCODES], [ |
AC_MSG_CHECKING(for the opcodes library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_opc,[ |
for i in $dirlist; do |
if test -f "$i/opcodes/Makefile" ; then |
ac_cv_c_opc=`(cd $i/opcodes; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_opc}" != x; then |
OPCODESLIB="-L${ac_cv_c_opc}" |
AC_MSG_RESULT(${ac_cv_c_opc}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(OPCODESLIB) |
]) |
|
dnl ==================================================================== |
dnl Look for the DejaGnu header file in the source tree. This file |
dnl defines the functions used to testing support. |
AC_DEFUN([CYG_AC_PATH_DEJAGNU], [ |
AC_MSG_CHECKING(for the testing support files in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_dejagnu,[ |
for i in $dirlist; do |
if test -f "$srcdir/$i/ecc/ecc/infra/testlib/current/include/dejagnu.h" ; then |
ac_cv_c_dejagnu=`(cd $srcdir/$i/ecc/ecc/infra/testlib/current/include; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_dejagnu}" != x; then |
DEJAGNUHDIR="-I${ac_cv_c_dejagnu}" |
AC_MSG_RESULT(${ac_cv_c_dejagnu}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_CACHE_VAL(ac_cv_c_dejagnulib,[ |
for i in $dirlist; do |
if test -f "$srcdir/$i/infra/testlib/current/lib/hostutil.exp" ; then |
ac_cv_c_dejagnulib=`(cd $srcdir/$i/infra/testlib/current/lib; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_dejagnulib}" != x; then |
DEJAGNULIB="${ac_cv_c_dejagnulib}" |
else |
DEJAGNULIB="" |
fi |
AC_MSG_CHECKING(for runtest in the source tree) |
AC_CACHE_VAL(ac_cv_c_runtest,[ |
for i in $dirlist; do |
if test -f "$srcdir/$i/dejagnu/runtest" ; then |
ac_cv_c_runtest=`(cd $srcdir/$i/dejagnu; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_runtest}" != x; then |
RUNTESTDIR="${ac_cv_c_runtest}" |
AC_MSG_RESULT(${ac_cv_c_runtest}) |
else |
RUNTESTDIR="" |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(RUNTESTDIR) |
AC_SUBST(DEJAGNULIB) |
AC_SUBST(DEJAGNUHDIR) |
]) |
|
dnl ==================================================================== |
dnl Find the libintl library in the build tree. This is for |
dnl internationalization support. |
AC_DEFUN([CYG_AC_PATH_INTL], [ |
AC_MSG_CHECKING(for the intl header in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl Look for the header file |
AC_CACHE_VAL(ac_cv_c_intlh,[ |
for i in $dirlist; do |
if test -f "$i/intl/libintl.h" ; then |
ac_cv_c_intlh=`(cd $i/intl; ${PWDCMD-pwd})` |
break |
fi |
done |
]) |
if test x"${ac_cv_c_intlh}" != x; then |
INTLHDIR="-I${ac_cv_c_intlh}" |
AC_MSG_RESULT(${ac_cv_c_intlh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(INTLHDIR) |
|
dnl Look for the library |
AC_MSG_CHECKING(for the libintl library in the build tree) |
AC_CACHE_VAL(ac_cv_c_intllib,[ |
for i in $dirlist; do |
if test -f "$i/intl/Makefile" ; then |
ac_cv_c_intllib=`(cd $i/intl; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_intllib}" != x; then |
INTLLIB="-L${ac_cv_c_intllib} -lintl" |
AC_MSG_RESULT(${ac_cv_c_intllib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(INTLLIB) |
]) |
|
dnl ==================================================================== |
dnl Find the simulator library. |
AC_DEFUN([CYG_AC_PATH_SIM], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.. ../../../../../../../../../.." |
case "$target_cpu" in |
powerpc) target_dir=ppc ;; |
sparc*) target_dir=erc32 ;; |
mips*) target_dir=mips ;; |
*) target_dir=$target_cpu ;; |
esac |
dnl First look for the header file |
AC_MSG_CHECKING(for the simulator header file) |
AC_CACHE_VAL(ac_cv_c_simh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/include/remote-sim.h" ; then |
ac_cv_c_simh=`(cd ${srcdir}/$i/include; ${PWDCMD-pwd})` |
break |
fi |
done |
]) |
if test x"${ac_cv_c_simh}" != x; then |
SIMHDIR="-I${ac_cv_c_simh}" |
AC_MSG_RESULT(${ac_cv_c_simh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(SIMHDIR) |
|
dnl See whether it's a devo or Foundry branch simulator |
AC_MSG_CHECKING(Whether this is a devo simulator ) |
AC_CACHE_VAL(ac_cv_c_simdevo,[ |
CPPFLAGS="$CPPFLAGS $SIMHDIR" |
AC_EGREP_HEADER([SIM_DESC sim_open.*struct _bfd], remote-sim.h, |
ac_cv_c_simdevo=yes, |
ac_cv_c_simdevo=no) |
]) |
if test x"$ac_cv_c_simdevo" = x"yes" ; then |
AC_DEFINE(HAVE_DEVO_SIM) |
fi |
AC_MSG_RESULT(${ac_cv_c_simdevo}) |
AC_SUBST(HAVE_DEVO_SIM) |
|
dnl Next look for the library |
AC_MSG_CHECKING(for the simulator library) |
AC_CACHE_VAL(ac_cv_c_simlib,[ |
for i in $dirlist; do |
if test -f "$i/sim/$target_dir/Makefile" ; then |
ac_cv_c_simlib=`(cd $i/sim/$target_dir; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_simlib}" != x; then |
SIMLIB="-L${ac_cv_c_simlib}" |
else |
AC_MSG_RESULT(none) |
dnl FIXME: this is kinda bogus, cause umtimately the TM will build |
dnl all the libraries for several architectures. But for now, this |
dnl will work till then. |
dnl AC_MSG_CHECKING(for the simulator installed with the compiler libraries) |
dnl Transform the name of the compiler to it's cross variant, unless |
dnl CXX is set. This is also what CXX gets set to in the generated |
dnl Makefile. |
CROSS_GCC=`echo gcc | sed -e "s/^/$target/"` |
|
dnl Get G++'s full path to libgcc.a |
changequote(,) |
gccpath=`${CROSS_GCC} --print-libgcc | sed -e 's:[a-z0-9A-Z\.\-]*/libgcc.a::' -e 's:lib/gcc-lib/::'`lib |
changequote([,]) |
if test -f $gccpath/libsim.a -o -f $gccpath/libsim.so ; then |
ac_cv_c_simlib="$gccpath/" |
SIMLIB="-L${ac_cv_c_simlib}" |
AC_MSG_RESULT(${ac_cv_c_simlib}) |
else |
AM_CONDITIONAL(PSIM, test x$psim = xno) |
SIMLIB="" |
AC_MSG_RESULT(none) |
dnl ac_cv_c_simlib=none |
fi |
fi |
AC_SUBST(SIMLIB) |
]) |
|
dnl ==================================================================== |
dnl Find the libiberty library. |
AC_DEFUN([CYG_AC_PATH_LIBIBERTY], [ |
AC_MSG_CHECKING(for the libiberty library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_libib,[ |
for i in $dirlist; do |
if test -f "$i/libiberty/Makefile" ; then |
ac_cv_c_libib=`(cd $i/libiberty/; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_libib}" != x; then |
LIBIBERTY="-L${ac_cv_c_libib}" |
AC_MSG_RESULT(${ac_cv_c_libib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(LIBIBERTY) |
]) |
|
dnl ==================================================================== |
AC_DEFUN([CYG_AC_PATH_DEVO], [ |
AC_MSG_CHECKING(for devo headers in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_devoh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/include/remote-sim.h" ; then |
ac_cv_c_devoh=`(cd ${srcdir}/$i/include; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_devoh}" != x; then |
DEVOHDIR="-I${ac_cv_c_devoh}" |
AC_MSG_RESULT(${ac_cv_c_devoh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(DEVOHDIR) |
]) |
|
dnl ==================================================================== |
dnl find the IDE library and headers. |
AC_DEFUN([CYG_AC_PATH_IDE], [ |
AC_MSG_CHECKING(for IDE headers in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
IDEHDIR= |
IDELIB= |
AC_CACHE_VAL(ac_cv_c_ideh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/libide/src/event.h" ; then |
ac_cv_c_ideh=`(cd ${srcdir}/$i/libide/src; ${PWDCMD-pwd})`; |
fi |
done |
]) |
if test x"${ac_cv_c_ideh}" != x; then |
IDEHDIR="-I${ac_cv_c_ideh}" |
AC_MSG_RESULT(${ac_cv_c_ideh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for LIBIDE TCL headers in the source tree) |
AC_CACHE_VAL(ac_cv_c_idetclh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/libidetcl/src/idetcl.h" ; then |
ac_cv_c_idetclh=`(cd ${srcdir}/$i/libidetcl/src; ${PWDCMD-pwd})`; |
fi |
done |
]) |
if test x"${ac_cv_c_idetclh}" != x; then |
IDEHDIR="${IDEHDIR} -I${ac_cv_c_idetclh}" |
AC_MSG_RESULT(${ac_cv_c_idetclh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for IDE headers in the build tree) |
AC_CACHE_VAL(ac_cv_c_ideh2,[ |
for i in $dirlist; do |
if test -f "$i/libide/src/Makefile" ; then |
ac_cv_c_ideh2=`(cd $i/libide/src; ${PWDCMD-pwd})`; |
fi |
done |
]) |
if test x"${ac_cv_c_ideh2}" != x; then |
IDEHDIR="${IDEHDIR} -I${ac_cv_c_ideh2}" |
AC_MSG_RESULT(${ac_cv_c_ideh2}) |
else |
AC_MSG_RESULT(none) |
fi |
|
dnl look for the library |
AC_MSG_CHECKING(for IDE library) |
AC_CACHE_VAL(ac_cv_c_idelib,[ |
if test x"${ac_cv_c_idelib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libide/src/Makefile" ; then |
ac_cv_c_idelib=`(cd $i/libide/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi]) |
if test x"${ac_cv_c_idelib}" != x ; then |
IDELIB="-L${ac_cv_c_idelib}" |
AC_MSG_RESULT(${ac_cv_c_idelib}) |
else |
AC_MSG_RESULT(none) |
fi |
|
dnl find libiddetcl.a if it exists |
AC_MSG_CHECKING(for IDE TCL library) |
AC_CACHE_VAL(ac_cv_c_idetcllib,[ |
if test x"${ac_cv_c_idetcllib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libidetcl/src/Makefile" ; then |
ac_cv_c_idetcllib=`(cd $i/libidetcl/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_idetcllib}" != x ; then |
IDELIB="${IDELIB} -L${ac_cv_c_idetcllib}" |
IDETCLLIB="-lidetcl" |
AC_MSG_RESULT(${ac_cv_c_idetcllib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(IDEHDIR) |
AC_SUBST(IDELIB) |
AC_SUBST(IDETCLLIB) |
]) |
|
dnl ==================================================================== |
dnl Find all the ILU headers and libraries |
AC_DEFUN([CYG_AC_PATH_ILU], [ |
AC_MSG_CHECKING(for ILU kernel headers in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_iluh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/runtime/kernel/method.h" ; then |
ac_cv_c_iluh=`(cd ${srcdir}/$i/ilu/runtime/kernel; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh}" != x; then |
ILUHDIR="-I${ac_cv_c_iluh}" |
AC_MSG_RESULT(${ac_cv_c_iluh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU kernel headers in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_iluh5,[ |
for i in $dirlist; do |
if test -f "$i/ilu/runtime/kernel/iluconf.h" ; then |
ac_cv_c_iluh5=`(cd $i/ilu/runtime/kernel; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh5}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh5}" |
AC_MSG_RESULT(${ac_cv_c_iluh5}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU C++ headers in the source tree) |
AC_CACHE_VAL(ac_cv_c_iluh2,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/stubbers/cpp/resource.h" ; then |
ac_cv_c_iluh2=`(cd ${srcdir}/$i/ilu/stubbers/cpp; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh2}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh2}" |
AC_MSG_RESULT(${ac_cv_c_iluh2}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU C headers) |
AC_CACHE_VAL(ac_cv_c_iluh3,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/stubbers/c/resource.h" ; then |
ac_cv_c_iluh3=`(cd ${srcdir}/$i/ilu/stubbers/c ; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh3}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh3}" |
AC_MSG_RESULT(${ac_cv_c_iluh3}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU C runtime headers) |
AC_CACHE_VAL(ac_cv_c_iluh4,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/runtime/c/ilucstub.h" ; then |
ac_cv_c_iluh4=`(cd ${srcdir}/$i/ilu/runtime/c ; ${PWDCMD-pwd})` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh4}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh4}" |
AC_MSG_RESULT(${ac_cv_c_iluh4}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_CACHE_VAL(ac_cv_c_ilupath,[ |
for i in $dirlist; do |
if test -f "$i/ilu/Makefile" ; then |
ac_cv_c_ilupath=`(cd $i/ilu; ${PWDCMD-pwd})` |
break |
fi |
done |
]) |
ILUTOP=${ac_cv_c_ilupath} |
|
AC_MSG_CHECKING(for the ILU library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib,[ |
if test -f "$ac_cv_c_ilupath/runtime/kernel/Makefile" ; then |
ac_cv_c_ilulib=`(cd $ac_cv_c_ilupath/runtime/kernel; ${PWDCMD-pwd})` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib}/libilu.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
AC_MSG_CHECKING(for the ILU C++ bindings library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib2,[ |
if test -f "$ac_cv_c_ilupath/runtime/cpp/Makefile" ; then |
ac_cv_c_ilulib2=`(cd $ac_cv_c_ilupath/runtime/cpp; ${PWDCMD-pwd})` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib2}/libilu-c++.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
AC_MSG_CHECKING(for the ILU C bindings library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib3,[ |
if test -f "$ac_cv_c_ilupath/runtime/c/Makefile" ; then |
ac_cv_c_ilulib3=`(cd $ac_cv_c_ilupath/runtime/c; ${PWDCMD-pwd})` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib3}/libilu-c.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
AC_MSG_CHECKING(for the ILU Tk bindings library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib4,[ |
if test -f "$ac_cv_c_ilupath/runtime/mainloop/Makefile" ; then |
ac_cv_c_ilulib4=`(cd $ac_cv_c_ilupath/runtime/mainloop; ${PWDCMD-pwd})` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib4}/libilu-tk.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
if test x"${ac_cv_c_ilulib}" = x -a x"${ac_cv_c_ilulib2}" = x; then |
ILUHDIR="" |
fi |
|
if test x"${ac_cv_c_ilulib}" != x -a x"${ac_cv_c_ilulib2}" != x; then |
ILULIB="-L${ac_cv_c_ilulib} -L${ac_cv_c_ilulib2} -L${ac_cv_c_ilulib3} -L${ac_cv_c_ilulib4}" |
else |
ILULIB="" |
fi |
|
if test x"${ILULIB}" = x; then |
AC_MSG_CHECKING(for ILU libraries installed with the compiler) |
AC_CACHE_VAL(ac_cv_c_ilulib5,[ |
NATIVE_GCC=`echo gcc | sed -e "${program_transform_name}"` |
|
dnl Get G++'s full path to it's libraries |
ac_cv_c_ilulib5=`${NATIVE_GCC} --print-libgcc | sed -e 's:lib/gcc-lib/.*::'`lib |
if test -f $ac_cv_c_ilulib5/libilu-c.a -o -f $ac_cv_c_ilulib5/libilu-c.so ; then |
if test x"${ILUHDIR}" = x; then |
ILUHDIR="-I${ac_cv_c_ilulib5}/../include" |
fi |
ILULIB="-L${ac_cv_c_ilulib5}" |
AC_MSG_RESULT(${ac_cv_c_ilulib5}) |
else |
ac_cv_c_ilulib=none |
AC_MSG_RESULT(none) |
fi |
fi]) |
AC_SUBST(ILUHDIR) |
AC_SUBST(ILULIB) |
AC_SUBST(ILUTOP) |
]) |
|
dnl ==================================================================== |
dnl This defines the byte order for the host. We can't use |
dnl AC_C_BIGENDIAN, cause we want to create a config file and |
dnl substitue the real value, so the header files work right |
AC_DEFUN([CYG_AC_C_ENDIAN], [ |
AC_MSG_CHECKING(to see if this is a little endian host) |
AC_CACHE_VAL(ac_cv_c_little_endian, [ |
ac_cv_c_little_endian=unknown |
# See if sys/param.h defines the BYTE_ORDER macro. |
AC_TRY_COMPILE([#include <sys/types.h> |
#include <sys/param.h>], [ |
#if !BYTE_ORDER || !_BIG_ENDIAN || !_LITTLE_ENDIAN |
bogus endian macros |
#endif], [# It does; now see whether it defined to _LITTLE_ENDIAN or not. |
AC_TRY_COMPILE([#include <sys/types.h> |
#include <sys/param.h>], [ |
#if BYTE_ORDER != _LITTLE_ENDIAN |
not big endian |
#endif], ac_cv_c_little_endian=yes, ac_cv_c_little_endian=no) |
]) |
if test ${ac_cv_c_little_endian} = unknown; then |
old_cflags=$CFLAGS |
CFLAGS=-g |
AC_TRY_RUN([ |
main () { |
/* Are we little or big endian? From Harbison&Steele. */ |
union |
{ |
long l; |
char c[sizeof (long)]; |
} u; |
u.l = 1; |
exit (u.c[0] == 1); |
}], |
ac_cv_c_little_endian=no, |
ac_cv_c_little_endian=yes,[ |
dnl Yes, this is ugly, and only used for a canadian cross anyway. This |
dnl is just to keep configure from stopping here. |
case "${host}" in |
changequote(,) |
i[3456789]86-*-*) ac_cv_c_little_endian=yes ;; |
sparc*-*-*) ac_cv_c_little_endian=no ;; |
changequote([,]) |
*) AC_MSG_WARN(Can't cross compile this test) ;; |
esac]) |
CFLAGS=$old_cflags |
fi]) |
|
if test x"${ac_cv_c_little_endian}" = xyes; then |
AC_DEFINE(LITTLE_ENDIAN_HOST) |
ENDIAN="CYG_LSBFIRST"; |
else |
ENDIAN="CYG_MSBFIRST"; |
fi |
AC_MSG_RESULT(${ac_cv_c_little_endian}) |
AC_SUBST(ENDIAN) |
]) |
|
dnl ==================================================================== |
dnl Look for the path to libgcc, so we can use it to directly link |
dnl in libgcc.a with LD. |
AC_DEFUN([CYG_AC_PATH_LIBGCC], |
[AC_MSG_CHECKING([Looking for the path to libgcc.a]) |
AC_LANG_SAVE |
AC_LANG_C |
|
dnl Get Gcc's full path to libgcc.a |
libgccpath=`${CC} --print-libgcc` |
|
dnl If we don't have a path with libgcc.a on the end, this isn't G++. |
if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then |
ac_cv_prog_gcc=yes |
else |
ac_cv_prog_gcc=no |
fi |
|
dnl |
if test x"${ac_cv_prog_gcc}" = xyes ; then |
gccpath=`echo $libgccpath | sed -e 's:/libgcc.a::'` |
LIBGCC="-L${gccpath}" |
AC_MSG_RESULT(${gccpath}) |
else |
LIBGCC="" |
AC_MSG_ERROR(Not using gcc) |
fi |
|
AC_LANG_RESTORE |
AC_SUBST(LIBGCC) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tcl source trees so we can use the headers |
dnl Warning: transition of version 9 to 10 will break this algorithm |
dnl because 10 sorts before 9. We also look for just tcl. We have to |
dnl be careful that we don't match stuff like tclX by accident. |
dnl the alternative search directory is involked by --with-tclinclude |
AC_DEFUN([CYG_AC_PATH_TCL], [ |
CYG_AC_PATH_TCLH |
CYG_AC_PATH_TCLCONFIG |
CYG_AC_LOAD_TCLCONFIG |
]) |
AC_DEFUN([CYG_AC_PATH_TCLH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tcl=true |
AC_MSG_CHECKING(for Tcl headers in the source tree) |
AC_ARG_WITH(tclinclude, [ --with-tclinclude directory where tcl headers are], with_tclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_tclh,[ |
dnl first check to see if --with-tclinclude was specified |
if test x"${with_tclinclude}" != x ; then |
if test -f ${with_tclinclude}/tcl.h ; then |
ac_cv_c_tclh=`(cd ${with_tclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_tclinclude}/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tclinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tcl configuration file |
if test x"${ac_cv_c_tclconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tclconfig/$i/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/$i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tclh}" = x ; then |
dnl find the top level Tcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tcl* 2>/dev/null`" ; then |
tclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tcl source dir. We do it this way, cause there |
dnl might be multiple version of Tcl, and we want the most recent one. |
for i in `ls -dr $tclpath/tcl* 2>/dev/null ` ; do |
if test -f $i/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd $i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl check if its installed with the compiler |
if test x"${ac_cv_c_tclh}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tcl.h; then |
ac_cv_c_tclh=$ccpath |
fi |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tclh}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(tcl.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="") |
else |
AC_MSG_RESULT(${ac_cv_c_tclh}) |
fi |
]) |
TCLHDIR="" |
if test x"${ac_cv_c_tclh}" = x ; then |
AC_MSG_ERROR([Can't find any Tcl headers]) |
fi |
if test x"${ac_cv_c_tclh}" != x ; then |
no_tcl="" |
if test x"${ac_cv_c_tclh}" != x"installed" ; then |
if test x"${CC}" = xcl ; then |
tmp="`cygpath --windows ${ac_cv_c_tclh}`" |
ac_cv_c_tclh="`echo $tmp | sed -e s#\\\\\\\\#/#g`" |
fi |
AC_MSG_RESULT(${ac_cv_c_tclh}) |
TCLHDIR="-I${ac_cv_c_tclh}" |
fi |
fi |
|
AC_SUBST(TCLHDIR) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tcl configuration |
AC_DEFUN([CYG_AC_PATH_TCLCONFIG], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-tclconfig |
if test x"${no_tcl}" = x ; then |
dnl we reset no_tcl in case something fails here |
no_tcl=true |
AC_ARG_WITH(tclconfig, [ --with-tclconfig directory containing tcl configuration (tclConfig.sh)], |
with_tclconfig=${withval}) |
AC_MSG_CHECKING([for Tcl configuration script]) |
AC_CACHE_VAL(ac_cv_c_tclconfig,[ |
|
dnl First check to see if --with-tclconfig was specified. |
if test x"${with_tclconfig}" != x ; then |
if test -f "${with_tclconfig}/tclConfig.sh" ; then |
ac_cv_c_tclconfig=`(cd ${with_tclconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) |
fi |
fi |
|
dnl next check if it came with Tcl configuration file in the source tree |
if test x"${ac_cv_c_tclconfig}" = x ; then |
for i in $dirlist; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tkConfig.sh could be in either directory depending |
dnl on the cygwin port of tcl. |
if test -f $srcdir/$i/unix/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $srcdir/$i/win/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $srcdir/$i/win; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
dnl check in a few other locations |
if test x"${ac_cv_c_tclconfig}" = x ; then |
dnl find the top level Tcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/tcl* 2>/dev/null`" ; then |
tclconfpath=$i |
break |
fi |
done |
|
dnl find the exact Tcl dir. We do it this way, cause there |
dnl might be multiple version of Tcl, and we want the most recent one. |
for i in `ls -dr $tclconfpath/tcl* 2>/dev/null ` ; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tclConfig.sh could be in either directory depending |
dnl on the cygwin port of tcl. |
if test -f $i/unix/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $i/win/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $i/win; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl Check to see if it's installed. We have to look in the $CC path |
dnl to find it, cause our $prefix may not match the compilers. |
if test x"${ac_cv_c_tclconfig}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
if test -f $ccpath/tclConfig.sh; then |
ac_cv_c_tclconfig=$ccpath |
fi |
fi |
]) dnl end of cache_val |
|
if test x"${ac_cv_c_tclconfig}" = x ; then |
TCLCONFIG="" |
AC_MSG_WARN(Can't find Tcl configuration definitions) |
else |
no_tcl="" |
TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh |
AC_MSG_RESULT(${TCLCONFIG}) |
fi |
fi |
AC_SUBST(TCLCONFIG) |
]) |
|
dnl Defined as a separate macro so we don't have to cache the values |
dnl from PATH_TCLCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_TCLCONFIG], [ |
. $TCLCONFIG |
|
dnl AC_SUBST(TCL_VERSION) |
dnl AC_SUBST(TCL_MAJOR_VERSION) |
dnl AC_SUBST(TCL_MINOR_VERSION) |
dnl AC_SUBST(TCL_CC) |
AC_SUBST(TCL_DEFS) |
|
dnl not used, don't export to save symbols |
AC_SUBST(TCL_LIB_FILE) |
AC_SUBST(TCL_LIB_FULL_PATH) |
AC_SUBST(TCL_LIBS) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_PREFIX) |
|
AC_SUBST(TCL_CFLAGS) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_EXEC_PREFIX) |
|
AC_SUBST(TCL_SHLIB_CFLAGS) |
AC_SUBST(TCL_SHLIB_LD) |
dnl don't export, not used outside of configure |
dnl AC_SUBST(TCL_SHLIB_LD_LIBS) |
dnl AC_SUBST(TCL_SHLIB_SUFFIX) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_DL_LIBS) |
AC_SUBST(TCL_LD_FLAGS) |
AC_SUBST(TCL_LD_SEARCH_FLAGS) |
dnl don't export, not used outside of configure |
dnl AC_SUBST(TCL_COMPAT_OBJS) |
AC_SUBST(TCL_RANLIB) |
AC_SUBST(TCL_BUILD_LIB_SPEC) |
AC_SUBST(TCL_LIB_SPEC) |
AC_SUBST(TCL_BIN_DIR) |
dnl AC_SUBST(TCL_LIB_VERSIONS_OK) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_SHARED_LIB_SUFFIX) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_UNSHARED_LIB_SUFFIX) |
]) |
|
dnl ==================================================================== |
AC_DEFUN([CYG_AC_PATH_TK], [ |
CYG_AC_PATH_TKH |
CYG_AC_PATH_TKCONFIG |
CYG_AC_LOAD_TKCONFIG |
]) |
AC_DEFUN([CYG_AC_PATH_TKH], [ |
# |
# Ok, lets find the tk source trees so we can use the headers |
# If the directory (presumably symlink) named "tk" exists, use that one |
# in preference to any others. Same logic is used when choosing library |
# and again with Tcl. The search order is the best place to look first, then in |
# decreasing significance. The loop breaks if the trigger file is found. |
# Note the gross little conversion here of srcdir by cd'ing to the found |
# directory. This converts the path from a relative to an absolute, so |
# recursive cache variables for the path will work right. We check all |
# the possible paths in one loop rather than many separate loops to speed |
# things up. |
# the alternative search directory is involked by --with-tkinclude |
# |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tk=true |
AC_MSG_CHECKING(for Tk headers in the source tree) |
AC_ARG_WITH(tkinclude, [ --with-tkinclude directory where tk headers are], with_tkinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_tkh,[ |
dnl first check to see if --with-tkinclude was specified |
if test x"${with_tkinclude}" != x ; then |
if test -f ${with_tkinclude}/tk.h ; then |
ac_cv_c_tkh=`(cd ${with_tkinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_tkinclude}/generic/tk.h ; then |
ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tkinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tk configuration file |
if test x"${ac_cv_c_tkconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tkconfig/$i/generic/tk.h ; then |
ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/$i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tkh}" = x ; then |
dnl find the top level Tk source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tk* 2>/dev/null`" ; then |
tkpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tk source dir. We do it this way, cause there |
dnl might be multiple version of Tk, and we want the most recent one. |
for i in `ls -dr $tkpath/tk* 2>/dev/null ` ; do |
if test -f $i/generic/tk.h ; then |
ac_cv_c_tkh=`(cd $i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tkh}" = x ; then |
AC_MSG_RESULT(none) |
dnl Get the path to the compiler. We do it this way instead of using |
dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured. |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tk.h; then |
ac_cv_c_tkh=$ccpath |
fi |
else |
AC_MSG_RESULT(${ac_cv_c_tkh}) |
fi |
]) |
TKHDIR="" |
if test x"${ac_cv_c_tkh}" = x ; then |
AC_MSG_ERROR([Can't find any Tk headers]) |
fi |
if test x"${ac_cv_c_tkh}" != x ; then |
no_tk="" |
if test x"${ac_cv_c_tkh}" != x"installed" ; then |
if test x"${CC}" = xcl ; then |
tmp="`cygpath --windows ${ac_cv_c_tkh}`" |
ac_cv_c_tkh="`echo $tmp | sed -e s#\\\\\\\\#/#g`" |
fi |
AC_MSG_RESULT([found in ${ac_cv_c_tkh}]) |
TKHDIR="-I${ac_cv_c_tkh}" |
fi |
fi |
|
AC_SUBST(TKHDIR) |
]) |
|
AC_DEFUN([CYG_AC_PATH_TKCONFIG], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-tkconfig |
if test x"${no_tk}" = x ; then |
dnl we reset no_tk in case something fails here |
no_tk=true |
AC_ARG_WITH(tkconfig, [ --with-tkconfig directory containing tk configuration (tkConfig.sh)], |
with_tkconfig=${withval}) |
AC_MSG_CHECKING([for Tk configuration script]) |
AC_CACHE_VAL(ac_cv_c_tkconfig,[ |
|
dnl First check to see if --with-tkconfig was specified. |
if test x"${with_tkconfig}" != x ; then |
if test -f "${with_tkconfig}/tkConfig.sh" ; then |
ac_cv_c_tkconfig=`(cd ${with_tkconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) |
fi |
fi |
|
dnl next check if it came with Tk configuration file in the source tree |
if test x"${ac_cv_c_tkconfig}" = x ; then |
for i in $dirlist; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tkConfig.sh could be in either directory depending |
dnl on the cygwin port of tk. |
if test -f $srcdir/$i/unix/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $srcdir/$i/win/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $srcdir/$i/unix; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
dnl check in a few other locations |
if test x"${ac_cv_c_tkconfig}" = x ; then |
dnl find the top level Tk source directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/tk* 2>/dev/null`" ; then |
tkconfpath=$i |
break |
fi |
done |
|
dnl find the exact Tk dir. We do it this way, cause there |
dnl might be multiple version of Tk, and we want the most recent one. |
for i in `ls -dr $tkconfpath/tk* 2>/dev/null ` ; do |
dnl need to test both unix and win directories, since |
dnl cygwin's tkConfig.sh could be in either directory depending |
dnl on the cygwin port of tk. |
if test -f $i/unix/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $i/unix; ${PWDCMD-pwd})` |
break |
fi |
if test -f $i/win/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $i/win; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl Check to see if it's installed. We have to look in the $CC path |
dnl to find it, cause our $prefix may not match the compilers. |
if test x"${ac_cv_c_tkconfig}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
if test -f $ccpath/tkConfig.sh; then |
ac_cv_c_tkconfig=$ccpath |
fi |
fi |
]) dnl end of cache_val |
|
if test x"${ac_cv_c_tkconfig}" = x ; then |
TKCONFIG="" |
AC_MSG_WARN(Can't find Tk configuration definitions) |
else |
no_tk="" |
TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh |
AC_MSG_RESULT(${TKCONFIG}) |
fi |
fi |
AC_SUBST(TKCONFIG) |
]) |
|
dnl Defined as a separate macro so we don't have to cache the values |
dnl from PATH_TKCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_TKCONFIG], [ |
if test -f "$TKCONFIG" ; then |
. $TKCONFIG |
fi |
|
AC_SUBST(TK_VERSION) |
dnl not actually used, don't export to save symbols |
dnl AC_SUBST(TK_MAJOR_VERSION) |
dnl AC_SUBST(TK_MINOR_VERSION) |
AC_SUBST(TK_DEFS) |
|
dnl not used, don't export to save symbols |
AC_SUBST(TK_LIB_FILE) |
AC_SUBST(TK_LIB_FULL_PATH) |
AC_SUBST(TK_LIBS) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TK_PREFIX) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TK_EXEC_PREFIX) |
AC_SUBST(TK_BUILD_INCLUDES) |
AC_SUBST(TK_XINCLUDES) |
AC_SUBST(TK_XLIBSW) |
AC_SUBST(TK_BUILD_LIB_SPEC) |
AC_SUBST(TK_LIB_SPEC) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the headers |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN([CYG_AC_PATH_ITCL], [ |
CYG_AC_PATH_ITCLH |
CYG_AC_PATH_ITCLLIB |
CYG_AC_PATH_ITCLSH |
CYG_AC_PATH_ITCLMKIDX |
]) |
AC_DEFUN([CYG_AC_PATH_ITCLH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_MSG_CHECKING(for Itcl headers in the source tree) |
AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_itclh,[ |
dnl first check to see if --with-itclinclude was specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl.h ; then |
ac_cv_c_itclh=`(cd ${with_itclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_itclinclude}/src/itcl.h ; then |
ac_cv_c_itclh=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Itcl configuration file |
if test x"${ac_cv_c_itclconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_itclconfig/$i/src/itcl.h ; then |
ac_cv_c_itclh=`(cd $ac_cv_c_itclconfig/$i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclh}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/src/itcl.h ; then |
ac_cv_c_itclh=`(cd $i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_itclh}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(itcl.h, ac_cv_c_itclh=installed, ac_cv_c_itclh="") |
else |
AC_MSG_RESULT(${ac_cv_c_itclh}) |
fi |
]) |
ITCLHDIR="" |
if test x"${ac_cv_c_itclh}" = x ; then |
AC_MSG_ERROR([Can't find any Itcl headers]) |
fi |
if test x"${ac_cv_c_itclh}" != x ; then |
no_itcl="" |
if test x"${ac_cv_c_itclh}" != x"installed" ; then |
AC_MSG_RESULT(${ac_cv_c_itclh}) |
ITCLHDIR="-I${ac_cv_c_itclh}" |
fi |
fi |
|
AC_SUBST(ITCLHDIR) |
]) |
|
dnl Ok, lets find the itcl library |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-itcllib |
AC_DEFUN([CYG_AC_PATH_ITCLLIB], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
if test x"${no_itcl}" = x ; then |
dnl we reset no_itcl incase something fails here |
no_itcl=true |
AC_ARG_WITH(itcllib, |
[ --with-itcllib directory where the itcl library is], |
with_itcllib=${withval}) |
AC_MSG_CHECKING([for Itcl library]) |
AC_CACHE_VAL(ac_cv_c_itcllib,[ |
dnl First check to see if --with-itcllib was specified. |
if test x"${with_itcllib}" != x ; then |
if test -f "${with_itcllib}/libitcl$TCL_SHARED_LIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd ${with_itcllib}; ${PWDCMD-pwd})`/libitcl$TCL_SHARED_LIB_SUFFIX |
else |
if test -f "${with_itcllib}/libitcl$TCL_UNSHARED_LIB_SUFFIX"; then |
ac_cv_c_itcllib=`(cd ${with_itcllib}; ${PWDCMD-pwd})`/libitcl$TCL_UNSHARED_LIB_SUFFIX |
fi |
fi |
fi |
dnl then check for a Itcl library. Since these are uninstalled, |
dnl use the simple lib name root. |
if test x"${ac_cv_c_itcllib}" = x ; then |
dnl find the top level Itcl build directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/itcl* 2>/dev/null`" ; then |
itclpath=$i/itcl |
break |
fi |
done |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "$itclpath/src/libitcl.$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd $itclpath/src; ${PWDCMD-pwd})` |
elif test -f "$itclpath/src/libitcl.a"; then |
ac_cv_c_itcllib=`(cd $itclpath/src; ${PWDCMD-pwd})` |
fi |
fi |
dnl check in a few other private locations |
if test x"${ac_cv_c_itcllib}" = x ; then |
for i in ${dirlist}; do |
if test -n "`ls -dr ${srcdir}/$i/itcl* 2>/dev/null`" ; then |
itclpath=${srcdir}/$i |
break |
fi |
done |
for i in `ls -dr ${itclpath}/itcl* 2>/dev/null` ; do |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "$i/src/libitcl$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd $i/src; ${PWDCMD-pwd})` |
break |
elif test -f "$i/src/libitcl.a"; then |
ac_cv_c_itcllib=`(cd $i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is conveniently installed with the compiler |
if test x"${ac_cv_c_itcllib}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "${ccpath}/libitcl$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd ${ccpath}; ${PWDCMD-pwd})` |
elif test -f "${ccpath}/libitcl.a"; then |
ac_cv_c_itcllib=`(cd ${ccpath}; ${PWDCMD-pwd})` |
fi |
fi |
]) |
if test x"${ac_cv_c_itcllib}" = x ; then |
ITCLLIB="" |
AC_MSG_WARN(Can't find Itcl library) |
else |
ITCLLIB="-L${ac_cv_c_itcllib}" |
AC_MSG_RESULT(${ac_cv_c_itcllib}) |
no_itcl="" |
fi |
fi |
|
AC_PROVIDE([$0]) |
AC_SUBST(ITCLLIB) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the itcl_sh script |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN([CYG_AC_PATH_ITCLSH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_MSG_CHECKING(for the itcl_sh script) |
AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_itclsh,[ |
dnl first check to see if --with-itclinclude was specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl_sh ; then |
ac_cv_c_itclsh=`(cd ${with_itclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_itclinclude}/src/itcl_sh ; then |
ac_cv_c_itclsh=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh]) |
fi |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclsh}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/src/itcl_sh ; then |
ac_cv_c_itclsh=`(cd $i/src; ${PWDCMD-pwd})`/itcl_sh |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_itclsh}" = x ; then |
AC_MSG_RESULT(none) |
AC_PATH_PROG(ac_cv_c_itclsh, itcl_sh) |
else |
AC_MSG_RESULT(${ac_cv_c_itclsh}) |
fi |
]) |
|
if test x"${ac_cv_c_itclsh}" = x ; then |
AC_MSG_ERROR([Can't find the itcl_sh script]) |
fi |
if test x"${ac_cv_c_itclsh}" != x ; then |
no_itcl="" |
AC_MSG_RESULT(${ac_cv_c_itclsh}) |
ITCLSH="${ac_cv_c_itclsh}" |
fi |
AC_SUBST(ITCLSH) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the itcl_sh script |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN([CYG_AC_PATH_ITCLMKIDX], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_MSG_CHECKING(for itcl_mkindex.tcl script) |
AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_itclmkidx,[ |
dnl first check to see if --with-itclinclude was specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl_sh ; then |
ac_cv_c_itclmkidx=`(cd ${with_itclinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_itclinclude}/src/itcl_sh ; then |
ac_cv_c_itclmkidx=`(cd ${with_itclinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh]) |
fi |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclmkidx}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/library/itcl_mkindex.tcl ; then |
ac_cv_c_itclmkidx=`(cd $i/library; ${PWDCMD-pwd})`/itcl_mkindex.tcl |
break |
fi |
done |
fi |
if test x"${ac_cv_c_itclmkidx}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/share |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
for i in `ls -dr $ccpath/itcl* 2>/dev/null ` ; do |
if test -f $i/itcl_mkindex.tcl ; then |
ac_cv_c_itclmkidx=`(cd $i; ${PWDCMD-pwd})`/itcl_mkindex.tcl |
break |
fi |
done |
fi |
]) |
|
if test x"${ac_cv_c_itclmkidx}" = x ; then |
AC_MSG_ERROR([Can't find the itcl_mkindex.tcl script]) |
fi |
if test x"${ac_cv_c_itclmkidx}" != x ; then |
no_itcl="" |
AC_MSG_RESULT(${ac_cv_c_itclmkidx}) |
ITCLMKIDX="${ac_cv_c_itclmkidx}" |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(ITCLMKIDX) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tix source trees so we can use the headers |
dnl the alternative search directory is involked by --with-tixinclude |
AC_DEFUN([CYG_AC_PATH_TIX], [ |
CYG_AC_PATH_TIXH |
CYG_AC_PATH_TIXLIB |
]) |
AC_DEFUN([CYG_AC_PATH_TIXH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tix=true |
AC_MSG_CHECKING(for Tix headers in the source tree) |
AC_ARG_WITH(tixinclude, [ --with-tixinclude directory where tix headers are], with_tixinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_tixh,[ |
dnl first check to see if --with-tixinclude was specified |
if test x"${with_tixinclude}" != x ; then |
if test -f ${with_tixinclude}/tix.h ; then |
ac_cv_c_tixh=`(cd ${with_tixinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_tixinclude}/generic/tix.h ; then |
ac_cv_c_tixh=`(cd ${with_tixinclude}/generic; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tixinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tix configuration file |
if test x"${ac_cv_c_tixconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tixconfig/$i/generic/tix.h ; then |
ac_cv_c_tixh=`(cd $ac_cv_c_tixconfig/$i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tixh}" = x ; then |
dnl find the top level Tix source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tix* 2>/dev/null`" ; then |
tixpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tix source dir. We do it this way, cause there |
dnl might be multiple version of Tix, and we want the most recent one. |
for i in `ls -dr $tixpath/tix* 2>/dev/null ` ; do |
if test -f $i/generic/tix.h ; then |
ac_cv_c_tixh=`(cd $i/generic; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tixh}" = x ; then |
AC_MSG_RESULT(none) |
dnl Get the path to the compiler |
|
dnl Get the path to the compiler. We do it this way instead of using |
dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured. |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tix.h; then |
ac_cv_c_tixh=installed |
fi |
else |
AC_MSG_RESULT(${ac_cv_c_tixh}) |
fi |
]) |
if test x"${ac_cv_c_tixh}" = x ; then |
AC_MSG_ERROR([Can't find any Tix headers]) |
fi |
if test x"${ac_cv_c_tixh}" != x ; then |
no_tix="" |
AC_MSG_RESULT(${ac_cv_c_tixh}) |
if test x"${ac_cv_c_tixh}" != x"installed" ; then |
TIXHDIR="-I${ac_cv_c_tixh}" |
fi |
fi |
|
AC_SUBST(TIXHDIR) |
]) |
|
AC_DEFUN([CYG_AC_PATH_TIXCONFIG], [ |
# |
# Ok, lets find the tix configuration |
# First, look for one uninstalled. |
# the alternative search directory is invoked by --with-tixconfig |
# |
|
if test x"${no_tix}" = x ; then |
# we reset no_tix in case something fails here |
no_tix=true |
AC_ARG_WITH(tixconfig, [ --with-tixconfig directory containing tix configuration (tixConfig.sh)], |
with_tixconfig=${withval}) |
AC_MSG_CHECKING([for Tix configuration]) |
AC_CACHE_VAL(ac_cv_c_tixconfig,[ |
|
# First check to see if --with-tixconfig was specified. |
if test x"${with_tixconfig}" != x ; then |
if test -f "${with_tixconfig}/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd ${with_tixconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh]) |
fi |
fi |
|
# then check for a private Tix library |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in \ |
../tix \ |
`ls -dr ../tix[[4]]* 2>/dev/null` \ |
../../tix \ |
`ls -dr ../../tix[[4]]* 2>/dev/null` \ |
../../../tix \ |
`ls -dr ../../../tix[[4]]* 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in \ |
${srcdir}/../tix \ |
`ls -dr ${srcdir}/../tix[[4-9]]* 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_tixconfig}" = x ; then |
TIXCONFIG="# no Tix configs found" |
AC_MSG_WARN(Can't find Tix configuration definitions) |
else |
no_tix= |
TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh |
AC_MSG_RESULT(found $TIXCONFIG) |
fi |
fi |
|
]) |
|
# Defined as a separate macro so we don't have to cache the values |
# from PATH_TIXCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_TIXCONFIG], [ |
if test -f "$TIXCONFIG" ; then |
. $TIXCONFIG |
fi |
|
AC_SUBST(TIX_BUILD_LIB_SPEC) |
AC_SUBST(TIX_LIB_FULL_PATH) |
]) |
|
AC_DEFUN([CYG_AC_PATH_ITCLCONFIG], [ |
# |
# Ok, lets find the itcl configuration |
# First, look for one uninstalled. |
# the alternative search directory is invoked by --with-itclconfig |
# |
|
if test x"${no_itcl}" = x ; then |
# we reset no_itcl in case something fails here |
no_itcl=true |
AC_ARG_WITH(itclconfig, [ --with-itclconfig directory containing itcl configuration (itclConfig.sh)], |
with_itclconfig=${withval}) |
AC_MSG_CHECKING([for Itcl configuration]) |
AC_CACHE_VAL(ac_cv_c_itclconfig,[ |
|
# First check to see if --with-itclconfig was specified. |
if test x"${with_itclconfig}" != x ; then |
if test -f "${with_itclconfig}/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd ${with_itclconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh]) |
fi |
fi |
|
# then check for a private itcl library |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in \ |
../itcl/itcl \ |
`ls -dr ../itcl/itcl[[3]]* 2>/dev/null` \ |
../../itcl/itcl \ |
`ls -dr ../../itcl/itcl[[3]]* 2>/dev/null` \ |
../../../itcl/itcl \ |
`ls -dr ../../../itcl/itcl[[3]]* 2>/dev/null` ; do |
if test -f "$i/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in \ |
${srcdir}/../itcl/itcl \ |
`ls -dr ${srcdir}/../itcl/itcl[[3]]* 2>/dev/null` ; do |
if test -f "$i/itcl/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_itclconfig}" = x ; then |
ITCLCONFIG="# no itcl configs found" |
AC_MSG_WARN(Can't find itcl configuration definitions) |
else |
no_itcl= |
ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh |
AC_MSG_RESULT(found $ITCLCONFIG) |
fi |
fi |
|
]) |
|
# Defined as a separate macro so we don't have to cache the values |
# from PATH_ITCLCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_ITCLCONFIG], [ |
if test -f "$ITCLCONFIG" ; then |
. $ITCLCONFIG |
fi |
|
AC_SUBST(ITCL_BUILD_LIB_SPEC) |
AC_SUBST(ITCL_SH) |
AC_SUBST(ITCL_LIB_FILE) |
AC_SUBST(ITCL_LIB_FULL_PATH) |
|
]) |
|
|
AC_DEFUN([CYG_AC_PATH_ITKCONFIG], [ |
# |
# Ok, lets find the itk configuration |
# First, look for one uninstalled. |
# the alternative search directory is invoked by --with-itkconfig |
# |
|
if test x"${no_itk}" = x ; then |
# we reset no_itk in case something fails here |
no_itk=true |
AC_ARG_WITH(itkconfig, [ --with-itkconfig directory containing itk configuration (itkConfig.sh)], |
with_itkconfig=${withval}) |
AC_MSG_CHECKING([for Itk configuration]) |
AC_CACHE_VAL(ac_cv_c_itkconfig,[ |
|
# First check to see if --with-itkconfig was specified. |
if test x"${with_itkconfig}" != x ; then |
if test -f "${with_itkconfig}/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd ${with_itkconfig}; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh]) |
fi |
fi |
|
# then check for a private itk library |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in \ |
../itcl/itk \ |
`ls -dr ../itcl/itk[[3]]* 2>/dev/null` \ |
../../itcl/itk \ |
`ls -dr ../../itcl/itk[[3]]* 2>/dev/null` \ |
../../../itcl/itk \ |
`ls -dr ../../../itcl/itk[[3]]* 2>/dev/null` ; do |
if test -f "$i/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/itcl/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in \ |
${srcdir}/../itcl/itk \ |
`ls -dr ${srcdir}/../itcl/itk[[3]]* 2>/dev/null` ; do |
if test -f "$i/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_itkconfig}" = x ; then |
ITCLCONFIG="# no itk configs found" |
AC_MSG_WARN(Can't find itk configuration definitions) |
else |
no_itk= |
ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh |
AC_MSG_RESULT(found $ITKCONFIG) |
fi |
fi |
|
]) |
|
# Defined as a separate macro so we don't have to cache the values |
# from PATH_ITKCONFIG (because this can also be cached). |
AC_DEFUN([CYG_AC_LOAD_ITKCONFIG], [ |
if test -f "$ITKCONFIG" ; then |
. $ITKCONFIG |
fi |
|
AC_SUBST(ITK_BUILD_LIB_SPEC) |
AC_SUBST(ITK_LIB_FILE) |
AC_SUBST(ITK_LIB_FULL_PATH) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the libgui source trees so we can use the headers |
dnl the alternative search directory is involked by --with-libguiinclude |
AC_DEFUN([CYG_AC_PATH_LIBGUI], [ |
CYG_AC_PATH_LIBGUIH |
CYG_AC_PATH_LIBGUILIB |
]) |
AC_DEFUN([CYG_AC_PATH_LIBGUIH], [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../..../../../../../../../../../../.." |
no_libgui=true |
AC_MSG_CHECKING(for Libgui headers in the source tree) |
AC_ARG_WITH(libguiinclude, [ --with-libguiinclude directory where libgui headers are], with_libguiinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_libguih,[ |
dnl first check to see if --with-libguiinclude was specified |
if test x"${with_libguiinclude}" != x ; then |
if test -f ${with_libguiinclude}/guitcl.h ; then |
ac_cv_c_libguih=`(cd ${with_libguiinclude}; ${PWDCMD-pwd})` |
elif test -f ${with_libguiinclude}/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd ${with_libguiinclude}/src; ${PWDCMD-pwd})` |
else |
AC_MSG_ERROR([${with_libguiinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Libgui configuration file |
if test x"${ac_cv_c_libguiconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_libguiconfig/$i/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd $ac_cv_c_libguiconfig/$i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_libguih}" = x ; then |
dnl find the top level Libgui source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/libgui* 2>/dev/null`" ; then |
libguipath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Libgui source dir. We do it this way, cause there |
dnl might be multiple version of Libgui, and we want the most recent one. |
for i in `ls -dr $libguipath/libgui* 2>/dev/null ` ; do |
if test -f $i/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd $i/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_libguih}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(guitcl.h, ac_cv_c_libguih=installed, ac_cv_c_libguih="") |
fi |
]) |
LIBGUIHDIR="" |
if test x"${ac_cv_c_libguih}" = x ; then |
AC_MSG_WARN([Can't find any Libgui headers]) |
fi |
if test x"${ac_cv_c_libguih}" != x ; then |
no_libgui="" |
if test x"${ac_cv_c_libguih}" != x"installed" ; then |
LIBGUIHDIR="-I${ac_cv_c_libguih}" |
fi |
fi |
AC_MSG_RESULT(${ac_cv_c_libguih}) |
AC_SUBST(LIBGUIHDIR) |
]) |
|
dnl ==================================================================== |
dnl find the GUI library |
AC_DEFUN([CYG_AC_PATH_LIBGUILIB], [ |
AC_MSG_CHECKING(for GUI library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl look for the library |
AC_MSG_CHECKING(for GUI library) |
AC_CACHE_VAL(ac_cv_c_libguilib,[ |
if test x"${ac_cv_c_libguilib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libgui/src/Makefile" ; then |
ac_cv_c_libguilib=`(cd $i/libgui/src; ${PWDCMD-pwd})` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_libguilib}" != x ; then |
GUILIB="${GUILIB} -L${ac_cv_c_libguilib}" |
LIBGUILIB="-lgui" |
AC_MSG_RESULT(${ac_cv_c_libguilib}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_SUBST(GUILIB) |
AC_SUBST(LIBGUILIB) |
]) |
/mh-x86omitfp
0,0 → 1,2
# Add -fomit-frame-pointer to the usual BOOT_CFLAGS to speed up the compiler. |
BOOT_CFLAGS = -O2 -g -fomit-frame-pointer |
/mh-dgux386
0,0 → 1,5
# The l flag generates a warning from the SVR4 archiver, remove it. |
AR_FLAGS = cr |
|
X11_EXTRA_LIBS = -lnsl |
|