]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR modula2/112825: modula2 builds target objects as part of all-gcc
authorGaius Mulley <gaiusmod2@gmail.com>
Mon, 4 Dec 2023 01:35:46 +0000 (01:35 +0000)
committerGaius Mulley <gaiusmod2@gmail.com>
Mon, 4 Dec 2023 01:35:46 +0000 (01:35 +0000)
commit4e5f5a8ae82c5f4f714102d2437175ec366f644c
tree69fdb658765f13ab2c41c48d05c65d29d02f9abf
parentd3544cea63d0a642b6357a7be55986f5562beaa0
PR modula2/112825: modula2 builds target objects as part of all-gcc

This patch fixes the PR modula2/112825 which fails if the target
assembler is not present on the host.  This can be seen if the
build invokes make all-gcc.  m2 should not attempt to generate
target libraries when performing make all-gcc.

Prior to this patch it generated build/gcc/m2/gm2-libs/SYSTSEM.def
using the script gcc/m2/tools-src/makeSystem (and gm2 -c).
makeSystem should exec gm2 -S instead (and other flags)
to generate the list of target data types without requiring any
target tools.  The target types emitted are textually converted
into SYSTEM.def.

gcc/m2/ChangeLog:

PR modula2/112825
* tools-src/makeSystem: Change all occurrences of -c to -S.

Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
gcc/m2/tools-src/makeSystem