From: Sergei Trofimovich Date: Wed, 24 Mar 2021 23:19:54 +0000 (+0000) Subject: testsuite: fix compiler vendor detection on dash as /bin/sh (#594) X-Git-Tag: upstream/3.4.2~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=58dfdf6a84b98296ceb2b8b4237d37aa75bb2cd4;p=platform%2Fupstream%2Flibffi.git testsuite: fix compiler vendor detection on dash as /bin/sh (#594) In https://bugs.gentoo.org/753299 Paolo Pedroni reported a single test failure out of all libffi. Here is the minimal reproducer: ``` $ ./autogen $ CONFIG_SHELL=/bin/dash ./configure --host=x86_64-pc-linux-gnu $ make check RUNTESTFLAGS='complex.exp' ... FAIL: libffi.complex/cls_align_complex_float.c (test for excess errors) ``` This happens because under 'dash' shell autoconf generates slightly different style of string quotation in `config.log`: - on bash: `ax_cv_c_compiler_vendor=gnu` - on dash: `ax_cv_c_compiler_vendor='gnu'` To avoid shell quotation parsing the change just embeds `compiler_vendor` into `local.exp` at configure time. Reported-by: Paolo Pedroni Bug: https://bugs.gentoo.org/753299 Signed-off-by: Sergei Trofimovich --- diff --git a/configure.ac b/configure.ac index 0f141f4..a9b7bf6 100644 --- a/configure.ac +++ b/configure.ac @@ -59,6 +59,7 @@ fi cat > local.exp <