[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Odd behaviour with gm2 on Solaris 11.3/sparc
From: |
john o goyo |
Subject: |
Odd behaviour with gm2 on Solaris 11.3/sparc |
Date: |
Thu, 24 Nov 2022 18:05:01 -0500 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 |
Having finally built and installed gm2, I decided to try it on a simple
module.
[~/prj/tst]=> cat first.mod
MODULE first;
FROM InOut IMPORT WriteString, WriteLn;
BEGIN
WriteString("Modula-2. What else?"); WriteLn;
END first.
[~/prj/tst]=> gm2 first.mod
[~/prj/tst]=> ls -l a.out
-rwxr-xr-x 1 johng staff 512888 Nov 24 18:00 a.out
[~/prj/tst]=> ./a.out
Modula-2. What else?
[~/prj/tst]=> gm2 -S first.mod
first.mod:1:8: note: In program module â: dynamic linking enabled but no
module ctor list has been created, hint use -fuse-list=filename or
-fgen-module-list=-
1 | MODULE first;
| ^~~~~
[~/prj/tst]=> wc first.s
448 953 7225 first.s
[~/prj/tst]=> gm2 -O2 first.mod
Undefined first referenced
symbol in file
SFIO_OpenToWrite
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_ReadCharRaw
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
Selective_KillTime
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
DynamicStrings_InitString
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
SFIO_Exists
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
DynamicStrings_ConCatChar
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
SFIO_WriteS
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_InitSet
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
DynamicStrings_RemoveWhitePrefix
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_InitTime
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
Selective_FdIsSet
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
StringConvert_stoc
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
StringConvert_stoi
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
StringConvert_ctos
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
StringConvert_itos
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_FdZero
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
StringConvert_CardinalToString
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_FdSet
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
DynamicStrings_char
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
DynamicStrings_Mark
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_KillSet
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
DynamicStrings_KillString
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
DynamicStrings_ConCat
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
DynamicStrings_Length
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
SFIO_OpenToRead
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(InOut.o)
Selective_Select
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
Selective_MaxFdsPlusOne
/home/build/gm2/sol11/lib/gcc/sparc-sun-solaris2.11/13.0.0/m2/m2log/libm2log.a(Keyboard.o)
ld: fatal: symbol referencing errors
collect2: error: ld returned 1 exit status
I do not understand this behaviour.
Sincerely,
john
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Odd behaviour with gm2 on Solaris 11.3/sparc,
john o goyo <=