Quoting Matt Turner (2018-06-07 11:20:37)
> Port of 6dfc5e28f7d0 (configure.ac: Add support to enable read-only text
> segment on x86.) to Meson.
> ---
>  meson.build       | 5 +++++
>  meson_options.txt | 6 ++++++
>  2 files changed, 11 insertions(+)
> 
> diff --git a/meson.build b/meson.build
> index 32ab30faa4b..161aae83e31 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -50,6 +50,7 @@ with_tests = get_option('build-tests')
>  with_valgrind = get_option('valgrind')
>  with_libunwind = get_option('libunwind')
>  with_asm = get_option('asm')
> +with_glx_read_only_text = get_option('glx-read-only-text')
>  with_osmesa = get_option('osmesa')
>  with_swr_arches = get_option('swr-arches')
>  with_tools = get_option('tools')
> @@ -871,6 +872,10 @@ if with_asm
>        with_asm_arch = 'x86'
>        pre_args += ['-DUSE_X86_ASM', '-DUSE_MMX_ASM', '-DUSE_3DNOW_ASM',
>                     '-DUSE_SSE_ASM']
> +
> +      if with_glx_read_only_text
> +         pre_args += ['-DGLX_X86_READONLY_TEXT']
> +      endif
>      endif
>    elif host_machine.cpu_family() == 'x86_64'
>      if system_has_kms_drm
> diff --git a/meson_options.txt b/meson_options.txt
> index 2c1f514debe..28e92509198 100644
> --- a/meson_options.txt
> +++ b/meson_options.txt
> @@ -224,6 +224,12 @@ option(
>    value : true,
>    description : 'Build assembly code if possible'
>  )
> +option(
> +   'glx-read-only-text',
> +   type : 'boolean',
> +   value : false,
> +   description : 'Disable writable .text section on x86 (decreases 
> performance)'
> +)
>  option(
>    'llvm',
>    type : 'combo',
> -- 
> 2.16.1

This should only be defined on x86 and not x86_64, right?

Attachment: signature.asc
Description: signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to