aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2022-10-13 16:42:23 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2022-10-13 16:42:23 +0200
commita02750e8dd5e400f990dff1c6e8911f713af6cf2 (patch)
treebfdf0b7ffd4eefdeb8aa257b964194ecce5946e8 /gcc/config.gcc
parent89babdf7914439b3276b44ad6a7960373cc7df28 (diff)
downloadgcc-a02750e8dd5e400f990dff1c6e8911f713af6cf2.zip
gcc-a02750e8dd5e400f990dff1c6e8911f713af6cf2.tar.gz
gcc-a02750e8dd5e400f990dff1c6e8911f713af6cf2.tar.bz2
rust: Implement TARGET_RUST_OS_INFO for *-*-*linux*.
gcc/ChangeLog: * config.gcc (*linux*): Set rust target_objs, and target_has_targetrustm, * config/t-linux (linux-rust.o): New rule. * config/linux-rust.cc: New file.
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 3996ede..7a2daa9 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -919,6 +919,12 @@ case ${target} in
gcc_cv_initfini_array=yes
;;
esac
+ case $target in
+ *linux*)
+ rust_target_objs="${rust_target_objs} linux-rust.o"
+ target_has_targetrustm=yes
+ ;;
+ esac
;;
*-*-netbsd*)
tm_p_file="${tm_p_file} netbsd-protos.h"