aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2023-02-17 23:36:20 +0100
committerThomas Schwinge <thomas@codesourcery.com>2023-02-18 00:02:56 +0100
commit27a89f84c458ae938bc3eb92ad0d594c06fc3b42 (patch)
tree42f6f7674bdf5f355c89fb07ed4e5d15954e5aeb /gcc
parent9dcfee4ef1a165b7fe525d71fc090a1bcae550cd (diff)
downloadgcc-27a89f84c458ae938bc3eb92ad0d594c06fc3b42.zip
gcc-27a89f84c458ae938bc3eb92ad0d594c06fc3b42.tar.gz
gcc-27a89f84c458ae938bc3eb92ad0d594c06fc3b42.tar.bz2
'#include "tm_p.h"' in 'gcc/rust/backend/rust-tree.cc'
... to resolve issues like: <https://github.com/Rust-GCC/gccrs/issues/1864> "Upstream GCC broken for --target=pdp11-aout": In file included from ./tm.h:18:0, from [...]/gcc/target.h:52, from [...]/gcc/rust/backend/rust-tree.cc:34: [...]/gcc/rust/backend/rust-tree.cc: In function ‘void Rust::mark_exp_read(tree)’: [...]/gcc/config/pdp11/pdp11.h:572:48: error: ‘pdp11_gen_int_label’ was not declared in this scope pdp11_gen_int_label ((LABEL), (PREFIX), (NUM)) ^ [...]/gcc/rust/backend/rust-tree.cc:53:3: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ ASM_GENERATE_INTERNAL_LABEL (tmp_name, "Lsrc_loc", 1); ^ [...]/gcc/rust/backend/rust-tree.cc: In function ‘tree_node* Rust::fold_builtin_source_location(location_t)’: [...]/gcc/config/pdp11/pdp11.h:572:48: error: ‘pdp11_gen_int_label’ was not declared in this scope pdp11_gen_int_label ((LABEL), (PREFIX), (NUM)) ^ [...]/gcc/rust/backend/rust-tree.cc:4799:7: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ ASM_GENERATE_INTERNAL_LABEL (tmp_name, "Lsrc_loc", source_location_id++); ^ make[1]: *** [rust/rust-tree.o] Error 1 <https://github.com/Rust-GCC/gccrs/issues/1819> "New build failure on upstream GCC for --target=powerpc-ibm-aix7.{1,2}": In file included from ./tm.h:22:0, from [...]/gcc/target.h:52, from [...]/gcc/rust/backend/rust-tree.cc:34: [...]/gcc/rust/backend/rust-tree.cc: In function ‘void Rust::mark_exp_read(tree)’: [...]/gcc/config/rs6000/xcoff.h:206:63: error: ‘rs6000_xcoff_strip_dollar’ was not declared in this scope sprintf (LABEL, "*%s..%u", rs6000_xcoff_strip_dollar (PREFIX), (unsigned) (NUM)) ^ [...]/gcc/rust/backend/rust-tree.cc:53:3: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ ASM_GENERATE_INTERNAL_LABEL (tmp_name, "Lsrc_loc", 1); ^ [...]/gcc/rust/backend/rust-tree.cc: In function ‘tree_node* Rust::fold_builtin_source_location(location_t)’: [...]/gcc/config/rs6000/xcoff.h:206:63: error: ‘rs6000_xcoff_strip_dollar’ was not declared in this scope sprintf (LABEL, "*%s..%u", rs6000_xcoff_strip_dollar (PREFIX), (unsigned) (NUM)) ^ [...]/gcc/rust/backend/rust-tree.cc:4799:7: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ ASM_GENERATE_INTERNAL_LABEL (tmp_name, "Lsrc_loc", source_location_id++); ^ make[1]: *** [rust/rust-tree.o] Error 1 Fix-up for recent commit e66fec8e6ba35edf01f86c2bf6514109aba4ded2 "gccrs: const folding port". gcc/rust/ * backend/rust-tree.cc: '#include "tm_p.h"'.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rust/backend/rust-tree.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rust/backend/rust-tree.cc b/gcc/rust/backend/rust-tree.cc
index 47506d6..e2595b5 100644
--- a/gcc/rust/backend/rust-tree.cc
+++ b/gcc/rust/backend/rust-tree.cc
@@ -34,8 +34,8 @@
#include "target.h"
#include "file-prefix-map.h"
#include "cgraph.h"
-
#include "output.h"
+#include "tm_p.h"
// forked from gcc/c-family/c-common.cc c_global_trees
tree c_global_trees[CTI_MAX];