[OpenBIOS] Cygwin/Linux issues with openbios-devel-20040919-1800.tar.bz2

Dwight Schauer das at teegra.net
Sun Sep 19 18:28:58 CEST 2004


I got the standalone forth from openbios-devel-20040919-1800.tar.bz2 to 
build and run on Cgywin and Linux.

While building I did get this error (had the same problem on linux as well):
make[2]: *** No rule to make target 
`../../obj-x86/build/arch/unix/../../fs/libfs.a', needed by 
`../../obj-x86/build/arch/unix/unix'.  Stop.
make[1]: *** [sub-arch/unix-all] Error 2

Which I was able to correct by going into fs and doing a make from there.
 ~/openbios/openbios-devel-20040919-1800/fs
$ make
    Compiling ioglue.o            : compiling=
gcc -I. -I../obj-x86/include -I./include -I../include  -I- -Wall 
-Wmissing-prototypes -g -O2 -fno-builtin -msoft-float 
-Wp,-MT,../obj-x86/build/fs/ioglue.o,-MD,../obj-x86/deps/fs/ioglue.P -c 
ioglue.c -o ../obj-x86/build/fs/ioglue.o
ok
ofiles=`find ../obj-x86/build/fs/.ardst -name '*.o'` ;                  \
ar cru ../obj-x86/build/fs/libfs.a_ $ofiles && ranlib 
../obj-x86/build/fs/libfs.a_ && mv ../obj-x86/build/fs/libfs.a_ 
../obj-x86/build/fs/libfs.a
ok

After that the top level make completed without problem. (This fixed the 
build issue on linux as well)

so I ran it.

{ ---------------- start clip ----------------------- }
$ make run
./obj-x86/build/arch/unix/unix ./obj-x86/build/arch/unix/unix.dict
Welcome to OpenBIOS v1.0.RC1
Built on Sep 19 2004 16:22
  Type 'help' for detailed information

[unix] Booting default not supported.

0 > : star [char] * emit ;  ok
0 > : stars 0 ?do star loop ;  ok
0 > 5 stars ***** ok
0 > 10 stars **************** ok
0 > bye
Farewell!

 ok
{ ---------------- end clip ----------------------- }

Ok, no problem there (apart from me being momentarily stumped about hex 
being the default base, but that makes sense), so I tried it again.

{ ---------------- start clip ----------------------- }
$ make run
./obj-x86/build/arch/unix/unix ./obj-x86/build/arch/unix/unix.dict
Welcome to OpenBIOS v1.0.RC1
Built on Sep 19 2004 16:22
  Type 'help' for detailed information

[unix] Booting default not supported.

0 > : star [char] * emit ;  ok
0 > : stars 0 ?do star loop ; star isn't unique.
 ok
0 > star * ok
0 > 5 stars stars: undefined word.
0 > bye
Farewell!

 ok
{ ---------------- end clip ----------------------- }

That time I had a problem. Before I entered the "stars" line I hit up 
arrow, and got the "0 > : star [char] * emit ;" back.
That is what I'd expect. I then pressed up arrow again and got: "0 >" so 
I figured I was on an empty line. After typing the definition for stars 
again, I got the "star is not unique" warning message.

On linux it acted the same way.



More information about the OpenBIOS mailing list