Quoting Matt Turner (2018-06-07 11:31:46) > On Thu, Jun 7, 2018 at 11:29 AM, Dylan Baker <dy...@pnwbakers.com> wrote: > > 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? > > Yes, exactly.
cool, Reviewed-by: Dylan Baker <dy...@pnwbakers.com>
signature.asc
Description: signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev