[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/

2024-03-13 Thread Alfredo Tupone
commit: efdcd6b6c06c9c301b6892b545a2023437915f46
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed Mar 13 19:22:27 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Mar 13 19:22:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efdcd6b6

dev-lang/gnat-gpl: UnknownUseFlags

Signed-off-by: Alfredo Tupone  gentoo.org>

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

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index 41af25d76fb1..45bf56ac30ee 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -20,6 +20,7 @@
Build SSP support into a dedicated library 
rather
than use the code in the C library (DO NOT ENABLE THIS 
IF YOU DON'T
KNOW WHAT IT DOES)
+   Build the GCC Modula-2 language 
frontend.
Build support for the Objective C code 
language

Build support for the Objective C++ 
language



[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/

2024-03-05 Thread Alfredo Tupone
commit: 49584d4000c03157f51167f916cf5a6a3348f4e3
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue Mar  5 10:53:49 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Mar  5 10:53:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49584d40

dev-lang/gnat-gpl: broken install

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/{gnat-gpl-2021-r4.ebuild => gnat-gpl-2021-r5.ebuild} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r5.ebuild
similarity index 100%
rename from dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
rename to dev-lang/gnat-gpl/gnat-gpl-2021-r5.ebuild



[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/

2024-03-02 Thread Alfredo Tupone
commit: fd3ee0d887453c5e16eb426116ab9c510c796ed8
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Mar  2 16:23:55 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Mar  2 16:24:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd3ee0d8

dev-lang/gnat-gpl: add check for clang

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

 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index c90d5ac44036..002368b2c0c0 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -50,6 +50,13 @@ BDEPEND=sys-devel/binutils
 
 S="${WORKDIR}"/${MYP}
 
+pkg_pretend() {
+   toolchain_pkg_pretend
+   if tc-is-clang; then
+   die "${P} does not build with clang. It is bootstrapped."
+   fi
+}
+
 src_prepare() {
if use amd64; then
BTSTRP=${BTSTRP_AMD64}



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

2024-01-12 Thread Sam James
commit: e8df0bbdd710364ef015d77cd63dd73d8c2028fa
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 12 11:02:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 12 11:04:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8df0bbd

dev-lang/gnat-gpl: cleanup USE=nptl

Bug: https://bugs.gentoo.org/820905
Signed-off-by: Sam James  gentoo.org>

 dev-lang/gnat-gpl/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index 9d754256f541..41af25d76fb1 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -20,7 +20,6 @@
Build SSP support into a dedicated library 
rather
than use the code in the C library (DO NOT ENABLE THIS 
IF YOU DON'T
KNOW WHAT IT DOES)
-   Enable support for Native POSIX Threads 
Library, the new threading module (requires linux-2.6 or better usually)
Build support for the Objective C code 
language

Build support for the Objective C++ 
language



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

2022-12-15 Thread Alfredo Tupone
commit: 512d4a836e62c863a85e90d37dd36a80a6061a43
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Thu Dec 15 22:26:29 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Thu Dec 15 22:27:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=512d4a83

dev-lang/gnat-gpl: UnknownUseFlags

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index 31ab10903d16..2f5323748c2c 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -9,6 +9,8 @@
Used to bootstrap gnat-gpl
Enable 
support for Intel Control Flow Enforcement Technology (CET)
Enable support for the D programming 
language
+   Build packages with 
stack clash protection on by default
+   Request full relocation on start from 
ld.so by default
Enable fixed-point arithmetic support 
for MIPS
targets in gcc (Warning: significantly increases 
compile time!)

@@ -26,6 +28,7 @@
Build support for the Objective C code 
language
Garbage Collector
Build GCC using Profile Guided Optimization 
(PGO)
+   Build support for the Rust language, installs 
gccrs.
Build support for various sanitizer 
functions (ASAN/TSAN/etc...)
enable systemtap static probe 
points
Build packages with stack smashing protector 
on by default



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

2022-11-29 Thread Alfredo Tupone
commit: b610a9b0023b86282da4d1cd7739281aa7e02061
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue Nov 29 17:32:32 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Nov 29 17:33:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b610a9b0

dev-lang/gnat-gpl: drop 2021-r1

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest|   1 -
 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 145 --
 2 files changed, 146 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 4d012eaa794c..0467c2ea4c27 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,5 +1,4 @@
 DIST gcc-10-2021-20210519-19A74-src.tar.gz 109157702 BLAKE2B 
8ec307e4fde35c8726bc7b9702717329695bad928d5222a7bb691cce47500de31a60bcfcbb925129a57cb81d3d7ea92e60599aa7383d5358e63cc087b0482550
 SHA512 
2e2cc0ec9a3a82816a5d399d2db261c356e106b82a44efd54a1ac882b96549ab8de79c69858127c4397de6e9e9463ce6fb9994fc2e426e7d3d2f98d5efa2edb6
-DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
 DIST gcc-10.3.0-patches-4.tar.xz 18460 BLAKE2B 
7c4b91c3beebc5fd91c0fdbeec6512c141bd78759a02aa7fff32dd30025ef41db1d57280e50db575f46cc0061a480ced9259410e9875b1dc0048886df469c4c9
 SHA512 
3befbcdec84e583966aad37d1a08c1863f39eb877296c5991348db9d37cc8359197f23cb3b8fa1b0f4d01497dfd2ebaa393e1a459267c19a0976fb535e463ec8
 DIST gcc-interface-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 
0251a93d20c59cc4705963438880fe265e2e0bb94a35b7ddaaf03e9efae60e044e585a2204d0773a46f17b3b774e4d0c73adf852f5d06ba17373d26ed580ca8d
 DIST gnat-2021-20210519-19A70-src.tar.gz 8765762 BLAKE2B 
ef48f54c6109566e37bfa5dee9262305d0529b3dfd333ee28bc4e66f4709a0673f673d742bc04deb15dc145404f7618d350dbdf3f2a7ab37c861e57d011946fa
 SHA512 
3cb79be024fdd9b738d99ffc8e224d32bb382b5da2d02b97b2061a5ea58456f33d4564c92e224af2713ce15fd5481edd715e5b9a52abc74fdc142f27e103c201

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
deleted file mode 100644
index 7e9e65beb91e..
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PATCH_GCC_VER=10.3.0
-PATCH_VER="3"
-
-TOOLCHAIN_GCC_PV=10.3.1
-
-REL=10
-MYP=gcc-${REL}-${PV}-20210519-19A74-src
-GNATDIR=gnat-${PV}-20210519-19A70-src
-INTFDIR=gcc-interface-${REL}-${PV}-20210519-19A75-src
-
-BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
-BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
-BASE_URI=https://community.download.adacore.com/v1
-# we provide own tarball below
-GCC_TARBALL_SRC_URI="
-   
${BASE_URI}/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=${GNATDIR}.tar.gz
-   -> ${GNATDIR}.tar.gz
-   
${BASE_URI}/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=${MYP}.tar.gz
-   -> ${MYP}.tar.gz
-   
${BASE_URI}/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=${INTFDIR}.tar.gz
-   -> ${INTFDIR}.tar.gz
-   bootstrap? (
-   amd64? (
-   
${BASE_URI}/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=${BTSTRP_AMD64}.tar.gz=1193
-   -> ${BTSTRP_AMD64}.tar.gz
-   )
-   x86? (
-   
${BASE_URI}/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=${BTSTRP_X86}.tar.gz=436
-   -> ${BTSTRP_X86}.tar.gz
-   )
-   )"
-
-inherit toolchain-funcs toolchain
-
-DESCRIPTION="GNAT Ada Compiler - GPL version"
-HOMEPAGE="http://libre.adacore.com/;
-
-LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 x86"
-IUSE="+ada +bootstrap"
-RESTRICT="test"
-
-BDEPEND=sys-devel/binutils
-
-S="${WORKDIR}"/${MYP}
-
-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
-
-   toolchain_src_unpack
-}
-
-src_prepare() {
-   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})
-
-   

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

2022-11-26 Thread Alfredo Tupone
commit: 13a52394b9e634151204ccc70840c0c0e91ea4d1
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Nov 26 19:46:37 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Nov 26 19:46:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13a52394

dev-lang/gnat-gpl: drop 2020

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest |   4 -
 dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch |  53 
 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild | 138 -
 3 files changed, 195 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index b6481237bd30..4d012eaa794c 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,11 +1,7 @@
 DIST gcc-10-2021-20210519-19A74-src.tar.gz 109157702 BLAKE2B 
8ec307e4fde35c8726bc7b9702717329695bad928d5222a7bb691cce47500de31a60bcfcbb925129a57cb81d3d7ea92e60599aa7383d5358e63cc087b0482550
 SHA512 
2e2cc0ec9a3a82816a5d399d2db261c356e106b82a44efd54a1ac882b96549ab8de79c69858127c4397de6e9e9463ce6fb9994fc2e426e7d3d2f98d5efa2edb6
 DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
 DIST gcc-10.3.0-patches-4.tar.xz 18460 BLAKE2B 
7c4b91c3beebc5fd91c0fdbeec6512c141bd78759a02aa7fff32dd30025ef41db1d57280e50db575f46cc0061a480ced9259410e9875b1dc0048886df469c4c9
 SHA512 
3befbcdec84e583966aad37d1a08c1863f39eb877296c5991348db9d37cc8359197f23cb3b8fa1b0f4d01497dfd2ebaa393e1a459267c19a0976fb535e463ec8
-DIST gcc-9-2020-20200429-19AA7-src.tar.gz 101030094 BLAKE2B 
843d7a92f206a08aa6c0fb41b8b93db494eee26c15872b8d8547685c1013559856cd83c5a4139d8ba68aa6737c0270502fd5547664b458cb8fd023f5ce9601e8
 SHA512 
2eaf999f4ef7f0216b7bab9963ce1cb9dd4be4d4645415183a0e0706ce0f0f119a5437c482d60db16ea152ebcb36186fc7900ec196fc7b8022d4d9cea2e5a631
-DIST gcc-9.3.0-patches-5.tar.bz2 18336 BLAKE2B 
8aefb94bfec041da69efdd751fe9df58cc2352e66afe7ec2090da698912e31de8a82ef588e393929f50dbc6d5967bb015f8e807f868ec19c7cf9813495fa4687
 SHA512 
0eedc2a33b7fa1a846a30055dcaf38ea9882d5c7b3d8a7d9145fe768d778747413b7822fc625135fa010e749fbbda51f7460e03c989dee8551c50b798a9d1aba
 DIST gcc-interface-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 
0251a93d20c59cc4705963438880fe265e2e0bb94a35b7ddaaf03e9efae60e044e585a2204d0773a46f17b3b774e4d0c73adf852f5d06ba17373d26ed580ca8d
-DIST gcc-interface-9-2020-20200429-19B10-src.tar.gz 351113 BLAKE2B 
a786532194a5ac57dd91b5c207aaf4543e99a3305dccf175908bee80cc96d112b9c5531497516ad1edc33e9bcff62374dd473aed93bfb1d0aea13e017473d98e
 SHA512 
445744a745eee5e3a686ec59f7880a3792d4fd30425a38090e40e5cc85379e6f877745d7ea61ffabb42ed177ee90f01e2309dfdd5f060027cfc86ac77fddebba
-DIST gnat-2020-20200429-19B04-src.tar.gz 8485156 BLAKE2B 
79683138873b236d832939602f084058723a908e1b709b4bab72e7ae5404336d0ad7b8417eca80e1e1e3a1c260d953ac8326da41429c95729129f88caa2dd3e7
 SHA512 
bf93a7b877b44422513a4658b29ddd9edcc320d8ac73d3044f4ce868f10be368993e915e710ed45be287e07e9d6c117e51fa73027ed311b04458c9cae1984253
 DIST gnat-2021-20210519-19A70-src.tar.gz 8765762 BLAKE2B 
ef48f54c6109566e37bfa5dee9262305d0529b3dfd333ee28bc4e66f4709a0673f673d742bc04deb15dc145404f7618d350dbdf3f2a7ab37c861e57d011946fa
 SHA512 
3cb79be024fdd9b738d99ffc8e224d32bb382b5da2d02b97b2061a5ea58456f33d4564c92e224af2713ce15fd5481edd715e5b9a52abc74fdc142f27e103c201
 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

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch
deleted file mode 100644
index a4987b54f610..
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2020-gentoo.patch
+++ /dev/null
@@ -1,53 +0,0 @@
 a/gcc-9-2020-20200429-19AA7-src/gcc/ada/osint.adb  2017-03-10 
21:58:02.600710156 +0100
-+++ b/gcc-9-2020-20200429-19AA7-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 

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

2022-11-16 Thread Alfredo Tupone
commit: 8329f0f2a047ebf3d7c46b86987ec881b394b96c
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed Nov 16 13:15:44 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Nov 16 13:15:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8329f0f2

dev-lang/gnat-gpl: use architecture specific name for bootstrap

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 12 +---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index 09374e55ce58..c90d5ac44036 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -79,10 +79,10 @@ src_prepare() {
die "ada compiler not available"
fi
 
+   local bundledchost=""
+   use amd64 && local bundledchost="x86_64"
+   use x86 && local bundledchost="i686"
if use bootstrap; then
-   local bundledchost=""
-   use amd64 && local bundledchost="x86_64"
-   use x86 && local bundledchost="i686"
rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/${bundledchost}-pc-linux-gnu/4.7.4/ld \
|| die
ln -s /usr/bin/$CHOST-ld \
@@ -113,6 +113,12 @@ src_prepare() {
ln -s $(type -P ${GNATBIND}) bin/gnatbind || die
ln -s $(type -P ${GNATLINK}) bin/gnatlink || die
ln -s $(type -P ${GNATLS}) bin/gnatls || die
+   ln -s $(type -P ${GCC}) bin/${bundledchost}-pc-linux-gnu-gcc || die
+   ln -s $(type -P ${CXX}) bin/${bundledchost}-pc-linux-gnu-g++ || die
+   ln -s $(type -P ${GNATMAKE}) bin/${bundledchost}-pc-linux-gnu-gnatmake 
|| die
+   ln -s $(type -P ${GNATBIND}) bin/${bundledchost}-pc-linux-gnu-gnatbind 
|| die
+   ln -s $(type -P ${GNATLINK}) bin/${bundledchost}-pc-linux-gnu-gnatlink 
|| die
+   ln -s $(type -P ${GNATLS}) bin/${bundledchost}-pc-linux-gnu-gnatls || 
die
 
cd ..
mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die



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

2022-11-14 Thread Joonas Niilola
commit: 4bf621cf4369d64d6bea2f7b72d4a1d3c9d77808
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Nov 14 09:49:04 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Nov 14 09:49:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bf621cf

dev-lang/gnat-gpl: Stabilize 2021-r4 x86, #879227

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index c30a3ab46902..09374e55ce58 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -41,7 +41,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2022-11-13 Thread Alfredo Tupone
commit: ea08395afda51ef7ffb6291c38266e888ce24c7c
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sun Nov 13 08:51:03 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Nov 13 08:56:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea08395a

dev-lang/gnat-gpl: fix unbundling for x86

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

 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index 0ab2e943e258..c30a3ab46902 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -80,15 +80,18 @@ src_prepare() {
fi
 
if use bootstrap; then
-   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   local bundledchost=""
+   use amd64 && local bundledchost="x86_64"
+   use x86 && local bundledchost="i686"
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/${bundledchost}-pc-linux-gnu/4.7.4/ld \
|| die
ln -s /usr/bin/$CHOST-ld \
-   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/${bundledchost}-pc-linux-gnu/4.7.4/ld \
|| die
-   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/as \
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/${bundledchost}-pc-linux-gnu/4.7.4/as \
|| die
ln -s /usr/bin/$CHOST-as \
-   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/as \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/${bundledchost}-pc-linux-gnu/4.7.4/as \
|| die
fi
 



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

2022-11-07 Thread Alfredo Tupone
commit: 3b0d126e52f60b0dea062c6a811f4de646d627bc
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Mon Nov  7 17:48:23 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Nov  7 17:49:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b0d126e

dev-lang/gnat-gpl: move error diagnostics

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

 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild| 20 +---
 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild |  3 ++-
 2 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
index efc7ef0e3532..a70c2cc890dc 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
@@ -52,17 +52,6 @@ DEPEND="${RDEPEND}
 S="${WORKDIR}"/${MYP}
 PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
 
-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
-
-   toolchain_src_unpack
-}
-
 src_prepare() {
if use amd64; then
BTSTRP=${BTSTRP_AMD64}
@@ -83,6 +72,15 @@ src_prepare() {
if [[ ${gnatpath} != "." ]] ; then
GNATMAKE="${gnatpath}/${GNATMAKE}"
fi
+
+   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 or"
+   eerror "3) set ADA to a working gcc ada compiler"
+   die "ada compiler not available"
+   fi
+
if use bootstrap; then
rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
|| die

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index c757e0fa766a..0ab2e943e258 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -74,7 +74,8 @@ src_prepare() {
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"
+   eerror "2) set the bootstrap use flag or"
+   eerror "3) set ADA to a working gcc ada compiler"
die "ada compiler not available"
fi
 



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

2022-11-06 Thread Agostino Sarubbo
commit: 852a2dd822ed248dc7602374ef67b9ad48ac629d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Nov  6 08:09:55 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Nov  6 08:09:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=852a2dd8

dev-lang/gnat-gpl: Stabilize 2021-r4 amd64, #879227

Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index 3634ffe8e48e..c757e0fa766a 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -41,7 +41,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2022-10-07 Thread Alfredo Tupone
commit: 7b614cbbb7514d643f8c0ca9173195c013c3c885
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Fri Oct  7 18:37:40 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Oct  7 18:37:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b614cbb

dev-lang/gnat-gpl: do not use which

Closes: https://bugs.gentoo.org/844088

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild| 14 +++---
 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 13 ++---
 dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild | 12 ++--
 3 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
index 7c3e1675fbdc..efc7ef0e3532 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -103,12 +103,12 @@ src_prepare() {
GNATLS="${gnatpath}/${GNATLS}"
fi
mkdir bin || die
-   ln -s $(which ${GCC}) bin/gcc || die
-   ln -s $(which ${CXX}) bin/g++ || die
-   ln -s $(which ${GNATMAKE}) bin/gnatmake || die
-   ln -s $(which ${GNATBIND}) bin/gnatbind || die
-   ln -s $(which ${GNATLINK}) bin/gnatlink || die
-   ln -s $(which ${GNATLS}) bin/gnatls || die
+   ln -s $(type -P ${GCC}) bin/gcc || die
+   ln -s $(type -P ${CXX}) bin/g++ || die
+   ln -s $(type -P ${GNATMAKE}) bin/gnatmake || die
+   ln -s $(type -P ${GNATBIND}) bin/gnatbind || die
+   ln -s $(type -P ${GNATLINK}) bin/gnatlink || die
+   ln -s $(type -P ${GNATLS}) bin/gnatls || die
 
cd ..
mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index 02da8f27ec3a..7e9e65beb91e 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -45,7 +45,6 @@ KEYWORDS="amd64 x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 
-RDEPEND="!~sys-devel/gcc-${TOOLCHAIN_GCC_PV}"
 BDEPEND=sys-devel/binutils
 
 S="${WORKDIR}"/${MYP}
@@ -106,12 +105,12 @@ src_prepare() {
GNATLS="${gnatpath}/${GNATLS}"
fi
mkdir bin || die
-   ln -s $(which ${GCC}) bin/gcc || die
-   ln -s $(which ${CXX}) bin/g++ || die
-   ln -s $(which ${GNATMAKE}) bin/gnatmake || die
-   ln -s $(which ${GNATBIND}) bin/gnatbind || die
-   ln -s $(which ${GNATLINK}) bin/gnatlink || die
-   ln -s $(which ${GNATLS}) bin/gnatls || die
+   ln -s $(type -P ${GCC}) bin/gcc || die
+   ln -s $(type -P ${CXX}) bin/g++ || die
+   ln -s $(type -P ${GNATMAKE}) bin/gnatmake || die
+   ln -s $(type -P ${GNATBIND}) bin/gnatbind || die
+   ln -s $(type -P ${GNATLINK}) bin/gnatlink || die
+   ln -s $(type -P ${GNATLS}) bin/gnatls || die
 
cd ..
mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index 1d550e0fd45b..3634ffe8e48e 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -103,12 +103,12 @@ src_prepare() {
GNATLS="${gnatpath}/${GNATLS}"
fi
mkdir bin || die
-   ln -s $(which ${GCC}) bin/gcc || die
-   ln -s $(which ${CXX}) bin/g++ || die
-   ln -s $(which ${GNATMAKE}) bin/gnatmake || die
-   ln -s $(which ${GNATBIND}) bin/gnatbind || die
-   ln -s $(which ${GNATLINK}) bin/gnatlink || die
-   ln -s $(which ${GNATLS}) bin/gnatls || die
+   ln -s $(type -P ${GCC}) bin/gcc || die
+   ln -s $(type -P ${CXX}) bin/g++ || die
+   ln -s $(type -P ${GNATMAKE}) bin/gnatmake || die
+   ln -s $(type -P ${GNATBIND}) bin/gnatbind || die
+   ln -s $(type -P ${GNATLINK}) bin/gnatlink || die
+   ln -s $(type -P ${GNATLS}) bin/gnatls || die
 
cd ..
mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die



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

2022-09-30 Thread Alfredo Tupone
commit: 65d2fdfea526104ef7734f86ba72d7d72e1462e1
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Fri Sep 30 16:48:38 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Sep 30 16:50:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65d2fdfe

dev-lang/gnat-gpl: add backported gcc-patches

Closes: https://bugs.gentoo.org/868789
Closes: https://bugs.gentoo.org/867196

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest |  1 +
 ...-gpl-2021-r3.ebuild => gnat-gpl-2021-r4.ebuild} | 23 ++
 2 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 6671d7a186bf..b6481237bd30 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,5 +1,6 @@
 DIST gcc-10-2021-20210519-19A74-src.tar.gz 109157702 BLAKE2B 
8ec307e4fde35c8726bc7b9702717329695bad928d5222a7bb691cce47500de31a60bcfcbb925129a57cb81d3d7ea92e60599aa7383d5358e63cc087b0482550
 SHA512 
2e2cc0ec9a3a82816a5d399d2db261c356e106b82a44efd54a1ac882b96549ab8de79c69858127c4397de6e9e9463ce6fb9994fc2e426e7d3d2f98d5efa2edb6
 DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
+DIST gcc-10.3.0-patches-4.tar.xz 18460 BLAKE2B 
7c4b91c3beebc5fd91c0fdbeec6512c141bd78759a02aa7fff32dd30025ef41db1d57280e50db575f46cc0061a480ced9259410e9875b1dc0048886df469c4c9
 SHA512 
3befbcdec84e583966aad37d1a08c1863f39eb877296c5991348db9d37cc8359197f23cb3b8fa1b0f4d01497dfd2ebaa393e1a459267c19a0976fb535e463ec8
 DIST gcc-9-2020-20200429-19AA7-src.tar.gz 101030094 BLAKE2B 
843d7a92f206a08aa6c0fb41b8b93db494eee26c15872b8d8547685c1013559856cd83c5a4139d8ba68aa6737c0270502fd5547664b458cb8fd023f5ce9601e8
 SHA512 
2eaf999f4ef7f0216b7bab9963ce1cb9dd4be4d4645415183a0e0706ce0f0f119a5437c482d60db16ea152ebcb36186fc7900ec196fc7b8022d4d9cea2e5a631
 DIST gcc-9.3.0-patches-5.tar.bz2 18336 BLAKE2B 
8aefb94bfec041da69efdd751fe9df58cc2352e66afe7ec2090da698912e31de8a82ef588e393929f50dbc6d5967bb015f8e807f868ec19c7cf9813495fa4687
 SHA512 
0eedc2a33b7fa1a846a30055dcaf38ea9882d5c7b3d8a7d9145fe768d778747413b7822fc625135fa010e749fbbda51f7460e03c989dee8551c50b798a9d1aba
 DIST gcc-interface-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 
0251a93d20c59cc4705963438880fe265e2e0bb94a35b7ddaaf03e9efae60e044e585a2204d0773a46f17b3b774e4d0c73adf852f5d06ba17373d26ed580ca8d

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
similarity index 98%
rename from dev-lang/gnat-gpl/gnat-gpl-2021-r3.ebuild
rename to dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
index 3122d8366ba2..1d550e0fd45b 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r4.ebuild
@@ -1,10 +1,10 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 PATCH_GCC_VER=10.3.0
-PATCH_VER="3"
+PATCH_VER="4"
 
 TOOLCHAIN_GCC_PV=10.3.1
 
@@ -50,17 +50,6 @@ BDEPEND=sys-devel/binutils
 
 S="${WORKDIR}"/${MYP}
 
-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
-
-   toolchain_src_unpack
-}
-
 src_prepare() {
if use amd64; then
BTSTRP=${BTSTRP_AMD64}
@@ -81,6 +70,14 @@ src_prepare() {
if [[ ${gnatpath} != "." ]] ; then
GNATMAKE="${gnatpath}/${GNATMAKE}"
fi
+
+   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
+
if use bootstrap; then
rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
|| die



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

2022-02-28 Thread Alfredo Tupone
commit: 30cd5baa24ade8a6582f99447c369a4c32273abc
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Mon Feb 28 10:46:32 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Feb 28 10:46:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30cd5baa

dev-lang/gnat-gpl: fix RDEP

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

 dev-lang/gnat-gpl/{gnat-gpl-2021-r2.ebuild => gnat-gpl-2021-r3.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r3.ebuild
similarity index 98%
rename from dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild
rename to dev-lang/gnat-gpl/gnat-gpl-2021-r3.ebuild
index 1ac2e777e3ed..3122d8366ba2 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r3.ebuild
@@ -45,7 +45,7 @@ KEYWORDS="~amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 
-RDEPEND="!~sys-devel/gcc-${GCCMAJOR}"
+RDEPEND="!=sys-devel/gcc-${TOOLCHAIN_GCC_PV}*"
 BDEPEND=sys-devel/binutils
 
 S="${WORKDIR}"/${MYP}



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

2022-02-27 Thread Alfredo Tupone
commit: 43a23abf9991a3df50f521acd49ebba60ff60c88
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sun Feb 27 08:18:45 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Feb 27 08:18:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43a23abf

dev-lang/gnat-gpl: gcc slot from 10 is only the major

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

 dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild | 146 ++
 1 file changed, 146 insertions(+)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild
new file mode 100644
index ..1ac2e777e3ed
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r2.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PATCH_GCC_VER=10.3.0
+PATCH_VER="3"
+
+TOOLCHAIN_GCC_PV=10.3.1
+
+REL=10
+MYP=gcc-${REL}-${PV}-20210519-19A74-src
+GNATDIR=gnat-${PV}-20210519-19A70-src
+INTFDIR=gcc-interface-${REL}-${PV}-20210519-19A75-src
+
+BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
+BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
+BASE_URI=https://community.download.adacore.com/v1
+# we provide own tarball below
+GCC_TARBALL_SRC_URI="
+   
${BASE_URI}/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=${GNATDIR}.tar.gz
+   -> ${GNATDIR}.tar.gz
+   
${BASE_URI}/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=${MYP}.tar.gz
+   -> ${MYP}.tar.gz
+   
${BASE_URI}/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=${INTFDIR}.tar.gz
+   -> ${INTFDIR}.tar.gz
+   bootstrap? (
+   amd64? (
+   
${BASE_URI}/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=${BTSTRP_AMD64}.tar.gz=1193
+   -> ${BTSTRP_AMD64}.tar.gz
+   )
+   x86? (
+   
${BASE_URI}/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=${BTSTRP_X86}.tar.gz=436
+   -> ${BTSTRP_X86}.tar.gz
+   )
+   )"
+
+inherit toolchain-funcs toolchain
+
+DESCRIPTION="GNAT Ada Compiler - GPL version"
+HOMEPAGE="http://libre.adacore.com/;
+
+LICENSE+=" GPL-2 GPL-3"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ada +bootstrap"
+RESTRICT="test"
+
+RDEPEND="!~sys-devel/gcc-${GCCMAJOR}"
+BDEPEND=sys-devel/binutils
+
+S="${WORKDIR}"/${MYP}
+
+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
+
+   toolchain_src_unpack
+}
+
+src_prepare() {
+   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
+   if use bootstrap; then
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   || die
+   ln -s /usr/bin/$CHOST-ld \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   || die
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/as \
+   || die
+   ln -s /usr/bin/$CHOST-as \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/as \
+   || die
+   fi
+
+   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
+   ln -s $(which ${GNATMAKE}) bin/gnatmake || die
+   ln -s $(which ${GNATBIND}) bin/gnatbind || die
+   ln -s $(which ${GNATLINK}) bin/gnatlink || die
+   ln -s $(which ${GNATLS}) bin/gnatls || die
+
+   cd ..
+   mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die
+   mv ${INTFDIR} ${MYP}/gcc/ada/gcc-interface || die
+   eapply "${FILESDIR}"/${P}-gentoo.patch
+   cd -
+   sed -i \
+   -e 's:-fcf-protection":":' 

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

2022-01-30 Thread Alfredo Tupone
commit: ec03f4cbbb30a8021abf4ba09d2c9c71bee0caee
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sun Jan 30 11:02:30 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Jan 30 11:02:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec03f4cb

dev-lang/gnat-gpl: fix cet discovery on amd64

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

 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index e0bcd6f39fb2..02da8f27ec3a 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -120,6 +120,7 @@ src_prepare() {
cd -
sed -i \
-e 's:-fcf-protection":":' \
+   libiberty/configure \
lto-plugin/configure || die
sed -i \
-e 's:$(P) ::g' \



[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/

2022-01-03 Thread Alfredo Tupone
commit: d73d1c2cc9fc8c1a87a111212a8977c90b59ee87
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Mon Jan  3 17:10:44 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Jan  3 17:10:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d73d1c2c

dev-lang/gnat-gpl: try for another cet fix

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

 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index 60a6e2908ead..e0bcd6f39fb2 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -118,6 +118,9 @@ src_prepare() {
mv ${INTFDIR} ${MYP}/gcc/ada/gcc-interface || die
eapply "${FILESDIR}"/${P}-gentoo.patch
cd -
+   sed -i \
+   -e 's:-fcf-protection":":' \
+   lto-plugin/configure || die
sed -i \
-e 's:$(P) ::g' \
gcc/ada/gcc-interface/Makefile.in \



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

2022-01-01 Thread Alfredo Tupone
commit: eb143fae3bca40c52cfbf6f96b9a439dc26b0976
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Jan  1 21:43:43 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Jan  1 21:43:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb143fae

dev-lang/gnat-gpl: fix cet detection

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

 dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch | 10 ++
 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild  |  7 ++-
 2 files changed, 16 insertions(+), 1 deletion(-)

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 3caa2a6d996e..2bfc54c551a9 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2021-gentoo.patch
@@ -39,3 +39,13 @@
 +  %{fdump-scos:-fpreserve-decisions-generic}\
%{fprofile-arcs|fprofile-generate*|coverage:\
 -%{!fprofile-update=singel:\
+--- a/gcc-10-2021-20210519-19A74-src/config/cet.m4 2022-01-01 
11:18:09.663425422 +0100
 b/gcc-10-2021-20210519-19A74-src/config/cet.m4 2022-01-01 
11:18:14.809345911 +0100
+@@ -62,7 +62,6 @@
+   i[[34567]]86-*-linux* | x86_64-*-linux*)
+ may_have_cet=yes
+ save_CFLAGS="$CFLAGS"
+-CFLAGS="$CFLAGS -fcf-protection"
+ case "$enable_cet" in
+   auto)
+   # Check if target supports multi-byte NOPs

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index 3502c2c009fd..60a6e2908ead 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -87,6 +87,11 @@ src_prepare() {
ln -s /usr/bin/$CHOST-ld \

"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
|| die
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/as \
+   || die
+   ln -s /usr/bin/$CHOST-as \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/as \
+   || die
fi
 
CC=${GCC}



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

2021-12-26 Thread Jakov Smolić
commit: fb6e7d217f99d6ff213f436f5d45161e035d6cd0
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Dec 26 18:14:53 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Dec 26 18:15:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb6e7d21

dev-lang/gnat-gpl: Drop unused flag description

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/gnat-gpl/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index 4587287c0bb6..31ab10903d16 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -15,7 +15,6 @@
Build the GCC Go language frontend.
Add support for the framework for loop
optimizations based on a polyhedral intermediate 
representation
-   Enable support for Intel Memory Protection 
Extensions (MPX)
Build SSP support into a dedicated library 
rather
than use the code in the C library (DO NOT ENABLE THIS 
IF YOU DON'T
KNOW WHAT IT DOES)



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

2021-12-26 Thread Jakov Smolić
commit: 72ca225921cde0b8c344a760903e4648629d6c7d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Dec 26 17:49:31 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Dec 26 17:49:31 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72ca2259

dev-lang/gnat-gpl: drop 2019-r2

Closes: https://bugs.gentoo.org/827158
Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/gnat-gpl/Manifest|   4 -
 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 137 --
 2 files changed, 141 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 1d1e186e8831..6671d7a186bf 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,13 +1,9 @@
 DIST gcc-10-2021-20210519-19A74-src.tar.gz 109157702 BLAKE2B 
8ec307e4fde35c8726bc7b9702717329695bad928d5222a7bb691cce47500de31a60bcfcbb925129a57cb81d3d7ea92e60599aa7383d5358e63cc087b0482550
 SHA512 
2e2cc0ec9a3a82816a5d399d2db261c356e106b82a44efd54a1ac882b96549ab8de79c69858127c4397de6e9e9463ce6fb9994fc2e426e7d3d2f98d5efa2edb6
 DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
-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-5.tar.bz2 18336 BLAKE2B 
8aefb94bfec041da69efdd751fe9df58cc2352e66afe7ec2090da698912e31de8a82ef588e393929f50dbc6d5967bb015f8e807f868ec19c7cf9813495fa4687
 SHA512 
0eedc2a33b7fa1a846a30055dcaf38ea9882d5c7b3d8a7d9145fe768d778747413b7822fc625135fa010e749fbbda51f7460e03c989dee8551c50b798a9d1aba
 DIST gcc-interface-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 
0251a93d20c59cc4705963438880fe265e2e0bb94a35b7ddaaf03e9efae60e044e585a2204d0773a46f17b3b774e4d0c73adf852f5d06ba17373d26ed580ca8d
-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-2021-20210519-19A70-src.tar.gz 8765762 BLAKE2B 
ef48f54c6109566e37bfa5dee9262305d0529b3dfd333ee28bc4e66f4709a0673f673d742bc04deb15dc145404f7618d350dbdf3f2a7ab37c861e57d011946fa
 SHA512 
3cb79be024fdd9b738d99ffc8e224d32bb382b5da2d02b97b2061a5ea58456f33d4564c92e224af2713ce15fd5481edd715e5b9a52abc74fdc142f27e103c201
 DIST gnat-gpl-2014-x86-linux-bin.tar.gz 233049287 BLAKE2B 
2e8bab113f6a319533ec12fdf71c481f72aee227c22bd0cc42a53bd727b323caba1e7b6298053db8b4d3016236b31649b0b255f4ebcbb81a08a69f29f78f13fc
 SHA512 

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

2021-12-19 Thread Agostino Sarubbo
commit: fe9f247e2ff4cda9a13b968906a09b71240403dd
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Dec 19 22:08:24 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Dec 19 22:08:24 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe9f247e

dev-lang/gnat-gpl: x86 stable wrt bug #800527

Package-Manager: Portage-3.0.28, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild| 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
index d16608ebfedc..7c3e1675fbdc 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index 3a59382140e8..3502c2c009fd 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -41,7 +41,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2021-12-18 Thread Alfredo Tupone
commit: dde9032814084733a807580a4f691b941d2106d4
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Dec 18 21:50:22 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Dec 18 21:50:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dde90328

dev-lang/gnat-gpl: fix ld call

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

 dev-lang/gnat-gpl/Manifest|   1 -
 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild|   6 +-
 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild |   6 +-
 dev-lang/gnat-gpl/gnat-gpl-2021.ebuild| 133 --
 4 files changed, 10 insertions(+), 136 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 72e81e2f681f..1d1e186e8831 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,5 +1,4 @@
 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-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
index 95d270cf4dc4..d16608ebfedc 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
@@ -84,7 +84,11 @@ src_prepare() {
GNATMAKE="${gnatpath}/${GNATMAKE}"
fi
if use bootstrap; then
-   rm "${WORKDIR}"/${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   || die
+   ln -s /usr/bin/$CHOST-ld \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   || die
fi
 
CC=${GCC}

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index 63daf9ee482e..3a59382140e8 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -82,7 +82,11 @@ src_prepare() {
GNATMAKE="${gnatpath}/${GNATMAKE}"
fi
if use bootstrap; then
-   rm "${WORKDIR}"/${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
+   rm 
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   || die
+   ln -s /usr/bin/$CHOST-ld \
+   
"${WORKDIR}"/${BTSTRP}/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld \
+   || die
fi
 
CC=${GCC}

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
deleted file mode 100644
index 3aecf73af600..
--- a/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PATCH_GCC_VER=10.3.0
-PATCH_VER="1"
-
-TOOLCHAIN_GCC_PV=10.3.1
-
-REL=10
-MYP=gcc-${REL}-${PV}-20210519-19A74-src
-GNATDIR=gnat-${PV}-20210519-19A70-src
-INTFDIR=gcc-interface-${REL}-${PV}-20210519-19A75-src
-
-BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
-BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
-BASE_URI=https://community.download.adacore.com/v1
-# we provide own tarball below
-GCC_TARBALL_SRC_URI="
-   
${BASE_URI}/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=${GNATDIR}.tar.gz
-   -> ${GNATDIR}.tar.gz
-   
${BASE_URI}/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=${MYP}.tar.gz
-  

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

2021-12-17 Thread Alfredo Tupone
commit: 28e52b53f3d435b3b739d1e9e9268cd2b5e3bb7e
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Fri Dec 17 13:06:42 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Dec 17 13:06:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28e52b53

dev-lang/gnat-gpl: fix for cyclades missing

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

 dev-lang/gnat-gpl/Manifest | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 94e326308849..72e81e2f681f 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -4,7 +4,7 @@ DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6b
 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-9.3.0-patches-5.tar.bz2 18336 BLAKE2B 
8aefb94bfec041da69efdd751fe9df58cc2352e66afe7ec2090da698912e31de8a82ef588e393929f50dbc6d5967bb015f8e807f868ec19c7cf9813495fa4687
 SHA512 
0eedc2a33b7fa1a846a30055dcaf38ea9882d5c7b3d8a7d9145fe768d778747413b7822fc625135fa010e749fbbda51f7460e03c989dee8551c50b798a9d1aba
 DIST gcc-interface-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 
0251a93d20c59cc4705963438880fe265e2e0bb94a35b7ddaaf03e9efae60e044e585a2204d0773a46f17b3b774e4d0c73adf852f5d06ba17373d26ed580ca8d
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
index 89b5e673cd23..95d270cf4dc4 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 PATCH_GCC_VER=9.3.0
-PATCH_VER="4"
+PATCH_VER="5"
 
 TOOLCHAIN_GCC_PV=9.3.1
 



[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/

2021-11-27 Thread Sam James
commit: 13dd1cdb419280c162b30bf0d8ccbe3779cac1ac
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 27 20:39:04 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 27 20:39:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13dd1cdb

dev-lang/gnat-gpl: fix USE=cet restrict in metadata.xml

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

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

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index a5fc1ab20846..4587287c0bb6 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -7,7 +7,7 @@

Build the ADA language (GNAT) frontend
Used to bootstrap gnat-gpl
-   Enable support for Intel Control Flow 
Enforcement Technology (CET)
+   Enable 
support for Intel Control Flow Enforcement Technology (CET)
Enable support for the D programming 
language
Enable fixed-point arithmetic support 
for MIPS
targets in gcc (Warning: significantly increases 
compile time!)



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

2021-11-27 Thread Sam James
commit: bc7e86baaa38353a904b23fb58e1487d63ff5af6
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 27 20:14:56 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 27 20:15:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc7e86ba

dev-lang/gnat-gpl: add USE=cet description

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

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

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index ce151bd0f453..a5fc1ab20846 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -7,6 +7,7 @@

Build the ADA language (GNAT) frontend
Used to bootstrap gnat-gpl
+   Enable support for Intel Control Flow 
Enforcement Technology (CET)
Enable support for the D programming 
language
Enable fixed-point arithmetic support 
for MIPS
targets in gcc (Warning: significantly increases 
compile time!)



[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/

2021-11-09 Thread Sam James
commit: 842b497afe22adb9a4fad771802fc6462bac791b
Author: Sam James  gentoo  org>
AuthorDate: Wed Nov 10 01:00:28 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Nov 10 01:00:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=842b497a

dev-lang/gnat-gpl: Stabilize 2021-r1 amd64, #814203

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

 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
index 14203f6029d..63daf9ee482 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -41,7 +41,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2021-11-09 Thread Alfredo Tupone
commit: b22d2e82cbcf20fdfb288db467e93ad9b559fa5d
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue Nov  9 21:13:02 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Nov  9 21:13:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b22d2e82

dev-lang/gnat-gpl: drop masked versions

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

 dev-lang/gnat-gpl/Manifest|   9 --
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 144 --
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 140 -
 dev-lang/gnat-gpl/metadata.xml|   4 -
 4 files changed, 297 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index c7379a0899c..94e32630884 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,18 +1,11 @@
-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-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
-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-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710
 SHA512 
79f06deca5753251de82a703f4a9698c117706290df779291a5405edb06f1c225d1d2416bda0e67dcd87cc308bf79504e89d4bd8e22aa0eedfbf06d88bc37f33
-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-10-2021-20210519-19A75-src.tar.gz 359085 BLAKE2B 
75f941a7635f2880cc0192acb49d8e7f567baca7530fb981be14dc6cb1bf46fda0e3c043c8703cdbeeb242b548894e0bc6787adfff0f27198354d150e6e36386
 SHA512 

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

2021-07-20 Thread Alfredo Tupone
commit: e39c9de6d8c1f87cbbed0a4f4a83107f53e0a42e
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue Jul 20 16:56:31 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Jul 20 16:56:31 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e39c9de6

dev-lang/gnat-gpl: fix sanitizer old include

Bug: https://bugs.gentoo.org/800527
Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest|   1 +
 dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild | 133 ++
 2 files changed, 134 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index e569b85df24..c7379a0899c 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,6 +1,7 @@
 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-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 
13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a
 SHA512 
c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
 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-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710
 SHA512 
79f06deca5753251de82a703f4a9698c117706290df779291a5405edb06f1c225d1d2416bda0e67dcd87cc308bf79504e89d4bd8e22aa0eedfbf06d88bc37f33

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
new file mode 100644
index 000..14203f6029d
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021-r1.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PATCH_GCC_VER=10.3.0
+PATCH_VER="3"
+
+TOOLCHAIN_GCC_PV=10.3.1
+
+REL=10
+MYP=gcc-${REL}-${PV}-20210519-19A74-src
+GNATDIR=gnat-${PV}-20210519-19A70-src
+INTFDIR=gcc-interface-${REL}-${PV}-20210519-19A75-src
+
+BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
+BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
+BASE_URI=https://community.download.adacore.com/v1
+# we provide own tarball below
+GCC_TARBALL_SRC_URI="
+   
${BASE_URI}/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=${GNATDIR}.tar.gz
+   -> ${GNATDIR}.tar.gz
+   
${BASE_URI}/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=${MYP}.tar.gz
+   -> ${MYP}.tar.gz
+   
${BASE_URI}/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=${INTFDIR}.tar.gz
+   -> ${INTFDIR}.tar.gz
+   bootstrap? (
+   amd64? (
+   
${BASE_URI}/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=${BTSTRP_AMD64}.tar.gz=1193
+   -> ${BTSTRP_AMD64}.tar.gz
+   )
+   x86? (
+   
${BASE_URI}/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=${BTSTRP_X86}.tar.gz=436
+   -> ${BTSTRP_X86}.tar.gz
+   )
+   )"
+
+inherit toolchain-funcs toolchain
+
+DESCRIPTION="GNAT Ada Compiler - GPL version"
+HOMEPAGE="http://libre.adacore.com/;
+
+LICENSE+=" GPL-2 GPL-3"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ada +bootstrap"
+RESTRICT="test"
+
+RDEPEND="!~sys-devel/gcc-${TOOLCHAIN_GCC_PV}"
+BDEPEND=sys-devel/binutils
+
+S="${WORKDIR}"/${MYP}
+
+src_unpack() {
+   if ! use bootstrap && [[ -z "$(type 

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

2021-07-20 Thread Agostino Sarubbo
commit: ef5c19584d12bdfec34196a5944a8029fd68b82d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Jul 20 06:33:53 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Jul 20 06:33:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef5c1958

dev-lang/gnat-gpl: amd64 stable wrt bug #800527

Package-Manager: Portage-3.0.20, Repoman-3.0.2
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2021.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
index 10317ef96f8..89b5e673cd2 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2020.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
index 42c764ca8fd..3aecf73af60 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
@@ -41,7 +41,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2021-07-11 Thread Alfredo Tupone
commit: 22176cd5fa6d4c27d85d7cf93ff79ac165276bb1
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sun Jul 11 16:52:07 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Jul 11 16:52:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22176cd5

dev-lang/gnat-gpl: remove masked version

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

 dev-lang/gnat-gpl/Manifest |   8 -
 dev-lang/gnat-gpl/files/gcc-spec-env-r1.patch  |  87 
 .../gnat-gpl/files/gnat-gpl-2016-bootstrap.patch   |  66 ---
 .../files/gnat-gpl-2016-finalization.patch | 220 -
 dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch |  57 --
 .../gnat-gpl/files/gnat-gpl-2016-profile.patch | 113 ---
 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild  | 157 ---
 dev-lang/gnat-gpl/metadata.xml |   2 -
 8 files changed, 710 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index e221b8dc8f6..e569b85df24 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,12 +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
-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
 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-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710
 SHA512 

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

2021-05-30 Thread Alfredo Tupone
commit: b58c0a4d42f755c021ab105b6101891948b10867
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sun May 30 13:46:24 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun May 30 13:46:24 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b58c0a4d

dev-lang/gnat-gpl: Change uri for bootstrap

block against sys-devel/gcc-10.3.1

Closes: https://bugs.gentoo.org/792981
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2021.ebuild | 19 ++-
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
index 81b52d26bad..42c764ca8fd 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2021.ebuild
@@ -12,25 +12,26 @@ REL=10
 MYP=gcc-${REL}-${PV}-20210519-19A74-src
 GNATDIR=gnat-${PV}-20210519-19A70-src
 INTFDIR=gcc-interface-${REL}-${PV}-20210519-19A75-src
+
 BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
 BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
-
+BASE_URI=https://community.download.adacore.com/v1
 # we provide own tarball below
 GCC_TARBALL_SRC_URI="
-   
https://community.download.adacore.com/v1/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=${GNATDIR}.tar.gz
+   
${BASE_URI}/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=${GNATDIR}.tar.gz
-> ${GNATDIR}.tar.gz
-   
https://community.download.adacore.com/v1/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=${MYP}.tar.gz
+   
${BASE_URI}/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=${MYP}.tar.gz
-> ${MYP}.tar.gz
-   
https://community.download.adacore.com/v1/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=${INTFDIR}.tar.gz
+   
${BASE_URI}/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=${INTFDIR}.tar.gz
-> ${INTFDIR}.tar.gz
bootstrap? (
amd64? (
-   
http://mirrors.cdn.adacore.com/art/564b3ebec8e196b040fbe66c ->
-   ${BTSTRP_AMD64}.tar.gz
+   
${BASE_URI}/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=${BTSTRP_AMD64}.tar.gz=1193
+   -> ${BTSTRP_AMD64}.tar.gz
)
x86? (
-   
http://mirrors.cdn.adacore.com/art/564b3e9dc8e196b040fbe248 ->
-   ${BTSTRP_X86}.tar.gz
+   
${BASE_URI}/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=${BTSTRP_X86}.tar.gz=436
+   -> ${BTSTRP_X86}.tar.gz
)
)"
 
@@ -44,7 +45,7 @@ KEYWORDS="~amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 
-RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
+RDEPEND="!~sys-devel/gcc-${TOOLCHAIN_GCC_PV}"
 BDEPEND=sys-devel/binutils
 
 S="${WORKDIR}"/${MYP}



[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/

2021-05-19 Thread Alfredo Tupone
commit: b29590c5ab5e2eabbf8c27a5f4c137979fa0dae7
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed May 19 17:33:53 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed May 19 17:33:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b29590c5

dev-lang/gnat-gpl: fix VariableScope

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 30 +-
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 29 +
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 30 +-
 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 30 +-
 dev-lang/gnat-gpl/gnat-gpl-2020.ebuild| 28 
 5 files changed, 64 insertions(+), 83 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
index af2c038..d9b01134a7c 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -67,9 +67,18 @@ S="${WORKDIR}"/${MYP}
 
 FSFGCC=gcc-${TOOLCHAIN_GCC_PV}
 
-pkg_setup() {
-   toolchain_pkg_setup
+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
+
+   toolchain_src_unpack
+}
 
+src_prepare() {
if use amd64; then
BTSTRP=${BTSTRP_AMD64}
else
@@ -91,23 +100,10 @@ pkg_setup() {
GNATBIND="${path}/${GNATBIND}"
CXX="${path}/${CXX}"
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
-
-   toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
+   rm ../${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
-}
 
-src_prepare() {
cd ..
 
sed -i \

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index bff11256c1f..bdbf1fafb6e 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -51,9 +51,18 @@ DEPEND="${RDEPEND}
 S="${WORKDIR}"/${MYP}
 PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )"
 
-pkg_setup() {
-   toolchain_pkg_setup
+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
+
+   toolchain_src_unpack
+}
 
+src_prepare() {
if use amd64; then
BTSTRP=${BTSTRP_AMD64}
else
@@ -73,23 +82,11 @@ pkg_setup() {
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
-
-   toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
+   rm "${WORKDIR}"/${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
-}
 
-src_prepare() {
CC=${GCC}
CXX="${gnatbase/gcc/g++}"
GNATBIND="${gnatbase/gcc/gnatbind}"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index bb4782b8d4b..87b416731cd 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -50,9 +50,18 @@ DEPEND="${RDEPEND}
 

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

2021-05-12 Thread Alfredo Tupone
commit: e0f30ac55348a3471318e919dd8f02919c121572
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed May 12 19:47:46 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed May 12 19:47:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0f30ac5

dev-lang/gnat-gpl: fix an unwanted commit

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

 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 141 --
 1 file changed, 141 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
deleted file mode 100644
index 6f1e39dc569..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
+++ /dev/null
@@ -1,141 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PATCH_GCC_VER=8.3.0
-PATCH_VER="3"
-
-TOOLCHAIN_GCC_PV=8.3.1
-
-REL=8
-MYP=gcc-${REL}-${PV}-20190517-18C94-src
-GNATDIR=gnat-${PV}-20190517-18C94-src
-INTFDIR=gcc-interface-${REL}-${PV}-20190510-18F59-src
-BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
-BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
-
-# we provide own tarball below
-GCC_TARBALL_SRC_URI="
-   http://mirrors.cdn.adacore.com/art/5cdf865331e87aa2cdf16b49
-   -> ${GNATDIR}.tar.gz
-   http://mirrors.cdn.adacore.com/art/5cdf8a0731e87a8f1d425049
-   -> ${MYP}.tar.gz
-   http://mirrors.cdn.adacore.com/art/5cdf87cc31e87aa2cdf16b50
-   -> ${INTFDIR}.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
-   )
-   )"
-
-inherit toolchain-funcs toolchain
-
-DESCRIPTION="GNAT Ada Compiler - GPL version"
-HOMEPAGE="http://libre.adacore.com/;
-
-LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 x86"
-IUSE="+ada +bootstrap"
-RESTRICT="!test? ( test )"
-
-RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
-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 )"
-
-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
-
-   toolchain_src_unpack
-   if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/*/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
-   ln -s $(which ${GNATMAKE}) bin/gnatmake || die
-   ln -s $(which ${GNATBIND}) bin/gnatbind || die
-   ln -s $(which ${GNATLINK}) bin/gnatlink || die
-   ln -s $(which ${GNATLS}) bin/gnatls || die
-
-   cd ..
-   mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die
-   mv ${INTFDIR} ${MYP}/gcc/ada/gcc-interface || die
-   eapply "${FILESDIR}"/${P}-gentoo.patch
-   rm patch/27*.patch || die
-   rm patch/28*.patch || die
-   cd -
-   sed -i \
-   -e 's:$(P) ::g' \
-   gcc/ada/gcc-interface/Makefile.in \
-   || die "sed failed"
-   toolchain_src_prepare
-}
-
-src_configure() {
-   export PATH=${PWD}/bin:${PATH}
-   downgrade_arch_flags "$(gcc-version)"
-   toolchain_src_configure
-}
-
-pkg_postinst() {
-   toolchain_pkg_postinst
-   einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"
-   einfo "The compiler binary is ${CTARGET}-gcc-${TOOLCHAIN_GCC_PV}"
-  

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

2021-05-12 Thread Alfredo Tupone
commit: 30a7909df3e687d496f31a8e1efc7e3983321a5b
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed May 12 18:48:58 2021 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed May 12 18:48:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30a7909d

eclass/ada.eclass: adding gnat_2020

Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 141 ++
 eclass/ada.eclass |  12 ++-
 2 files changed, 152 insertions(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
new file mode 100644
index 000..6f1e39dc569
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PATCH_GCC_VER=8.3.0
+PATCH_VER="3"
+
+TOOLCHAIN_GCC_PV=8.3.1
+
+REL=8
+MYP=gcc-${REL}-${PV}-20190517-18C94-src
+GNATDIR=gnat-${PV}-20190517-18C94-src
+INTFDIR=gcc-interface-${REL}-${PV}-20190510-18F59-src
+BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
+BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
+
+# we provide own tarball below
+GCC_TARBALL_SRC_URI="
+   http://mirrors.cdn.adacore.com/art/5cdf865331e87aa2cdf16b49
+   -> ${GNATDIR}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5cdf8a0731e87a8f1d425049
+   -> ${MYP}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5cdf87cc31e87aa2cdf16b50
+   -> ${INTFDIR}.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
+   )
+   )"
+
+inherit toolchain-funcs toolchain
+
+DESCRIPTION="GNAT Ada Compiler - GPL version"
+HOMEPAGE="http://libre.adacore.com/;
+
+LICENSE+=" GPL-2 GPL-3"
+KEYWORDS="amd64 x86"
+IUSE="+ada +bootstrap"
+RESTRICT="!test? ( test )"
+
+RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
+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 )"
+
+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
+
+   toolchain_src_unpack
+   if use bootstrap; then
+   rm ${BTSTRP}/libexec/gcc/*/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
+   ln -s $(which ${GNATMAKE}) bin/gnatmake || die
+   ln -s $(which ${GNATBIND}) bin/gnatbind || die
+   ln -s $(which ${GNATLINK}) bin/gnatlink || die
+   ln -s $(which ${GNATLS}) bin/gnatls || die
+
+   cd ..
+   mv ${GNATDIR}/src/ada ${MYP}/gcc/ || die
+   mv ${INTFDIR} ${MYP}/gcc/ada/gcc-interface || die
+   eapply "${FILESDIR}"/${P}-gentoo.patch
+   rm patch/27*.patch || die
+   rm patch/28*.patch || die
+   cd -
+   sed -i \
+   -e 's:$(P) ::g' \
+   gcc/ada/gcc-interface/Makefile.in \
+   || die "sed failed"
+   toolchain_src_prepare
+}
+
+src_configure() {
+   export PATH=${PWD}/bin:${PATH}
+   downgrade_arch_flags "$(gcc-version)"
+   toolchain_src_configure
+}
+
+pkg_postinst() {
+   toolchain_pkg_postinst
+   einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"
+   einfo "The compiler binary is 

[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/, dev-lang/gnat-gpl/files/

2020-06-21 Thread Sergei Trofimovich
commit: 4c879dd8a26aa2227f51921164ac928f737dd126
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jun 21 20:36:50 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun 21 20:37:11 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c879dd8

dev-lang/gnat-gpl: backport libatomic/libitm -Werror fix to 2017

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

 .../files/gnat-gpl-2017-libatomic-Werror.patch| 19 +++
 .../gnat-gpl/files/gnat-gpl-2017-libitm-Werror.patch  | 19 +++
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild |  2 ++
 3 files changed, 40 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-libatomic-Werror.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-libatomic-Werror.patch
new file mode 100644
index 000..0550722d170
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-libatomic-Werror.patch
@@ -0,0 +1,19 @@
+libatomic does not respect --disable-werror
+
+https://bugs.gentoo.org/475350
+--- a/libatomic/configure.ac
 b/libatomic/configure.ac
+@@ -4282,4 +4282,4 @@ save_CFLAGS="$CFLAGS"
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+-  XCFLAGS="$XCFLAGS -Wall -Werror"
++  XCFLAGS="$XCFLAGS -Wall"
+ fi
+--- a/libatomic/configure
 b/libatomic/configure
+@@ -4282,4 +4282,4 @@ save_CFLAGS="$CFLAGS"
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+-  XCFLAGS="$XCFLAGS -Wall -Werror"
++  XCFLAGS="$XCFLAGS -Wall"
+ fi

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-libitm-Werror.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-libitm-Werror.patch
new file mode 100644
index 000..27181e02cfb
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-libitm-Werror.patch
@@ -0,0 +1,19 @@
+libitm does not respect --disable-werror
+
+https://bugs.gentoo.org/475350
+--- a/libitm/configure.ac
 b/libitm/configure.ac
+@@ -4282,4 +4282,4 @@ save_CFLAGS="$CFLAGS"
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+-  XCFLAGS="$XCFLAGS -Wall -Werror"
++  XCFLAGS="$XCFLAGS -Wall"
+ fi
+--- a/libitm/configure
 b/libitm/configure
+@@ -4282,4 +4282,4 @@ save_CFLAGS="$CFLAGS"
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+-  XCFLAGS="$XCFLAGS -Wall -Werror"
++  XCFLAGS="$XCFLAGS -Wall"
+ fi

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index 636000b373e..bff11256c1f 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -126,6 +126,8 @@ src_prepare() {
 
toolchain_src_prepare
eapply "${FILESDIR}"/${P}-libgomp-Werror.patch
+   eapply "${FILESDIR}"/${P}-libatomic-Werror.patch
+   eapply "${FILESDIR}"/${P}-libitm-Werror.patch
 }
 
 src_configure() {



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

2020-06-21 Thread Sergei Trofimovich
commit: 814c45af56e731739e80b56c95699b0ec1682e16
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jun 21 17:31:23 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun 21 17:31:23 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=814c45af

dev-lang/gnat-gpl: backport libgomp -Werror fix to 2017

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

 .../files/gnat-gpl-2017-libgomp-Werror.patch | 20 
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild|  1 +
 2 files changed, 21 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2017-libgomp-Werror.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2017-libgomp-Werror.patch
new file mode 100644
index 000..416808a63b1
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-libgomp-Werror.patch
@@ -0,0 +1,20 @@
+libgomp does not respect --disable-werror
+
+https://bugs.gentoo.org/229059
+http://gcc.gnu.org/PR38436
+--- a/libgomp/configure.ac
 b/libgomp/configure.ac
+@@ -4282,4 +4282,4 @@ save_CFLAGS="$CFLAGS"
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+-  XCFLAGS="$XCFLAGS -Wall -Werror"
++  XCFLAGS="$XCFLAGS -Wall"
+ fi
+--- a/libgomp/configure
 b/libgomp/configure
+@@ -4282,4 +4282,4 @@ save_CFLAGS="$CFLAGS"
+ # Add -Wall -Werror if we are using GCC.
+ if test "x$GCC" = "xyes"; then
+-  XCFLAGS="$XCFLAGS -Wall -Werror"
++  XCFLAGS="$XCFLAGS -Wall"
+ fi

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index 4e65591d29c..636000b373e 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -125,6 +125,7 @@ src_prepare() {
eapply "${FILESDIR}/${P}-ustat.patch"
 
toolchain_src_prepare
+   eapply "${FILESDIR}"/${P}-libgomp-Werror.patch
 }
 
 src_configure() {



[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/

2020-06-12 Thread Alfredo Tupone
commit: e44c1a2908dd37053f67be7c70c780779c424053
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Fri Jun 12 17:17:56 2020 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Jun 12 17:17:56 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e44c1a29

dev-lang/gnat-gpl: remove an old version

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

 dev-lang/gnat-gpl/Manifest|   1 -
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 141 --
 2 files changed, 142 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 9a9290e817b..13cdef5417f 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -10,7 +10,6 @@ DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 BLAKE2B 
e3c298bd80b83e72d6ea9b4ec777d4f2
 DIST gcc-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710
 SHA512 
79f06deca5753251de82a703f4a9698c117706290df779291a5405edb06f1c225d1d2416bda0e67dcd87cc308bf79504e89d4bd8e22aa0eedfbf06d88bc37f33
 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-3.tar.bz2 15944 BLAKE2B 
f1ae61be794123f34ca88c279bfe33abadd37eea0ca0267ac9c0c77707dc8305063a7ecc2e23511c281f7e903dff349fef016d3fbbf3237acf383fe1639d4b7b
 SHA512 
f43d86a55c932df4a494c6b687101a2992b91b1a4e01677165ed0f04de6108150ef713762f71d0ef764dbd4bad97a99d15fcb42c23e4bb42d83a866ff2d0c614
 DIST gcc-8.3.0-patches-4.tar.bz2 17095 BLAKE2B 
449d83371bf5a70020f4caad38d7b8f79bc4b3aeb13b060d28b56506fdd33e15527ab38c41baa3134dc9a25208dadfafab5992e93b2e9719dda420f830e7a8bf
 SHA512 
0dcc5ce887b5c1dd9977ca1b1d8760563edf7ce2d39644f6212397c55c325ee441e1e02aea623bff157d95827db25528791137edc24931a88baad6499d0d15d5
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
deleted file mode 100644
index 6f1e39dc569..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
+++ /dev/null
@@ -1,141 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PATCH_GCC_VER=8.3.0
-PATCH_VER="3"
-
-TOOLCHAIN_GCC_PV=8.3.1
-
-REL=8
-MYP=gcc-${REL}-${PV}-20190517-18C94-src
-GNATDIR=gnat-${PV}-20190517-18C94-src
-INTFDIR=gcc-interface-${REL}-${PV}-20190510-18F59-src
-BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
-BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
-
-# we provide own tarball below
-GCC_TARBALL_SRC_URI="
-   http://mirrors.cdn.adacore.com/art/5cdf865331e87aa2cdf16b49
-   -> ${GNATDIR}.tar.gz
-   http://mirrors.cdn.adacore.com/art/5cdf8a0731e87a8f1d425049
-   -> ${MYP}.tar.gz
-   http://mirrors.cdn.adacore.com/art/5cdf87cc31e87aa2cdf16b50
-   -> ${INTFDIR}.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
-   )
-   )"
-
-inherit toolchain-funcs toolchain
-
-DESCRIPTION="GNAT Ada Compiler - GPL version"
-HOMEPAGE="http://libre.adacore.com/;
-
-LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 x86"
-IUSE="+ada +bootstrap"
-RESTRICT="!test? ( test )"
-
-RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
-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 )"
-
-pkg_setup() {
- 

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

2020-06-12 Thread Agostino Sarubbo
commit: f2e1edeb0bd83c2b13c52506cbc99af257c59ad4
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Jun 12 07:55:15 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Jun 12 07:55:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2e1edeb

dev-lang/gnat-gpl: x86 stable wrt bug #727744

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
index 1541ae47cc9..397ec960074 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2020-06-12 Thread Agostino Sarubbo
commit: 6ad02cf9d320bcdb927bdf12b6aac4c4973d3ead
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Jun 12 07:50:06 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Jun 12 07:50:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ad02cf9

dev-lang/gnat-gpl: amd64 stable wrt bug #727744

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
index d09c56bab12..1541ae47cc9 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="GNAT Ada Compiler - GPL version"
 HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+ada +bootstrap"
 RESTRICT="test"
 



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

2020-06-10 Thread Alfredo Tupone
commit: 651ef5b4d9a903fde5e5c9095764607c94afd259
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Wed Jun 10 20:46:32 2020 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Jun 10 20:46:32 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=651ef5b4

dev-lang/gnat-gpl: TEST restrict. No specific test is present for ada

Closes: https://bugs.gentoo.org/727824
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
index f6f02fcd579..d09c56bab12 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
@@ -42,7 +42,7 @@ HOMEPAGE="http://libre.adacore.com/;
 LICENSE+=" GPL-2 GPL-3"
 KEYWORDS="~amd64 ~x86"
 IUSE="+ada +bootstrap"
-RESTRICT="!test? ( test )"
+RESTRICT="test"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
 DEPEND="${RDEPEND}



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

2020-04-13 Thread Alfredo Tupone
commit: 5510d41c692c7b41e197c093217573660d3f85db
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Mon Apr 13 11:19:17 2020 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Apr 13 11:19:49 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5510d41c

dev-lang/gnat-gpl: do not depend on CHOST when rm ld

Closes: https://bugs.gentoo.org/717298
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
index b10bbb93de4..af2c038 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -103,7 +103,7 @@ src_unpack() {
 
toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
+   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
 }
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index a0efa9b463c..4e65591d29c 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -85,7 +85,7 @@ src_unpack() {
 
toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
+   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
 }
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index 239c00d759d..7dbb27439ea 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -84,7 +84,7 @@ src_unpack() {
 
toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
+   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
 }
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
index 34a131541ea..6f1e39dc569 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
@@ -86,7 +86,7 @@ src_unpack() {
 
toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
+   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
 }
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
index d77a6a4f008..f6f02fcd579 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
@@ -86,7 +86,7 @@ src_unpack() {
 
toolchain_src_unpack
if use bootstrap; then
-   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
+   rm ${BTSTRP}/libexec/gcc/*/4.7.4/ld || die
fi
 }
 



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

2020-04-12 Thread Alfredo Tupone
commit: 24e471fba409c2f23945711773c07d15645f3b63
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sun Apr 12 16:36:07 2020 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Apr 12 16:36:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24e471fb

dev-lang/gnat-gpl: fix build with glibc-2.31

Closes: https://bugs.gentoo.org/716278
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest|   1 +
 dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild | 141 ++
 2 files changed, 142 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index c656e1a98a2..9a9290e817b 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -11,6 +11,7 @@ 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-3.tar.bz2 15944 BLAKE2B 
f1ae61be794123f34ca88c279bfe33abadd37eea0ca0267ac9c0c77707dc8305063a7ecc2e23511c281f7e903dff349fef016d3fbbf3237acf383fe1639d4b7b
 SHA512 
f43d86a55c932df4a494c6b687101a2992b91b1a4e01677165ed0f04de6108150ef713762f71d0ef764dbd4bad97a99d15fcb42c23e4bb42d83a866ff2d0c614
+DIST gcc-8.3.0-patches-4.tar.bz2 17095 BLAKE2B 
449d83371bf5a70020f4caad38d7b8f79bc4b3aeb13b060d28b56506fdd33e15527ab38c41baa3134dc9a25208dadfafab5992e93b2e9719dda420f830e7a8bf
 SHA512 
0dcc5ce887b5c1dd9977ca1b1d8760563edf7ce2d39644f6212397c55c325ee441e1e02aea623bff157d95827db25528791137edc24931a88baad6499d0d15d5
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
new file mode 100644
index 000..d77a6a4f008
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r2.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PATCH_GCC_VER=8.3.0
+PATCH_VER="4"
+
+TOOLCHAIN_GCC_PV=8.3.1
+
+REL=8
+MYP=gcc-${REL}-${PV}-20190517-18C94-src
+GNATDIR=gnat-${PV}-20190517-18C94-src
+INTFDIR=gcc-interface-${REL}-${PV}-20190510-18F59-src
+BTSTRP_X86=gnat-gpl-2014-x86-linux-bin
+BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin
+
+# we provide own tarball below
+GCC_TARBALL_SRC_URI="
+   http://mirrors.cdn.adacore.com/art/5cdf865331e87aa2cdf16b49
+   -> ${GNATDIR}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5cdf8a0731e87a8f1d425049
+   -> ${MYP}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5cdf87cc31e87aa2cdf16b50
+   -> ${INTFDIR}.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
+   )
+   )"
+
+inherit toolchain-funcs toolchain
+
+DESCRIPTION="GNAT Ada Compiler - GPL version"
+HOMEPAGE="http://libre.adacore.com/;
+
+LICENSE+=" GPL-2 GPL-3"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ada +bootstrap"
+RESTRICT="!test? ( test )"
+
+RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
+DEPEND="${RDEPEND}
+   elibc_glibc? ( >=sys-libs/glibc-2.13 )
+   >=sys-devel/binutils-2.20"
+
+S="${WORKDIR}"/${MYP}
+PDEPEND="${PDEPEND} elibc_glibc? 

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

2020-04-04 Thread Alfredo Tupone
commit: cc230d9f771bcbd4628090260a42a24529be834f
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Apr  4 19:17:03 2020 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Apr  4 19:17:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc230d9f

dev-lang/gnat-gpl: use the toolchain eclass ada facilities

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 13 +
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 15 ++-
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 15 ++-
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 15 ++-
 dev-lang/gnat-gpl/metadata.xml|  1 +
 5 files changed, 8 insertions(+), 51 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
index 555b2df0563..b10bbb93de4 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -53,7 +53,7 @@ SRC_URI+="
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
 KEYWORDS="amd64 x86"
-IUSE="+bootstrap"
+IUSE="+ada +bootstrap"
 RESTRICT="!test? ( test )"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
@@ -145,22 +145,11 @@ src_prepare() {
 src_configure() {
downgrade_arch_flags "$(gcc-version)"
toolchain_src_configure \
-   --enable-languages=ada \
-   --disable-libada \
CC=${GCC} \
GNATBIND=${GNATBIND} \
GNATMAKE=yes
 }
 
-src_compile() {
-   unset ADAFLAGS
-   toolchain_src_compile
-   gcc_do_make "-C gcc gnatlib-shared"
-   ln -s gcc ../build/prev-gcc || die
-   ln -s ${CHOST} ../build/prev-${CHOST} || die
-   gcc_do_make "-C gcc gnattools"
-}
-
 pkg_postinst() {
toolchain_pkg_postinst
einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index 8a6cf4555b8..a0efa9b463c 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -40,7 +40,7 @@ HOMEPAGE="http://libre.adacore.com/;
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
 KEYWORDS="amd64 x86"
-IUSE="+bootstrap"
+IUSE="+ada +bootstrap"
 RESTRICT="!test? ( test )"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
@@ -130,18 +130,7 @@ src_prepare() {
 src_configure() {
export PATH=${PWD}/bin:${PATH}
downgrade_arch_flags "$(gcc-version)"
-   toolchain_src_configure \
-   --enable-languages=ada \
-   --disable-libada
-}
-
-src_compile() {
-   unset ADAFLAGS
-   toolchain_src_compile
-   gcc_do_make "-C gcc gnatlib-shared"
-   ln -s gcc ../build/prev-gcc || die
-   ln -s ${CHOST} ../build/prev-${CHOST} || die
-   gcc_do_make "-C gcc gnattools"
+   toolchain_src_configure
 }
 
 pkg_postinst() {

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index 6559a30cfa3..239c00d759d 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -39,7 +39,7 @@ HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
 KEYWORDS="amd64 x86"
-IUSE="+bootstrap"
+IUSE="+ada +bootstrap"
 RESTRICT="!test? ( test )"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
@@ -128,18 +128,7 @@ src_prepare() {
 src_configure() {
export PATH=${PWD}/bin:${PATH}
downgrade_arch_flags "$(gcc-version)"
-   toolchain_src_configure \
-   --enable-languages=ada \
-   --disable-libada
-}
-
-src_compile() {
-   unset ADAFLAGS
-   toolchain_src_compile
-   gcc_do_make "-C gcc gnatlib-shared"
-   ln -s gcc ../build/prev-gcc || die
-   ln -s ${CHOST} ../build/prev-${CHOST} || die
-   gcc_do_make "-C gcc gnattools"
+   toolchain_src_configure
 }
 
 pkg_postinst() {

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
index 2d74d35e7a0..34a131541ea 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="http://libre.adacore.com/;
 
 LICENSE+=" GPL-2 GPL-3"
 KEYWORDS="amd64 x86"
-IUSE="+bootstrap"
+IUSE="+ada +bootstrap"
 RESTRICT="!test? ( test )"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
@@ -127,18 +127,7 @@ src_prepare() {
 src_configure() {
export PATH=${PWD}/bin:${PATH}
downgrade_arch_flags "$(gcc-version)"
-   toolchain_src_configure \
-   --enable-languages=ada \
-   --disable-libada
-}
-
-src_compile() {
-   unset ADAFLAGS
-   toolchain_src_compile
-   gcc_do_make "-C gcc gnatlib-shared"
-   ln -s gcc ../build/prev-gcc || die
-   ln -s ${CHOST} ../build/prev-${CHOST} || die
-   gcc_do_make "-C gcc gnattools"
+   

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

2020-02-03 Thread Alfredo Tupone
commit: e23bc40bf699767408d9e8356573f73ff959194d
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Feb  3 20:07:26 2020 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Feb  3 20:07:26 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e23bc40b

dev-lang/gnat-gpl: use the new toolchain.eclass

Closes: https://bugs.gentoo.org/706588
Package-Manager: Portage-2.3.79, Repoman-2.3.16
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-lang/gnat-gpl/Manifest|  3 ---
 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 22 ++
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 33 +++
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 35 +++-
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 38 ---
 5 files changed, 48 insertions(+), 83 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 74eb16bbae8..c656e1a98a2 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -7,13 +7,10 @@ DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 BLAKE2B 
bff85a4088fb94fdb7a8b0bd5
 DIST gcc-4.9.4.tar.bz2 90097606 BLAKE2B 
373ff939ea72d6c4a7f3ab899b852b4c919481af2cfe3291281d9354c58a270d2eba73a0f301d90840dfabf423c82b368e113df7a2cb6cc28b2a703b0b6eb585
 SHA512 
93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe
 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.8.tar.bz2 14435 BLAKE2B 
3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8
 SHA512 
4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
-DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-8-2019-20190517-18C94-src.tar.gz 95266904 BLAKE2B 
8dc1983317517e9d7221ffd3d1c804367c98a7142b3964e6382ee037da2cfebc9e044640549c77905646727e97ba108445b00f36916a65c326e862230608a7dc
 SHA512 
50933d7eab927a2d118e01c5cb85336203544f6fbc3f245a148e952320d6f8452fcd5d355019a144e8af03357d129bb145397506db0a62fddf1f746b6671e7fc
 DIST gcc-8.3.0-patches-3.tar.bz2 15944 BLAKE2B 
f1ae61be794123f34ca88c279bfe33abadd37eea0ca0267ac9c0c77707dc8305063a7ecc2e23511c281f7e903dff349fef016d3fbbf3237acf383fe1639d4b7b
 SHA512 
f43d86a55c932df4a494c6b687101a2992b91b1a4e01677165ed0f04de6108150ef713762f71d0ef764dbd4bad97a99d15fcb42c23e4bb42d83a866ff2d0c614
-DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 
71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca
 SHA512 
1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
 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 

[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/

2019-11-25 Thread Alfredo Tupone
commit: 5aa42521272663eb3bcaeefd019702145ea3edce
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Nov 25 21:30:06 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Nov 25 21:30:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5aa42521

dev-lang/gnat-gpl: remove src_install (use default)

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 32 ---
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 32 ---
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 32 ---
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 32 ---
 4 files changed, 128 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
index b54bc1e1b82..15eafdcd92a 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -169,38 +169,6 @@ src_compile() {
gcc_do_make "-C gcc gnattools"
 }
 
-src_install() {
-   toolchain_src_install
-   cd "${D}"${BINPATH}
-   if [[ -h gnatmake-${GCC_CONFIG_VER} ]] ; then
-   return
-   fi
-   for x in gnat*; do
-   # For some reason, g77 gets made instead of ${CTARGET}-g77...
-   # this should take care of that
-   if [[ -f ${x} ]] ; then
-   # In case they're hardlinks, clear out the target first
-   # otherwise the mv below will complain.
-   rm -f ${CTARGET}-${x}
-   mv ${x} ${CTARGET}-${x}
-   fi
-
-   if [[ -f ${CTARGET}-${x} ]] ; then
-   ln -sf ${CTARGET}-${x} ${x}
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${x}-${GCC_CONFIG_VER}
-   # Create versioned symlinks
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}
-   fi
-
-   if [[ -f ${CTARGET}-${x}-${GCC_CONFIG_VER} ]] ; then
-   rm -f ${CTARGET}-${x}-${GCC_CONFIG_VER}
-   ln -sf ${CTARGET}-${x} ${CTARGET}-${x}-${GCC_CONFIG_VER}
-   fi
-   done
-}
-
 pkg_postinst () {
toolchain_pkg_postinst
einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index 0688916c1b7..3c90857c905 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -151,38 +151,6 @@ src_compile() {
gcc_do_make "-C gcc gnattools"
 }
 
-src_install() {
-   toolchain_src_install
-   cd "${D}"${BINPATH}
-   if [[ -h gnatmake-${GCC_CONFIG_VER} ]] ; then
-   return
-   fi
-   for x in gnat*; do
-   # For some reason, g77 gets made instead of ${CTARGET}-g77...
-   # this should take care of that
-   if [[ -f ${x} ]] ; then
-   # In case they're hardlinks, clear out the target first
-   # otherwise the mv below will complain.
-   rm -f ${CTARGET}-${x}
-   mv ${x} ${CTARGET}-${x}
-   fi
-
-   if [[ -f ${CTARGET}-${x} ]] ; then
-   ln -sf ${CTARGET}-${x} ${x}
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${x}-${GCC_CONFIG_VER}
-   # Create versioned symlinks
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}
-   fi
-
-   if [[ -f ${CTARGET}-${x}-${GCC_CONFIG_VER} ]] ; then
-   rm -f ${CTARGET}-${x}-${GCC_CONFIG_VER}
-   ln -sf ${CTARGET}-${x} ${CTARGET}-${x}-${GCC_CONFIG_VER}
-   fi
-   done
-}
-
 pkg_postinst () {
toolchain_pkg_postinst
einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index 8af2aa5ec9d..40b80c33c61 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -151,38 +151,6 @@ src_compile() {
gcc_do_make "-C gcc gnattools"
 }
 
-src_install() {
-   toolchain_src_install
-   cd "${D}"${BINPATH}
-   if [[ -h gnatmake-${GCC_CONFIG_VER} ]] ; then
-   return
-   fi
-   for x in gnat*; do
-   # For some reason, g77 gets made instead of ${CTARGET}-g77...
-   # this should take care of that
-   if [[ -f ${x} ]] ; 

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

2019-11-23 Thread Alfredo Tupone
commit: c8c70d7b0c6442c6c395945b61c6cad0af1ecb08
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Nov 23 17:51:46 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Nov 23 17:52:12 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8c70d7b

dev-lang/gnat-gpl: remove old versions

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

 dev-lang/gnat-gpl/Manifest|   2 -
 dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild | 220 --
 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild| 193 --
 dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild | 192 --
 dev-lang/gnat-gpl/gnat-gpl-2019.ebuild| 191 --
 5 files changed, 798 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 9df70adbd2e..74eb16bbae8 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,7 +1,6 @@
 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.3.tar.bz2 26060 BLAKE2B 
a61cb29111e8a9e35d810c0c557e901fc0d78e3b62027f5ea622d29becff9492e350c932824b23e5a38604bc3fa6c39fed9db902df4f830a3a362f1a1c2d9f58
 SHA512 
0214da6712a1b583f028be60e562f742d3d484d930976e2fce7be090113517c0e07faa20f750411b5125902f38a9944fe0c1dc8605d161c5bb11843acdebab75
 DIST gcc-4.9.4-patches-1.4.tar.bz2 27240 BLAKE2B 
26b7d08bad4b617ede2564f77ded67cc87ec6b9f6b4d4ff78b5b75c1d5739fc4049480c716075d74c9b8e23a4a3c1889796cacb3456a3982ab04a0781fe3cd04
 SHA512 
efa60a7f86e684710848182c7d040565c9cec7666e897adc02e5dea9d4c76117deece7b1f7e1f8772cdec9697bb92b762f93408824e47b3f63b4f35029f50a4b
 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
@@ -13,7 +12,6 @@ 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-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-8-2019-20190517-18C94-src.tar.gz 95266904 BLAKE2B 
8dc1983317517e9d7221ffd3d1c804367c98a7142b3964e6382ee037da2cfebc9e044640549c77905646727e97ba108445b00f36916a65c326e862230608a7dc
 SHA512 
50933d7eab927a2d118e01c5cb85336203544f6fbc3f245a148e952320d6f8452fcd5d355019a144e8af03357d129bb145397506db0a62fddf1f746b6671e7fc
-DIST gcc-8.3.0-patches-1.1.tar.bz2 14430 BLAKE2B 
c702fbdb18c3c952cdb9adead3a193c948d78a4cb4b041beaa51a06b907fd357bb10a2f8d47d55978ebb08590fd7c9a6ec3df8e7a007173e20a55d251d947c72
 SHA512 
9e2284f597bab6f78ca24ead358b1f50495aefc9e0a416ace24c94723db7b2fb82d48426876138d00c82bcaf9c2f8b4674885988448dcf16dee1b764face9af4
 DIST gcc-8.3.0-patches-3.tar.bz2 15944 BLAKE2B 
f1ae61be794123f34ca88c279bfe33abadd37eea0ca0267ac9c0c77707dc8305063a7ecc2e23511c281f7e903dff349fef016d3fbbf3237acf383fe1639d4b7b
 SHA512 
f43d86a55c932df4a494c6b687101a2992b91b1a4e01677165ed0f04de6108150ef713762f71d0ef764dbd4bad97a99d15fcb42c23e4bb42d83a866ff2d0c614
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 

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

2019-11-23 Thread Alfredo Tupone
commit: a484fbaa5649300c0b04a0414543553172702b4f
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Nov 23 08:12:42 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Nov 23 08:12:42 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a484fbaa

dev-lang/gnat-gpl: Stable versions

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
index 290798ee35e..b54bc1e1b82 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -50,7 +50,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index 8d63c01d4ee..0688916c1b7 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -36,7 +36,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index 1e8dadcdd4d..8af2aa5ec9d 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -36,7 +36,7 @@ SRC_URI+="
)"
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
index ec50a7c0fb5..00333a9c33b 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
@@ -38,7 +38,7 @@ SRC_URI+="
)"
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
 RESTRICT="!test? ( test )"
 



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

2019-11-22 Thread Alfredo Tupone
commit: 4278685f5e478d0b89859deaa2dcca88780c797e
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Fri Nov 22 12:02:54 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Nov 22 12:03:28 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4278685f

dev-lang/gnat-gpl: put a guards against tool renaming made twice

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild | 11 ++-
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild | 11 ++-
 dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild | 11 ++-
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 11 ++-
 4 files changed, 24 insertions(+), 20 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
index 2cbd328b448..290798ee35e 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -172,6 +172,9 @@ src_compile() {
 src_install() {
toolchain_src_install
cd "${D}"${BINPATH}
+   if [[ -h gnatmake-${GCC_CONFIG_VER} ]] ; then
+   return
+   fi
for x in gnat*; do
# For some reason, g77 gets made instead of ${CTARGET}-g77...
# this should take care of that
@@ -183,11 +186,9 @@ src_install() {
fi
 
if [[ -f ${CTARGET}-${x} ]] ; then
-   if ! is_crosscompile ; then
-   ln -sf ${CTARGET}-${x} ${x}
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${x}-${GCC_CONFIG_VER}
-   fi
+   ln -sf ${CTARGET}-${x} ${x}
+   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
+   /usr/bin/${x}-${GCC_CONFIG_VER}
# Create versioned symlinks
dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
/usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
index 0ea6d3ee076..8d63c01d4ee 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild
@@ -154,6 +154,9 @@ src_compile() {
 src_install() {
toolchain_src_install
cd "${D}"${BINPATH}
+   if [[ -h gnatmake-${GCC_CONFIG_VER} ]] ; then
+   return
+   fi
for x in gnat*; do
# For some reason, g77 gets made instead of ${CTARGET}-g77...
# this should take care of that
@@ -165,11 +168,9 @@ src_install() {
fi
 
if [[ -f ${CTARGET}-${x} ]] ; then
-   if ! is_crosscompile ; then
-   ln -sf ${CTARGET}-${x} ${x}
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${x}-${GCC_CONFIG_VER}
-   fi
+   ln -sf ${CTARGET}-${x} ${x}
+   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
+   /usr/bin/${x}-${GCC_CONFIG_VER}
# Create versioned symlinks
dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
/usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
index 00f3295d1ce..1e8dadcdd4d 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r3.ebuild
@@ -154,6 +154,9 @@ src_compile() {
 src_install() {
toolchain_src_install
cd "${D}"${BINPATH}
+   if [[ -h gnatmake-${GCC_CONFIG_VER} ]] ; then
+   return
+   fi
for x in gnat*; do
# For some reason, g77 gets made instead of ${CTARGET}-g77...
# this should take care of that
@@ -165,11 +168,9 @@ src_install() {
fi
 
if [[ -f ${CTARGET}-${x} ]] ; then
-   if ! is_crosscompile ; then
-   ln -sf ${CTARGET}-${x} ${x}
-   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
-   /usr/bin/${x}-${GCC_CONFIG_VER}
-   fi
+   ln -sf ${CTARGET}-${x} ${x}
+   dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
+   /usr/bin/${x}-${GCC_CONFIG_VER}
# Create versioned symlinks
dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
/usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
index fe915188aa1..ec50a7c0fb5 100644
--- 

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

2019-11-21 Thread Alfredo Tupone
commit: cdd047003df63387150ca1bfad2d0bf38c5090c2
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Thu Nov 21 21:09:45 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Thu Nov 21 21:09:45 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdd04700

dev-lang/gnat-gpl: sync patches with gcc-8.3

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

 dev-lang/gnat-gpl/Manifest|   1 +
 dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild | 191 ++
 2 files changed, 192 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index f2cf1d8e665..9df70adbd2e 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -14,6 +14,7 @@ DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 
3e5c1abad56ccd6e0aa7739cb7cd651
 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-8-2019-20190517-18C94-src.tar.gz 95266904 BLAKE2B 
8dc1983317517e9d7221ffd3d1c804367c98a7142b3964e6382ee037da2cfebc9e044640549c77905646727e97ba108445b00f36916a65c326e862230608a7dc
 SHA512 
50933d7eab927a2d118e01c5cb85336203544f6fbc3f245a148e952320d6f8452fcd5d355019a144e8af03357d129bb145397506db0a62fddf1f746b6671e7fc
 DIST gcc-8.3.0-patches-1.1.tar.bz2 14430 BLAKE2B 
c702fbdb18c3c952cdb9adead3a193c948d78a4cb4b041beaa51a06b907fd357bb10a2f8d47d55978ebb08590fd7c9a6ec3df8e7a007173e20a55d251d947c72
 SHA512 
9e2284f597bab6f78ca24ead358b1f50495aefc9e0a416ace24c94723db7b2fb82d48426876138d00c82bcaf9c2f8b4674885988448dcf16dee1b764face9af4
+DIST gcc-8.3.0-patches-3.tar.bz2 15944 BLAKE2B 
f1ae61be794123f34ca88c279bfe33abadd37eea0ca0267ac9c0c77707dc8305063a7ecc2e23511c281f7e903dff349fef016d3fbbf3237acf383fe1639d4b7b
 SHA512 
f43d86a55c932df4a494c6b687101a2992b91b1a4e01677165ed0f04de6108150ef713762f71d0ef764dbd4bad97a99d15fcb42c23e4bb42d83a866ff2d0c614
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 
71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca
 SHA512 
1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
new file mode 100644
index 000..fe915188aa1
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019-r1.ebuild
@@ -0,0 +1,191 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PATCH_VER="3"
+
+TOOLCHAIN_GCC_PV=8.3.0
+GCC_CONFIG_VER=8.3.1
+
+inherit toolchain-funcs toolchain
+
+REL=8
+MYP=gcc-${REL}-${PV}-20190517-18C94-src
+GNATDIR=gnat-${PV}-20190517-18C94-src
+INTFDIR=gcc-interface-${REL}-${PV}-20190510-18F59-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/5cdf865331e87aa2cdf16b49
+   -> ${GNATDIR}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5cdf8a0731e87a8f1d425049
+   -> ${MYP}.tar.gz
+   http://mirrors.cdn.adacore.com/art/5cdf87cc31e87aa2cdf16b50
+   -> ${INTFDIR}.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"
+RESTRICT="!test? ( test )"
+
+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 )"
+
+pkg_setup() {
+   toolchain_pkg_setup
+
+   if use amd64; then
+   

[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/, dev-lang/gnat-gpl/files/

2019-11-20 Thread Alfredo Tupone
commit: 8399882e86b57ae98449eb72eddd4357625f3143
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Nov 20 20:42:25 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Nov 20 20:42:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8399882e

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-2017-gentoo.patch |  28 +--
 dev-lang/gnat-gpl/files/gnat-gpl-2017-ustat.patch  |   4 +-
 dev-lang/gnat-gpl/gnat-gpl-2017-r1.ebuild  | 193 +
 3 files changed, 209 insertions(+), 16 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
index 9df03f8e794..de013cdc0d3 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2017-gentoo.patch
@@ -1,5 +1,5 @@
 patch/13_all_default-ssp-fix.patch.old 2017-06-14 11:29:28.997183865 
+0200
-+++ patch/13_all_default-ssp-fix.patch 2017-06-14 12:24:15.042271863 +0200
+--- 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*}\
@@ -12,8 +12,8 @@
  --- 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
+--- 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
@@ -30,8 +30,8 @@
--  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
+--- 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)
@@ -50,8 +50,8 @@
} *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
+--- 
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.
@@ -61,8 +61,8 @@
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
+--- 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
@@ -73,8 +73,8 @@
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
+--- 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 22:10:30.991287828 +0100
 @@ -28,8 +28,7 @@
  
  // Syscall wrappers.
@@ -85,8 +85,8 @@
  uptr internal_sigprocmask(int how, __sanitizer_sigset_t *set,
  __sanitizer_sigset_t *oldset);
  void internal_sigfillset(__sanitizer_sigset_t *set);
 

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

2019-11-20 Thread Alfredo Tupone
commit: 4f83cb57122c4d8882f8ba5a3732fae1ee930b86
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Nov 20 19:38:11 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Nov 20 19:38:11 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f83cb57

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/Manifest |   1 +
 dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch |   8 +-
 dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild  | 211 +
 3 files changed, 216 insertions(+), 4 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index aaff3cf14dd..f2cf1d8e665 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -2,6 +2,7 @@ DIST ecj-4.5.jar 1470676 BLAKE2B 
793c10ba09fd8040c0e1181204141aea16780c9c9088e07
 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.3.tar.bz2 26060 BLAKE2B 
a61cb29111e8a9e35d810c0c557e901fc0d78e3b62027f5ea622d29becff9492e350c932824b23e5a38604bc3fa6c39fed9db902df4f830a3a362f1a1c2d9f58
 SHA512 
0214da6712a1b583f028be60e562f742d3d484d930976e2fce7be090113517c0e07faa20f750411b5125902f38a9944fe0c1dc8605d161c5bb11843acdebab75
+DIST gcc-4.9.4-patches-1.4.tar.bz2 27240 BLAKE2B 
26b7d08bad4b617ede2564f77ded67cc87ec6b9f6b4d4ff78b5b75c1d5739fc4049480c716075d74c9b8e23a4a3c1889796cacb3456a3982ab04a0781fe3cd04
 SHA512 
efa60a7f86e684710848182c7d040565c9cec7666e897adc02e5dea9d4c76117deece7b1f7e1f8772cdec9697bb92b762f93408824e47b3f63b4f35029f50a4b
 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-gentoo.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch
index ba037507aff..959ed518312 100644
--- a/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2016-gentoo.patch
@@ -1,5 +1,5 @@
 patch/09_all_default-ssp.patch.old 2017-01-08 16:14:09.377755019 +0100
-+++ patch/09_all_default-ssp.patch 2017-01-08 16:15:48.792764201 +0100
+--- a/patch/09_all_default-ssp.patch   2017-01-08 16:14:09.377755019 +0100
 b/patch/09_all_default-ssp.patch   2017-01-08 16:15:48.792764201 +0100
 @@ -78,14 +78,14 @@
   optimizing. The default value is 32.
  --- a/gcc/cp/lang-specs.h
@@ -37,8 +37,8 @@
 %{!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
+--- a/gcc-4.9-gpl-2016-src/gcc/ada/osint.adb   2017-03-10 21:58:02.600710156 
+0100
 b/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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
new file mode 100644
index 000..2cbd328b448
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r4.ebuild
@@ -0,0 +1,211 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PATCH_VER="1.4"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.6.4"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations 

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

2019-11-06 Thread Alfredo Tupone
commit: 61bedcf69b0fc5a5efb9afd56a3242ca88ea9e48
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Nov  6 19:40:06 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Nov  6 19:40:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61bedcf6

dev-lang/gnat-gpl: default is to boostrap

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild
index 86322c8996a..f78d97b619b 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild
@@ -51,7 +51,7 @@ SRC_URI+="
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
 KEYWORDS="amd64 x86"
-IUSE="bootstrap"
+IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
 DEPEND="${RDEPEND}



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

2019-10-03 Thread Alfredo Tupone
commit: 0a06ad32c6ef3eeb7c7f700a268bf62c8716b8ec
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Thu Oct  3 18:53:33 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Thu Oct  3 18:53:33 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a06ad32

dev-lang/gnat-gpl: fix MissingTestRestrict

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

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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild
index 30d6ef53b40..18d5bb26ac1 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild
@@ -40,6 +40,7 @@ SRC_URI+="
 LICENSE+=" GPL-2 GPL-3"
 KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
+RESTRICT="!test? ( test )"
 
 RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"
 DEPEND="${RDEPEND}



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

2019-09-16 Thread Alfredo Tupone
commit: 8ea8ec309ca7c9ef1e16a2c053590a0ba3879e1f
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Sep 16 06:25:39 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Sep 16 06:25:39 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ea8ec30

dev-lang/gnat-gpl: bootstrap use flag description fixed

Closes: https://bugs.gentoo.org/694500
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Alfredo Tupone  gentoo.org>

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

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index ab4c6874424..5ce6809c642 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -7,6 +7,7 @@

Useful only when building GCJ, this enables 
Abstract
Window Toolkit (AWT) peer support on top of GTK+
+   Used to bootstrap gnat-gpl
Support the Cilk Plus language (C/C++ based 
languages for parallel programming)
Enable fixed-point arithmetic support 
for MIPS
targets in gcc (Warning: significantly increases 
compile time!)



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

2019-09-15 Thread Michał Górny
commit: 5d1713f67c7258c4e0ea9218eaa51e3ad4d50633
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Sep 15 14:51:30 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Sep 15 14:51:30 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d1713f6

dev-lang/gnat-gpl: Make USE=nptl local

Signed-off-by: Michał Górny  gentoo.org>

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

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index 387a3d4e258..ab4c6874424 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -21,6 +21,7 @@
KNOW WHAT IT DOES)
Disable PIE support (NOT FOR GENERAL 
USE)
Disable SSP support (NOT FOR GENERAL 
USE)
+   Enable support for Native POSIX Threads 
Library, the new threading module (requires linux-2.6 or better usually)
Build support for the Objective C code 
language

Build support for the Objective C++ 
language



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

2019-09-15 Thread Michał Górny
commit: 4bd37281ee8f0e7896d4b310d89db48007eec4d4
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Sep 15 14:46:01 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Sep 15 14:46:01 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bd37281

dev-lang/gnat-gpl: Make USE=gcj local

Signed-off-by: Michał Górny  gentoo.org>

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

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index f71e77219b2..387a3d4e258 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -11,6 +11,7 @@
Enable fixed-point arithmetic support 
for MIPS
targets in gcc (Warning: significantly increases 
compile time!)

+   Build the GCJ Java language frontend.
Build the GCC Go language frontend.
Add support for the framework for loop
optimizations based on a polyhedral intermediate 
representation



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

2019-07-27 Thread Alfredo Tupone
commit: 5e0c98fbdbf12b63d21a33de4db538ff97648e62
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Jul 27 06:48:24 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Jul 27 06:48:24 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e0c98fb

dev-lang/gnat-gpl: wrong (previous) commit

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

 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index 2d4942a4e93..1cf2cc19f09 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
@@ -100,13 +100,11 @@ src_prepare() {
GNATBIND="${gnatbase/gcc/gnatbind}"
GNATLINK="${gnatbase/gcc/gnatlink}"
GNATLS="${gnatbase/gcc/gnatls}"
-   GCCAR="${gnatbase/gcc/gcc-ar}"
if [[ ${gnatpath} != "." ]] ; then
CXX="${gnatpath}/${CXX}"
GNATBIND="${gnatpath}/${GNATBIND}"
GNATLINK="${gnatpath}/${GNATLINK}"
GNATLS="${gnatpath}/${GNATLS}"
-   GCCAR="${gnatpath}/${GCCAR}"
fi
mkdir bin || die
ln -s $(which ${GCC}) bin/gcc || die
@@ -115,7 +113,6 @@ src_prepare() {
ln -s $(which ${GNATBIND}) bin/gnatbind || die
ln -s $(which ${GNATLINK}) bin/gnatlink || die
ln -s $(which ${GNATLS}) bin/gnatls || die
-   ln -s $(which ${GCCAR}) bin/ar || die
 
echo ${TOOLCHAIN_GCC_PV} > gcc/BASE-VER
 



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

2019-07-26 Thread Alfredo Tupone
commit: 5cba0185752c51bb529361c9319324f955251475
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Fri Jul 26 21:03:32 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Jul 26 21:03:32 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cba0185

dev-lang/gnat-gpl: Stable

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

 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 5 -
 dev-lang/gnat-gpl/gnat-gpl-2019.ebuild | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index 92ca3436505..2d4942a4e93 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
@@ -37,7 +37,7 @@ SRC_URI+="
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
 KEYWORDS="amd64 x86"
-IUSE="bootstrap"
+IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
 DEPEND="${RDEPEND}
@@ -100,11 +100,13 @@ src_prepare() {
GNATBIND="${gnatbase/gcc/gnatbind}"
GNATLINK="${gnatbase/gcc/gnatlink}"
GNATLS="${gnatbase/gcc/gnatls}"
+   GCCAR="${gnatbase/gcc/gcc-ar}"
if [[ ${gnatpath} != "." ]] ; then
CXX="${gnatpath}/${CXX}"
GNATBIND="${gnatpath}/${GNATBIND}"
GNATLINK="${gnatpath}/${GNATLINK}"
GNATLS="${gnatpath}/${GNATLS}"
+   GCCAR="${gnatpath}/${GCCAR}"
fi
mkdir bin || die
ln -s $(which ${GCC}) bin/gcc || die
@@ -113,6 +115,7 @@ src_prepare() {
ln -s $(which ${GNATBIND}) bin/gnatbind || die
ln -s $(which ${GNATLINK}) bin/gnatlink || die
ln -s $(which ${GNATLS}) bin/gnatls || die
+   ln -s $(which ${GCCAR}) bin/ar || die
 
echo ${TOOLCHAIN_GCC_PV} > gcc/BASE-VER
 

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild
index 9299976fecf..30d6ef53b40 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2019.ebuild
@@ -38,7 +38,7 @@ SRC_URI+="
)"
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"



[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/, dev-lang/gnat-gpl/files/

2019-05-29 Thread Alfredo Tupone
commit: e1ac7f0a4e9e536eeb0f74a2a15263c57f5e7171
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed May 29 17:08:10 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed May 29 17:08:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1ac7f0a

dev-lang/gnat-gpl: Bump to 2019

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

 dev-lang/gnat-gpl/Manifest |   5 +
 dev-lang/gnat-gpl/files/gnat-gpl-2019-gentoo.patch |  24 +++
 dev-lang/gnat-gpl/gnat-gpl-2019.ebuild | 190 +
 dev-lang/gnat-gpl/metadata.xml |   1 +
 4 files changed, 220 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 03df4fc9209..aaff3cf14dd 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -11,9 +11,14 @@ DIST gcc-6.3.0.tar.bz2 99903185 BLAKE2B 
3dc1e965afcad665d659fbb953978ef297ddbdd4
 DIST gcc-7-gpl-2018-src.tar.gz 90302033 BLAKE2B 
2f79137e176bff04c4fb17ab863302943588226d5b599dfa1acf0e495111be1c581f4e130f911c312916669c4f2707eec5218601db090d5060248b2fe481d710
 SHA512 
79f06deca5753251de82a703f4a9698c117706290df779291a5405edb06f1c225d1d2416bda0e67dcd87cc308bf79504e89d4bd8e22aa0eedfbf06d88bc37f33
 DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 
3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8
 SHA512 
4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
+DIST gcc-8-2019-20190517-18C94-src.tar.gz 95266904 BLAKE2B 
8dc1983317517e9d7221ffd3d1c804367c98a7142b3964e6382ee037da2cfebc9e044640549c77905646727e97ba108445b00f36916a65c326e862230608a7dc
 SHA512 
50933d7eab927a2d118e01c5cb85336203544f6fbc3f245a148e952320d6f8452fcd5d355019a144e8af03357d129bb145397506db0a62fddf1f746b6671e7fc
+DIST gcc-8.3.0-patches-1.1.tar.bz2 14430 BLAKE2B 
c702fbdb18c3c952cdb9adead3a193c948d78a4cb4b041beaa51a06b907fd357bb10a2f8d47d55978ebb08590fd7c9a6ec3df8e7a007173e20a55d251d947c72
 SHA512 
9e2284f597bab6f78ca24ead358b1f50495aefc9e0a416ace24c94723db7b2fb82d48426876138d00c82bcaf9c2f8b4674885988448dcf16dee1b764face9af4
+DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 
71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca
 SHA512 
1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
 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 gnat-2019-20190517-18C94-src.tar.gz 8950160 BLAKE2B 
ce6b8ca0687b3d345db72a8b3216e67ba706cfd7f6ca98f45ec2ae356d9c5b3a42a4b3aac5e89285871157ddaca3aff1b970934de88f8190d84aff060bf1fc4b
 SHA512 
4d57c97fc1f3d5274e0c4ffa536ec056e7c3f1619010a008cd07a0bfa638d18fee1705a5dd76f12d168baef85677cc34ef40f5e52fd5292ac886c0d4c5ee
 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 

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

2019-05-28 Thread Alfredo Tupone
commit: f9b1bc50a20cae1150b7d9a441b60fe4f9cc3a0b
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Tue May 28 06:22:25 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue May 28 06:22:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9b1bc50

dev-lang/gnat-gpl: Removing old

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

 dev-lang/gnat-gpl/Manifest|   1 -
 dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild | 191 --
 2 files changed, 192 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 1e2b96ea81f..03df4fc9209 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -9,7 +9,6 @@ DIST gcc-6-gpl-2017-src.tar.gz 88045488 BLAKE2B 
5df712eadef723df9057653e49d215ce
 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.6.tar.bz2 11313 BLAKE2B 
cdb823d73a66949cd73f9ebff50cf1cdbb59f04b439a700c239110d36982d70c8acd219402ce8aea26f848d5067856d9aa54470ea683678bbfe9fe08a9f592d1
 SHA512 
7670deb57e07a83a05f54d962c0faa36d91d8cf43f9f023d3231983e98768d9f90f2a3c9a95f69853086012474fc336bc47fc4af4ab9337b69c89415ce61c1c4
 DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 
3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8
 SHA512 
4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild
deleted file mode 100644
index 997ac806895..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.6"
-
-TOOLCHAIN_GCC_PV=7.3.0
-GCC_CONFIG_VER=7.3.1
-
-inherit eutils 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
-
-   

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

2019-05-28 Thread Alfredo Tupone
commit: c2f9b0f62c679bc46519953ca4f35081445be3e1
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Tue May 28 06:21:06 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue May 28 06:21:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2f9b0f6

dev-lang/gnat-gpl: Stabilize gnat-gpl-2018-r2 version

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

 dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild
index 68a8127b6a5..7dfa7ce108d 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild
@@ -36,7 +36,7 @@ SRC_URI+="
)"
 
 LICENSE+=" GPL-2 GPL-3"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"



[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/

2019-04-20 Thread Alfredo Tupone
commit: 8be18fb5ad9acda8a5379d29add41c73205ba126
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Apr 20 20:20:50 2019 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Apr 20 20:20:50 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8be18fb5

dev-lang/gnat-gpl: Fix build w/o ustat. Sync with gcc-7.3.0-r6

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

 dev-lang/gnat-gpl/Manifest|   1 +
 dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild | 192 ++
 2 files changed, 193 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 4f3d64a96a9..1e2b96ea81f 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -10,6 +10,7 @@ DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 BLAKE2B 
e3c298bd80b83e72d6ea9b4ec777d4f2
 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.6.tar.bz2 11313 BLAKE2B 
cdb823d73a66949cd73f9ebff50cf1cdbb59f04b439a700c239110d36982d70c8acd219402ce8aea26f848d5067856d9aa54470ea683678bbfe9fe08a9f592d1
 SHA512 
7670deb57e07a83a05f54d962c0faa36d91d8cf43f9f023d3231983e98768d9f90f2a3c9a95f69853086012474fc336bc47fc4af4ab9337b69c89415ce61c1c4
+DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 
3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8
 SHA512 
4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild
new file mode 100644
index 000..68a8127b6a5
--- /dev/null
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018-r2.ebuild
@@ -0,0 +1,192 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PATCH_VER="1.8"
+
+TOOLCHAIN_GCC_PV=7.3.0
+GCC_CONFIG_VER=7.3.1
+
+inherit eutils 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
+   

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

2018-12-18 Thread Alfredo Tupone
commit: f352595316ba12a13edf17c5cd87127c0abd6e79
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Dec 19 07:01:10 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Dec 19 07:01:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3525953

dev-lang/gnat-gpl: Maintainer -> ada  gentoo.org

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

 dev-lang/gnat-gpl/metadata.xml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dev-lang/gnat-gpl/metadata.xml b/dev-lang/gnat-gpl/metadata.xml
index 5018efb098a..1e906679715 100644
--- a/dev-lang/gnat-gpl/metadata.xml
+++ b/dev-lang/gnat-gpl/metadata.xml
@@ -1,9 +1,8 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   tup...@gentoo.org
-   Tupone Alfredo
+   
+   a...@gentoo.org


Useful only when building GCJ, this enables 
Abstract



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

2018-11-18 Thread Alfredo Tupone
commit: b22e41c03ae2055749a76222353c838f93cda8e8
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sun Nov 18 21:05:01 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Nov 18 21:05:36 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b22e41c0

dev-lang/gnat-gpl: Stabilize and remove old

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r2.ebuild | 216 --
 dev-lang/gnat-gpl/gnat-gpl-2016-r3.ebuild |   2 +-
 2 files changed, 1 insertion(+), 217 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r2.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r2.ebuild
deleted file mode 100644
index ff06786dc4d..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r2.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.3"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.6.4"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
-# uclibc need tls and nptl support for SSP support
-# uclibc need to be >= 0.9.33
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
-#end Hardened stuff
-
-TOOLCHAIN_GCC_PV=4.9.4
-
-inherit eutils toolchain-funcs toolchain
-
-REL=4.9
-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/57399304c7a447658e0aff7f
-   -> ${P}-src.tar.gz
-   http://mirrors.cdn.adacore.com/art/573992d4c7a447658d00e1db
-   -> ${MYP}.tar.gz
-   http://mirrors.cdn.adacore.com/art/57399232c7a447658e0aff7d
-   -> 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"
-SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="amd64 x86"
-IUSE="bootstrap"
-
-RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
-DEPEND="${RDEPEND}
-   elibc_glibc? ( >=sys-libs/glibc-2.8 )
-   >=sys-devel/binutils-2.20"
-
-PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
-
-S="${WORKDIR}"/${MYP}
-
-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
-   CC=${GCC}
-   local base=$(basename ${GCC})
-   CXX="${base/gcc/g++}"
-   GNATMAKE="${base/gcc/gnatmake}"
-   GNATBIND="${base/gcc/gnatbind}"
-   if [[ ${base} != ${GCC} ]] ; then
-   local path=$(dirname ${GCC})
-   GNATMAKE="${path}/${GNATMAKE}"
-   GNATBIND="${path}/${GNATBIND}"
-   CXX="${path}/${CXX}"
-   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
-   ${FSFGCC}.tar.bz2
-   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() {
-   mv ../${P}-src/src/ada gcc/ || die
-   mv ../gcc-interface-${REL}-gpl-${PV}-src gcc/ada/gcc-interface || die
-
-   sed -i \
-   -e "s:gnatmake:${GNATMAKE}:g" \
-   gcc/ada/Make-generated.in || die "sed failed"
-
-   sed -i \
-   -e "/xoscons/s:gnatmake:${GNATMAKE}:g" \
-   gcc/ada/gcc-interface/Makefile.in || die "sed failed"
-
-   mv ../${FSFGCC}/gcc/doc/gcc.info gcc/doc/ || die
-   mv ../${FSFGCC}/libjava . || die
-   rm -r ../${FSFGCC} || die
-
-   cd ..
-   epatch "${FILESDIR}"/${P}-gentoo.patch
-   rm 

[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/

2018-11-17 Thread Alfredo Tupone
commit: 1f4b3361525c0341016be67744b97b91afa32938
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Nov 17 14:10:01 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Nov 17 14:10:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f4b3361

dev-lang/gnat-gpl: Stabilize and remove old

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

 dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild | 214 --
 dev-lang/gnat-gpl/gnat-gpl-2016-r2.ebuild |   2 +-
 2 files changed, 1 insertion(+), 215 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild
deleted file mode 100644
index 5d44cf0a9f7..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild
+++ /dev/null
@@ -1,214 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.3"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.6.4"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
-# uclibc need tls and nptl support for SSP support
-# uclibc need to be >= 0.9.33
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
-#end Hardened stuff
-
-TOOLCHAIN_GCC_PV=4.9.4
-
-inherit eutils toolchain-funcs toolchain
-
-REL=4.9
-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/57399304c7a447658e0aff7f
-   -> ${P}-src.tar.gz
-   http://mirrors.cdn.adacore.com/art/573992d4c7a447658d00e1db
-   -> ${MYP}.tar.gz
-   http://mirrors.cdn.adacore.com/art/57399232c7a447658e0aff7d
-   -> 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"
-SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="amd64 x86"
-IUSE="bootstrap"
-
-RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
-DEPEND="${RDEPEND}
-   elibc_glibc? ( >=sys-libs/glibc-2.8 )
-   >=sys-devel/binutils-2.20"
-
-PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
-
-S="${WORKDIR}"/${MYP}
-
-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
-   CC=${GCC}
-   local base=$(basename ${GCC})
-   CXX="${base/gcc/g++}"
-   GNATMAKE="${base/gcc/gnatmake}"
-   GNATBIND="${base/gcc/gnatbind}"
-   if [[ ${base} != ${GCC} ]] ; then
-   local path=$(dirname ${GCC})
-   GNATMAKE="${path}/${GNATMAKE}"
-   GNATBIND="${path}/${GNATBIND}"
-   CXX="${path}/${CXX}"
-   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
-   ${FSFGCC}.tar.bz2
-   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() {
-   mv ../${P}-src/src/ada gcc/ || die
-   mv ../gcc-interface-${REL}-gpl-${PV}-src gcc/ada/gcc-interface || die
-
-   sed -i \
-   -e "s:gnatmake:${GNATMAKE}:g" \
-   gcc/ada/Make-generated.in || die "sed failed"
-
-   sed -i \
-   -e "/xoscons/s:gnatmake:${GNATMAKE}:g" \
-   gcc/ada/gcc-interface/Makefile.in || die "sed failed"
-
-   mv ../${FSFGCC}/gcc/doc/gcc.info gcc/doc/ || die
-   mv ../${FSFGCC}/libjava . || die
-   rm -r ../${FSFGCC} || die
-
-   cd ..
-   epatch "${FILESDIR}"/${P}-gentoo.patch
-   rm 

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

2018-11-17 Thread Alfredo Tupone
commit: 8bcf1b9a496f83e7e3fc9f98c6fad7d50f202867
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Nov 17 14:07:47 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Nov 17 14:08:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bcf1b9a

dev-lang/gnat-gpl: Add Finalization_Size su gnatcoll-2017 can build

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

 .../files/gnat-gpl-2016-finalization.patch | 220 +
 dev-lang/gnat-gpl/gnat-gpl-2016-r2.ebuild  | 216 
 2 files changed, 436 insertions(+)

diff --git a/dev-lang/gnat-gpl/files/gnat-gpl-2016-finalization.patch 
b/dev-lang/gnat-gpl/files/gnat-gpl-2016-finalization.patch
new file mode 100644
index 000..44503ae6b72
--- /dev/null
+++ b/dev-lang/gnat-gpl/files/gnat-gpl-2016-finalization.patch
@@ -0,0 +1,220 @@
+--- a/gcc/ada/exp_attr.adb 2018-11-16 20:23:21.775906196 +0100
 b/gcc/ada/exp_attr.adb 2018-11-16 20:25:57.418211404 +0100
+@@ -3121,6 +3121,121 @@
+  Analyze_And_Resolve (N, Standard_String);
+   end External_Tag;
+ 
++  ---
++  -- Finalization_Size --
++  ---
++
++  when Attribute_Finalization_Size => Finalization_Size : declare
++ function Calculate_Header_Size return Node_Id;
++ --  Generate a runtime call to calculate the size of the hidden 
header
++ --  along with any added padding which would precede a heap-allocated
++ --  object of the prefix type.
++
++ ---
++ -- Calculate_Header_Size --
++ ---
++
++ function Calculate_Header_Size return Node_Id is
++ begin
++--  Generate:
++--Universal_Integer
++--  (Header_Size_With_Padding (Pref'Alignment))
++
++return
++  Convert_To (Universal_Integer,
++Make_Function_Call (Loc,
++  Name   =>
++New_Occurrence_Of (RTE (RE_Header_Size_With_Padding), 
Loc),
++
++  Parameter_Associations => New_List (
++Make_Attribute_Reference (Loc,
++  Prefix => New_Copy_Tree (Pref),
++  Attribute_Name => Name_Alignment;
++ end Calculate_Header_Size;
++
++ --  Local variables
++
++ Size : Entity_Id;
++
++  --  Start of Finalization_Size
++
++  begin
++ --  An object of a class-wide type first requires a runtime check to
++ --  determine whether it is actually controlled or not. Depending on
++ --  the outcome of this check, the Finalization_Size of the object
++ --  may be zero or some positive value.
++ --
++ --  In this scenario, Pref'Finalization_Size is expanded into
++ --
++ --Size : Integer := 0;
++ --
++ --if Needs_Finalization (Pref'Tag) then
++ --   Size :=
++ -- Universal_Integer
++ --   (Header_Size_With_Padding (Pref'Alignment));
++ --end if;
++ --
++ --  and the attribute reference is replaced with a reference to Size.
++
++ if Is_Class_Wide_Type (Ptyp) then
++Size := Make_Temporary (Loc, 'S');
++
++Insert_Actions (N, New_List (
++
++  --  Generate:
++  --Size : Integer := 0;
++
++  Make_Object_Declaration (Loc,
++Defining_Identifier => Size,
++Object_Definition   =>
++  New_Occurrence_Of (Standard_Integer, Loc),
++Expression  => Make_Integer_Literal (Loc, 0)),
++
++  --  Generate:
++  --if Needs_Finalization (Pref'Tag) then
++  --   Size :=
++  -- Universal_Integer
++  --   (Header_Size_With_Padding (Pref'Alignment));
++  --end if;
++
++  Make_If_Statement (Loc,
++Condition  =>
++  Make_Function_Call (Loc,
++Name   =>
++  New_Occurrence_Of (RTE (RE_Needs_Finalization), Loc),
++
++Parameter_Associations => New_List (
++  Make_Attribute_Reference (Loc,
++Prefix => New_Copy_Tree (Pref),
++Attribute_Name => Name_Tag))),
++
++Then_Statements=> New_List (
++   Make_Assignment_Statement (Loc,
++ Name   => New_Occurrence_Of (Size, Loc),
++ Expression => Calculate_Header_Size);
++
++Rewrite (N, New_Occurrence_Of (Size, Loc));
++
++ --  The prefix is known to be controlled at compile time. Calculate
++ 

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

2018-11-06 Thread Alfredo Tupone
commit: 0e161152fae9e8572f0b94e68660c05fede377e6
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Nov  7 06:55:28 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Nov  7 06:55:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e161152

dev-lang/gnat-gpl: stabilize and drop old

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

 dev-lang/gnat-gpl/Manifest|   1 -
 dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild |   2 +-
 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild| 214 --
 dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild |   2 +-
 4 files changed, 2 insertions(+), 217 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 3b51ed405b9..4f3d64a96a9 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,7 +1,6 @@
 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.2.tar.bz2 25447 BLAKE2B 
3141897688409c84cab4ffea67deb220d2218107f279a0cc1758d08c858f3a3856150df48ae37d2f14c6f69bc82de1e87f22cc356f179dfdf47ae9eef28a4182
 SHA512 
61b1e86e8dbc2838e7b5c88c4a3bab9ed5b6485258b7971799850ffd97cb67ad2564552af4e9ebc860dcc2a4b786c91d2079469468fb95f8e28e2fc981b4c812
 DIST gcc-4.9.4-patches-1.3.tar.bz2 26060 BLAKE2B 
a61cb29111e8a9e35d810c0c557e901fc0d78e3b62027f5ea622d29becff9492e350c932824b23e5a38604bc3fa6c39fed9db902df4f830a3a362f1a1c2d9f58
 SHA512 
0214da6712a1b583f028be60e562f742d3d484d930976e2fce7be090113517c0e07faa20f750411b5125902f38a9944fe0c1dc8605d161c5bb11843acdebab75
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild
index ac29e3d9590..5d44cf0a9f7 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild
@@ -50,7 +50,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
deleted file mode 100644
index 89ae61b4668..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
+++ /dev/null
@@ -1,214 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.2"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.6.4"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
-# uclibc need tls and nptl support for SSP support
-# uclibc need to be >= 0.9.33
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
-#end Hardened stuff
-
-TOOLCHAIN_GCC_PV=4.9.4
-
-inherit eutils toolchain-funcs toolchain
-
-REL=4.9
-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/57399304c7a447658e0aff7f
-   -> ${P}-src.tar.gz
-   http://mirrors.cdn.adacore.com/art/573992d4c7a447658d00e1db
-   -> ${MYP}.tar.gz
-   http://mirrors.cdn.adacore.com/art/57399232c7a447658e0aff7d
-   -> 

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

2018-10-31 Thread Alfredo Tupone
commit: cde2f08764fa33cf70accba2564deff4a99f76c6
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Wed Oct 31 13:56:34 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Wed Oct 31 13:56:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cde2f087

dev-lang/gnat-gpl: Remove old version

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

 dev-lang/gnat-gpl/Manifest |   1 -
 dev-lang/gnat-gpl/gnat-gpl-2018.ebuild | 190 -
 2 files changed, 191 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index dd6b26a7c8a..3b51ed405b9 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -10,7 +10,6 @@ DIST gcc-6-gpl-2017-src.tar.gz 88045488 BLAKE2B 
5df712eadef723df9057653e49d215ce
 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-patches-1.6.tar.bz2 11313 BLAKE2B 
cdb823d73a66949cd73f9ebff50cf1cdbb59f04b439a700c239110d36982d70c8acd219402ce8aea26f848d5067856d9aa54470ea683678bbfe9fe08a9f592d1
 SHA512 
7670deb57e07a83a05f54d962c0faa36d91d8cf43f9f023d3231983e98768d9f90f2a3c9a95f69853086012474fc336bc47fc4af4ab9337b69c89415ce61c1c4
 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

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
deleted file mode 100644
index 42cc96779ef..000
--- a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
+++ /dev/null
@@ -1,190 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.4"
-
-TOOLCHAIN_GCC_PV=7.3.0
-GCC_CONFIG_VER=7.3.1
-
-inherit eutils 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
-
-   

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

2018-10-09 Thread Alfredo Tupone
commit: 8215c811a7a1ea7a6a42e566a8df9cea5fbb8f46
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Tue Oct  9 06:12:39 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue Oct  9 06:12:39 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8215c811

dev-lang/gnat-gpl: Align patch with sys-devel/gcc

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

 dev-lang/gnat-gpl/Manifest|   2 +
 dev-lang/gnat-gpl/gnat-gpl-2016-r1.ebuild | 214 ++
 dev-lang/gnat-gpl/gnat-gpl-2018-r1.ebuild | 191 ++
 3 files changed, 407 insertions(+)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 0257e4a64d0..dd6b26a7c8a 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -2,6 +2,7 @@ DIST ecj-4.5.jar 1470676 BLAKE2B 
793c10ba09fd8040c0e1181204141aea16780c9c9088e07
 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.2.tar.bz2 25447 BLAKE2B 
3141897688409c84cab4ffea67deb220d2218107f279a0cc1758d08c858f3a3856150df48ae37d2f14c6f69bc82de1e87f22cc356f179dfdf47ae9eef28a4182
 SHA512 
61b1e86e8dbc2838e7b5c88c4a3bab9ed5b6485258b7971799850ffd97cb67ad2564552af4e9ebc860dcc2a4b786c91d2079469468fb95f8e28e2fc981b4c812
+DIST gcc-4.9.4-patches-1.3.tar.bz2 26060 BLAKE2B 
a61cb29111e8a9e35d810c0c557e901fc0d78e3b62027f5ea622d29becff9492e350c932824b23e5a38604bc3fa6c39fed9db902df4f830a3a362f1a1c2d9f58
 SHA512 
0214da6712a1b583f028be60e562f742d3d484d930976e2fce7be090113517c0e07faa20f750411b5125902f38a9944fe0c1dc8605d161c5bb11843acdebab75
 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
@@ -10,6 +11,7 @@ DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 BLAKE2B 
e3c298bd80b83e72d6ea9b4ec777d4f2
 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-patches-1.6.tar.bz2 11313 BLAKE2B 
cdb823d73a66949cd73f9ebff50cf1cdbb59f04b439a700c239110d36982d70c8acd219402ce8aea26f848d5067856d9aa54470ea683678bbfe9fe08a9f592d1
 SHA512 
7670deb57e07a83a05f54d962c0faa36d91d8cf43f9f023d3231983e98768d9f90f2a3c9a95f69853086012474fc336bc47fc4af4ab9337b69c89415ce61c1c4
 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B 
dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302
 SHA512 
ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-interface-4.9-gpl-2016-src.tar.gz 339037 BLAKE2B 

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

2018-07-30 Thread Alfredo Tupone
commit: 73d003e2c0aa1fa33f338d2ccfe203fa31db32aa
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Jul 30 06:11:06 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Jul 30 06:11:59 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73d003e2

dev-lang/gnat-gpl: bootstrap by default.

Closes: http://bugs.gentoo.org/662272
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-lang/gnat-gpl/gnat-gpl-2018.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
index e2bd431e083..42cc96779ef 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
@@ -37,7 +37,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 KEYWORDS="~amd64 ~x86"
-IUSE="bootstrap"
+IUSE="+bootstrap"
 
 RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"
 DEPEND="${RDEPEND}



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

2018-06-25 Thread Alfredo Tupone
commit: 3922adcab3926251f278d7e1e4a0839be2eeaccc
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Jun 25 10:37:36 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Jun 25 10:37:36 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3922adca

dev-lang/gnat-gpl: Fix blocking slot

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-lang/gnat-gpl/gnat-gpl-2018.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
index 175ffae64da..e2bd431e083 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
@@ -39,7 +39,7 @@ LICENSE+=" GPL-2 GPL-3"
 KEYWORDS="~amd64 ~x86"
 IUSE="bootstrap"
 
-RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
+RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}"
 DEPEND="${RDEPEND}
elibc_glibc? ( >=sys-libs/glibc-2.13 )
>=sys-devel/binutils-2.20"



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

2018-06-25 Thread Alfredo Tupone
commit: 8c819ba0d69a2378a8bafa63020e0e38d3558f09
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Jun 25 06:16:41 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Jun 25 07:39:14 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c819ba0

dev-lang/gnat-gpl: related gcc is 7.3.1

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-lang/gnat-gpl/gnat-gpl-2018.ebuild | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
index ad01178879b..175ffae64da 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2018.ebuild
@@ -6,6 +6,7 @@ EAPI="5"
 PATCH_VER="1.4"
 
 TOOLCHAIN_GCC_PV=7.3.0
+GCC_CONFIG_VER=7.3.1
 
 inherit eutils toolchain-funcs toolchain
 
@@ -35,7 +36,6 @@ SRC_URI+="
)"
 
 LICENSE+=" GPL-2 GPL-3"
-SLOT="${TOOLCHAIN_GCC_PV}"
 KEYWORDS="~amd64 ~x86"
 IUSE="bootstrap"
 
@@ -114,8 +114,6 @@ src_prepare() {
ln -s $(which ${GNATLINK}) bin/gnatlink || die
ln -s $(which ${GNATLS}) bin/gnatls || die
 
-   echo ${TOOLCHAIN_GCC_PV} > gcc/BASE-VER
-
cd ..
mv ${P}-src/src/ada ${MYP}/gcc/ || die
mv gcc-interface-${REL}-gpl-${PV}-src ${MYP}/gcc/ada/gcc-interface || 
die



[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/

2018-04-21 Thread Alfredo Tupone
commit: 4df898c2fe8eb08d44af54455d22fcfd0600d17e
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Apr 21 07:51:06 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Apr 21 07:52:09 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4df898c2

dev-lang/gnat-gpl: x86 stable

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild | 2 +-
 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
index 46b9e7bbbfd..89ae61b4668 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
@@ -50,7 +50,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index eeaf6193796..bdcc9a45caf 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
@@ -36,7 +36,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"



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

2018-04-20 Thread Alfredo Tupone
commit: 4dc25e3544841945836b4ce84bb9858df831ceab
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Fri Apr 20 06:24:13 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Fri Apr 20 06:24:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dc25e35

dev-lang/gnat-gpl: Fix binary install

Closes: https://bugs.gentoo.org/653532
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild | 5 +++--
 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
index 7015061fac2..46b9e7bbbfd 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
@@ -88,15 +88,16 @@ pkg_setup() {
GNATBIND="${path}/${GNATBIND}"
CXX="${path}/${CXX}"
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
-}
 
-src_unpack() {
GCC_A_FAKEIT="${P}-src.tar.gz
${MYP}.tar.gz
${FSFGCC}.tar.bz2

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index dde7fbf04a9..eeaf6193796 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
@@ -70,16 +70,16 @@ pkg_setup() {
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
-}
 
-src_unpack() {
GCC_A_FAKEIT="
${P}-src.tar.gz
${MYP}.tar.gz



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

2018-02-26 Thread Alfredo Tupone
commit: 03f5cfb6ab991d0bc1ca4264dcadb847390f53b4
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Mon Feb 26 17:45:30 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Mon Feb 26 17:45:30 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03f5cfb6

dev-lang/gnat-gpl: Add ~x86 to gnat-gpl-2017

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 36 +++---
 1 file changed, 25 insertions(+), 11 deletions(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index 445189b6be8..dde7fbf04a9 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-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -11,6 +11,8 @@ inherit eutils toolchain-funcs toolchain
 
 REL=6
 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/;
@@ -22,13 +24,19 @@ SRC_URI+="
http://mirrors.cdn.adacore.com/art/591adbc5c7a4473fcbb153ae
-> gcc-interface-${REL}-gpl-${PV}-src.tar.gz
bootstrap? (
-   http://mirrors.cdn.adacore.com/art/564b3ebec8e196b040fbe66c ->
-   gnat-gpl-2014-x86_64-linux-bin.tar.gz
+   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"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~x86"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
@@ -42,8 +50,15 @@ 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}"/gnat-gpl-2014-x86_64-linux-bin/bin/gcc
+   GCC="${WORKDIR}"/${BTSTRP}/bin/gcc
else
GCC=${ADA:-$(tc-getCC)}
fi
@@ -70,12 +85,12 @@ src_unpack() {
${MYP}.tar.gz
gcc-interface-${REL}-gpl-${PV}-src.tar.gz"
if use bootstrap; then
-   GCC_A_FAKEIT="${GCC_A_FAKEIT} 
gnat-gpl-2014-x86_64-linux-bin.tar.gz"
+   GCC_A_FAKEIT="${GCC_A_FAKEIT} ${BTSTRP}.tar.gz"
fi
 
toolchain_src_unpack
if use bootstrap; then
-   rm 
gnat-gpl-2014-x86_64-linux-bin/libexec/gcc/x86_64-pc-linux-gnu/4.7.4/ld || die
+   rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die
fi
 }
 
@@ -102,7 +117,7 @@ src_prepare() {
echo ${TOOLCHAIN_GCC_PV} > gcc/BASE-VER
 
cd ..
-   mv gnat-gpl-${PV}-src/src/ada ${MYP}/gcc/ || die
+   mv ${P}-src/src/ada ${MYP}/gcc/ || die
mv gcc-interface-${REL}-gpl-${PV}-src ${MYP}/gcc/ada/gcc-interface || 
die
epatch "${FILESDIR}"/${P}-gentoo.patch
cd -
@@ -129,7 +144,7 @@ src_compile() {
toolchain_src_compile
gcc_do_make "-C gcc gnatlib-shared"
ln -s gcc ../build/prev-gcc || die
-   ln -s x86_64-pc-linux-gnu ../build/prev-x86_64-pc-linux-gnu || die
+   ln -s ${CHOST} ../build/prev-${CHOST} || die
gcc_do_make "-C gcc gnattools"
 }
 
@@ -167,8 +182,7 @@ src_install() {
 pkg_postinst () {
toolchain_pkg_postinst
einfo "This provide the GNAT compiler with gcc for ada/c/c++ and more"
-   einfo "Set the ADA variables to ${CTARGET}-gcc-${TOOLCHAIN_GCC_PV} in"
-   einfo "your make.conf"
+   einfo "The compiler binary is ${CTARGET}-gcc-${TOOLCHAIN_GCC_PV}"
einfo "Even if the c/c++ compilers are using almost the same patched"
einfo "source as the sys-devel/gcc package its use is not extensively"
einfo "tested, and not supported for updating your system, except for 
ada"



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

2018-02-25 Thread Alfredo Tupone
commit: 49a5b64a7413c71ef3c9e010be5f387e1425ada1
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sun Feb 25 14:26:05 2018 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Feb 25 14:26:05 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49a5b64a

dev-lang/gnat-gpl: Add ~x86 to 2016 version

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-lang/gnat-gpl/Manifest |  1 +
 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild | 35 --
 2 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index f60bded56f3..0b0f6a1f33a 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -10,6 +10,7 @@ DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 BLAKE2B 
e3c298bd80b83e72d6ea9b4ec777d4f2
 DIST gcc-6.3.0.tar.bz2 99903185 BLAKE2B 
3dc1e965afcad665d659fbb953978ef297ddbdd4d8918d36b35e977f8a2786b986f6875af2f12c599cc827b2b725d8b79ac021c9b51fb1d6d274318a59aa182c
 SHA512 
234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78
 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 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 
ae7314a2241107ed4d962dce08306eeb34c5f11e26183935bbb1ccf3a5eb011d6457c1b6fcded93dd0ee9ba31d791971ebe2a5a5a0ae04ff80d87a670325a098

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
index cbbcdeca4f8..7015061fac2 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -25,6 +25,8 @@ inherit eutils toolchain-funcs toolchain
 
 REL=4.9
 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/;
@@ -35,12 +37,20 @@ SRC_URI+="
-> ${MYP}.tar.gz
http://mirrors.cdn.adacore.com/art/57399232c7a447658e0aff7d
-> gcc-interface-${REL}-gpl-${PV}-src.tar.gz
-   bootstrap? ( 
http://mirrors.cdn.adacore.com/art/564b3ebec8e196b040fbe66c ->
-   gnat-gpl-2014-x86_64-linux-bin.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"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~x86"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"
@@ -57,8 +67,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}"/gnat-gpl-2014-x86_64-linux-bin/bin/gcc
+   

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

2017-12-31 Thread Alfredo Tupone
commit: f1f29d292c6ede18a0160dbb2e7a228e142724e1
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sun Dec 31 14:14:28 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Dec 31 14:14:28 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1f29d29

dev-lang/gnat-gpl: 2016 version stable on amd64

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-lang/gnat-gpl/gnat-gpl-2016.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
index 8a347c7803b..cbbcdeca4f8 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2016.ebuild
@@ -40,7 +40,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"



[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/

2017-11-26 Thread Alfredo Tupone
commit: fee999b07c314b591cd3faab65ed874fd83ac3c4
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sun Nov 26 18:36:09 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sun Nov 26 18:36:09 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fee999b0

dev-lang/gnat-gpl: gnat-gpl-2017 stable

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-lang/gnat-gpl/gnat-gpl-2017.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild 
b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
index 50234668a01..445189b6be8 100644
--- a/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
+++ b/dev-lang/gnat-gpl/gnat-gpl-2017.ebuild
@@ -28,7 +28,7 @@ SRC_URI+="
 
 LICENSE+=" GPL-2 GPL-3"
 SLOT="${TOOLCHAIN_GCC_PV}"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="bootstrap"
 
 RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}"



[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/

2017-11-25 Thread Alfredo Tupone
commit: d1cdb4526f873d97761685afef9395ffad0fe26b
Author: Tupone Alfredo  gentoo  org>
AuthorDate: Sat Nov 25 20:38:44 2017 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Nov 25 20:38:44 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1cdb452

dev-lang/gnat-gpl: update checksum

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-lang/gnat-gpl/Manifest | 30 +++---
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/dev-lang/gnat-gpl/Manifest b/dev-lang/gnat-gpl/Manifest
index 373a07ec5c0..3752c9a9382 100644
--- a/dev-lang/gnat-gpl/Manifest
+++ b/dev-lang/gnat-gpl/Manifest
@@ -1,15 +1,15 @@
-DIST ecj-4.5.jar 1470676 SHA256 
98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 
d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
 WHIRLPOOL 
db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad
-DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 SHA256 
f6c7cb99beead66dd4d06f7004c5731a9360330cbe878ce79792c618e008eed2 SHA512 
779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517
 WHIRLPOOL 
8a1e45aad9d306cb19de93c63b5854a97e629d90852feb6861dcfca042b6257705304fc13ad65655a4cb227d36b83fc6063648c94f270821574ee0e85307094e
-DIST gcc-4.9-gpl-2016-src.tar.gz 76361760 SHA256 
285bc949c689e5f2ea8c036c599080bd7cd51ac7b5eeffb645a0f685e1e091ab SHA512 
da1e26b4dbbe0ec634eab4e64d1cdb2632300c24f0885bc72fb57edba6ce29ab92b04eaedd8f8077ea623f1ef1428f53616e8c8d6630328d9790d968b60c67cf
 WHIRLPOOL 
d16a49baa883b15e88c6f6b771be1a1a8b461c44c395f937b25d5e61efab2b3698bfa242dc14241907ee00802fc2d2c28b55f171d66287e706cf11c3efba6f58
-DIST gcc-4.9.4-patches-1.0.tar.bz2 22266 SHA256 
1a394abb77c75e2212896ad3a62ae1f6bfd3660b1c176c608298733c740a00e4 SHA512 
cc2407221f858bad38b57d31f635314f91794293695e23d255685d8bec20b9db19c7dc76bbf5e8184c2ba0ccb530958b09bae4d8a402ca27cadf463f46bfb995
 WHIRLPOOL 
c74e5273c718020b591911d589d8eff5e366c902c479e566f966577efcbf424b19669a54843b2ddd60c51c81fd2851bc86aec1c647482b4789a518f01dd62561
-DIST gcc-4.9.4-piepatches-v0.6.4.tar.bz2 14414 SHA256 
c67b56f04c653e6a19e36abed8391f8b6bed426bfcfc907237cc37f02dbb5015 SHA512 
243fa272ea0e49f700a76508bab3e03bbb353bcb930581b2f87f9a47df5cd3880e29f20b71612b21190adc463849e1e6ac2a38a49c0002b562d93d436f538285
 WHIRLPOOL 
1e5959441210af6f690398efab96444ab11d136238a9428912e8441eaf0509fe6db359a8aca92a446fce0c75777385475af73b20165a8593f9969e3a25fd0b0f
-DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 SHA256 
95f290d0b68114d835515afc424d6096476a45665671784aa71a7a506296e465 SHA512 
5a1f44caa9261f4947101379628143869b31dec67fa28605e8e1f3894d4b7120c3f68ba6deb59da7a74fa906e27ab32cd3767761837dc3dfebc37865d349d6db
 WHIRLPOOL 
e46b08737cfdc235bfb80117e0389f3969167adf59bcba2a0a1094a20eab2b62f0c952dac44781e43957cb1507cd4e80f37bd8aecbc55dbda6382d93b3a4cf94
-DIST gcc-4.9.4.tar.bz2 90097606 SHA256 
6c11d292cd01b294f9f84c9a59c230d80e9e4a47e5c6355f046bb36d4f358092 SHA512 
93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe
 WHIRLPOOL 
e20045126c21a3edea1fa4a2185ec2bc5feec77ddf967ab9d1e8c33322ad4eafe013bfcaab1ed4e35971d3b70ef373ea3585ebb089c9bbf91bbfca1f1da71236
-DIST gcc-6-gpl-2017-src.tar.gz 88045488 SHA256 
6a45ffc4096772aeb8d7cf673dde8cfb6ae270855fb4ee4b325fe88c61cce90e SHA512 
bf8f786b5ad28a6b7d184fb5263424b7ed62154e308e259b61c24a577efdae56939fbaabc1fc53a0f467702c1e6d8598dc6e489ce074724799130a793cfb146e
 WHIRLPOOL 
8ca2ca993a606b4b0e9182809aca9ece2afa4e49f7510a1fca6e73faa78e8c05c4eaeca605a295dd8851ef57d584c2197dd93ad08f4a7a1b5de117187c5f50aa
-DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 SHA256 
6c880468ffa4ad2b324fd18c762dbdf10646089c8ab865c228e166f99a0e049c SHA512 
8fc96086bd3da3726687ee9d180d3b5d0a7d5814141d44eac8eb01566a783ec780c8fb8f55f75d6e9c9006b2e407e20cdb5835d541b0b66a47dd60642861734c
 WHIRLPOOL 
b1bce94d6134db6c9aff4298c6c7af003e39d0411aa40cd027d2c7d6a256971c81fb557e85b25f1107e9a474cb7d772c3bc62a7a4ab7ff7fca5eeae5b2ca0c94
-DIST gcc-6.3.0.tar.bz2 99903185 SHA256 
f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f SHA512 
234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78
 WHIRLPOOL 
e79a2d6ad199396b6efd835c1129d049a367174ea33dd3b6247d72461f117c2dd81e5a66f3dd6427ce500e768d3a4453efd0debcb56966d00c7df79d05d54b7d
-DIST gcc-interface-4.9-gpl-2016-src.tar.gz 339037 SHA256 
56d7a90c80ff33aa99960b959b281567fd2d9692db78fc07b2827d2905780e20 SHA512 
507df314d1890c228c19f458bd51197377deaaa2d6082fe1e71b62b683252ee5fba4adfe2386246e14618b1c77288e0dcb5bf501e2daaca249b6299462c2f6bd
 WHIRLPOOL 
e889172210928849cb704562ed2b229748a6779842ebaa29d77dd282a0dee9509b70483bbfe25e0e2137eba00dbb4fedb4ebabfa7639bda25791c52176c50215

  1   2   >