The alpha target calls type_for_mode in init_builtins.  The algol68
implementation of type_for_mode uses modes created by
a68_build_a68_type_nodes.  This patch makes sure that the later is
called before the init_builtins target hook.

Signed-off-by: Jose E. Marchesi <[email protected]>

gcc/algol68/ChangeLog

        PR algol68/123785
        * a68-lang.cc (a68_init): Call a68_build_a68_type_nodes abefore
        targetm.init_builtins.
---
 gcc/algol68/a68-lang.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/algol68/a68-lang.cc b/gcc/algol68/a68-lang.cc
index 482ae39d25c..df9ef0abf11 100644
--- a/gcc/algol68/a68-lang.cc
+++ b/gcc/algol68/a68-lang.cc
@@ -223,8 +223,8 @@ static bool
 a68_init (void)
 {
   build_common_tree_nodes (false);
-  targetm.init_builtins ();
   a68_build_a68_type_nodes ();
+  targetm.init_builtins ();
   build_common_builtin_nodes ();
   a68_install_builtins ();
 
-- 
2.39.5

Reply via email to