diff options
author | midipix <writeonce@midipix.org> | 2024-03-17 21:16:42 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2024-03-17 21:25:19 +0000 |
commit | 33f55bb0ef386a9fe0c6e6a7bfd1c9d11cd348ee (patch) | |
tree | 92a9fa8575b9995a28f77ec19c7cb3f84f11c38c /sofort/ccenv | |
parent | f20b1fc1c25f495cf4576da04a27bdb825fa7373 (diff) | |
download | sbpython3-33f55bb0ef386a9fe0c6e6a7bfd1c9d11cd348ee.tar.bz2 sbpython3-33f55bb0ef386a9fe0c6e6a7bfd1c9d11cd348ee.tar.xz |
build system: ccenv.sh: supplement solar gates with the necessary extensions.
Diffstat (limited to 'sofort/ccenv')
-rw-r--r-- | sofort/ccenv/ccenv.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh index 30e28fd..fdba47e 100644 --- a/sofort/ccenv/ccenv.sh +++ b/sofort/ccenv/ccenv.sh @@ -1126,6 +1126,9 @@ ccenv_set_os() ccenv_tip=${ccenv_cchost%-*} ccenv_os=${ccenv_tip#*-} ;; + *-*-solaris* ) + ccenv_os='solaris' + ;; *-*-* ) ccenv_os=${ccenv_cchost#*-*-} ;; @@ -1428,6 +1431,15 @@ ccenv_set_os_pe_switches() fi } +ccenv_set_os_gate_switches() +{ + if [ "$ccenv_os" = 'solaris' ]; then + if ! cfgtest_macro_definition 'AT_FDCWD'; then + ccenv_cflags_os="${ccenv_cflags_os} -D__EXTENSIONS__" + fi + fi +} + ccenv_output_defs() { ccenv_in="$mb_project_dir/sofort/ccenv/ccenv.in" @@ -1793,6 +1805,7 @@ ccenv_set_toolchain_variables() ccenv_set_os_dso_linkage ccenv_set_os_dso_patterns ccenv_set_os_pe_switches + ccenv_set_os_gate_switches ccenv_set_cc_attr_visibility_vars ccenv_output_defs |