[TUHS] LSX on the PDP-11/03 (LSI-11)

ron at ronnatalie.com ron at ronnatalie.com
Sun May 31 22:34:04 AEST 2020

> Anyway, I've tried compiling Hello World on LSX, and I get "1: External
> definition syntax" error. Some help would be nice, but more generally, is
> anyone on this list more than vaguely familiar with LSX, or 6th Edition
> itself?
> void main () {
>         printf("Hello World!");
> }
> It seems that the 7th Edition was the beginning of the standard library in
> C, and that this is missing in LSX. I'm not sure if printf is an intrinsic
> function in (6th Edition) C, or if it's from a library.

First off, VOID MAIN is not legal in any standard version of C.  Even when
the language allows implementation defined extensions to the main
signature, it must still return int.

If you have a later version of language supported, you have to define
printf rather than allowing it default define as an int returning

Add #include <stdio.h>

More information about the TUHS mailing list