[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, eclass/, sys-devel/kgcc64/files/, sys-devel/gcc/files/

2024-03-23 Thread Sam James
commit: 010b4be4c695d267514d7c8ea65590f22a4cf133
Author: Sam James  gentoo  org>
AuthorDate: Sat Mar 23 15:55:25 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Mar 23 15:56:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=010b4be4

toolchain.eclass: drop stale autoconf 2.13 handling

I knew I was meant to do something before pushing the tests branch.. (retry
with the extra error handling).

Fixes: f81ec884754b3f3d3720d40b212e12ef364821c5
Signed-off-by: Sam James  gentoo.org>

 dev-lang/gnat-gpl/files/gcc-configure-LANG.patch | 64 
 eclass/toolchain.eclass  | 10 
 sys-devel/gcc/files/gcc-configure-LANG.patch | 64 
 sys-devel/kgcc64/files/gcc-configure-LANG.patch  | 64 
 4 files changed, 202 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gcc-configure-LANG.patch 
b/dev-lang/gnat-gpl/files/gcc-configure-LANG.patch
deleted file mode 100644
index d1b1b0353662..
--- a/dev-lang/gnat-gpl/files/gcc-configure-LANG.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in 
-option parsing, it may break.
-
-http://bugs.gentoo.org/103483
-
 configure
-+++ configure
-@@ -54,6 +54,19 @@
- infodir='${prefix}/info'
- mandir='${prefix}/man'
- 
-+# NLS nuisances.
-+for as_var in \
-+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-+  LC_TELEPHONE LC_TIME
-+do
-+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-+eval $as_var=C; export $as_var
-+  else
-+unset $as_var
-+  fi
-+done
-+
- # Initialize some other variables.
- subdirs=
- MFLAGS= MAKEFLAGS=
-@@ -452,16 +463,6 @@
-   esac
- done
- 
--# NLS nuisances.
--# Only set these to C if already set.  These must not be set unconditionally
--# because not all systems understand e.g. LANG=C (notably SCO).
--# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
--# Non-C LC_CTYPE values break the ctype check.
--if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
--if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
--if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
--if test "${LC_CTYPE+set}"= set; then LC_CTYPE=C;export LC_CTYPE;fi
--
- # confdefs.h avoids OS command line length limits that DEFS can exceed.
- rm -rf conftest* confdefs.h
- # AIX cpp loses on an empty file, so make sure it contains at least a newline.
-@@ -1850,6 +1850,19 @@
- # Compiler output produced by configure, useful for debugging
- # configure, is in ./config.log if it exists.
- 
-+# NLS nuisances.
-+for as_var in \
-+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-+  LC_TELEPHONE LC_TIME
-+do
-+  if (set +x; test -z "`(eval \$as_var=C; export \$as_var) 2>&1`"); then
-+eval \$as_var=C; export \$as_var
-+  else
-+unset \$as_var
-+  fi
-+done
-+
- ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
- for ac_option
- do

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 5f350db0fe13..f01edde0287d 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -643,16 +643,6 @@ toolchain_src_prepare() {
 
gnuconfig_update
 
-   # Update configure files
-   local f
-   einfo "Fixing misc issues in configure files"
-   for f in $(grep -l 'autoconf version 2.13' $(find "${S}" -name 
configure || die) || die) ; do
-   ebegin "  Updating ${f/${S}\/} [LANG]"
-   patch "${f}" "${FILESDIR}"/gcc-configure-LANG.patch >& 
"${T}"/configure-patch.log \
-   || eerror "Please file a bug about this"
-   eend $?
-   done
-
if ! use prefix-guest && [[ -n ${EPREFIX} ]] ; then
einfo "Prefixifying dynamic linkers..."
for f in gcc/config/*/*linux*.h ; do

diff --git a/sys-devel/gcc/files/gcc-configure-LANG.patch 
b/sys-devel/gcc/files/gcc-configure-LANG.patch
deleted file mode 100644
index d1b1b0353662..
--- a/sys-devel/gcc/files/gcc-configure-LANG.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in 
-option parsing, it may break.
-
-http://bugs.gentoo.org/103483
-
 configure
-+++ configure
-@@ -54,6 +54,19 @@
- infodir='${prefix}/info'
- mandir='${prefix}/man'
- 
-+# NLS nuisances.
-+for as_var in \
-+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-+  LC_TELEPHONE LC_TIME
-+do
-+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-+eval $as_var=C; export $as_var
-+  else
-+unset $as_var
-+  fi
-+done
-+
- # 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, profiles/features/musl/

2024-03-13 Thread Alfredo Tupone
commit: 04b793a41bc866bbfa802654bb271348162184bb
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed Mar 13 18:46:54 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Mar 13 18:46:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04b793a4

dev-lang/gnat-gpl: no musl and fix strncmp

Closes: https://bugs.gentoo.org/926307
Closes: https://bugs.gentoo.org/829178
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch | 4 ++--
 profiles/features/musl/package.mask| 4 
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
index 6e26ad680043..681fd47262da 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
@@ -66,9 +66,9 @@
ac_cv_func_strncmp_works=yes
  else
 +  cat >>confdefs.h <<_ACEOF
-+ extern int strlen(const char *s);
++ extern long unsigned int strlen(const char *s);
 + extern char *strcpy(char *dst, const char *src);
-+ extern int strncmp(const char *s1, const char *s2, size_t n);
++ extern int strncmp(const char *s1, const char *s2, long unsigned int n);
 +_ACEOF
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */

diff --git a/profiles/features/musl/package.mask 
b/profiles/features/musl/package.mask
index 90328a11703b..7ac418512f2d 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Alfredo Tupone  (2024-03-13)
+# To bootstrap uses an ada compiler built using glibc
+dev-lang/gnat-gpl
+
 # Sergey Popov  (2024-03-05)
 # games-strategy/seven-kingdoms does not build on musl,
 # requires glibc-specific locale handling. (#923907)



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2024-03-05 Thread Alfredo Tupone
commit: 23efe86242c8871d0a614640da3c784d7eceb655
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue Mar  5 10:18:23 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Mar  5 10:19:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23efe862

dev-lang/gnat-gpl: fix configure

Closes: https://bugs.gentoo.org/926177
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
index 485626c03569..6e26ad680043 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
@@ -56,17 +56,19 @@
ac_cv_c_stack_direction=0
  else
 +  cat >>confdefs.h <<_ACEOF
-+#include 
++extern void exit(int status);
 +_ACEOF
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  find_stack_direction ()
-@@ -7539,6 +7542,9 @@
+@@ -7539,6 +7542,11 @@
if test "$cross_compiling" = yes; then :
ac_cv_func_strncmp_works=yes
  else
 +  cat >>confdefs.h <<_ACEOF
-+#include 
++ extern int strlen(const char *s);
++ extern char *strcpy(char *dst, const char *src);
++ extern int strncmp(const char *s1, const char *s2, size_t n);
 +_ACEOF
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2024-03-02 Thread Alfredo Tupone
commit: 2cca005b2ad9473698acacd1aa776af451b12d91
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Mar  2 21:28:09 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Mar  2 21:28:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cca005b

dev-lang/gnat-gpl: fix implicit declaration

Closes: https://bugs.gentoo.org/911515
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch | 42 ++
 1 file changed, 42 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
index 2bfc54c551a9..485626c03569 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
@@ -49,3 +49,45 @@
  case "$enable_cet" in
auto)
# Check if target supports multi-byte NOPs
+--- a/gcc-10-2021-20210519-19A74-src/libiberty/configure   2024-03-02 
19:45:34.658271627 +0100
 b/gcc-10-2021-20210519-19A74-src/libiberty/configure   2024-03-02 
19:54:48.013538533 +0100
+@@ -6709,6 +6709,9 @@
+   if test "$cross_compiling" = yes; then :
+   ac_cv_c_stack_direction=0
+ else
++  cat >>confdefs.h <<_ACEOF
++#include 
++_ACEOF
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ find_stack_direction ()
+@@ -7539,6 +7542,9 @@
+   if test "$cross_compiling" = yes; then :
+   ac_cv_func_strncmp_works=yes
+ else
++  cat >>confdefs.h <<_ACEOF
++#include 
++_ACEOF
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+--- a/gcc-10-2021-20210519-19A74-src/libsanitizer/configure2024-03-02 
20:41:56.810707374 +0100
 b/gcc-10-2021-20210519-19A74-src/libsanitizer/configure2024-03-02 
20:43:00.189080219 +0100
+@@ -16073,6 +16073,7 @@
+ sanitizer_supported=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include 
++#include 
+ int
+ main ()
+--- a/gcc-10-2021-20210519-19A74-src/libgfortran/configure 2024-03-02 
21:57:47.282939696 +0100
 b/gcc-10-2021-20210519-19A74-src/libgfortran/configure 2024-03-02 
21:58:34.702446345 +0100
+@@ -26391,6 +26391,7 @@
+ #if HAVE_IEEEFP_H
+ # include 
+ #endif /* HAVE_IEEEFP_H */
++extern void fpsetmask(int);
+ int
+ main ()
+ {



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2022-01-28 Thread Alfredo Tupone
commit: 529dcbc1d3e08a0a9e72e467c83efe708bc3476d
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Mon Jan 10 17:00:23 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Jan 28 19:56:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=529dcbc1

dev-lang/gnat-gpl: remove unused patch

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/23729
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch | 42 --
 1 file changed, 42 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch
deleted file mode 100644
index 36befaafc0f8..
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch
+++ /dev/null
@@ -1,42 +0,0 @@
 a/patch/15_all_disable-systemtap-switch.patch  2019-05-28 
09:25:40.556754095 +0200
-+++ b/patch/15_all_disable-systemtap-switch.patch  2019-05-28 
09:25:00.731426775 +0200
-@@ -42,8 +42,8 @@
-lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-lt_status=$lt_dlunknown
-cat > conftest.$ac_ext <<_LT_EOF
---#line 18451 "configure"
--+#line 18453 "configure"
-+-#line 18497 "configure"
-++#line 18499 "configure"
-  #include "confdefs.h"
-  
-  #if HAVE_DLFCN_H
-@@ -51,8 +51,8 @@
-lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-lt_status=$lt_dlunknown
-cat > conftest.$ac_ext <<_LT_EOF
---#line 18557 "configure"
--+#line 18559 "configure"
-+-#line 18603 "configure"
-++#line 18605 "configure"
-  #include "confdefs.h"
-  
-  #if HAVE_DLFCN_H
 a/gcc-8-2019-20190517-18C94-src/gcc/ada/osint.adb  2017-03-10 
21:58:02.600710156 +0100
-+++ b/gcc-8-2019-20190517-18C94-src/gcc/ada/osint.adb  2017-03-10 
21:59:38.033983293 +0100
-@@ -2229,14 +2229,11 @@
-   for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
-  if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
- End_Of_Prefix := J - 1;
-+Start_Of_Suffix := J + Prog'Length;
- exit;
-  end if;
-   end loop;
- 
--  if End_Of_Prefix > 1 then
-- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
--  end if;
--
-   --  Create the new program name
- 
-   return new String'



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2021-12-10 Thread Alfredo Tupone
commit: 7c6e7be68bb48e11f88db9a48ea25be3000456e9
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Fri Dec 10 21:24:58 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Dec 10 21:24:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c6e7be6

dev-lang/gnat-gpl: fix for glibc-2.34

Closes: https://bugs.gentoo.org/824154
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch | 12 
 1 file changed, 12 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch
index 878b4f82cf55..a4987b54f610 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch
@@ -39,3 +39,15 @@
 +  %{fdump-scos:-fpreserve-decisions-generic}\
%{fprofile-arcs|fprofile-generate*|coverage:\
 -%{!fprofile-update=singel:\
+--- a/gcc-9-2020-20200429-19AA7-src/gcc/ada/init.c 2021-12-10 
22:12:34.061054044 +0100
 b/gcc-9-2020-20200429-19AA7-src/gcc/ada/init.c 2021-12-10 
22:13:36.033109326 +0100
+@@ -581,9 +581,6 @@
+ #define HAVE_GNAT_ALTERNATE_STACK 1
+ /* This must be in keeping with System.OS_Interface.Alternate_Stack_Size.
+It must be larger than MINSIGSTKSZ and hopefully near 2 * SIGSTKSZ.  */
+-# if 16 * 1024 < MINSIGSTKSZ
+-#  error "__gnat_alternate_stack too small"
+-# endif
+ char __gnat_alternate_stack[16 * 1024];
+ #endif
+ 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2021-11-10 Thread Jakov Smolić
commit: 12a8fdc45db4ea52195dee65bda59da1b9f90f74
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Nov 10 17:05:40 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Nov 10 17:16:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12a8fdc4

dev-lang/gnat-gpl: remove unused patches

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/22884
Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch | 98 --
 .../files/gnat-gpl-2017-libatomic-Werror.patch | 19 -
 .../files/gnat-gpl-2017-libgomp-Werror.patch   | 20 -
 .../files/gnat-gpl-2017-libitm-Werror.patch| 19 -
 dev-lang/gnat-gpl/files/gnat-gpl-2017-ustat.patch  | 31 ---
 dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch | 18 
 .../files/gnat-gpl-2018-libsanitizer-p1.patch  | 32 ---
 .../files/gnat-gpl-2018-libsanitizer-p2.patch  | 59 -
 8 files changed, 296 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
deleted file mode 100644
index de013cdc0d3..000
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
+++ /dev/null
@@ -1,98 +0,0 @@
 a/patch/13_all_default-ssp-fix.patch   2017-06-14 11:29:28.997183865 
+0200
-+++ b/patch/13_all_default-ssp-fix.patch   2017-06-14 12:24:15.042271863 
+0200
-@@ -39,9 +39,9 @@
-   %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}}\
-   %{fsyntax-only:-o %j} %{-param*}\
- + %{nostdlib:-nostdlib}\
--  %{coverage:-fprofile-arcs -ftest-coverage}";
-+  %{coverage:-fprofile-arcs -ftest-coverage}\
-+  %{fdump-scos:-fpreserve-decisions-generic}";
-  
-- static const char *asm_options =
- --- a/gcc/params.def  2016-03-30 09:47:40.0 +0200
- +++ b/gcc/params.def  2016-09-19 12:56:58.443179039 +0200
- @@ -673,7 +673,7 @@ DEFPARAM (PARAM_INTEGER_SHARE_LIMIT,
 a/gcc-6-gpl-2017-src/gcc/ada/osint.adb 2017-03-10 21:58:02.600710156 
+0100
-+++ b/gcc-6-gpl-2017-src/gcc/ada/osint.adb 2017-03-10 21:59:38.033983293 
+0100
-@@ -2229,14 +2229,11 @@
-   for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
-  if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
- End_Of_Prefix := J - 1;
-+Start_Of_Suffix := J + Prog'Length;
- exit;
-  end if;
-   end loop;
- 
--  if End_Of_Prefix > 1 then
-- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
--  end if;
--
-   --  Create the new program name
- 
-   return new String'
 a/gcc-6-gpl-2017-src/libgcc/config/i386/linux-unwind.h 2017-12-07 
20:57:02.737224515 +0100
-+++ b/gcc-6-gpl-2017-src/libgcc/config/i386/linux-unwind.h 2017-12-07 
21:01:59.431929926 +0100
-@@ -58,7 +58,7 @@
-   if (*(unsigned char *)(pc+0) == 0x48
-   && *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
- {
--  struct ucontext *uc_ = context->cfa;
-+  ucontext_t *uc_ = context->cfa;
-   /* The void * cast is necessary to avoid an aliasing warning.
-  The aliasing warning is correct, but should not be a problem
-  because it does not alias anything.  */
-@@ -138,7 +138,7 @@
-   siginfo_t *pinfo;
-   void *puc;
-   siginfo_t info;
--  struct ucontext uc;
-+  ucontext_t uc;
-   } *rt_ = context->cfa;
-   /* The void * cast is necessary to avoid an aliasing warning.
-  The aliasing warning is correct, but should not be a problem
 
a/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
 2017-12-07 22:05:30.512328872 +0100
-+++ 
b/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
 2017-12-07 22:05:53.104950070 +0100
-@@ -267,7 +267,7 @@
- 
-   // Alternate stack for signal handling.
-   InternalScopedBuffer handler_stack_memory(kHandlerStackSize);
--  struct sigaltstack handler_stack;
-+  stack_t handler_stack;
-   internal_memset(_stack, 0, sizeof(handler_stack));
-   handler_stack.ss_sp = handler_stack_memory.data();
-   handler_stack.ss_size = kHandlerStackSize;
 a/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.cc  
2017-12-07 22:09:04.912731275 +0100
-+++ b/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.cc  
2017-12-07 22:10:03.150754764 +0100
-@@ -546,8 +546,7 @@
- }
- #endif
- 
--uptr internal_sigaltstack(const struct sigaltstack *ss,
-- struct sigaltstack *oss) {
-+uptr internal_sigaltstack(const void *ss, void *oss) {
-   return internal_syscall(SYSCALL(sigaltstack), (uptr)ss, (uptr)oss);
- }
- 
 a/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.h   
2017-12-07 22:10:10.109638062 +0100
-+++ b/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.h   
2017-12-07 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2021-05-29 Thread Alfredo Tupone
commit: f7fb0c64c5349cc36f226e5f94fc458181b5d780
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat May 29 13:37:20 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat May 29 13:37:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7fb0c64

dev-lang/gnat-gpl: version bump to 2021

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest |   4 +
 dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch |  41 +++
 dev-lang/gnat-gpl/gnat-gpl-2021.ebuild | 132 +
 3 files changed, 177 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 84616d9f3bc..e221b8dc8f6 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,4 +1,6 @@
 DIST ecj-4.5.jar 1470676 BLAKE2B 
793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80
 SHA512 
d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
+DIST gcc-10-2021-20210519-19A74-src.tar.gz 109157702 BLAKE2B 
8ec307e4fde35c8726bc7b9702717329695bad928d5222a7bb691cce47500de31a60bcfcbb925129a57cb81d3d7ea92e60599aa7383d5358e63cc087b0482550
 SHA512 
2e2cc0ec9a3a82816a5d399d2db261c356e106b82a44efd54a1ac882b96549ab8de79c69858127c4397de6e9e9463ce6fb9994fc2e426e7d3d2f98d5efa2edb6
+DIST gcc-10.3.0-patches-1.tar.bz2 15282 BLAKE2B 
ef283e8b108af9bfd3324fabb95c835374113c6ff2cf1430a5568b3d1b27183e6de6751367c1e5720c85ac4c4513284d5510c63f95e88a1f623b6bcf4000
 SHA512 
6dc435c8619a1532000fae843b9964d0d1e28d3cc9cc1962ab7391570a0cf1135424ea5c0b0d3d5ec5ea863f02e963be2ec4c94822f217fc692a1d808325404e
 DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 BLAKE2B 
96f5ba2028bc6e0ef71e009857c37118a54d13d30de24d697c85e5772f9f2b7853615648cf2e4ee81d8385f6518c64588c0b56675c00f95ef39fca2a808f075e
 SHA512 
779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517
 DIST gcc-4.9-gpl-2016-src.tar.gz 76361760 BLAKE2B 
681aac3dd2e04110f58637cc9fe1eb663ce55af16a929a446eb59ce338bec9357e65517890f7fa01d61eec9c5041336722b2b94a5fea27a55ade686fe1fe9fbc
 SHA512 
da1e26b4dbbe0ec634eab4e64d1cdb2632300c24f0885bc72fb57edba6ce29ab92b04eaedd8f8077ea623f1ef1428f53616e8c8d6630328d9790d968b60c67cf
 DIST gcc-4.9.4-patches-1.4.tar.bz2 27240 BLAKE2B 
26b7d08bad4b617ede2564f77ded67cc87ec6b9f6b4d4ff78b5b75c1d5739fc4049480c716075d74c9b8e23a4a3c1889796cacb3456a3982ab04a0781fe3cd04
 SHA512 
efa60a7f86e684710848182c7d040565c9cec7666e897adc02e5dea9d4c76117deece7b1f7e1f8772cdec9697bb92b762f93408824e47b3f63b4f35029f50a4b
@@ -13,6 +15,7 @@ DIST gcc-8-2019-20190517-18C94-src.tar.gz 95266904 BLAKE2B 
8dc1983317517e9d7221f
 DIST gcc-8.3.0-patches-4.tar.bz2 17095 BLAKE2B 
449d83371bf5a70020f4caad38d7b8f79bc4b3aeb13b060d28b56506fdd33e15527ab38c41baa3134dc9a25208dadfafab5992e93b2e9719dda420f830e7a8bf
 SHA512 
0dcc5ce887b5c1dd9977ca1b1d8760563edf7ce2d39644f6212397c55c325ee441e1e02aea623bff157d95827db25528791137edc24931a88baad6499d0d15d5
 DIST gcc-9-2020-20200429-19AA7-src.tar.gz 101030094 BLAKE2B 
843d7a92f206a08aa6c0fb41b8b93db494eee26c15872b8d8547685c1013559856cd83c5a4139d8ba68aa6737c0270502fd5547664b458cb8fd023f5ce9601e8
 SHA512 
2eaf999f4ef7f0216b7bab9963ce1cb9dd4be4d4645415183a0e0706ce0f0f119a5437c482d60db16ea152ebcb36186fc7900ec196fc7b8022d4d9cea2e5a631
 DIST gcc-9.3.0-patches-4.tar.bz2 15474 BLAKE2B 
b06fdfce4402850bb1c6c211ace4c3a07ad2114ffa48eac58d1624124d5d1bddd6d2b4faa18be3291a340272c022bea26dfcaf17929828ceb6474a5211401389
 SHA512 
54904a4a1c4a784f1a707cbdd9f6f498457e4aa550dc6f3d6eff71ed05a75685e23e6b71c2a614b1dea7e506b9f42fb0109ecfde00ef00373275bbc0409cb7e0
+DIST gcc-interface-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 
0251a93d20c59cc4705963438880fe265e2e0bb94a35b7ddaaf03e9efae60e044e585a2204d0773a46f17b3b774e4d0c73adf852f5d06ba17373d26ed580ca8d
 DIST gcc-interface-4.9-gpl-2016-src.tar.gz 339037 BLAKE2B 
8218ea3a3e3ddb11febb5f2fbcfad69ec25251d3ed6bf4f9c70dc9b3720cc2fb3310d704db40bd0c749be89b17a2b3766ddae3d6158313480073856057ad4bcf
 SHA512 
507df314d1890c228c19f458bd51197377deaaa2d6082fe1e71b62b683252ee5fba4adfe2386246e14618b1c77288e0dcb5bf501e2daaca249b6299462c2f6bd
 DIST gcc-interface-6-gpl-2017-src.tar.gz 347016 BLAKE2B 
934c6dac491abece9a6868d28fe9d2a6a1109238fe25c9b94abe83dfc22a1085489f0e0384626da0a3abeebe7537c5715df49a7e2d40577c96eb7ac897b84fd8
 SHA512 
5833303fce5bf812ccbc71f3d3726c0cb877937d75327edb15097c0b7dba58024a52688392906695ab92fb4e5d7a6623671eac9a05d17937dc0270bafcde920a
 DIST gcc-interface-7-gpl-2018-src.tar.gz 339461 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2021-05-11 Thread Alfredo Tupone
commit: dbb08ba67ee56006c5584bded7b43f16e9c5f6aa
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue May 11 17:06:09 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue May 11 17:06:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbb08ba6

dev-lang/gnat-gpl: version bump to 2020

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest |   4 +
 dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch |  41 ++
 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild | 140 +
 dev-lang/gnat-gpl/metadata.xml |   2 +
 4 files changed, 187 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 13cdef5417f..84616d9f3bc 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -11,11 +11,15 @@ DIST gcc-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab86330294
 DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 
3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8
 SHA512 
4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
 DIST gcc-8-2019-20190517-18C94-src.tar.gz 95266904 BLAKE2B 
8dc1983317517e9d7221ffd3d1c804367c98a7142b3964e6382ee037da2cfebc9e044640549c77905646727e97ba108445b00f36916a65c326e862230608a7dc
 SHA512 
50933d7eab927a2d118e01c5cb85336203544f6fbc3f245a148e952320d6f8452fcd5d355019a144e8af03357d129bb145397506db0a62fddf1f746b6671e7fc
 DIST gcc-8.3.0-patches-4.tar.bz2 17095 BLAKE2B 
449d83371bf5a70020f4caad38d7b8f79bc4b3aeb13b060d28b56506fdd33e15527ab38c41baa3134dc9a25208dadfafab5992e93b2e9719dda420f830e7a8bf
 SHA512 
0dcc5ce887b5c1dd9977ca1b1d8760563edf7ce2d39644f6212397c55c325ee441e1e02aea623bff157d95827db25528791137edc24931a88baad6499d0d15d5
+DIST gcc-9-2020-20200429-19AA7-src.tar.gz 101030094 BLAKE2B 
843d7a92f206a08aa6c0fb41b8b93db494eee26c15872b8d8547685c1013559856cd83c5a4139d8ba68aa6737c0270502fd5547664b458cb8fd023f5ce9601e8
 SHA512 
2eaf999f4ef7f0216b7bab9963ce1cb9dd4be4d4645415183a0e0706ce0f0f119a5437c482d60db16ea152ebcb36186fc7900ec196fc7b8022d4d9cea2e5a631
+DIST gcc-9.3.0-patches-4.tar.bz2 15474 BLAKE2B 
b06fdfce4402850bb1c6c211ace4c3a07ad2114ffa48eac58d1624124d5d1bddd6d2b4faa18be3291a340272c022bea26dfcaf17929828ceb6474a5211401389
 SHA512 
54904a4a1c4a784f1a707cbdd9f6f498457e4aa550dc6f3d6eff71ed05a75685e23e6b71c2a614b1dea7e506b9f42fb0109ecfde00ef00373275bbc0409cb7e0
 DIST gcc-interface-4.9-gpl-2016-src.tar.gz 339037 BLAKE2B 
8218ea3a3e3ddb11febb5f2fbcfad69ec25251d3ed6bf4f9c70dc9b3720cc2fb3310d704db40bd0c749be89b17a2b3766ddae3d6158313480073856057ad4bcf
 SHA512 
507df314d1890c228c19f458bd51197377deaaa2d6082fe1e71b62b683252ee5fba4adfe2386246e14618b1c77288e0dcb5bf501e2daaca249b6299462c2f6bd
 DIST gcc-interface-6-gpl-2017-src.tar.gz 347016 BLAKE2B 
934c6dac491abece9a6868d28fe9d2a6a1109238fe25c9b94abe83dfc22a1085489f0e0384626da0a3abeebe7537c5715df49a7e2d40577c96eb7ac897b84fd8
 SHA512 
5833303fce5bf812ccbc71f3d3726c0cb877937d75327edb15097c0b7dba58024a52688392906695ab92fb4e5d7a6623671eac9a05d17937dc0270bafcde920a
 DIST gcc-interface-7-gpl-2018-src.tar.gz 339461 BLAKE2B 
e6009c0b287b1cd8f055226e6919c12f2ba08f8ef24101608691b05b70a7fb0ca708e2ecd126499fb84a126436d3841f1a13be0b6d3442ef3bd3871391f8e1d5
 SHA512 
9dc942a39dd983778756be2951b4c66ac3835bf456dc389f80ffbafdacde4ebcb80720ac9eca8fef8734d6d052c061db37c88dba642d85add10940164d120381
 DIST gcc-interface-8-2019-20190510-18F59-src.tar.gz 352408 BLAKE2B 
d08867737fd5a2e8aa87e61efff47757b587baff67810eb9193fe72b68578bcb130f0c1491599588d130663d908b9c6c9a604b1352aeccb79e9dd3bfef4b9f61
 SHA512 
c4a048725517e674cc43b7b72e3b1bdb4f1cf9d81fe3b84dd177a2fda8c7af11c3135e883072b640c8aa351625f49573727c859064683e8b5f096fdbd3990c38
+DIST gcc-interface-9-2020-20200429-19B10-src.tar.gz 351113 BLAKE2B 
a786532194a5ac57dd91b5c207aaf4543e99a3305dccf175908bee80cc96d112b9c5531497516ad1edc33e9bcff62374dd473aed93bfb1d0aea13e017473d98e
 SHA512 
445744a745eee5e3a686ec59f7880a3792d4fd30425a38090e40e5cc85379e6f877745d7ea61ffabb42ed177ee90f01e2309dfdd5f060027cfc86ac77fddebba
 DIST gnat-2019-20190517-18C94-src.tar.gz 8950160 BLAKE2B 
ce6b8ca0687b3d345db72a8b3216e67ba706cfd7f6ca98f45ec2ae356d9c5b3a42a4b3aac5e89285871157ddaca3aff1b970934de88f8190d84aff060bf1fc4b
 SHA512 
4d57c97fc1f3d5274e0c4ffa536ec056e7c3f1619010a008cd07a0bfa638d18fee1705a5dd76f12d168baef85677cc34ef40f5e52fd5292ac886c0d4c5ee
+DIST gnat-2020-20200429-19B04-src.tar.gz 8485156 BLAKE2B 
79683138873b236d832939602f084058723a908e1b709b4bab72e7ae5404336d0ad7b8417eca80e1e1e3a1c260d953ac8326da41429c95729129f88caa2dd3e7
 SHA512 
bf93a7b877b44422513a4658b29ddd9edcc320d8ac73d3044f4ce868f10be368993e915e710ed45be287e07e9d6c117e51fa73027ed311b04458c9cae1984253
 DIST gnat-gpl-2014-x86-linux-bin.tar.gz 233049287 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2020-06-21 Thread Sergei Trofimovich
commit: 13294ad1c51cc6f1921577c717aaba643226db08
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jun 21 16:58:29 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun 21 16:58:45 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13294ad1

dev-lang/gnat-gpl: backport libsanitizer fix to 2018

Reported-by: Agostino Sarubbo
Bug: https://bugs.gentoo.org/726752
Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 .../files/gnat-gpl-2018-libsanitizer-p1.patch  | 32 
 .../files/gnat-gpl-2018-libsanitizer-p2.patch  | 59 ++
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild  |  2 +
 3 files changed, 93 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2018-libsanitizer-p1.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2018-libsanitizer-p1.patch
new file mode 100644
index 000..80cc074d7f3
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2018-libsanitizer-p1.patch
@@ -0,0 +1,32 @@
+From 54d87ffe4b34052f159ac5b72b250129ce813b2a Mon Sep 17 00:00:00 2001
+From: Jakub Jelinek 
+Date: Fri, 14 Feb 2020 12:33:27 +0100
+Subject: [PATCH] backport: re PR sanitizer/92154 (new glibc breaks arm
+ bootstrap due to libsanitizer)
+
+   Backported from mainline
+   2019-10-22  Tamar Christina  
+
+   PR sanitizer/92154
+   * sanitizer_common/sanitizer_platform_limits_posix.cc:
+   Cherry-pick compiler-rt revision r375220.
+---
+--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
 b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
+@@ -1147,8 +1147,12 @@ CHECK_SIZE_AND_OFFSET(ipc_perm, uid);
+ CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
+ CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
+ CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
+-#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)
++#if (!defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)) && \
++!defined(__arm__)
+ /* On aarch64 glibc 2.20 and earlier provided incorrect mode field.  */
++/* On Arm glibc 2.31 and later provide a different mode field, this field is
++   never used by libsanitizer so we can simply ignore this assert for all 
glibc
++   versions.  */
+ CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
+ #endif
+ 
+-- 
+2.25.2
+

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2018-libsanitizer-p2.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2018-libsanitizer-p2.patch
new file mode 100644
index 000..bdd8dcbe3d0
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2018-libsanitizer-p2.patch
@@ -0,0 +1,59 @@
+From dbdf86838aaaef76620c00c53096cfe157d5af6e Mon Sep 17 00:00:00 2001
+From: Jakub Jelinek 
+Date: Fri, 14 Feb 2020 12:38:30 +0100
+Subject: [PATCH] backport: re PR sanitizer/92154 (new glibc breaks arm
+ bootstrap due to libsanitizer)
+
+   Backported from mainline
+   2019-11-26  Jakub Jelinek  
+
+   PR sanitizer/92154
+   * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
+   llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
+   * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
+---
+--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
 b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
+@@ -1147,12 +1147,9 @@ CHECK_SIZE_AND_OFFSET(ipc_perm, uid);
+ CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
+ CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
+ CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
+-#if (!defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)) && \
+-!defined(__arm__)
+-/* On aarch64 glibc 2.20 and earlier provided incorrect mode field.  */
+-/* On Arm glibc 2.31 and later provide a different mode field, this field is
+-   never used by libsanitizer so we can simply ignore this assert for all 
glibc
+-   versions.  */
++#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31)
++/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit
++   on many architectures.  */
+ CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
+ #endif
+ 
+--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
 b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+@@ -210,20 +210,13 @@ namespace __sanitizer {
+ unsigned long __unused1;
+ unsigned long __unused2;
+ #elif defined(__sparc__)
+-# if defined(__arch64__)
+ unsigned mode;
+-unsigned short __pad1;
+-# else
+-unsigned short __pad1;
+-unsigned short mode;
+ unsigned short __pad2;
+-# endif
+ unsigned short __seq;
+ unsigned long long __unused1;
+ unsigned long long __unused2;
+ #else
+-unsigned short mode;
+-unsigned short __pad1;
++unsigned int mode;
+ unsigned short __seq;
+ unsigned short __pad2;
+ #if defined(__x86_64__) && !defined(_LP64)
+-- 
+2.25.2
+

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index 7dbb27439ea..bb4782b8d4b 100644
--- 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2020-02-01 Thread Sergei Trofimovich
commit: 71279f035fe2611652849beefcd35bc5bb69b9fc
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Feb  1 11:19:46 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb  1 11:28:25 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71279f03

dev-lang/gnat-gpl: make gcc-configure-texinfo.patch -p1 friendly

Package-Manager: Portage-2.3.86, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/gnat-gpl/files/gcc-configure-texinfo.patch | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gcc-configure-texinfo.patch 
b/dev-lang/gnat-gpl/files/gcc-configure-texinfo.patch
index ddc098ddbd5..99e90998a46 100644
--- a/dev-lang/gnat-gpl/files/gcc-configure-texinfo.patch
+++ b/dev-lang/gnat-gpl/files/gcc-configure-texinfo.patch
@@ -4,8 +4,8 @@ that it violates the cheesy version grep.
 
 http://bugs.gentoo.org/198182
 
 configure
-+++ configure
+--- a/configure
 b/configure
 @@ -3573,6 +3573,6 @@
:
  else



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2019-12-08 Thread Aaron Bauman
commit: 3f4f3f51e86f6dbf9ecdfe467cf2856189de3463
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sun Dec  8 13:20:02 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun Dec  8 15:53:00 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f4f3f51

dev-lang/gnat-gpl: remove unused patch

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/13921
Signed-off-by: Aaron Bauman  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch | 31 ---
 1 file changed, 31 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch
deleted file mode 100644
index ee0d22dcc9f..000
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch
+++ /dev/null
@@ -1,31 +0,0 @@
 
a/gcc-4.9-gpl-2016-src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
2019-04-19 20:53:11.382114157 +0200
-+++ 
b/gcc-4.9-gpl-2016-src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
2019-04-19 20:57:10.725037767 +0200
-@@ -81,7 +81,6 @@
- #include 
- #include 
- #include 
--#include 
- #include 
- #include 
- #include 
-@@ -163,7 +162,19 @@
-   unsigned struct_old_utsname_sz = sizeof(struct old_utsname);
-   unsigned struct_oldold_utsname_sz = sizeof(struct oldold_utsname);
-   unsigned struct_itimerspec_sz = sizeof(struct itimerspec);
--  unsigned struct_ustat_sz = sizeof(struct ustat);
-+  // Use pre-computed size of struct ustat to avoid  which
-+  // has been removed from glibc 2.28.
-+#if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \
-+  || defined(__powerpc64__) || defined(__arch64__) || defined(__sparcv9) \
-+  || defined(__x86_64__)
-+#define SIZEOF_STRUCT_USTAT 32
-+#elif defined(__arm__) || defined(__i386__) || defined(__mips__) \
-+  || defined(__powerpc__) || defined(__s390__)  || defined(__sparc__)
-+#define SIZEOF_STRUCT_USTAT 20
-+#else
-+#error Unknown size of struct ustat
-+#endif
-+  unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT;
- #endif // SANITIZER_LINUX
- 
- #if SANITIZER_LINUX && !SANITIZER_ANDROID



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2019-11-21 Thread Alfredo Tupone
commit: 407d05f11397748b2a14b4689ab4f0928feef7ce
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Thu Nov 21 19:23:28 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Thu Nov 21 19:23:28 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=407d05f1

dev-lang/gnat-gpl: EAPI 6

Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch |   4 +-
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild  | 193 +
 2 files changed, 195 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch
index b778900083e..5d6a38af14e 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch
@@ -1,5 +1,5 @@
 gcc-7-gpl-2018-src/gcc/ada/osint.adb.old   2017-03-10 21:58:02.600710156 
+0100
-+++ gcc-7-gpl-2018-src/gcc/ada/osint.adb   2017-03-10 21:59:38.033983293 
+0100
+--- a/gcc-7-gpl-2018-src/gcc/ada/osint.adb 2017-03-10 21:58:02.600710156 
+0100
 b/gcc-7-gpl-2018-src/gcc/ada/osint.adb 2017-03-10 21:59:38.033983293 
+0100
 @@ -2229,14 +2229,11 @@
for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
   if Name_Buffer (J .. J + Prog'Length - 1) = Prog then

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
new file mode 100644
index 000..00f3295d1ce
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PATCH_VER="1.8"
+
+TOOLCHAIN_GCC_PV=7.3.0
+GCC_CONFIG_VER=7.3.1
+
+inherit toolchain-funcs toolchain
+
+REL=7
+MYP=gcc-${REL}-gpl-${PV}-src
+BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
+BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
+
+DESCRIPTION="GNAT Ada Compiler - GPL version"
+HOMEPAGE="http://libre.adacore.com/;
+SRC_URI+="
+   http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa5
+   -> ${P}-src.tar.gz
+   http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa7
+   -> ${MYP}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa6
+   -> gcc-interface-${REL}-gpl-${PV}-src.tar.gz
+   bootstrap? (
+   amd64? (
+   
http://mirrors.cdn.adacore.com/art/564b3ebec8e196b040fbe66c ->
+   ${BTSTRP_AMD64}.tar.gz
+   )
+   x86? (
+   
http://mirrors.cdn.adacore.com/art/564b3e9dc8e196b040fbe248 ->
+   ${BTSTRP_X86}.tar.gz
+   )
+   )"
+
+LICENSE+=" GPL-2 GPL-3"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bootstrap"
+
+RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"
+DEPEND="${RDEPEND}
+   elibc_glibc? ( >=sys-libs/glibc-2.13 )
+   >=sys-devel/binutils-2.20"
+
+S="${WORKDIR}"/${MYP}
+PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
+FSFGCC=gcc-${TOOLCHAIN_GCC_PV}
+
+pkg_setup() {
+   toolchain_pkg_setup
+
+   if use amd64; then
+   BTSTRP=${BTSTRP_AMD64}
+   else
+   BTSTRP=${BTSTRP_X86}
+   fi
+
+   if use bootstrap; then
+   GCC="${WORKDIR}"/${BTSTRP}/bin/gcc
+   else
+   GCC=${ADA:-$(tc-getCC)}
+   fi
+
+   gnatbase=$(basename ${GCC})
+   gnatpath=$(dirname ${GCC})
+
+   GNATMAKE=${gnatbase/gcc/gnatmake}
+   if [[ ${gnatpath} != "." ]] ; then
+   GNATMAKE="${gnatpath}/${GNATMAKE}"
+   fi
+}
+
+src_unpack() {
+   if ! use bootstrap && [[ -z "$(type ${GNATMAKE} 2>/dev/null)" ]] ; then
+   eerror "You need a gcc compiler that provides the Ada Compiler:"
+   eerror "1) use gcc-config to select the right compiler or"
+   eerror "2) set the bootstrap use flag"
+   die "ada compiler not available"
+   fi
+
+   GCC_A_FAKEIT="
+   ${P}-src.tar.gz
+   ${MYP}.tar.gz
+   gcc-interface-${REL}-gpl-${PV}-src.tar.gz"
+   if use bootstrap; then
+   GCC_A_FAKEIT="${GCC_A_FAKEIT} ${BTSTRP}.tar.gz"
+   fi
+
+   toolchain_src_unpack
+   if use bootstrap; then
+   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
+   fi
+}
+
+src_prepare() {
+   CC=${GCC}
+   CXX="${gnatbase/gcc/g++}"
+   GNATBIND="${gnatbase/gcc/gnatbind}"
+   GNATLINK="${gnatbase/gcc/gnatlink}"
+   GNATLS="${gnatbase/gcc/gnatls}"
+   if [[ ${gnatpath} != "." ]] ; then
+   CXX="${gnatpath}/${CXX}"
+   GNATBIND="${gnatpath}/${GNATBIND}"
+   GNATLINK="${gnatpath}/${GNATLINK}"
+   GNATLS="${gnatpath}/${GNATLS}"
+   fi
+   mkdir bin || die
+   ln -s $(which ${GCC}) bin/gcc || die
+   ln -s $(which ${CXX}) bin/g++ || die
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2019-05-31 Thread Alfredo Tupone
commit: 4aa060f0e235eca25107c78442f0dba4ec4bdf76
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Fri May 31 20:25:03 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri May 31 20:25:03 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aa060f0

dev-lang/gnat-gpl: fix gnatmake using gcc-8.3.1 instead of gcc

Signed-off-by: Alfredo Tupone  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11

 dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch | 18 ++
 1 file changed, 18 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch
index 0be27c59996..36befaafc0f 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch
@@ -22,3 +22,21 @@
   #include "confdefs.h"
   
   #if HAVE_DLFCN_H
+--- a/gcc-8-2019-20190517-18C94-src/gcc/ada/osint.adb  2017-03-10 
21:58:02.600710156 +0100
 b/gcc-8-2019-20190517-18C94-src/gcc/ada/osint.adb  2017-03-10 
21:59:38.033983293 +0100
+@@ -2229,14 +2229,11 @@
+   for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
+  if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
+ End_Of_Prefix := J - 1;
++Start_Of_Suffix := J + Prog'Length;
+ exit;
+  end if;
+   end loop;
+ 
+-  if End_Of_Prefix > 1 then
+- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
+-  end if;
+-
+   --  Create the new program name
+ 
+   return new String'



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2019-04-20 Thread Alfredo Tupone
commit: 6037fa1f1074bcf0fa9ef762d58fc79ca4a2b915
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Fri Apr 19 19:40:08 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Apr 19 19:40:08 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6037fa1f

dev-lang/gnat-gpl: Fix missing ustat.h for gnat-gpl-2016

Signed-off-by: Alfredo Tupone  gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11

 dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch | 31 +++
 dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild |  4 ++-
 2 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch
new file mode 100644
index 000..ee0d22dcc9f
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2016-ustat.patch
@@ -0,0 +1,31 @@
+--- 
a/gcc-4.9-gpl-2016-src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
2019-04-19 20:53:11.382114157 +0200
 
b/gcc-4.9-gpl-2016-src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
2019-04-19 20:57:10.725037767 +0200
+@@ -81,7 +81,6 @@
+ #include 
+ #include 
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
+@@ -163,7 +162,19 @@
+   unsigned struct_old_utsname_sz = sizeof(struct old_utsname);
+   unsigned struct_oldold_utsname_sz = sizeof(struct oldold_utsname);
+   unsigned struct_itimerspec_sz = sizeof(struct itimerspec);
+-  unsigned struct_ustat_sz = sizeof(struct ustat);
++  // Use pre-computed size of struct ustat to avoid  which
++  // has been removed from glibc 2.28.
++#if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \
++  || defined(__powerpc64__) || defined(__arch64__) || defined(__sparcv9) \
++  || defined(__x86_64__)
++#define SIZEOF_STRUCT_USTAT 32
++#elif defined(__arm__) || defined(__i386__) || defined(__mips__) \
++  || defined(__powerpc__) || defined(__s390__)  || defined(__sparc__)
++#define SIZEOF_STRUCT_USTAT 20
++#else
++#error Unknown size of struct ustat
++#endif
++  unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT;
+ #endif // SANITIZER_LINUX
+ 
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild
index b9eabc78636..86322c8996a 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -146,6 +146,8 @@ src_prepare() {
epatch "${FILESDIR}/${P}-finalization.patch"
# add profile for gnat_util compatibility
epatch "${FILESDIR}/${P}-profile.patch"
+   # fix missing ustat.h
+   epatch "${FILESDIR}/${P}-ustat.patch"
 
toolchain_src_prepare
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2019-04-20 Thread Alfredo Tupone
commit: 60e4b58db180cbef7dc2c98b607b459afb3af965
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Apr 20 06:50:30 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Apr 20 06:50:30 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60e4b58d

dev-lang/gnat-gpl: Fix build withouy ustat

Signed-off-by: Alfredo Tupone  gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11

 dev-lang/gnat-gpl/files/gnat-gpl-2017-ustat.patch | 31 +++
 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild|  5 +++-
 2 files changed, 35 insertions(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-ustat.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-ustat.patch
new file mode 100644
index 000..505c23b03a0
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-ustat.patch
@@ -0,0 +1,31 @@
+--- 
a/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
  2019-04-19 20:53:11.382114157 +0200
 
b/gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
  2019-04-19 20:57:10.725037767 +0200
+@@ -150,7 +150,6 @@
+ # include 
+ #endif
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
+@@ -243,7 +242,19 @@
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+ 
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID
+-  unsigned struct_ustat_sz = sizeof(struct ustat);
++  // Use pre-computed size of struct ustat to avoid  which
++  // has been removed from glibc 2.28.
++#if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \
++  || defined(__powerpc64__) || defined(__arch64__) || defined(__sparcv9) \
++  || defined(__x86_64__)
++#define SIZEOF_STRUCT_USTAT 32
++#elif defined(__arm__) || defined(__i386__) || defined(__mips__) \
++  || defined(__powerpc__) || defined(__s390__)  || defined(__sparc__)
++#define SIZEOF_STRUCT_USTAT 20
++#else
++#error Unknown size of struct ustat
++#endif
++  unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT;
+   unsigned struct_rlimit64_sz = sizeof(struct rlimit64);
+   unsigned struct_statvfs64_sz = sizeof(struct statvfs64);
+ #endif // SANITIZER_LINUX && !SANITIZER_ANDROID

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index bdcc9a45caf..92ca3436505 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -125,6 +125,9 @@ src_prepare() {
-e 's:$(P) ::g' \
gcc/ada/gcc-interface/Makefile.in \
|| die "sed failed"
+   # fix missing ustat.h
+   epatch "${FILESDIR}/${P}-ustat.patch"
+
toolchain_src_prepare
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2018-11-18 Thread Alfredo Tupone
commit: 651fd651dceb78fb082b79aec1ac44302640e239
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sun Nov 18 20:56:42 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Nov 18 20:56:42 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=651fd651

dev-lang/gnat-gpl: Add some profile definitions from 2017

Signed-off-by: Alfredo Tupone  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 .../gnat-gpl/files/gnat-gpl-2016-profile.patch | 113 +++
 dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild  | 218 +
 2 files changed, 331 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2016-profile.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-profile.patch
new file mode 100644
index 000..561c012a23e
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2016-profile.patch
@@ -0,0 +1,113 @@
+--- a/gcc/ada/s-rident.ads 2018-11-18 18:47:39.042412895 +0100
 b/gcc/ada/s-rident.ads 2018-11-18 19:02:31.736559044 +0100
+@@ -378,15 +378,17 @@
+type Profile_Name is
+  (No_Profile,
+   No_Implementation_Extensions,
++  Restricted_Tasking,
++  Restricted,
+   Ravenscar,
+   GNAT_Extended_Ravenscar,
+-  Restricted);
++  GNAT_Ravenscar_EDF);
+--  Names of recognized profiles. No_Profile is used to indicate that a
+--  restriction came from pragma Restrictions[_Warning], as opposed to
+--  pragma Profile[_Warning].
+ 
+subtype Profile_Name_Actual is Profile_Name
+- range No_Implementation_Extensions .. Restricted;
++ range No_Implementation_Extensions .. Profile_Name'Last;
+--  Actual used profile names
+ 
+type Profile_Data is record
+@@ -456,6 +458,40 @@
+Max_Task_Entries=> 0,
+others  => 0)),
+ 
++ --  Restricted_Tasking Profile
++
++ Restricted_Tasking =>
++
++--  Restrictions for Restricted_Tasking profile
++
++   (Set   =>
++  (No_Abort_Statements => True,
++   No_Asynchronous_Control => True,
++   No_Dynamic_Attachment   => True,
++   No_Dynamic_Priorities   => True,
++   No_Entry_Queue  => True,
++   No_Local_Protected_Objects  => True,
++   No_Protected_Type_Allocators=> True,
++   No_Requeue_Statements   => True,
++   No_Task_Allocators  => True,
++   No_Task_Attributes_Package  => True,
++   No_Task_Hierarchy   => True,
++   No_Terminate_Alternatives   => True,
++   Max_Asynchronous_Select_Nesting => True,
++   Max_Protected_Entries   => True,
++   Max_Select_Alternatives => True,
++   Max_Task_Entries=> True,
++   others  => False),
++
++--  Value settings for Restricted profile
++
++Value =>
++  (Max_Asynchronous_Select_Nesting => 0,
++   Max_Protected_Entries   => 1,
++   Max_Select_Alternatives => 0,
++   Max_Task_Entries=> 0,
++   others  => 0)),
++
+  --  Ravenscar Profile
+ 
+  --  Note: the table entries here only represent the
+@@ -509,6 +545,49 @@
+Max_Task_Entries=> 0,
+others  => 0)),
+ 
++ GNAT_Ravenscar_EDF  =>
++
++ --  Restrictions for Ravenscar = Restricted profile ..
++
++   (Set   =>
++  (No_Abort_Statements => True,
++   No_Asynchronous_Control => True,
++   No_Dynamic_Attachment   => True,
++   No_Dynamic_Priorities   => True,
++   No_Entry_Queue  => True,
++   No_Local_Protected_Objects  => True,
++   No_Protected_Type_Allocators=> True,
++   No_Requeue_Statements   => True,
++   No_Task_Allocators  => True,
++   No_Task_Attributes_Package  => True,
++   No_Task_Hierarchy   => True,
++   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2018-06-09 Thread Alfredo Tupone
commit: e547d8901c640355c266a003976053ebcfd6884d
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Jun  9 18:39:25 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Jun  9 18:41:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e547d890

dev-lang/gnat-gpl: Version bump to gnat-gpl-2018

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-lang/gnat-gpl/Manifest |   5 +
 dev-lang/gnat-gpl/files/gnat-gpl-2018-gentoo.patch |  18 ++
 dev-lang/gnat-gpl/gnat-gpl-2018.ebuild | 192 +
 3 files changed, 215 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 0b0f6a1f33a..0257e4a64d0 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -8,9 +8,14 @@ DIST gcc-4.9.4.tar.bz2 90097606 BLAKE2B 
373ff939ea72d6c4a7f3ab899b852b4c919481af
 DIST gcc-6-gpl-2017-src.tar.gz 88045488 BLAKE2B 
5df712eadef723df9057653e49d215cef6b59032e4b4a62c8622a7b735c660f42ec4135dba628a2080a7540d407186a4e4b1eb373e937374bc4e407dc9afe97d
 SHA512 
bf8f786b5ad28a6b7d184fb5263424b7ed62154e308e259b61c24a577efdae56939fbaabc1fc53a0f467702c1e6d8598dc6e489ce074724799130a793cfb146e
 DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 BLAKE2B 
e3c298bd80b83e72d6ea9b4ec777d4f28153bf959da1e54307909383efecd2bf0e7e0cc9d9b27529e5f00b2e27132bf5ff6afd2129d061d3b111f9cfe732a874
 SHA512 
8fc96086bd3da3726687ee9d180d3b5d0a7d5814141d44eac8eb01566a783ec780c8fb8f55f75d6e9c9006b2e407e20cdb5835d541b0b66a47dd60642861734c
 DIST gcc-6.3.0.tar.bz2 99903185 BLAKE2B 
3dc1e965afcad665d659fbb953978ef297ddbdd4d8918d36b35e977f8a2786b986f6875af2f12c599cc827b2b725d8b79ac021c9b51fb1d6d274318a59aa182c
 SHA512 
234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78
+DIST gcc-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710
 SHA512 
79f06deca5753251de82a703f4a9698c117706290df779291a5405edb06f1c225d1d2416bda0e67dcd87cc308bf79504e89d4bd8e22aa0eedfbf06d88bc37f33
+DIST gcc-7.3.0-patches-1.4.tar.bz2 8238 BLAKE2B 
72a5dcb046558c8f5c3a75040fe24ce1106c43af7510d6febf667b4377cb9caea5ebe9e1287af90e4ebfffa3f3f22ca85f533acf57c2e2d896f92adc1659b9f5
 SHA512 
24ed0d82240426efb111bbf48913b96fdc824ae3aa5a653298a726ebe64a40791f484229bbab9cc58f73d658e0b4b83ccd13081cfbea6e1673ef1d076cca3b33
+DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-interface-4.9-gpl-2016-src.tar.gz 339037 BLAKE2B 
8218ea3a3e3ddb11febb5f2fbcfad69ec25251d3ed6bf4f9c70dc9b3720cc2fb3310d704db40bd0c749be89b17a2b3766ddae3d6158313480073856057ad4bcf
 SHA512 
507df314d1890c228c19f458bd51197377deaaa2d6082fe1e71b62b683252ee5fba4adfe2386246e14618b1c77288e0dcb5bf501e2daaca249b6299462c2f6bd
 DIST gcc-interface-6-gpl-2017-src.tar.gz 347016 BLAKE2B 
934c6dac491abece9a6868d28fe9d2a6a1109238fe25c9b94abe83dfc22a1085489f0e0384626da0a3abeebe7537c5715df49a7e2d40577c96eb7ac897b84fd8
 SHA512 
5833303fce5bf812ccbc71f3d3726c0cb877937d75327edb15097c0b7dba58024a52688392906695ab92fb4e5d7a6623671eac9a05d17937dc0270bafcde920a
+DIST gcc-interface-7-gpl-2018-src.tar.gz 339461 BLAKE2B 
e6009c0b287b1cd8f055226e6919c12f2ba08f8ef24101608691b05b70a7fb0ca708e2ecd126499fb84a126436d3841f1a13be0b6d3442ef3bd3871391f8e1d5
 SHA512 
9dc942a39dd983778756be2951b4c66ac3835bf456dc389f80ffbafdacde4ebcb80720ac9eca8fef8734d6d052c061db37c88dba642d85add10940164d120381
 DIST gnat-gpl-2014-x86-linux-bin.tar.gz 233049287 BLAKE2B 
2e8bab113f6a319533ec12fdf71c481f72aee227c22bd0cc42a53bd727b323caba1e7b6298053db8b4d3016236b31649b0b255f4ebcbb81a08a69f29f78f13fc
 SHA512 
ac7f53fb4bd71b0e8fbd62abc45de76f7f8f2f405b80e9b60b4b65a6cef6ee98e3b06848e4b752af3c8268237e5a0529cf6145ebc5b33cd6e5cf4928d85f5be2
 DIST gnat-gpl-2014-x86_64-linux-bin.tar.gz 236253400 BLAKE2B 
c1db70db9442ba24688b8e323d5a02e2e9707ba1f02835ea551038d0a09aafede93a224091e5186f2f2a9d0f96144027af2184ee05ca1c19cc997a6cf3902df7
 SHA512 
5e40a251baac3d0ace78352956ca21a7d294d902d344a9ed7a8d376e900468c283721ebfb773adfedbf4d623ace02536505c0147815a0c1908933ad611ea085e
 DIST gnat-gpl-2016-src.tar.gz 8857249 BLAKE2B 
3ff0fe247990e2a612ac989aa389e9ccae2e29c16177975c327b53ae1471030d0a70e5a2e3af219ad9a3288c241f2d18da349d0650f7fde01d439f4e4720de88
 SHA512 
4a5cb58ede5b4ae2887e64f0f2e12e0e06470d320796f06d02f7ddd932ff0d3b40e6d3e98a81138fff6906548a55153c2a186ff4a6e3d23b9dbe01ca582da1f8
 DIST gnat-gpl-2017-src.tar.gz 8783473 BLAKE2B 
b0415b42f4d3a5e8675591a5602ff0a96945670104064671a232c0c12271ee141a3a5d148b8507bdab83cb8a0677c57b78e690060088308c51732bad3715964f
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2017-12-08 Thread Alfredo Tupone
commit: cda76318d2261dd6b170e013e5e5f92c2d6ccf37
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Fri Dec  8 08:09:48 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Dec  8 08:09:48 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cda76318

dev-lang/gnat-gpl: Work with glibc-2.26. Bug #639808

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch | 66 ++
 1 file changed, 66 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
index 442e1ad7657..9df03f8e794 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
@@ -30,3 +30,69 @@
--  Create the new program name
  
return new String'
+--- gcc-6-gpl-2017-src/libgcc/config/i386/linux-unwind.h.old   2017-12-07 
20:57:02.737224515 +0100
 gcc-6-gpl-2017-src/libgcc/config/i386/linux-unwind.h   2017-12-07 
21:01:59.431929926 +0100
+@@ -58,7 +58,7 @@
+   if (*(unsigned char *)(pc+0) == 0x48
+   && *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
+ {
+-  struct ucontext *uc_ = context->cfa;
++  ucontext_t *uc_ = context->cfa;
+   /* The void * cast is necessary to avoid an aliasing warning.
+  The aliasing warning is correct, but should not be a problem
+  because it does not alias anything.  */
+@@ -138,7 +138,7 @@
+   siginfo_t *pinfo;
+   void *puc;
+   siginfo_t info;
+-  struct ucontext uc;
++  ucontext_t uc;
+   } *rt_ = context->cfa;
+   /* The void * cast is necessary to avoid an aliasing warning.
+  The aliasing warning is correct, but should not be a problem
+--- 
gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc.old
   2017-12-07 22:05:30.512328872 +0100
 
gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
   2017-12-07 22:05:53.104950070 +0100
+@@ -267,7 +267,7 @@
+ 
+   // Alternate stack for signal handling.
+   InternalScopedBuffer handler_stack_memory(kHandlerStackSize);
+-  struct sigaltstack handler_stack;
++  stack_t handler_stack;
+   internal_memset(_stack, 0, sizeof(handler_stack));
+   handler_stack.ss_sp = handler_stack_memory.data();
+   handler_stack.ss_size = kHandlerStackSize;
+--- gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.cc.old
2017-12-07 22:09:04.912731275 +0100
 gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.cc
2017-12-07 22:10:03.150754764 +0100
+@@ -546,8 +546,7 @@
+ }
+ #endif
+ 
+-uptr internal_sigaltstack(const struct sigaltstack *ss,
+- struct sigaltstack *oss) {
++uptr internal_sigaltstack(const void *ss, void *oss) {
+   return internal_syscall(SYSCALL(sigaltstack), (uptr)ss, (uptr)oss);
+ }
+ 
+--- gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.h.old 
2017-12-07 22:10:10.109638062 +0100
 gcc-6-gpl-2017-src/libsanitizer/sanitizer_common/sanitizer_linux.h 
2017-12-07 22:10:30.991287828 +0100
+@@ -28,8 +28,7 @@
+ 
+ // Syscall wrappers.
+ uptr internal_getdents(fd_t fd, struct linux_dirent *dirp, unsigned int 
count);
+-uptr internal_sigaltstack(const struct sigaltstack* ss,
+-  struct sigaltstack* oss);
++uptr internal_sigaltstack(const void* ss, void* oss);
+ uptr internal_sigprocmask(int how, __sanitizer_sigset_t *set,
+ __sanitizer_sigset_t *oldset);
+ void internal_sigfillset(__sanitizer_sigset_t *set);
+--- gcc-6-gpl-2017-src/libsanitizer/tsan/tsan_platform_linux.cc.old
2017-12-07 22:15:09.626608907 +0100
 gcc-6-gpl-2017-src/libsanitizer/tsan/tsan_platform_linux.cc
2017-12-07 22:15:28.825286145 +0100
+@@ -291,7 +291,7 @@
+ int ExtractResolvFDs(void *state, int *fds, int nfd) {
+ #if SANITIZER_LINUX
+   int cnt = 0;
+-  __res_state *statp = (__res_state*)state;
++  struct __res_state *statp = (struct __res_state*)state;
+   for (int i = 0; i < MAXNS && cnt < nfd; i++) {
+ if (statp->_u._ext.nsaddrs[i] && statp->_u._ext.nssocks[i] != -1)
+   fds[cnt++] = statp->_u._ext.nssocks[i];



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2017-11-26 Thread Alfredo Tupone
commit: af55f60843d42cc9481885063742d4c7543e6760
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sun Nov 26 15:58:06 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Nov 26 15:58:06 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af55f608

dev-lang/gnat-gpl: align gnat-gpl-2016 ebuild to gcc-4.9.4

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-lang/gnat-gpl/Manifest |  2 +-
 .../gnat-gpl/files/gnat-gpl-2016-bootstrap.patch   | 66 ++
 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild | 13 -
 3 files changed, 77 insertions(+), 4 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 3752c9a9382..f60bded56f3 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,7 +1,7 @@
 DIST ecj-4.5.jar 1470676 BLAKE2B 
793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80
 SHA512 
d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
 DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 BLAKE2B 
96f5ba2028bc6e0ef71e009857c37118a54d13d30de24d697c85e5772f9f2b7853615648cf2e4ee81d8385f6518c64588c0b56675c00f95ef39fca2a808f075e
 SHA512 
779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517
 DIST gcc-4.9-gpl-2016-src.tar.gz 76361760 BLAKE2B 
681aac3dd2e04110f58637cc9fe1eb663ce55af16a929a446eb59ce338bec9357e65517890f7fa01d61eec9c5041336722b2b94a5fea27a55ade686fe1fe9fbc
 SHA512 
da1e26b4dbbe0ec634eab4e64d1cdb2632300c24f0885bc72fb57edba6ce29ab92b04eaedd8f8077ea623f1ef1428f53616e8c8d6630328d9790d968b60c67cf
-DIST gcc-4.9.4-patches-1.0.tar.bz2 22266 BLAKE2B 
38536e8a86a8296754311633b73da0bd7dddb3a6ac65e4b5ba1dde352789e9114a1129aad11bcb988a1baadec6fdf893290c6af83bb9fad5613f35a37ebbb12e
 SHA512 
cc2407221f858bad38b57d31f635314f91794293695e23d255685d8bec20b9db19c7dc76bbf5e8184c2ba0ccb530958b09bae4d8a402ca27cadf463f46bfb995
+DIST gcc-4.9.4-patches-1.2.tar.bz2 25447 BLAKE2B 
3141897688409c84cab4ffea67deb220d2218107f279a0cc1758d08c858f3a3856150df48ae37d2f14c6f69bc82de1e87f22cc356f179dfdf47ae9eef28a4182
 SHA512 
61b1e86e8dbc2838e7b5c88c4a3bab9ed5b6485258b7971799850ffd97cb67ad2564552af4e9ebc860dcc2a4b786c91d2079469468fb95f8e28e2fc981b4c812
 DIST gcc-4.9.4-piepatches-v0.6.4.tar.bz2 14414 BLAKE2B 
2eccd4f2a164fbb32d13c7fe91627a2424c0a5570fe0cac97c2bb1c95294ba3d770832da7c445f75c91791466c5139a1e13753a3a40d87ff5e44e42749adee27
 SHA512 
243fa272ea0e49f700a76508bab3e03bbb353bcb930581b2f87f9a47df5cd3880e29f20b71612b21190adc463849e1e6ac2a38a49c0002b562d93d436f538285
 DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 BLAKE2B 
bff85a4088fb94fdb7a8b0bd552be98ace3e6d145889b6f8b4a1f2db2dad14342d155890ab159b42d5b55d88dfb7c392eb7f92590084e1958f6284c561da30f1
 SHA512 
5a1f44caa9261f4947101379628143869b31dec67fa28605e8e1f3894d4b7120c3f68ba6deb59da7a74fa906e27ab32cd3767761837dc3dfebc37865d349d6db
 DIST gcc-4.9.4.tar.bz2 90097606 BLAKE2B 
373ff939ea72d6c4a7f3ab899b852b4c919481af2cfe3291281d9354c58a270d2eba73a0f301d90840dfabf423c82b368e113df7a2cb6cc28b2a703b0b6eb585
 SHA512 
93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2016-bootstrap.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-bootstrap.patch
new file mode 100644
index 000..aed1ad0e90b
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2016-bootstrap.patch
@@ -0,0 +1,66 @@
+From 41a4aa66eac45c8862a79351647ec06dd03bd1f5 Mon Sep 17 00:00:00 2001
+From: jakub 
+Date: Sat, 13 Dec 2014 11:24:37 +
+Subject: [PATCH]   PR bootstrap/64023  * Makefile.tpl
+ (EXTRA_TARGET_FLAGS): Set STAGE1_LDFLAGS  to POSTSTAGE1_LDFLAGS and
+ STAGE1_LIBS to POSTSTAGE1_LIBS.   Add -B to libstdc++-v3/src/.libs and
+ libstdc++-v3/libsupc++/.libs  to CXX. * Makefile.in: Regenerated.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218705 
138bc75d-0d04-0410-961f-82ee72b054a4
+---
+ ChangeLog| 9 +
+ Makefile.in  | 6 +-
+ Makefile.tpl | 6 +-
+ 3 files changed, 19 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index ba5ae4c2ecb..8ffc313f157 100644
+--- a/Makefile.in
 b/Makefile.in
+@@ -835,7 +835,9 @@ EXTRA_TARGET_FLAGS = \
+   'AS=$(COMPILER_AS_FOR_TARGET)' \
+   'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
+   'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
+-  'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
++  'CXX=$$(CXX_FOR_TARGET) -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
++   -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
++   $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
+   'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2017-10-03 Thread Alfredo Tupone
commit: c822a5fcd01846ad1e0831a94874783314126191
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Tue Oct  3 20:40:34 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Oct  3 20:40:34 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c822a5fc

dev-lang/gnat-gpl: Fix gnat-gpl-2017 when using gnatmake-6.3.0

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch | 18 ++
 1 file changed, 18 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
index e3a68c8f509..442e1ad7657 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
@@ -12,3 +12,21 @@
  --- a/gcc/params.def  2016-03-30 09:47:40.0 +0200
  +++ b/gcc/params.def  2016-09-19 12:56:58.443179039 +0200
  @@ -673,7 +673,7 @@ DEFPARAM (PARAM_INTEGER_SHARE_LIMIT,
+--- gcc-6-gpl-2017-src/gcc/ada/osint.adb.old   2017-03-10 21:58:02.600710156 
+0100
 gcc-6-gpl-2017-src/gcc/ada/osint.adb   2017-03-10 21:59:38.033983293 
+0100
+@@ -2229,14 +2229,11 @@
+   for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
+  if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
+ End_Of_Prefix := J - 1;
++Start_Of_Suffix := J + Prog'Length;
+ exit;
+  end if;
+   end loop;
+ 
+-  if End_Of_Prefix > 1 then
+- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
+-  end if;
+-
+   --  Create the new program name
+ 
+   return new String'



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/, dev-lang/gnat-gpl/

2017-06-22 Thread Alfredo Tupone
commit: 27440b1aa409e5471622a0ad0bbebbf97e7f79c8
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Thu Jun 22 19:59:41 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Thu Jun 22 19:59:41 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27440b1a

dev-lang/gnat-gpl: Remove tool description file (to be put on gprbuild)

Package-Manager: Portage-2.3.5, Repoman-2.3.1

 dev-lang/gnat-gpl/files/gnat-gpl.xml   | 94 --
 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild |  4 --
 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild |  4 --
 3 files changed, 102 deletions(-)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl.xml 
b/dev-lang/gnat-gpl/files/gnat-gpl.xml
deleted file mode 100644
index 7d321e03b6a..000
--- a/dev-lang/gnat-gpl/files/gnat-gpl.xml
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-  
-GNAT-@VER@
-gnatmake-@VER@
-
-  ${PREFIX}gnatls-@VER@ -v --version
-  
-
-Ada
-
-  ${PREFIX}gcc-@VER@ -v
-  
-
-
-   \.\./lib/gcc(-lib)?/$TARGET/$gcc_version/adalib/
-   \.\./lib/gcc(-lib)?/$TARGET/$gcc_version/ada_object_path
-   \.\./lib/gcc(-lib)?/$TARGET/$gcc_version/rts-(.*)/adalib/
-   \.\./$TARGET/lib/gnat/(.*)/adalib/
-
-
-  ${PREFIX}gcc-@VER@ -dumpmachine
-  
-
-  
-
-  
-
-  
-
-   
-   package Naming is
-  for Spec_Suffix ("Ada") use ".ads";
-  for Body_Suffix ("Ada") use ".adb";
-  for Casing use "lowercase";
-  for Dot_Replacement use "-";
-   end Naming;
-
-   package Compiler is
-  for Driver   ("Ada") use 
"${PATH(ada)}${PREFIX(ada)}gcc-@VER@";
-  for Language_Kind("Ada") use "unit_based";
-  for Dependency_Kind  ("Ada") use "ALI_File";
-  for Leading_Required_Switches("Ada") use
- ("-c", "-x", "ada", "-gnatA")
-  Compiler'Leading_Required_Switches ("Ada");
-  for Mapping_File_Switches("Ada") use ("-gnatem=");
-  for Mapping_Spec_Suffix  ("Ada") use "%s";
-  for Mapping_Body_Suffix  ("Ada") use "%b";
-  for Config_File_Switches ("Ada") use ("-gnatec=");
-  for Include_Path_File ("Ada") use "ADA_PRJ_INCLUDE_FILE";
-  for Multi_Unit_Switches ("Ada") use ("-gnateI");
-  for Multi_Unit_Object_Separator ("Ada") use "~";
-  for Config_Body_File_Name ("Ada") use
-   "pragma Source_File_Name_Project (%u, Body_File_Name => ""%f"");";
-  for Config_Spec_File_Name ("Ada") use
-   "pragma Source_File_Name_Project (%u, Spec_File_Name => ""%f"");";
-  for Config_Body_File_Name_Index ("Ada") use
-   "pragma Source_File_Name_Project (%u, Body_File_Name => ""%f"", 
Index => %i);";
-  for Config_Spec_File_Name_Index ("Ada") use
-   "pragma Source_File_Name_Project (%u, Spec_File_Name => ""%f"", 
Index => %i);";
-  for Config_Body_File_Name_Pattern ("Ada") use
-   "pragma Source_File_Name_Project " 
-   "  (Body_File_Name  => ""*%b""," 
-   "   Casing  => %c," 
-   "   Dot_Replacement => ""%d"");";
-  for Config_Spec_File_Name_Pattern ("Ada") use
-   "pragma Source_File_Name_Project " 
-   "  (Spec_File_Name  => ""*%s""," 
-   "   Casing  => %c," 
-   "   Dot_Replacement => ""%d"");";
-  for Config_File_Unique("Ada") use "False";
-  for PIC_Option  ("Ada") use ("-fPIC");
-   end Compiler;
-
-   package Binder is
-  for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE";
-  for Driver ("Ada") use
-  "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind";
-  for Switches ("Ada") use ("--gnatbind_path=gnatbind-@VER@");
-   end Binder;
-
-   package Clean is
-  for Source_Artifact_Extensions ("Ada")
- use (".dg", ".rep", ".stdout", ".stderr");
-  for Object_Artifact_Extensions ("Ada") use (".s", ".ci", ".gcno");
-   end Clean;
-
-   for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}";
-   for Runtime_Library_Dir   ("Ada") use "${RUNTIME_DIR(ada)}/adalib/";
-   for Runtime_Source_Dirs   ("Ada") use ("${RUNTIME_DIR(ada)}/adainclude/");
-   for Library_Encapsulated_Supported use "true";
-   
-  
-

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
index 5f8e52f2347..8ad45cb76a1 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
@@ -94,8 +94,6 @@ src_unpack() {
 }
 
 src_prepare() {
-   sed -e "s:@VER@:${TOOLCHAIN_GCC_PV}:g" "${FILESDIR}"/${PN}.xml > 
${P}.xml
-
mv ../gnat-gpl-${PV}-src/src/ada gcc/ || die
mv ../gcc-interface-${REL}-gpl-${PV}-src gcc/ada/gcc-interface || die
 
@@ -153,8 +151,6 @@ src_compile() {
 }
 
 src_install() {
-   insinto /usr/share/gprconfig
-   doins ${P}.xml
toolchain_src_install
cd "${D}"${BINPATH}
for x in gnat*; do

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2017-03-29 Thread Alfredo Tupone
commit: cbad00c56ddb09306a51423df780ce27a52d51b2
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Mar 29 19:23:19 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Mar 29 19:23:19 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbad00c5

dev-lang/gnat-gpl: Set the gnatbind executable for gprbind

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-lang/gnat-gpl/files/gnat-gpl.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl.xml 
b/dev-lang/gnat-gpl/files/gnat-gpl.xml
index 7a50db7ccd9..7d321e03b6a 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl.xml
+++ b/dev-lang/gnat-gpl/files/gnat-gpl.xml
@@ -76,6 +76,7 @@
   for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE";
   for Driver ("Ada") use
   "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind";
+  for Switches ("Ada") use ("--gnatbind_path=gnatbind-@VER@");
end Binder;
 
package Clean is



[gentoo-commits] repo/gentoo:master commit in: dev-lang/gnat-gpl/files/

2017-03-11 Thread Alfredo Tupone
commit: aa60f5dd7b2bd3d34f1e98af744cbb2c227ae4c7
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Mar 11 22:02:02 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Mar 11 22:02:45 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa60f5dd

dev-lang/gnat-gpl: Fix build when using something like ADA=gcc-4.9.4

Package-Manager: portage-2.3.3

 dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch | 18 ++
 1 file changed, 18 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch
index b715a006c21..ba037507aff 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch
@@ -37,3 +37,21 @@
 %{!fsyntax-only:%(invoke_as)", 0, 0, 1},
 {"-",
  "%{!E:%e-E or -x required when input is from standard input}\
+--- gcc-4.9-gpl-2016-src/gcc/ada/osint.adb.old 2017-03-10 21:58:02.600710156 
+0100
 gcc-4.9-gpl-2016-src/gcc/ada/osint.adb 2017-03-10 21:59:38.033983293 
+0100
+@@ -2229,14 +2229,11 @@
+   for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
+  if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
+ End_Of_Prefix := J - 1;
++Start_Of_Suffix := J + Prog'Length;
+ exit;
+  end if;
+   end loop;
+ 
+-  if End_Of_Prefix > 1 then
+- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
+-  end if;
+-
+   --  Create the new program name
+ 
+   return new String'