gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem(s) with cross-compiler


From: Gaius Mulley
Subject: Re: Problem(s) with cross-compiler
Date: Tue, 12 Dec 2023 10:37:49 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)

Hi Phil,

a small update - it looks as if this is an issue in gcc-14, even with
native gm2 I get:

$ gm2 -fiso -fsoft-check-all -Wpedantic  test_hello.mod
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/SYSTEM.mod:31:1: 
error: In implementation module ‘SYSTEM’: symbol (memcpy) has already been 
imported
   31 | CONST
      | ^~~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/M2RTS.mod:35:1: 
error: In implementation module ‘M2RTS’: symbol (ADDRESS) has already been 
imported
   35 | FROM ASCII IMPORT nl, nul ;
      | ^~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/TextIO.mod:31:1: 
error: In implementation module ‘TextIO’: symbol (IOChan) has already been 
imported
   31 | FROM SYSTEM IMPORT ADR ;
      | ^~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/IOChan.mod:32:1: 
error: In implementation module ‘IOChan’: symbol (IOConsts) has already been 
imported
   32 | FROM EXCEPTIONS IMPORT ExceptionSource, RAISE, AllocateSource,
      | ^~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/IOLink.mod:31:1: 
error: In implementation module ‘IOLink’: symbol (SYSTEM) has already been 
imported
   31 | FROM Storage IMPORT ALLOCATE, DEALLOCATE ;
      | ^~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/IOLink.mod:31:1: 
error: symbol (IOChan) has already been imported
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/RTfio.mod:30:1: 
error: In implementation module ‘RTfio’: symbol (DeviceTablePtr) has already 
been imported
   30 | FROM RTio IMPORT GetFile ;
      | ^~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/RTgen.mod:35:1: 
error: In implementation module ‘RTgen’: symbol (DeviceTablePtr) has already 
been imported
   35 | IMPORT ChanConsts ;
      | ^~~~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/RTgen.mod:46:1: 
error: symbol (doWBytes) has already been imported
   46 | FROM ChanConsts IMPORT FlagSet, readFlag, writeFlag, rawFlag,
      | ^~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/RTgen.mod:46:1: 
error: symbol (GenDevIF) has already been imported
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2iso/TextUtil.mod:9:1: 
error: In implementation module ‘TextUtil’: symbol (IOChan) has already been 
imported
    9 | PROCEDURE SkipSpaces (cid: IOChan.ChanId) ;
      | ^~~~~~~~~
/home/gaius/opt/lib/gcc/x86_64-pc-linux-gnu/14.0.0/m2/m2pim/Indexing.mod:33:1: 
error: In implementation module ‘Indexing’: symbol (ADDRESS) has already been 
imported
   33 | CONST
      | ^~~~~

and is the effect of -Wpedantic catching more issues in gcc-14 rather
than gcc-10.  I'll log this on bugzilla and fix the warnings,

regards,
Gaius



reply via email to

[Prev in Thread] Current Thread [Next in Thread]