GNU bug report logs - #78033
[PATCH] algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: automake-patches; Reported by: "Jose E. Marchesi" <jemarch@HIDDEN>; Keywords: patch; dated Thu, 24 Apr 2025 11:37:07 UTC; Maintainer for automake-patches is automake-patches@HIDDEN.

Message received at 78033 <at> debbugs.gnu.org:


Received: (at 78033) by debbugs.gnu.org; 20 May 2025 20:27:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 16:27:15 2025
Received: from localhost ([127.0.0.1]:36702 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHTYR-0005k5-0g
	for submit <at> debbugs.gnu.org; Tue, 20 May 2025 16:27:15 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:60358)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jemarch@HIDDEN>) id 1uHTYO-0005jV-Fj
 for 78033 <at> debbugs.gnu.org; Tue, 20 May 2025 16:27:13 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jemarch@HIDDEN>)
 id 1uHTYH-00047R-FE; Tue, 20 May 2025 16:27:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=duDoRzrfHPNXQHg+oWGeHV0HJKS3CJuH1snsQCORw+A=; b=nzznCMgny3iMG1cyZm+g
 5T9LVehzPjHqOX2HJ+4mWbESJFxLEsq588ksP2Q1HTfMguQ3P7m/LoEAHZcJspQgV98r11CaafLZU
 oImbg0vFiYg4abhwXZj+1FKA6uiiZwPTvj/FEgwPMoofJkG8FP3o5Flv1WczfQ+Me7avB9JM/OIEM
 fUuyQZhFKSw+XaiEP2ZHhfCk32Lei3t7MRn4cob9MkeOWVnj93VWSNYSREGREXDdaL2Bk38XAwXE1
 Buskt+SXgwa+ftcNM+CywVdPB/1/MUaydce0v+59Pd54YwjAqv/CoRP9CypB5gx7LK3AZd9Vi+YQQ
 un/Dv7aikQN30g==;
From: "Jose E. Marchesi" <jemarch@HIDDEN>
To: Karl Berry <karl@HIDDEN>
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68
 to AM_PROG_A68C
In-Reply-To: <202505202019.54KKJS473094021@HIDDEN>
References: <202505202019.54KKJS473094021@HIDDEN>
Date: Tue, 20 May 2025 22:27:00 +0200
Message-ID: <87frgzhvu3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78033
Cc: eggert@HIDDEN, bruno@HIDDEN, 78033 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)


> Jose, Bruno, all - I'd really like to get the automake release out the
> door. Can we please come to a final conclusion about the names for the
> Algol 68 variables? Does anyone (Paul?) have a problem with going back
> to A68/A68FLAGS and leaving out the C? --thanks, karl.

I am good with reverting to A68/A68FLAGS.

But I would like to have Paul's confirmation that he is ok with that on
the autoconf side..




Information forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.

Message received at 78033 <at> debbugs.gnu.org:


Received: (at 78033) by debbugs.gnu.org; 20 May 2025 20:20:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 16:20:44 2025
Received: from localhost ([127.0.0.1]:36620 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHTS8-000572-4Y
	for submit <at> debbugs.gnu.org; Tue, 20 May 2025 16:20:44 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:41766
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1uHTR5-0004vC-SN
 for 78033 <at> debbugs.gnu.org; Tue, 20 May 2025 16:19:40 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 54KKJSaB3094022
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Tue, 20 May 2025 14:19:28 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 54KKJS473094021;
 Tue, 20 May 2025 14:19:28 -0600
Date: Tue, 20 May 2025 14:19:28 -0600
Message-Id: <202505202019.54KKJS473094021@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: jemarch@HIDDEN, bruno@HIDDEN, eggert@HIDDEN, 78033 <at> debbugs.gnu.org
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68
 to AM_PROG_A68C
In-Reply-To: <8734doxrjb.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78033
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Jose, Bruno, all - I'd really like to get the automake release out the
door. Can we please come to a final conclusion about the names for the
Algol 68 variables? Does anyone (Paul?) have a problem with going back
to A68/A68FLAGS and leaving out the C? --thanks, karl.




Information forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.
Did not alter fixed versions and reopened. Request was from Debbugs Internal Request <help-debbugs@HIDDEN> to internal_control <at> debbugs.gnu.org. Full text available.

Message received at 78033 <at> debbugs.gnu.org:


Received: (at 78033) by debbugs.gnu.org; 1 May 2025 15:47:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 11:47:07 2025
Received: from localhost ([127.0.0.1]:52438 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uAW7v-0003IZ-99
	for submit <at> debbugs.gnu.org; Thu, 01 May 2025 11:47:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:39518)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jemarch@HIDDEN>) id 1uAW7r-0003I1-Tu
 for 78033 <at> debbugs.gnu.org; Thu, 01 May 2025 11:47:05 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jemarch@HIDDEN>)
 id 1uAW7l-0006tF-JB; Thu, 01 May 2025 11:46:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=3msJQjgH8SwvKhmVZBKZqacABTd+3srbrqNnBlM0vJg=; b=fJf2QxNe9c10nmpWpo5/
 1qq/daMZdJz9ZfsjmqRjOjCHziLUo3kLpacjeDcPqCYP8MPjyat3qwNOy76D7BFlZXsbA6F3M6gPV
 1vPGFgArQFpOaDKxkuXQzrwV1/69nRfssMMqSKgnsO+Cw9yBa/9mufUs86xhxWYcuNrrF4ofTmrIO
 5fN+uI9J7dWG58aT2So+gamX550l/XSy3AeloCZxj0xEXv5tv3bbIeeP4f+0Fa8OpvATxHu++iQxl
 Vx6dxoeZNPvtjHJgcD1BiyOvtH0pkT9vOsJP9f5SbAYmDwusmRt2ADMUgiQXwu3bncaM6yvRiq5wS
 xNAywwDdOeGYRg==;
From: "Jose E. Marchesi" <jemarch@HIDDEN>
To: Karl Berry <karl@HIDDEN>
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68
 to AM_PROG_A68C
In-Reply-To: <202504282244.53SMiUmj970081@HIDDEN>
References: <202504282244.53SMiUmj970081@HIDDEN>
Date: Thu, 01 May 2025 17:46:32 +0200
Message-ID: <8734doxrjb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78033
Cc: nbowler@HIDDEN, 78033 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)


Looks good!
I will update the Automake patch accordingly.
Thanks.

> Hi Nick, Jose,
>
>     nb> If the command variable name is being renamed to A68C then we
>     should also rename the flags variable to A68CFLAGS as per the GNU
>     coding standards.
>
> Right. Committed the change below. Thanks Nick.
> Jose, let me know if problems. -k
>
> -----------------------------------------------------------------------------
> automake: algol68: also rename [AM_]A68FLAGS to [AM_]A68CFLAGS.
>
>>From https://bugs.gnu.org/78033 (automake-patches).
>
> * bin/automake.in (a68): change link and compile values.
> * lib/Automake/Variable.pm: likewise rename.
> * configure.ac: likewise rename.
> * doc/automake.texi: likewise rename.	
>
> diff --git a/bin/automake.in b/bin/automake.in
> index dd6fb183b..c0b2aea4c 100644
> --- a/bin/automake.in
> +++ b/bin/automake.in
> @@ -1026,9 +1026,9 @@ register_language ('name' => 'a68',
>                     'Name' => 'Algol 68',
>                     'config_vars' => ['A68C'],
>                     'linker' => 'A68LINK',
> -                   'link' => '$(A68LD) $(AM_A68FLAGS) $(A68FLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
> +                   'link' => '$(A68LD) $(AM_A68CFLAGS) $(A68CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
>  		   'flags' => ['A68FLAGS'],
> -		   'compile' => '$(A68C) $(AM_A68FLAGS) $(A68FLAGS)',
> +		   'compile' => '$(A68C) $(AM_A68CFLAGS) $(A68CFLAGS)',
>  		   'ccer' => 'A68C',
>  		   'compiler' => 'A68COMPILE',
>  		   'compile_flag' => '-c',
> diff --git a/configure.ac b/configure.ac
> index 16cf104b2..0cfa093e8 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -567,7 +567,7 @@ fi
>
>  # GNU Algol 68 compiler.
>  AC_ARG_VAR([GNU_A68],    [GNU Algol 68 compiler])
> -AC_ARG_VAR([GNU_A68FLAGS], [GNU Algol 68 compiler flags])
> +AC_ARG_VAR([GNU_A68CFLAGS], [GNU Algol 68 compiler flags])
>  AC_CHECK_TOOLS([GNU_A68], [ga68], [false])
>  if test "$GNU_A68" != false; then
>     AS_IF([AM_RUN_LOG([$GNU_A68 --version && $GNU_A68 -v])], [],
>
> diff --git a/doc/automake.texi b/doc/automake.texi
> index a94f72d74..bdd615e2d 100644
> --- a/doc/automake.texi
> +++ b/doc/automake.texi
> @@ -7200,11 +7200,11 @@ seen:
>  @item A68C
>  The name of the Algol 68 compiler.
>
> -@item A68FLAGS
> +@item A68CFLAGS
>  Any flags to pass to the Algol 68 compiler.
>
> -@item AM_A68FLAGS
> -The maintainer's variant of @code{A68FLAGS}.
> +@item AM_A68CFLAGS
> +The maintainer's variant of @code{A68CFLAGS}.
>
>  @item A68COMPILE
>  The command used to compile an Algol 68 source file.  The file name is
>
> diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm
> index bb1d4c983..2222b98e7 100644
> --- a/lib/Automake/Variable.pm
> +++ b/lib/Automake/Variable.pm
> @@ -181,7 +181,7 @@ my %_ac_macro_for_var =
>     CXXFLAGS => 'AC_PROG_CXX',
>     F77 => 'AC_PROG_F77',
>     A68 => 'AC_PROG_A68C',
> -   A68FLAGS => 'AC_PROG_A68C',
> +   A68CFLAGS => 'AC_PROG_A68C',
>     FFLAGS => 'AC_PROG_F77',
>     FC => 'AC_PROG_FC',
>     FCFLAGS => 'AC_PROG_FC',
>
> compile finished at Mon Apr 28 15:42:52 2025




Information forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.

Message received at 78033 <at> debbugs.gnu.org:


Received: (at 78033) by debbugs.gnu.org; 28 Apr 2025 22:44:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 28 18:44:38 2025
Received: from localhost ([127.0.0.1]:38305 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u9XDK-0001Ff-Gr
	for submit <at> debbugs.gnu.org; Mon, 28 Apr 2025 18:44:38 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:35790
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1u9XDG-0001FR-Fg
 for 78033 <at> debbugs.gnu.org; Mon, 28 Apr 2025 18:44:35 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 53SMiVWo970082
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Mon, 28 Apr 2025 16:44:31 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 53SMiUmj970081;
 Mon, 28 Apr 2025 16:44:30 -0600
Date: Mon, 28 Apr 2025 16:44:30 -0600
Message-Id: <202504282244.53SMiUmj970081@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: nbowler@HIDDEN, jemarch@HIDDEN, 78033 <at> debbugs.gnu.org
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68 to
 AM_PROG_A68C
In-Reply-To: <kmrolv4kq57emd5cchtpugrzong2gkwr6vgq4tvqw7jqmbdf57@ptvg4h7cutuf>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78033
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Nick, Jose,

    nb> If the command variable name is being renamed to A68C then we
    should also rename the flags variable to A68CFLAGS as per the GNU
    coding standards.

Right. Committed the change below. Thanks Nick.
Jose, let me know if problems. -k

-----------------------------------------------------------------------------
automake: algol68: also rename [AM_]A68FLAGS to [AM_]A68CFLAGS.

From https://bugs.gnu.org/78033 (automake-patches).

* bin/automake.in (a68): change link and compile values.
* lib/Automake/Variable.pm: likewise rename.
* configure.ac: likewise rename.
* doc/automake.texi: likewise rename.	
diff --git a/bin/automake.in b/bin/automake.in
index dd6fb183b..c0b2aea4c 100644
--- a/bin/automake.in
+++ b/bin/automake.in
@@ -1026,9 +1026,9 @@ register_language ('name' => 'a68',
                    'Name' => 'Algol 68',
                    'config_vars' => ['A68C'],
                    'linker' => 'A68LINK',
-                   'link' => '$(A68LD) $(AM_A68FLAGS) $(A68FLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
+                   'link' => '$(A68LD) $(AM_A68CFLAGS) $(A68CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
 		   'flags' => ['A68FLAGS'],
-		   'compile' => '$(A68C) $(AM_A68FLAGS) $(A68FLAGS)',
+		   'compile' => '$(A68C) $(AM_A68CFLAGS) $(A68CFLAGS)',
 		   'ccer' => 'A68C',
 		   'compiler' => 'A68COMPILE',
 		   'compile_flag' => '-c',
diff --git a/configure.ac b/configure.ac
index 16cf104b2..0cfa093e8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -567,7 +567,7 @@ fi

 # GNU Algol 68 compiler.
 AC_ARG_VAR([GNU_A68],    [GNU Algol 68 compiler])
-AC_ARG_VAR([GNU_A68FLAGS], [GNU Algol 68 compiler flags])
+AC_ARG_VAR([GNU_A68CFLAGS], [GNU Algol 68 compiler flags])
 AC_CHECK_TOOLS([GNU_A68], [ga68], [false])
 if test "$GNU_A68" != false; then
    AS_IF([AM_RUN_LOG([$GNU_A68 --version && $GNU_A68 -v])], [],
diff --git a/doc/automake.texi b/doc/automake.texi
index a94f72d74..bdd615e2d 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -7200,11 +7200,11 @@ seen:
 @item A68C
 The name of the Algol 68 compiler.

-@item A68FLAGS
+@item A68CFLAGS
 Any flags to pass to the Algol 68 compiler.

-@item AM_A68FLAGS
-The maintainer's variant of @code{A68FLAGS}.
+@item AM_A68CFLAGS
+The maintainer's variant of @code{A68CFLAGS}.

 @item A68COMPILE
 The command used to compile an Algol 68 source file.  The file name is
diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm
index bb1d4c983..2222b98e7 100644
--- a/lib/Automake/Variable.pm
+++ b/lib/Automake/Variable.pm
@@ -181,7 +181,7 @@ my %_ac_macro_for_var =
    CXXFLAGS => 'AC_PROG_CXX',
    F77 => 'AC_PROG_F77',
    A68 => 'AC_PROG_A68C',
-   A68FLAGS => 'AC_PROG_A68C',
+   A68CFLAGS => 'AC_PROG_A68C',
    FFLAGS => 'AC_PROG_F77',
    FC => 'AC_PROG_FC',
    FCFLAGS => 'AC_PROG_FC',

compile finished at Mon Apr 28 15:42:52 2025




Information forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.

Message received at 78033 <at> debbugs.gnu.org:


Received: (at 78033) by debbugs.gnu.org; 25 Apr 2025 01:07:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 21:07:53 2025
Received: from localhost ([127.0.0.1]:43234 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u87Xl-0000ss-Jw
	for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 21:07:53 -0400
Received: from mail-qv1-xf36.google.com ([2607:f8b0:4864:20::f36]:61698)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <nbowler@HIDDEN>)
 id 1u87Xj-0000sS-1Z
 for 78033 <at> debbugs.gnu.org; Thu, 24 Apr 2025 21:07:51 -0400
Received: by mail-qv1-xf36.google.com with SMTP id
 6a1803df08f44-6ecfc2cb1aaso17567856d6.3
 for <78033 <at> debbugs.gnu.org>; Thu, 24 Apr 2025 18:07:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=draconx-ca.20230601.gappssmtp.com; s=20230601; t=1745543265; x=1746148065;
 darn=debbugs.gnu.org; 
 h=in-reply-to:content-disposition:mime-version:references:message-id
 :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;
 bh=jJj0gA16XxhxVMiu4qUuO7hzwTlP8HqoYU3lskk7pqA=;
 b=enhQGWWKnjQy/IkIs1kB5Om1D7ZCapfYvPI8NtAk0iIlA9ojUx204qVdj77dXc79ny
 ZxCADYtov7ZGES1AYg36riQoWb7GDvSSzRRdwV5JRVnq7mtIb1JIeW7pLcteicMd8B+d
 uNa8J1d0nds3Sa7INhbg50RqdYtTD7M6mOGYB9qsM6bcK6gCUfssVp1LgTGVlRfZlYcZ
 6h2ifGSoLh5jsGCgtZqBJx1GWhg1mgb/LF9dXT9jup47hE3YwGve+ZnsW1DpXSP0J9BF
 EGGOqN4UQum5FquZEuFMDVM5MrV0gT88C/KMmB0c/m6klgOTcoS1EqacL2xBDFNGaY02
 vYPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745543265; x=1746148065;
 h=in-reply-to:content-disposition:mime-version:references:message-id
 :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=jJj0gA16XxhxVMiu4qUuO7hzwTlP8HqoYU3lskk7pqA=;
 b=HxLOAvtUgpQurewu4uZhX0brbdgI7nRmpBzjaOjZAC3CqTk7gHs6DpG4gpQWxQg/Db
 P0GMWKXviYZGGL/iHgTLBq1EhwzvVMFz2l1CewCvLx3aFKbRcZlrBk4jUAzq2h+KzK6m
 vUMbO70QkWIgTH9yLuwzSSay4huWj3u8Mdh6hLls47u8oUhFe4pbb4pfWZVgcwpybsu6
 ScR5sWB+P5RRPWwy65+ODk3Q9v9YXKjUixhe5MBedsBIbI/95AuVCgOA6d1vVsMyf3pi
 8aQydwb93ySMV+MgcZVbHCRGekDFPD894ZPsroTb+6lx+wWiRxNw+drhelY03du5WL95
 1tTQ==
X-Gm-Message-State: AOJu0YxPkue6+vYPhyQ1sDoJSnDsps0Hqj3URaIbOVIx4GEJ/KKnavds
 FPjA1qWuDnNQffxe3gf3X/zn2BPtD74AwxmavOhN39P7VOk4CrWklad+PxxkDV4=
X-Gm-Gg: ASbGncvAkKLubIF4id7Dq9mvc7Gzb5eidA1n3dohkhaTbz6ys19HGCvi37GYIxyTN3s
 OmgJElo719zwDrmkaZlURqJShzwgSKVnf79i+x/YkguBPIw8WGjOppOUbqz/cX2QOX35vwow/C+
 0IL8dVyCctQljg8AVHUA9Oyc1ouDKNHkM3yfpJegWMB2qXkUZxugn6OlbC0n85A4+RL1GMcBGNc
 83zIw5rSYEq4qPn93LSNOSMsuO0RQU2c4r5pK0OWEA+yrC3ZEfHZ9dAQ1VzwrYCWlGeNSkL4d7m
 DOGaQ/eXj88iHDfDx9HSZZrjKBNu3Ml4RUbxNG3fs8+fm5bzflOyLBPuGUPWc6Kqvzqqlg==
X-Google-Smtp-Source: AGHT+IG0No4rZ1nssV9Xq9IXe/dsGZvuw7aO0NpWuAoWCx0s6n0m1zohBal9spyozKKrs5mNMZTAxA==
X-Received: by 2002:a05:6214:490:b0:6f4:c8dd:a712 with SMTP id
 6a1803df08f44-6f4cb91bf1amr12647716d6.0.1745543265247; 
 Thu, 24 Apr 2025 18:07:45 -0700 (PDT)
Received: from localhost (ip-24-156-181-135.user.start.ca. [24.156.181.135])
 by smtp.gmail.com with ESMTPSA id
 6a1803df08f44-6f4c0934346sm16105246d6.33.2025.04.24.18.07.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 24 Apr 2025 18:07:45 -0700 (PDT)
Date: Thu, 24 Apr 2025 21:07:43 -0400
From: Nick Bowler <nbowler@HIDDEN>
To: "Jose E. Marchesi" <jemarch@HIDDEN>
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68
 to AM_PROG_A68C
Message-ID: <kmrolv4kq57emd5cchtpugrzong2gkwr6vgq4tvqw7jqmbdf57@ptvg4h7cutuf>
References: <878qnpg5ag.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <878qnpg5ag.fsf@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78033
Cc: 78033 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Apr 24, 2025 at 01:36:23PM +0200, Jose E. Marchesi wrote:
> While upstreaming the Algol 68 autoconf support it was pointed out that the
> shell variable A68 shall be renamed to A68C and that the macro AC_PROG_A68
> shall be renamed to AC_PROG_A68C.  This is to be more consistent to the
> support for other languages like Go.  This patch updates the Automake side.
[...]
> --- a/bin/automake.in
> +++ b/bin/automake.in
> @@ -1024,18 +1024,18 @@ register_language ('name' => 'java',
>  # Algol 68 in GCC
>  register_language ('name' => 'a68',
>                     'Name' => 'Algol 68',
> -                   'config_vars' => ['A68'],
> +                   'config_vars' => ['A68C'],
>                     'linker' => 'A68LINK',
>                     'link' => '$(A68LD) $(AM_A68FLAGS) $(A68FLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
>  		   'flags' => ['A68FLAGS'],
> -		   'compile' => '$(A68) $(AM_A68FLAGS) $(A68FLAGS)',
> -		   'ccer' => 'A68',
> +		   'compile' => '$(A68C) $(AM_A68FLAGS) $(A68FLAGS)',
> +		   'ccer' => 'A68C',

If the command variable name is being renamed to A68C then we should
also rename the flags variable to A68CFLAGS as per the GNU coding
standards.

Cheers,
  Nick




Information forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.

Message received at 78033-done <at> debbugs.gnu.org:


Received: (at 78033-done) by debbugs.gnu.org; 24 Apr 2025 22:09:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 18:09:15 2025
Received: from localhost ([127.0.0.1]:42372 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u84ks-0003kV-LB
	for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 18:09:15 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:60060
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1u84kn-0003kB-Uz; Thu, 24 Apr 2025 18:09:12 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 53OM96I6566180
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Thu, 24 Apr 2025 16:09:06 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 53OM96va566179;
 Thu, 24 Apr 2025 16:09:06 -0600
Date: Thu, 24 Apr 2025 16:09:06 -0600
Message-Id: <202504242209.53OM96va566179@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: jemarch@HIDDEN
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68 to
 AM_PROG_A68C
In-Reply-To: <878qnpg5ag.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78033-done
Cc: 78033 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

    algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C

Installed as written (modulo some tiny wording in the changelog entry).
Thanks Jose. -k

automake: algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C.

From https://bugs.gnu.org/78033 (automake-patches).

While upstreaming the Algol 68 autoconf support it was pointed
out that the shell variable A68 should be renamed to A68C and
that the macro AC_PROG_A68 should be renamed to AC_PROG_A68C.
This is to be more consistent to the support for other languages
like Go. This patch updates the Automake side.

The Algol 68 code snippets are also updated to use modern
stropping, which is the stropping regime now used by default by ga68.

* bin/automake.in (a68): change config_vars, libtool_tags et al.
* lib/Automake/Variable.pm: likewise rename.
* doc/automake.texi: likewise rename.
* t/a68-demo.sh: likewise modify.
diff --git a/bin/automake.in b/bin/automake.in
index bb60a6355..dd6fb183b 100644
--- a/bin/automake.in
+++ b/bin/automake.in
@@ -1024,18 +1024,18 @@ register_language ('name' => 'java',
 # Algol 68 in GCC
 register_language ('name' => 'a68',
                    'Name' => 'Algol 68',
-                   'config_vars' => ['A68'],
+                   'config_vars' => ['A68C'],
                    'linker' => 'A68LINK',
                    'link' => '$(A68LD) $(AM_A68FLAGS) $(A68FLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
 		   'flags' => ['A68FLAGS'],
-		   'compile' => '$(A68) $(AM_A68FLAGS) $(A68FLAGS)',
-		   'ccer' => 'A68',
+		   'compile' => '$(A68C) $(AM_A68FLAGS) $(A68FLAGS)',
+		   'ccer' => 'A68C',
 		   'compiler' => 'A68COMPILE',
 		   'compile_flag' => '-c',
 		   'output_flag' => '-o',
-		   'libtool_tag' => 'A68',
+		   'libtool_tag' => 'A68C',
 		   'lder' => 'A68LD',
-		   'ld' => '$(A68)',
+		   'ld' => '$(A68C)',
 		   'pure' => 1,
 		   'extensions' => ['.a68']);

@@ -5581,7 +5581,7 @@ EOF
 	    {
 	      # Hardcode the tags supported by Libtool 1.5.
 	      %libtool_tags = (CC => 1, CXX => 1, GCJ => 1, F77 => 1,
-     	                       A68 => 1);
+     	                       A68C => 1);
 	    }
 	}
     }
@@ -6201,12 +6201,12 @@ my %_am_macro_for_cond =
   (
   AMDEP => "one of the compiler tests\n"
 	   . "    AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,\n"
-	   . "    AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC, AM_PROG_A68",
+	   . "    AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC, AM_PROG_A68C",
   am__fastdepCC => 'AC_PROG_CC',
   am__fastdepCCAS => 'AM_PROG_AS',
   am__fastdepCXX => 'AC_PROG_CXX',
   am__fastdepGCJ => 'AM_PROG_GCJ',
-  am__fastdepA68 => 'AM_PROG_A68',
+  am__fastdepA68 => 'AM_PROG_A68C',
   am__fastdepOBJC => 'AC_PROG_OBJC',
   am__fastdepOBJCXX => 'AC_PROG_OBJCXX',
   am__fastdepUPC => 'AM_PROG_UPC'
diff --git a/doc/automake.texi b/doc/automake.texi
index 9b0f27e14..a94f72d74 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -7189,15 +7189,15 @@ source file.
 Automake includes support for Algol 68, using GCC.

 Any package including Algol 68 code must define the output variable
-@code{A68} in @file{configure.ac}; the simplest way to do this is to use
-the @code{AC_PROG_A68} macro (@pxref{Particular Programs, , Particular
+@code{A68C} in @file{configure.ac}; the simplest way to do this is to use
+the @code{AC_PROG_A68C} macro (@pxref{Particular Programs, , Particular
 Program Checks, autoconf, The Autoconf Manual}).

 A few additional variables are defined when an Algol 68 source file is
 seen:

 @vtable @code
-@item A68
+@item A68C
 The name of the Algol 68 compiler.

 @item A68FLAGS
diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm
index d454ff755..bb1d4c983 100644
--- a/lib/Automake/Variable.pm
+++ b/lib/Automake/Variable.pm
@@ -180,8 +180,8 @@ my %_ac_macro_for_var =
    CXX => 'AC_PROG_CXX',
    CXXFLAGS => 'AC_PROG_CXX',
    F77 => 'AC_PROG_F77',
-   A68 => 'AC_PROG_A68',
-   A68FLAGS => 'AC_PROG_A68',
+   A68 => 'AC_PROG_A68C',
+   A68FLAGS => 'AC_PROG_A68C',
    FFLAGS => 'AC_PROG_F77',
    FC => 'AC_PROG_FC',
    FCFLAGS => 'AC_PROG_FC',
diff --git a/t/a68-demo.sh b/t/a68-demo.sh
index ac07dff2e..a69d2328b 100644
--- a/t/a68-demo.sh
+++ b/t/a68-demo.sh
@@ -25,7 +25,7 @@ AC_INIT([GNU Algol 68 Demo], [1.0], [bug-automake@HIDDEN])
 AC_CONFIG_SRCDIR([play.a68])
 AC_CONFIG_AUX_DIR([build-aux])
 AM_INIT_AUTOMAKE
-AC_PROG_A68
+AC_PROG_A68C
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
 END
@@ -51,11 +51,11 @@ $AUTOCONF
 $AUTOMAKE --add-missing

 cat > work.a68 << 'END'
-PROGRAM (puts ("We are working :-(\n"); 0)
+(puts ("We are working :-('n"))
 END

 cat > play.a68 << 'END'
-PROGRAM (puts ("We are playing :-)\n"); 0)
+(puts ("We are playing :-)'n"))
 END

 ./configure




Notification sent to "Jose E. Marchesi" <jemarch@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Karl Berry <karl@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 78033 <at> debbugs.gnu.org:


Received: (at 78033) by debbugs.gnu.org; 24 Apr 2025 22:09:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 18:09:15 2025
Received: from localhost ([127.0.0.1]:42374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u84kt-0003kY-77
	for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 18:09:15 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:60060
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1u84kn-0003kB-Uz; Thu, 24 Apr 2025 18:09:12 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 53OM96I6566180
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Thu, 24 Apr 2025 16:09:06 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 53OM96va566179;
 Thu, 24 Apr 2025 16:09:06 -0600
Date: Thu, 24 Apr 2025 16:09:06 -0600
Message-Id: <202504242209.53OM96va566179@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: jemarch@HIDDEN
Subject: Re: [bug#78033] [PATCH] algol68: rename A68 to A68C and AM_PROG_A68 to
 AM_PROG_A68C
In-Reply-To: <878qnpg5ag.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78033
Cc: 78033 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

    algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C

Installed as written (modulo some tiny wording in the changelog entry).
Thanks Jose. -k

automake: algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C.

From https://bugs.gnu.org/78033 (automake-patches).

While upstreaming the Algol 68 autoconf support it was pointed
out that the shell variable A68 should be renamed to A68C and
that the macro AC_PROG_A68 should be renamed to AC_PROG_A68C.
This is to be more consistent to the support for other languages
like Go. This patch updates the Automake side.

The Algol 68 code snippets are also updated to use modern
stropping, which is the stropping regime now used by default by ga68.

* bin/automake.in (a68): change config_vars, libtool_tags et al.
* lib/Automake/Variable.pm: likewise rename.
* doc/automake.texi: likewise rename.
* t/a68-demo.sh: likewise modify.
diff --git a/bin/automake.in b/bin/automake.in
index bb60a6355..dd6fb183b 100644
--- a/bin/automake.in
+++ b/bin/automake.in
@@ -1024,18 +1024,18 @@ register_language ('name' => 'java',
 # Algol 68 in GCC
 register_language ('name' => 'a68',
                    'Name' => 'Algol 68',
-                   'config_vars' => ['A68'],
+                   'config_vars' => ['A68C'],
                    'linker' => 'A68LINK',
                    'link' => '$(A68LD) $(AM_A68FLAGS) $(A68FLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
 		   'flags' => ['A68FLAGS'],
-		   'compile' => '$(A68) $(AM_A68FLAGS) $(A68FLAGS)',
-		   'ccer' => 'A68',
+		   'compile' => '$(A68C) $(AM_A68FLAGS) $(A68FLAGS)',
+		   'ccer' => 'A68C',
 		   'compiler' => 'A68COMPILE',
 		   'compile_flag' => '-c',
 		   'output_flag' => '-o',
-		   'libtool_tag' => 'A68',
+		   'libtool_tag' => 'A68C',
 		   'lder' => 'A68LD',
-		   'ld' => '$(A68)',
+		   'ld' => '$(A68C)',
 		   'pure' => 1,
 		   'extensions' => ['.a68']);

@@ -5581,7 +5581,7 @@ EOF
 	    {
 	      # Hardcode the tags supported by Libtool 1.5.
 	      %libtool_tags = (CC => 1, CXX => 1, GCJ => 1, F77 => 1,
-     	                       A68 => 1);
+     	                       A68C => 1);
 	    }
 	}
     }
@@ -6201,12 +6201,12 @@ my %_am_macro_for_cond =
   (
   AMDEP => "one of the compiler tests\n"
 	   . "    AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,\n"
-	   . "    AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC, AM_PROG_A68",
+	   . "    AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC, AM_PROG_A68C",
   am__fastdepCC => 'AC_PROG_CC',
   am__fastdepCCAS => 'AM_PROG_AS',
   am__fastdepCXX => 'AC_PROG_CXX',
   am__fastdepGCJ => 'AM_PROG_GCJ',
-  am__fastdepA68 => 'AM_PROG_A68',
+  am__fastdepA68 => 'AM_PROG_A68C',
   am__fastdepOBJC => 'AC_PROG_OBJC',
   am__fastdepOBJCXX => 'AC_PROG_OBJCXX',
   am__fastdepUPC => 'AM_PROG_UPC'
diff --git a/doc/automake.texi b/doc/automake.texi
index 9b0f27e14..a94f72d74 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -7189,15 +7189,15 @@ source file.
 Automake includes support for Algol 68, using GCC.

 Any package including Algol 68 code must define the output variable
-@code{A68} in @file{configure.ac}; the simplest way to do this is to use
-the @code{AC_PROG_A68} macro (@pxref{Particular Programs, , Particular
+@code{A68C} in @file{configure.ac}; the simplest way to do this is to use
+the @code{AC_PROG_A68C} macro (@pxref{Particular Programs, , Particular
 Program Checks, autoconf, The Autoconf Manual}).

 A few additional variables are defined when an Algol 68 source file is
 seen:

 @vtable @code
-@item A68
+@item A68C
 The name of the Algol 68 compiler.

 @item A68FLAGS
diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm
index d454ff755..bb1d4c983 100644
--- a/lib/Automake/Variable.pm
+++ b/lib/Automake/Variable.pm
@@ -180,8 +180,8 @@ my %_ac_macro_for_var =
    CXX => 'AC_PROG_CXX',
    CXXFLAGS => 'AC_PROG_CXX',
    F77 => 'AC_PROG_F77',
-   A68 => 'AC_PROG_A68',
-   A68FLAGS => 'AC_PROG_A68',
+   A68 => 'AC_PROG_A68C',
+   A68FLAGS => 'AC_PROG_A68C',
    FFLAGS => 'AC_PROG_F77',
    FC => 'AC_PROG_FC',
    FCFLAGS => 'AC_PROG_FC',
diff --git a/t/a68-demo.sh b/t/a68-demo.sh
index ac07dff2e..a69d2328b 100644
--- a/t/a68-demo.sh
+++ b/t/a68-demo.sh
@@ -25,7 +25,7 @@ AC_INIT([GNU Algol 68 Demo], [1.0], [bug-automake@HIDDEN])
 AC_CONFIG_SRCDIR([play.a68])
 AC_CONFIG_AUX_DIR([build-aux])
 AM_INIT_AUTOMAKE
-AC_PROG_A68
+AC_PROG_A68C
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
 END
@@ -51,11 +51,11 @@ $AUTOCONF
 $AUTOMAKE --add-missing

 cat > work.a68 << 'END'
-PROGRAM (puts ("We are working :-(\n"); 0)
+(puts ("We are working :-('n"))
 END

 cat > play.a68 << 'END'
-PROGRAM (puts ("We are playing :-)\n"); 0)
+(puts ("We are playing :-)'n"))
 END

 ./configure




Information forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 24 Apr 2025 11:36:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 07:36:56 2025
Received: from localhost ([127.0.0.1]:36842 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7usr-00062J-O1
	for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 07:36:56 -0400
Received: from lists.gnu.org ([2001:470:142::17]:44116)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jemarch@HIDDEN>) id 1u7ush-0005x4-NZ
 for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 07:36:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jemarch@HIDDEN>) id 1u7usa-0000Dh-FR
 for automake-patches@HIDDEN; Thu, 24 Apr 2025 07:36:32 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jemarch@HIDDEN>) id 1u7usZ-0005ed-P2
 for automake-patches@HIDDEN; Thu, 24 Apr 2025 07:36:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to:
 references; bh=Yplsy6E4eLD5Chz+aKNBsTsYezq4fUSp5xzwvQJvGw4=; b=eyzpp6PuCBMuzn
 Wlm6CPvN9HPVMCfZkCBxTysJn9mAOMQpdKU+k3TF59AniXw7VW6dV3fM2jxLeMmQU92WwMhixqD2W
 iUNmmn6RQsOnkpUe4ea/sSaZEuYQEPvylyQ96iTXAWjzaK8zJ2nfGN44Tj5Fv/CNfKdxXF42NS0m4
 OljUULxT/1n3SCKc9H5N1E/yvnRUkev74NmPsGzaqtJpqORQhxiuMINIWoC4bUcyB4vD8EcJYMWCf
 HxQHvu1x92Iw21KttihlAv/440/qzEjSyGTPfUwNseBdhvFm8j95+IKStXg/yuEJXvNVKaI5rT/N+
 L4EQCNAuG8wPjIZ+G4FQ==;
From: "Jose E. Marchesi" <jemarch@HIDDEN>
To: automake-patches@HIDDEN
Subject: [PATCH] algol68: rename A68 to A68C and AM_PROG_A68 to AM_PROG_A68C
Date: Thu, 24 Apr 2025 13:36:23 +0200
Message-ID: <878qnpg5ag.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


While upstreaming the Algol 68 autoconf support it was pointed out that the
shell variable A68 shall be renamed to A68C and that the macro AC_PROG_A68
shall be renamed to AC_PROG_A68C.  This is to be more consistent to the
support for other languages like Go.  This patch updates the Automake side.

The Algol 68 code snippets are also updated to use modern stropping, which is
the stropping regime now used by default by ga68.
---
 bin/automake.in          | 16 ++++++++--------
 doc/automake.texi        |  6 +++---
 lib/Automake/Variable.pm |  4 ++--
 t/a68-demo.sh            |  6 +++---
 4 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/bin/automake.in b/bin/automake.in
index bb60a6355..dd6fb183b 100644
--- a/bin/automake.in
+++ b/bin/automake.in
@@ -1024,18 +1024,18 @@ register_language ('name' => 'java',
 # Algol 68 in GCC
 register_language ('name' => 'a68',
                    'Name' => 'Algol 68',
-                   'config_vars' => ['A68'],
+                   'config_vars' => ['A68C'],
                    'linker' => 'A68LINK',
                    'link' => '$(A68LD) $(AM_A68FLAGS) $(A68FLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@',
 		   'flags' => ['A68FLAGS'],
-		   'compile' => '$(A68) $(AM_A68FLAGS) $(A68FLAGS)',
-		   'ccer' => 'A68',
+		   'compile' => '$(A68C) $(AM_A68FLAGS) $(A68FLAGS)',
+		   'ccer' => 'A68C',
 		   'compiler' => 'A68COMPILE',
 		   'compile_flag' => '-c',
 		   'output_flag' => '-o',
-		   'libtool_tag' => 'A68',
+		   'libtool_tag' => 'A68C',
 		   'lder' => 'A68LD',
-		   'ld' => '$(A68)',
+		   'ld' => '$(A68C)',
 		   'pure' => 1,
 		   'extensions' => ['.a68']);
 
@@ -5581,7 +5581,7 @@ EOF
 	    {
 	      # Hardcode the tags supported by Libtool 1.5.
 	      %libtool_tags = (CC => 1, CXX => 1, GCJ => 1, F77 => 1,
-     	                       A68 => 1);
+     	                       A68C => 1);
 	    }
 	}
     }
@@ -6201,12 +6201,12 @@ my %_am_macro_for_cond =
   (
   AMDEP => "one of the compiler tests\n"
 	   . "    AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,\n"
-	   . "    AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC, AM_PROG_A68",
+	   . "    AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC, AM_PROG_A68C",
   am__fastdepCC => 'AC_PROG_CC',
   am__fastdepCCAS => 'AM_PROG_AS',
   am__fastdepCXX => 'AC_PROG_CXX',
   am__fastdepGCJ => 'AM_PROG_GCJ',
-  am__fastdepA68 => 'AM_PROG_A68',
+  am__fastdepA68 => 'AM_PROG_A68C',
   am__fastdepOBJC => 'AC_PROG_OBJC',
   am__fastdepOBJCXX => 'AC_PROG_OBJCXX',
   am__fastdepUPC => 'AM_PROG_UPC'
diff --git a/doc/automake.texi b/doc/automake.texi
index 9b0f27e14..a94f72d74 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -7189,15 +7189,15 @@ source file.
 Automake includes support for Algol 68, using GCC.
 
 Any package including Algol 68 code must define the output variable
-@code{A68} in @file{configure.ac}; the simplest way to do this is to use
-the @code{AC_PROG_A68} macro (@pxref{Particular Programs, , Particular
+@code{A68C} in @file{configure.ac}; the simplest way to do this is to use
+the @code{AC_PROG_A68C} macro (@pxref{Particular Programs, , Particular
 Program Checks, autoconf, The Autoconf Manual}).
 
 A few additional variables are defined when an Algol 68 source file is
 seen:
 
 @vtable @code
-@item A68
+@item A68C
 The name of the Algol 68 compiler.
 
 @item A68FLAGS
diff --git a/lib/Automake/Variable.pm b/lib/Automake/Variable.pm
index d454ff755..bb1d4c983 100644
--- a/lib/Automake/Variable.pm
+++ b/lib/Automake/Variable.pm
@@ -180,8 +180,8 @@ my %_ac_macro_for_var =
    CXX => 'AC_PROG_CXX',
    CXXFLAGS => 'AC_PROG_CXX',
    F77 => 'AC_PROG_F77',
-   A68 => 'AC_PROG_A68',
-   A68FLAGS => 'AC_PROG_A68',
+   A68 => 'AC_PROG_A68C',
+   A68FLAGS => 'AC_PROG_A68C',
    FFLAGS => 'AC_PROG_F77',
    FC => 'AC_PROG_FC',
    FCFLAGS => 'AC_PROG_FC',
diff --git a/t/a68-demo.sh b/t/a68-demo.sh
index ac07dff2e..a69d2328b 100644
--- a/t/a68-demo.sh
+++ b/t/a68-demo.sh
@@ -25,7 +25,7 @@ AC_INIT([GNU Algol 68 Demo], [1.0], [bug-automake@HIDDEN])
 AC_CONFIG_SRCDIR([play.a68])
 AC_CONFIG_AUX_DIR([build-aux])
 AM_INIT_AUTOMAKE
-AC_PROG_A68
+AC_PROG_A68C
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
 END
@@ -51,11 +51,11 @@ $AUTOCONF
 $AUTOMAKE --add-missing
 
 cat > work.a68 << 'END'
-PROGRAM (puts ("We are working :-(\n"); 0)
+(puts ("We are working :-('n"))
 END
 
 cat > play.a68 << 'END'
-PROGRAM (puts ("We are playing :-)\n"); 0)
+(puts ("We are playing :-)'n"))
 END
 
 ./configure
-- 
2.30.2





Acknowledgement sent to "Jose E. Marchesi" <jemarch@HIDDEN>:
New bug report received and forwarded. Copy sent to automake-patches@HIDDEN. Full text available.
Report forwarded to automake-patches@HIDDEN:
bug#78033; Package automake-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 20 May 2025 20:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.