gm2
[Top][All Lists]
Advanced

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

new linking implementation available for testing


From: Gaius Mulley
Subject: new linking implementation available for testing
Date: Fri, 08 Jul 2022 23:11:33 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)

Hello,

the devel/modula-2 branch of gcc now has the new linking implementation.
This is available via:

  $ git clone git://gcc.gnu.org/git/gcc.git gcc-git
  $ cd gcc-git
  $ git checkout devel/modula-2

there is still work to do in improving some of the user features (for
example ease of producing the total list of modules in an application).
But the basic dynamic scaffold and static scaffold is complete.

For clarification, in a simple cases, a compile and link is:

  $ gm2 hello.mod

or

  $ gm2 -fiso hello.mod

as before.  The commands above both default to the new dynamic scaffold
implementation.  The tool gm2l can be used to produce a list of modules
used by an application.

<prefix>opt/lib/gcc/x86_64-pc-linux-gnu/13.0.0/gm2l -Ietc hello.mod
  -o foo.lst

This list can be passed to the compiler:

  $ gm2 -fuselist=foo.lst hello.mod

to force the linker to include the modules.  The next imminent change in
gm2 will be to integrate gm2l into the compiler.  However the compiler is
ready for testing and on an amd64 debian passes all 11k regression
tests.

regards,
Gaius



reply via email to

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