From patchwork Tue Jan 2 05:36:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Frysinger X-Patchwork-Id: 83110 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4DE84385842B for ; Tue, 2 Jan 2024 06:39:25 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) by sourceware.org (Postfix) with ESMTP id CDCF33858C2C for ; Tue, 2 Jan 2024 06:36:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CDCF33858C2C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CDCF33858C2C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:ea4a:1:5054:ff:fec7:86e4 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704177414; cv=none; b=C4zPdvq7mU8jjNbnmxglb9EPwK1A8Rf9OJ6ur7aJuxXh6lX2pagH8kz+8gjD/6V/rUYeWKPcAhbxWbMmxKTrJeX7HgN5u0mSXhm0rNzWqPvkJbpEppe9RrdpErGF3MCm2IrCeASvhaVm0NYFvneM9KbaXHX4oiOt9HjtQE7NaBE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704177414; c=relaxed/simple; bh=QusPZbNMKJ4kd5gWbOMMV74A4YkqgD7kujqQwSDElyg=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=ih/xbofFgw2p54lcG+7XsYJzNmxl2z/LQVyHcANHnWmAAKqc6gDvVlR/QGv0WxvD3CBekHu15DJl/gi7+fIUJYb6c67do1+npEl4c4+9bTp4JFY81z61+mqq+MT1UPCDhGjdhWFT0/dayMt+OdKTjS2XL3rEGnMLK+3BpMpOnnA= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by smtp.gentoo.org (Postfix, from userid 559) id 967C3340813; Tue, 2 Jan 2024 06:36:50 +0000 (UTC) From: Mike Frysinger To: gdb-patches@sourceware.org Subject: [PATCH/submitted 05/10] sim: ppc: switch to AC_CACHE_CHECK Date: Tue, 2 Jan 2024 00:36:33 -0500 Message-ID: <20240102053639.28290-5-vapier@gentoo.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240102053639.28290-1-vapier@gentoo.org> References: <20240102053639.28290-1-vapier@gentoo.org> MIME-Version: 1.0 X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org This macro replaces the AC_MSG_CHECKING+AC_CACHE_VAL+AC_MSG_RESULT which reduces the boilerplate in here a little bit. --- sim/ppc/configure | 66 +++++++++++++++++++++++--------------------- sim/ppc/configure.ac | 60 ++++++++++++++++++++-------------------- 2 files changed, 65 insertions(+), 61 deletions(-) diff --git a/sim/ppc/configure.ac b/sim/ppc/configure.ac index 8810ff2f4726..7b4b998e9487 100644 --- a/sim/ppc/configure.ac +++ b/sim/ppc/configure.ac @@ -289,23 +289,23 @@ AC_CONFIG_HEADER(config.h:config.in) dnl Figure out what type of termio/termios support there is -AC_MSG_CHECKING(for struct termios) -AC_CACHE_VAL(ac_cv_termios_struct, -[AC_TRY_COMPILE([#include -#include ], -[static struct termios x; - x.c_iflag = 0; - x.c_oflag = 0; - x.c_cflag = 0; - x.c_lflag = 0; - x.c_cc[NCCS] = 0;], -ac_cv_termios_struct=yes, ac_cv_termios_struct=no)]) -AC_MSG_RESULT($ac_cv_termios_struct) -if test $ac_cv_termios_struct = yes; then +AC_CACHE_CHECK([for struct termios], + [sim_cv_termios_struct], + [AC_TRY_COMPILE([ +#include +#include ], [ + static struct termios x; + x.c_iflag = 0; + x.c_oflag = 0; + x.c_cflag = 0; + x.c_lflag = 0; + x.c_cc[NCCS] = 0; +], [sim_cv_termios_struct="yes"], [sim_cv_termios_struct="no"])]) +if test $sim_cv_termios_struct = yes; then AC_DEFINE([HAVE_TERMIOS_STRUCTURE], 1, [Define if struct termios exists.]) fi -if test "$ac_cv_termios_struct" = "yes"; then +if test "$sim_cv_termios_struct" = "yes"; then AC_CACHE_VAL([sim_cv_termios_cline]) AC_CHECK_MEMBER( [struct termios.c_line], @@ -321,27 +321,27 @@ else sim_cv_termios_cline=no fi -if test "$ac_cv_termios_struct" != "yes"; then - AC_MSG_CHECKING(for struct termio) - AC_CACHE_VAL(ac_cv_termio_struct, - [AC_TRY_COMPILE([#include -#include ], -[static struct termio x; - x.c_iflag = 0; - x.c_oflag = 0; - x.c_cflag = 0; - x.c_lflag = 0; - x.c_cc[NCC] = 0;], -ac_cv_termio_struct=yes, ac_cv_termio_struct=no)]) - AC_MSG_RESULT($ac_cv_termio_struct) - if test $ac_cv_termio_struct = yes; then +if test "$sim_cv_termios_struct" != "yes"; then + AC_CACHE_CHECK([for struct termio], + [sim_cv_termio_struct], + [AC_TRY_COMPILE([ +#include +#include ], [ + static struct termio x; + x.c_iflag = 0; + x.c_oflag = 0; + x.c_cflag = 0; + x.c_lflag = 0; + x.c_cc[NCC] = 0; +], [sim_cv_termio_struct="yes"], [sim_cv_termio_struct="no"])]) + if test $sim_cv_termio_struct = yes; then AC_DEFINE([HAVE_TERMIO_STRUCTURE], 1, [Define if struct termio exists.]) fi else - ac_cv_termio_struct=no + sim_cv_termio_struct=no fi -if test "$ac_cv_termio_struct" = "yes"; then +if test "$sim_cv_termio_struct" = "yes"; then AC_CACHE_VAL([sim_cv_termio_cline]) AC_CHECK_MEMBER( [struct termio.c_line],