This patch commit 72c6938f29cbeddb3220720e68add4cf09ffd794 Author: Eric Botcazou <ebotca...@adacore.com> Date: Sun Aug 25 15:20:59 2024 +0200
ada: Streamline handling of low-level peculiarities of record field layout broke the Ada build on SPARC: In file included from ./tm_p.h:4, from /vol/gcc/src/hg/master/local/gcc/ada/gcc-interface/misc.cc:31: /vol/gcc/src/hg/master/local/gcc/config/sparc/sparc-protos.h:46:47: error: use of enum ‘memmodel’ without previous declaration 46 | extern void sparc_emit_membar_for_model (enum memmodel, int, int); | ^~~~~~~~ Fixed by including memmodel.h. Bootstrapped without regressions on sparc-sun-solaris2.11 and i386-pc-solaris2.11. Ok for trunk? I guess this is obvious, though. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University 2024-09-05 Rainer Orth <r...@cebitec.uni-bielefeld.de> gcc/ada: * gcc-interface/misc.cc: Include memmodel.h.
diff --git a/gcc/ada/gcc-interface/misc.cc b/gcc/ada/gcc-interface/misc.cc --- a/gcc/ada/gcc-interface/misc.cc +++ b/gcc/ada/gcc-interface/misc.cc @@ -28,6 +28,7 @@ #include "coretypes.h" #include "target.h" #include "tree.h" +#include "memmodel.h" #include "tm_p.h" #include "diagnostic.h" #include "opts.h"