Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.forth Subject: Re: EuroForth 2025 preliminary proceedings Date: Tue, 20 Jan 2026 00:33:00 -0800 Organization: A noiseless patient Spider Lines: 9 Message-ID: <87fr80pttv.fsf@nightsong.com> References: <69688c01$1@news.ausics.net> <2026Jan15.130413@mips.complang.tuwien.ac.at> <87wm1gpvdr.fsf@nightsong.com> <20260119232635.00007bcd@tin.it> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 20 Jan 2026 08:33:01 +0000 (UTC) Injection-Info: dont-email.me; posting-host="32ff80bdea94a628940a59cb45256715"; logging-data="1124585"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/gE1kBtnl83v4/NQhf36Bz" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cancel-Lock: sha1:rMKtskYQqUZDrfgd6dc6BydYZcw= sha1:rPFs/wnKn+IGKpYldUoYL0E/HkQ= Xref: csiph.com comp.lang.forth:134522 peter writes: > // VM8 C variant using tailcalls ... > #define FUNC __attribute__((preserve_none)) void Can you add static to that? It stops the symbol from being exported, so the compiler can omit the function call sequence when appropriate. I think -fwhole-program isn't likely to work so it wasn't a helpful suggestion, sorry.