SVN 1913. Similar problem on macos 15.7.2, but in Quad_MX.cc
g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I sql -I
/Volumes/ARCHIVE/Language/APL/gnu-apl/SVN -g -O2 -I
/Volumes/ARCHIVE/Language/APL/gnu-apl/SVN -MT apl-Quad_MX.o -MD -MP -MF
.deps/apl-Quad_MX.Tpo -c -o apl-Quad_MX.o `test -f 'Quad_MX.cc' || echo
'./'`Quad_MX.cc
Quad_MX.cc:1266:10: error: out-of-line definition of 'subfun_to_axis' does
not match any declaration in 'Quad_MX'
1266 | Quad_MX::subfun_to_axis(const UCS_string & name) const
| ^~~~~~~~~~~~~~
1 error generated.
On Wed, Nov 26, 2025 at 1:12 PM Blake McBride <[email protected]> wrote:
> I get the following build error on Fedora Linux:
>
> make[2]: Entering directory '/drive1/ROOT/home/blake/Backup/apl/src'
> g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I sql -I /home/blake/Backup/apl
> -I/usr/include -I/usr/include -Wno-maybe-uninitialized
> -Wno-class-memaccess -I /home/blake/Backup/apl -MT apl-Quad_FFT.o -MD -MP
> -MF .deps/apl-Quad_FFT.Tpo -c -o apl-Quad_FFT.o `test -f 'Quad_FFT.cc' ||
> echo './'`Quad_FFT.cc
> Quad_FFT.cc:368:1: error: no declaration matches ‘sAxis
> Quad_FFT::subfun_to_axis(const UCS_string&) const’
> 368 | Quad_FFT::subfun_to_axis(const UCS_string & name) const
> | ^~~~~~~~
> Quad_FFT.cc:368:1: note: no functions named ‘sAxis
> Quad_FFT::subfun_to_axis(const UCS_string&) const’
> In file included from Quad_FFT.cc:25:
> Quad_FFT.hh:37:7: note: ‘class Quad_FFT’ defined here
> 37 | class Quad_FFT : public QuadFunction
> | ^~~~~~~~
>
> --blake
>
>
> On Wed, Nov 26, 2025 at 12:38 PM Dr. Jürgen Sauermann via Bugs and
> suggestions for GNU APL <[email protected]> wrote:
>
>> Hi Paul, Mike,
>>
>> thanks, fixed in *SVN 1913*.
>>
>> Best Regards,
>> Jürgen
>>
>>
>> On 11/20/25 18:53, Paul Rockwell wrote:
>>
>> It's not you, Mike. I got the same error.
>>
>> There appears to be an extraneous definition of the variable "var" at
>> line 1433 of src/UserFunction.cc that is being flagged by the compiler.
>> Just FYI - I'm running macOS 26.1 on Apple Silicon using the compiler in
>> Xcode 26.1.1. The compiler is Apple clang version 17.0.0 (clang 1700.4.4.1)
>>
>> Looking over the code, there is no use of that variable in the scope in
>> which it's defined. I compiled SVN 1912 on Linux (Fedora 43, gcc 15.2.1)
>> and get no error or warning displayed.
>>
>> I simply commented the extraneous definition out. The compilation
>> succeeded and I've not found any ill effects.
>>
>> Here's the diff:
>>
>> Index: src/UserFunction.cc
>>
>> ===================================================================
>>
>> --- src/UserFunction.cc (revision 1912)
>>
>> +++ src/UserFunction.cc (working copy)
>>
>> @@ -1430,7 +1430,7 @@
>>
>> }
>>
>>
>>
>> vector<Symbol *> local_vars;
>>
>> -UCS_string var;
>>
>> +// UCS_string var;
>>
>> while (body.size() >= 2)
>>
>> {
>>
>> const Token & Tsem = body[body.size() - 2];
>>
>> See if this works for you.
>>
>> - Paul Rockwell
>>
>> On Nov 20, 2025, at 11:39 AM, M.Hall <[email protected]>
>> <[email protected]> wrote:
>>
>> I'm getting a compile error with SVN 1912; not sure what is goofy about
>> my setup to cause it.
>>
>> MacBook M3 running Sequoia 15.7.1
>> $ svn up
>> Updating '.':
>> At revision 1912.
>> $ ./configure --without-x
>> $ make clean
>> $ make
>> ...
>> g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I sql -I
>> /Volumes/ARCHIVE/Language/APL/gnu-apl/SVN -g -O2 -I
>> /Volumes/ARCHIVE/Language/APL/gnu-apl/SVN -MT apl-UserFunction.o -MD -MP
>> -MF .deps/apl-UserFunction.Tpo -c -o apl-UserFunction.o `test -f
>> 'UserFunction.cc' || echo './'`UserFunction.cc
>> UserFunction.cc:1433:12: error: redefinition of 'var' with a different
>> type: 'UCS_string' vs 'Symbol &'
>> 1433 | UCS_string var;
>> | ^
>> UserFunction.cc:1347:35: note: previous definition is here
>> 1347 | UserFunction::fix_lambda(Symbol & var, const UCS_string & text)
>> | ^
>> 1 error generated.
>> make[3]: *** [apl-UserFunction.o] Error 1
>> make[2]: *** [all-recursive] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>>
>> $ uname -a
>> Darwin MK3 24.6.0 Darwin Kernel Version 24.6.0: Mon Aug 11 21:16:31 PDT
>> 2025; root:xnu-11417.140.69.701.11~1/RELEASE_ARM64_T6030 arm64
>>
>> $ svn info
>> Path: .
>> Working Copy Root Path: /Volumes/XYZ/Language/APL/gnu-apl/SVN
>> URL: http://svn.savannah.gnu.org/svn/apl/trunk
>> Relative URL: ^/trunk
>> Repository Root: http://svn.savannah.gnu.org/svn/apl
>> Repository UUID: bd74f7bd-1a55-4bac-9fab-68015b139e80
>> Revision: 1912
>> Node Kind: directory
>> Schedule: normal
>> Last Changed Author: j_sauermann
>> Last Changed Rev: 1912
>> Last Changed Date: 2025-11-17 10:50:50 -0600 (Mon, 17 Nov 2025)
>>
>> I'm happy to provide more info if needed.
>> Thanks!
>> --
>> Mike Hall
>>
>>
>>
>>
>>
--
Mike Hall