Re: `vocabulary` broken?

"Ethan Azariah" <[email protected]> Sat, 27 Sep 2025 12:56:10 +0100
Newsgroups gmane.comp.lang.forth.gforth
Message-ID <[email protected]>
On Sat, Sep 27, 2025, at 6:04 AM, Anton Ertl wrote:
> On Sat, Sep 27, 2025 at 01:03:29AM +0100, Ethan Azariah wrote:
>> On Sat, Sep 27, 2025, at 12:57 AM, Ethan Azariah wrote:
>> > vocabulary qxv only forth also qxv definitions
>> > error: Undefined word
>> > vocabulary qxv only forth also >>>qxv<<< definitions
>> >
>> > i just defined qxv, it shouldn't be undefined.
>
> I cannot reproduce this, neither with gforth-0.7.3, nor with the
> current development version.  E.g.:
>
> [b8:~:5041] gforth
> Gforth 0.7.3, Copyright (C) 1995-2008 Free Software Foundation, Inc.
> Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
> Type `bye' to exit
> vocabulary qxv only forth also qxv definitions  ok
>
> [b8:~:5042] gforth -e 'vocabulary qxv only forth also qxv definitions'
> Gforth 0.7.3, Copyright (C) 1995-2008 Free Software Foundation, Inc.
> Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
> Type `bye' to exit
> order qxv Forth Root     qxv  ok

I can't reproduce it on my 64-bit tablet either, and I regularly use lines like this in 0.7.0. Of my various devices, the problem only occurs on a 32-bit x86 tablet, Android 7.1.2 (LineageOS 14.1), Gforth 0.7.9_20250305. I'm very surprised to have got a 32-bit tablet, but now I have and the older, rooted Android is good for tinkering.

I remember from years ago some weird heisenbug affected only a 32-bit Android device. Do we want to track it down or do you just want to call 32-bit obsolete? I don't mind; Gforth is convenient but a bit too complex for me to really get into. I could run debugging binaries images or whatever if you want to supply them, but I don't want to use the Android SDK and I'm not yet used to using a debugger.