]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libphobos/configure.tgt
Use DW_TAG_module for Ada
[thirdparty/gcc.git] / libphobos / configure.tgt
index 8afd350c75503223f8aa15b7cd886bcda75eebe0..71596444488136e782342cb0d043f726e0c26e51 100644 (file)
@@ -1,5 +1,5 @@
 # -*- shell-script -*-
-# Copyright (C) 2018 Free Software Foundation, Inc.
+# Copyright (C) 2018-2024 Free Software Foundation, Inc.
 #
 # GCC is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 
 # Disable the libphobos or libdruntime components on untested or known
 # broken systems.  More targets shall be added after testing.
+LIBPHOBOS_SUPPORTED=no
+LIBDRUNTIME_ONLY=auto
 case "${target}" in
+  *-*-dragonfly*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  aarch64-*-darwin2*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  aarch64*-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
   arm*-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  hppa-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  loongarch*-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
        ;;
   mips*-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  power*-*-freebsd*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  power*-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       LIBDRUNTIME_ONLY=yes
+       ;;
+  riscv*-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  s390*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  sparc*-*-solaris2.11*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  *-*-darwin9* | *-*-darwin1[01]*)
+       LIBDRUNTIME_ONLY=yes
+       ;;
+  x86_64-*-darwin1[2-9]* | x86_64-*-darwin2* | i?86-*-darwin1[2-7])
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  x86_64-*-freebsd* | i?86-*-freebsd*)
+       LIBPHOBOS_SUPPORTED=yes
        ;;
   x86_64-*-kfreebsd*-gnu | i?86-*-kfreebsd*-gnu)
+       LIBPHOBOS_SUPPORTED=yes
        ;;
   x86_64-*-linux* | i?86-*-linux*)
+       LIBPHOBOS_SUPPORTED=yes
+       ;;
+  x86_64-*-netbsd* | i?86-*-netbsd*)
+       LIBPHOBOS_SUPPORTED=yes
        ;;
-  *)
-       UNSUPPORTED=1
+  x86_64-*-solaris2.11* | i?86-*-solaris2.11*)
+       LIBPHOBOS_SUPPORTED=yes
        ;;
 esac