Summary, two errors: libapl.cc:571:39: error: too few arguments to function call, expected 2, have 1 sym->resolve_right(tos[j]); ./Symbol.hh:217:4: note: 'resolve_right' declared here virtual void resolve_right(Token & token, Function_PC & PC) const;
libapl.cc:807:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); Details: macos 10.15.6 Intel $ uname -a Darwin mbp13 19.6.0 Darwin Kernel Version 19.6.0: Tue Jun 21 21:18:39 PDT 2022; root:xnu-6153.141.66~1/RELEASE_X86_64 x86_64 $ svn info Path: . Working Copy Root Path: /Volumes/Archive/Language/APL/gnu-apl/SVN/trunk 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: 1757 Node Kind: directory Schedule: normal Last Changed Author: j_sauermann Last Changed Rev: 1757 Last Changed Date: 2024-02-25 10:21:31 -0600 (Sun, 25 Feb 2024) $ g++ --version Configured with: --prefix=/Users/zzz/Apps/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1 Apple clang version 12.0.0 (clang-1200.0.32.29) Target: x86_64-apple-darwin19.6.0 Thread model: posix InstalledDir: /Users/zzz/Apps/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin $ echo | g++ -dM -E - #define _LP64 1 #define __APPLE_CC__ 6000 #define __APPLE__ 1 #define __ATOMIC_ACQUIRE 2 ... # __APPLE__ is a predefined symbol $ ./configure --with-libapl $ make ... libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I sql -I /Volumes/Archive/Language/APL/gnu-apl/SVN/trunk -g -O2 -I /Volumes/Archive/Language/APL/gnu-apl/SVN/trunk -MT libapl_la-libapl.lo -MD -MP -MF .deps/libapl_la-libapl.Tpo -c libapl.cc -fno-common -DPIC -o .libs/libapl_la-libapl.o libapl.cc:571:39: error: too few arguments to function call, expected 2, have 1 sym->resolve_right(tos[j]); ~~~~~~~~~~~~~~~~~~ ^ ./Symbol.hh:217:4: note: 'resolve_right' declared here virtual void resolve_right(Token & token, Function_PC & PC) const; ^ libapl.cc:807:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:810:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:820:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:823:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:834:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:837:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:848:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:851:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:864:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:867:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:880:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:883:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:897:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:900:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:909:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:912:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ libapl.cc:922:57: error: no member named 'extract_and_keep' in 'Token' if (tZ.get_tag() != TOK_SI_PUSHED) return tZ.extract_and_keep(LOC); ~~ ^ libapl.cc:925:24: error: no member named 'extract_and_keep' in 'Token' return result.extract_and_keep(LOC); ~~~~~~ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[3]: *** [libapl_la-libapl.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Only in libapl.cc is 'resolve_right' called with one argument. And 'extract_and_keep' is used, but I can't see where it's defined. Let me know what I can do to help. Thanks! -- Mike Hall