You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I recently (successfully) got the reconstructed Unix First Edition
working under SimH. I built the disk images under
OpenSUSE Linux Tumbleweed (fully updated as of this writing).
However, in order to get a clean build, I needed to make
the following changes to this distribution package
(where represents the top level of
the extracted package, containing the top-level Makefile).
In /tools/apout/fp.c
"int AC" needs to be "static int AC"
in order to avoid "multiple definition" collision with
"int32_t AC" in ke11a.c (imported in v1trap.c)
In /patches/core/initorig.patch
--- init.clean. . .
+++ init.s. . .
needs to be changed to:
--- build/init.clean. . .
+++ build/init.s. . .
in order to avoid failure of this patch
Directory '/images' needs to be created manually
Not strictly necessary, but to avoid
"warning: Clock skew detected. Your build may be incomplete."
modify /build/Makefile and add:
I recently (successfully) got the reconstructed Unix First Edition
working under SimH. I built the disk images under
OpenSUSE Linux Tumbleweed (fully updated as of this writing).
However, in order to get a clean build, I needed to make
the following changes to this distribution package
(where represents the top level of
the extracted package, containing the top-level Makefile).
In /tools/apout/fp.c
"int AC" needs to be "static int AC"
in order to avoid "multiple definition" collision with
"int32_t AC" in ke11a.c (imported in v1trap.c)
In /patches/core/initorig.patch
--- init.clean. . .
+++ init.s. . .
needs to be changed to:
--- build/init.clean. . .
+++ build/init.s. . .
in order to avoid failure of this patch
Directory '/images' needs to be created manually
Not strictly necessary, but to avoid
"warning: Clock skew detected. Your build may be incomplete."
modify /build/Makefile and add:
"touch *.clean"
following "@touch cleansrc"
"touch *.s"
following "@touch patched"
"touch *.dsk"
following "@touch images"
The text was updated successfully, but these errors were encountered: