diff options
Diffstat (limited to 'dev-ada/langkit/files/langkit-2019-gentoo.patch')
-rw-r--r-- | dev-ada/langkit/files/langkit-2019-gentoo.patch | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/dev-ada/langkit/files/langkit-2019-gentoo.patch b/dev-ada/langkit/files/langkit-2019-gentoo.patch new file mode 100644 index 000000000000..13a5eb9df232 --- /dev/null +++ b/dev-ada/langkit/files/langkit-2019-gentoo.patch @@ -0,0 +1,60 @@ +--- a/testsuite/testsuite_support/__init__.py 2019-06-09 12:47:22.832308224 +0200 ++++ b/testsuite/testsuite_support/__init__.py 2019-06-09 12:48:27.768399377 +0200 +@@ -126,8 +126,10 @@ + # Build Langkit_Support so that each testcase does not try to build it + # in parallel. + if not self.global_env['options'].disable_tear_up_builds: +- gargs = ['-p', '-P', self.langkit_support_project_file] ++ gargs = ['-p'] ++ gargs = gargs + ['-XGPR_BUILD=relocatable'] ++ gargs = gargs + ['-P', self.langkit_support_project_file] +- cargs = ['-cargs', '-O0', '-g', '-gnatwae'] ++ cargs = ['-cargs', '-O0', '-g', '-gnatwa'] + if self.coverage_enabled: + gargs.append('--subdirs=gnatcov') + cargs.extend(['-fdump-scos', '-fpreserve-control-flow']) +--- a/langkit/support/langkit_support.gpr 2019-06-09 14:00:50.239979207 +0200 ++++ b/langkit/support/langkit_support.gpr 2019-06-09 14:00:56.580879634 +0200 +@@ -8,7 +8,7 @@ + for Object_Dir use "obj"; + + package Compiler is +- for Default_Switches ("Ada") use ("-gnatwae", "-gnatyg"); ++ for Default_Switches ("Ada") use ("-gnatws", "-gnatyg"); + end Compiler; + + end Langkit_Support; +--- a/langkit/templates/langkit_support_gpr.mako 2019-06-09 19:07:51.131902613 +0200 ++++ b/langkit/templates/langkit_support_gpr.mako 2019-06-09 19:09:55.530096368 +0200 +@@ -61,7 +61,7 @@ + case Build_Mode is + when "dev" => + for Default_Switches ("Ada") use +- Common_Ada_Cargs & ("-g", "-O0", "-gnatwe", "-gnata"); ++ Common_Ada_Cargs & ("-g", "-O0", "-gnatws", "-gnata"); + + when "prod" => + -- Debug information is useful even with optimization for +--- a/testsuite/testsuite_support/base_driver.py 2019-06-09 20:00:21.202461893 +0200 ++++ b/testsuite/testsuite_support/base_driver.py 2019-06-09 20:01:04.516848550 +0200 +@@ -327,7 +327,9 @@ + + :param str project_file: Project file name. + """ +- argv = ['gprbuild', '-P', project_file, '-p'] ++ argv = ['gprbuild'] ++ argv = argv + ['-XGPR_BUILD=relocatable'] ++ argv = argv + ['-P', project_file, '-p'] + cargs = ['-O0', '-g', '-gnata'] + if self.coverage_enabled: + argv.append('--subdirs=gnatcov') +--- a/langkit/libmanage.py 2019-06-09 20:40:14.885582672 +0200 ++++ b/langkit/libmanage.py 2019-06-09 20:41:13.991738858 +0200 +@@ -745,6 +745,7 @@ + result = ['-XBUILD_MODE={}'.format(build_mode), + '-XLIBRARY_TYPE={}'.format(library_type), + '-XGPR_BUILD={}'.format(library_type), ++ '-XGNATCOLL_GMP_BUILD={}'.format(library_type), + '-XXMLADA_BUILD={}'.format(library_type)] + + enable_build_warnings = getattr(args, 'enable_build_warnings', False) |