From: Gaius Mulley Date: Tue, 24 Jan 2023 17:33:18 +0000 (+0000) Subject: Bugfix ensure RTentity is a dependent of RTco.cc X-Git-Tag: basepoints/gcc-14~1879 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b061fc94d70dc82f554eeb94434cf03cd5af03f7;p=thirdparty%2Fgcc.git Bugfix ensure RTentity is a dependent of RTco.cc RTco is a definition for C module and therefore there is no RTco.mod. The RTco.cc uses RTentity and the import in RTco.def ensures that cc1gm2 can build a graph of all dependencies should -fscaffold-static be used. gcc/m2/ChangeLog: * gm2-libs-iso/RTco.def: Import RTentity. Declare RTco as a definition for C module. Signed-off-by: Gaius Mulley --- diff --git a/gcc/m2/gm2-libs-iso/RTco.def b/gcc/m2/gm2-libs-iso/RTco.def index 33452bac9906..5285a7deb10b 100644 --- a/gcc/m2/gm2-libs-iso/RTco.def +++ b/gcc/m2/gm2-libs-iso/RTco.def @@ -24,10 +24,12 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . *) -DEFINITION MODULE RTco ; +DEFINITION MODULE FOR "C" RTco ; FROM SYSTEM IMPORT ADDRESS ; +IMPORT RTentity ; (* Imported so the initialization call graph + understands that RTco.cc depends upon RTentity. *) (* init initializes the module and allows the application to lazily invoke threads. *)