]> git.ipfire.org Git - thirdparty/gcc.git/commit
a68: modules exports
authorJose E. Marchesi <jose.marchesi@oracle.com>
Sat, 22 Nov 2025 01:19:13 +0000 (02:19 +0100)
committerJose E. Marchesi <jose.marchesi@oracle.com>
Sun, 30 Nov 2025 00:52:06 +0000 (01:52 +0100)
commit51b5a394d93348d1ef85de394604bb35bacf7aed
tree86ed5a117d7556e7b295df759e6106094a2c53eb
parent54d11abf262b5a6c1786fe4b78c7a3fd39cc4412
a68: modules exports

This commit adds the code that handles the exports information for the
module definitions in prelude packets.  The exports info is generated
in a section in the output object file.

A precise description of the binary format in which the exports are
encoded is expressed in an included GNU poke pickle ga68-exports.pk.

Signed-off-by: Jose E. Marchesi <jemarch@gnu.org>
gcc/ChangeLog

* algol68/a68-exports.cc: New file.
* algol68/ga68-exports.pk: Likewise.
gcc/algol68/a68-exports.cc [new file with mode: 0644]
gcc/algol68/ga68-exports.pk [new file with mode: 0644]