[PATCH] rust: Disable --enable-languages=rust and silently exclude it from --enable-languages=all for GCC 13
Richard Biener
rguenther@suse.de
Tue Apr 18 09:49:04 GMT 2023
On Tue, 18 Apr 2023, Jakub Jelinek wrote:
> Hi!
>
> As discussed on IRC, gccrs can't compile the standard libraries yet
> and requires annoying -frust-incomplete-and-experimental-compiler-do-not-use
> option to compile anything.
>
> As such it is better to disable this at least for GCC 13.1, we'd keep
> it allowed on the trunk where hopefully support to compile at least
> some standard libraries will land soon and eventually a borrow checker.
>
> If enough Rust support is backported from trunk to 13 branch before
> 13.2, we could revert this change then.
>
> Tested on x86_64-linux with --enable-languages=c,c++,rust and
> --enable-languages=c,c++,all , ok for 13 branch?
OK.
Thanks,
Richard.
> 2023-04-18 Jakub Jelinek <jakub@redhat.com>
>
> * configure.ac: For --enable-languages= mentioning explicitly
> rust emit an error, if included in all etc., silently disable
> rust.
> * configure: Regenerated.
>
> --- configure.ac.jj1 2023-04-17 13:47:26.527792492 +0200
> +++ configure.ac 2023-04-18 11:22:10.893011557 +0200
> @@ -2150,6 +2150,18 @@ if test -d ${srcdir}/gcc; then
> ;;
> esac
>
> + # Disable Rust for GCC 13 release.
> + case ${add_this_lang}:${language} in
> + yes:rust)
> + # Specifically requested language; tell them.
> + AC_MSG_ERROR([Rust is not supported in GCC 13 release])
> + ;;
> + *:rust)
> + # Silently disable.
> + add_this_lang=unsupported
> + ;;
> + esac
> +
> # Disable jit if -enable-host-shared not specified
> # but not if building for Mingw. All code in Windows
> # is position independent code (PIC).
> --- configure.jj1 2023-04-17 13:47:26.519792608 +0200
> +++ configure 2023-04-18 11:22:33.500683809 +0200
> @@ -8909,6 +8909,18 @@ $as_echo "$as_me: WARNING: GDC is requir
> ;;
> esac
>
> + # Disable Rust for GCC 13 release.
> + case ${add_this_lang}:${language} in
> + yes:rust)
> + # Specifically requested language; tell them.
> + as_fn_error $? "Rust is not supported in GCC 13 release" "$LINENO" 5
> + ;;
> + *:rust)
> + # Silently disable.
> + add_this_lang=unsupported
> + ;;
> + esac
> +
> # Disable jit if -enable-host-shared not specified
> # but not if building for Mingw. All code in Windows
> # is position independent code (PIC).
>
> Jakub
>
>
--
Richard Biener <rguenther@suse.de>
SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg,
Germany; GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman;
HRB 36809 (AG Nuernberg)
More information about the Gcc-patches
mailing list