Hello Heinz,

could you please try the attached RSB patch?

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

>From 32d3a7ff0dc3c401c2d125c6b5b4a25499a90c5b Mon Sep 17 00:00:00 2001
From: Sebastian Huber <sebastian.hu...@embedded-brains.de>
Date: Wed, 31 Oct 2018 08:00:56 +0100
Subject: [PATCH] Support in-tree CLooG and ISL libraries for GCC

Update #3577.
---
 ...ib-08eab6396f678cf5e5968acaed0bae9fd129983b.cfg |  6 ++++
 source-builder/config/gcc-common-1.cfg             | 32 ++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/rtems/config/tools/rtems-gcc-7.3.0-newlib-08eab6396f678cf5e5968acaed0bae9fd129983b.cfg b/rtems/config/tools/rtems-gcc-7.3.0-newlib-08eab6396f678cf5e5968acaed0bae9fd129983b.cfg
index ab0e92c..ec8b6d9 100644
--- a/rtems/config/tools/rtems-gcc-7.3.0-newlib-08eab6396f678cf5e5968acaed0bae9fd129983b.cfg
+++ b/rtems/config/tools/rtems-gcc-7.3.0-newlib-08eab6396f678cf5e5968acaed0bae9fd129983b.cfg
@@ -18,6 +18,12 @@
 %source set newlib --rsb-file=newlib-%{newlib_version}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-newlib-cygwin/tar.gz/%{newlib_version}
 %hash sha512 newlib-%{newlib_version}.tar.gz c156de6e120ffa9f96c0ce9ea6fa84444d4be9ac12a5ce3b14bc9acbae9a882f49b055d1150dfa89fa50d9749e8da608694ca4ce24c43326e274a044ecdbd66c
 
+%define cloog_version 0.18.1
+%hash sha512 cloog-%{cloog_version}.tar.gz 0b12d9f3c39a2425e28e1d7c0a2b3787287fe3e6e3052f094d2ab6cffeb205ce19044100cbfd805659b3e6b3d21ac2f5a3c92848f476de54edfe6b1cbd2172e9
+
+%define isl_version 0.16.1
+%hash sha512 isl-%{isl_version}.tar.bz2 c188667a84dc5bdddb4ab7c35f89c91bf15a8171f4fcaf41301cf285fb7328846d9a367c096012fec4cc69d244f0bc9e95d84c09ec097394cd4093076f2a041b
+
 %define mpfr_version 3.1.4
 %hash sha512 mpfr-%{mpfr_version}.tar.bz2 51066066ff2c12ed2198605ecf68846b0c96b548adafa5b80e0c786d0df488411a5e8973358fce7192dc977ad4e68414cf14500e3c39746de62465eb145bb819
 
diff --git a/source-builder/config/gcc-common-1.cfg b/source-builder/config/gcc-common-1.cfg
index b432fdf..c7e0214 100644
--- a/source-builder/config/gcc-common-1.cfg
+++ b/source-builder/config/gcc-common-1.cfg
@@ -47,6 +47,16 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
  %define rtems_gcc_version %{rtems_version}
 %endif
 
+#
+# Packages GCC requires
+#
+%if %{defined cloog_version}
+%source set cloog https://gcc.gnu.org/pub/gcc/infrastructure/cloog-%{cloog_version}.tar.gz
+%endif
+%if %{defined isl_version}
+%source set isl https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.tar.bz2
+%endif
+
 #
 # Prepare the source code.
 #
@@ -75,6 +85,28 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
   %{__rmfile} ${source_dir_gcc}/newlib
   %{__ln_s} $PWD/${source_dir_newlib}/newlib ${source_dir_gcc}/newlib
 
+%if %{defined cloog_version}
+  # CLooG
+  source_dir_cloog="cloog-%{cloog_version}"
+  %source setup cloog -q -D -n cloog-%{cloog_version}
+  %patch setup cloog -p1
+  cd ${build_top}
+  # Build MPFR one-tree style
+  %{__rmfile} ${source_dir_gcc}/cloog
+  %{__ln_s} $PWD/${source_dir_cloog} ${source_dir_gcc}/cloog
+%endif
+
+%if %{defined isl_version}
+  # ISL
+  source_dir_isl="isl-%{isl_version}"
+  %source setup isl -q -D -n isl-%{isl_version}
+  %patch setup isl -p1
+  cd ${build_top}
+  # Build MPFR one-tree style
+  %{__rmfile} ${source_dir_gcc}/isl
+  %{__ln_s} $PWD/${source_dir_isl} ${source_dir_gcc}/isl
+%endif
+
   # MPFR
   source_dir_mpfr="mpfr-%{mpfr_version}"
   %source setup mpfr -q -D -n mpfr-%{mpfr_version}
-- 
2.16.4

_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to