📄 newlib-1.14.0.patch.svn-base
字号:
+[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* | gnu* | k*bsd*-gnu) 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"+])++# lib-link.m4 serial 6 (gettext-0.14.3)+dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.+dnl This file is free software; the Free Software Foundation+dnl gives unlimited permission to copy and/or distribute it,+dnl with or without modifications, as long as this notice is preserved.++dnl From Bruno Haible.++AC_PREREQ(2.50)++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],+[+ dnl Tell automake >= 1.10 to complain if config.rpath is missing.+ m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.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\"])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -