From ed000f14235f85aceef90c5316d0df6f8299ad72 Mon Sep 17 00:00:00 2001 From: Kolja Waschk Date: Sun, 10 Feb 2008 09:14:28 +0000 Subject: [PATCH] Fix for 1890192 - autogen.sh faisl on AC_PROG_SED git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1001 b68d4a1b-bc3d-0410-92ed-d4ac073336b7 --- jtag/ChangeLog | 6 ++++++ jtag/acinclude.m4 | 32 ++++++++++++++++++++++++++++++++ jtag/configure.ac | 2 +- 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/jtag/ChangeLog b/jtag/ChangeLog index be4279ee..448ae9a2 100644 --- a/jtag/ChangeLog +++ b/jtag/ChangeLog @@ -1,3 +1,9 @@ +2008-02-10 Kolja Waschk + + * acinclude.m4, configure.ac: Use local copy of AC_PROG_SED macro (renamed + to ACI_PROG_SED) maintain compatibility with older autoconf; fixes + [1890192] - autogen.sh fails on AC_PROG_SED + 2008-02-09 Arnim Laeuger * src/tap/cable/ft2232.c (ft2232_transfer_schedule): ensure max number of bytes for diff --git a/jtag/acinclude.m4 b/jtag/acinclude.m4 index 51479d9f..1a11b65a 100644 --- a/jtag/acinclude.m4 +++ b/jtag/acinclude.m4 @@ -89,3 +89,35 @@ AC_DEFUN([VL_LIB_READLINE], [ fi fi ])dnl + +# ACI_PROG_SED +# ------------ +# Check for a fully functional sed program that truncates +# as few characters as possible. Prefer GNU sed if found. +# +# Copyright (C) Free Software Foundation +# +# Copied here from autoconf-2.60 programs.m4 (AC_PROG_SED) to maintain +# compatibility with autoconf-2.59. Can be removed from acinclude.m4 if +# autoconf-2.60 or newer is required for other reasons.. +# +AC_DEFUN([ACI_PROG_SED], +[AC_CACHE_CHECK([for a sed that does not truncate output], ac_cv_path_SED, + [dnl ac_script should not contain more than 99 commands (for HP-UX sed), + dnl but more than about 7000 bytes, to catch a limit in Solaris 8 /usr/ucb/sed. + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" | sed 99q >conftest.sed + $as_unset ac_script || ac_script= + _AC_PATH_PROG_FEATURE_CHECK(SED, [sed gsed], + [_AC_FEATURE_CHECK_LENGTH([ac_path_SED], [ac_cv_path_SED], + ["$ac_path_SED" -f conftest.sed])])]) + SED="$ac_cv_path_SED" + AC_SUBST([SED])dnl + rm -f conftest.sed +])# ACI_PROG_SED + + + diff --git a/jtag/configure.ac b/jtag/configure.ac index 3ac2b666..354a531e 100644 --- a/jtag/configure.ac +++ b/jtag/configure.ac @@ -265,7 +265,7 @@ AS_IF([test "x$svf" = xtrue], [ AC_PROG_LEX # check for modern version of flex AC_PROG_AWK -AC_PROG_SED +ACI_PROG_SED AS_IF([test "$LEX" == flex], [ ver_ge_ver () {