bda1d09
%global ghdlver 3.0.0
bda1d09
%global ghdldate 20230308
bda1d09
%global ghdlcommit 7de967c51f352fe2d724dbec549b71a392e5ebae
1c43f42
%global ghdlshortcommit %(c=%{ghdlcommit}; echo ${c:0:7})
f12cc89
%global ghdlgitrev %{ghdldate}git%{ghdlshortcommit}
e356f86
41217f3
%ifarch %{ix86} x86_64
cfbb96e
%bcond_without mcode
cfbb96e
%else
cfbb96e
%bcond_with mcode
cfbb96e
%endif
910534d
910534d
#workaround for another compiler error
910534d
#bcond_without llvm
910534d
09d49bb
#ifarch %%{ix86} x86_64 ppc64le
eceda87
%ifarch x86_64 ppc64le
838a879
%bcond_without llvm
838a879
%else
910534d
%bcond_with llvm
838a879
%endif
cfbb96e
bc2a5f0
%bcond_with gnatwae
bc2a5f0
05bc66f
%global DATE 20231011
05bc66f
%global gitrev dc4aa177146b55dd7bd0b2dd63c721f3eaf2d2a8
05bc66f
%global gcc_version 13.2.1
05bc66f
%global gcc_major 13
a6190ce
# Note, gcc_release must be integer, if you want to add suffixes to
a6190ce
# %%{release}, append them after %%{gcc_release} on Release: line.
5634011
%global gcc_release 1
a6190ce
# Hardening slows the compiler way too much.
a6190ce
%undefine _hardened_build
a6190ce
%if 0%{?fedora} > 27 || 0%{?rhel} > 7
a6190ce
# Until annobin is fixed (#1519165).
a6190ce
%undefine _annotated_build
a6190ce
%endif
a6190ce
%global build_isl 1
a6190ce
e356f86
Summary: A VHDL simulator, using the GCC technology
e356f86
Name: ghdl
a0d9b4f
Version: %{ghdlver}
7c5ca63
Release: 1.%{ghdlgitrev}%{?dist}.1
a6190ce
License: GPLv2+ and GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
e356f86
URL: http://ghdl.free.fr/
a6190ce
# The source for this package was pulled from upstream's vcs.  Use the
a6190ce
# following commands to generate the tarball:
c0b1229
# git clone --depth 1 git://gcc.gnu.org/git/gcc.git gcc-dir.tmp
c0b1229
# git --git-dir=gcc-dir.tmp/.git fetch --depth 1 origin %%{gitrev}
c0b1229
# git --git-dir=gcc-dir.tmp/.git archive --prefix=%%{name}-%%{version}-%%{DATE}/ %%{gitrev} | xz -9e > %%{name}-%%{version}-%%{DATE}.tar.xz
c0b1229
# rm -rf gcc-dir.tmp
a6190ce
Source0: gcc-%{gcc_version}-%{DATE}.tar.xz
a6190ce
%global isl_version 0.16.1
a6190ce
05bc66f
Patch0: gcc13-hack.patch
05bc66f
Patch3: gcc13-libgomp-omp_h-multilib.patch
05bc66f
Patch4: gcc13-libtool-no-rpath.patch
05bc66f
Patch5: gcc13-isl-dl.patch
05bc66f
Patch6: gcc13-isl-dl2.patch
05bc66f
Patch8: gcc13-no-add-needed.patch
05bc66f
Patch9: gcc13-Wno-format-security.patch
05bc66f
Patch10: gcc13-rh1574936.patch
a6190ce
1c43f42
Source100: https://github.com/ghdl/ghdl/archive/%{ghdlcommit}/%{name}-%{ghdlshortcommit}.tar.gz
3947b45
Patch102: ghdl-gcc13.patch
3947b45
Patch104: ghdl-llvm.patch
3947b45
Patch106: ghdl-llvm16.patch
6455fb4
Patch107: ghdl-llvm17.patch
46fe705
# From: Thomas Sailer <t.sailer@alumni.ethz.ch>
46fe705
# To: ghdl-discuss@gna.org
46fe705
# Date: Thu, 02 Apr 2009 15:36:00 +0200
46fe705
# https://gna.org/bugs/index.php?13390
3947b45
Patch110: ghdl-ppc64abort.patch
906aabe
Requires: gcc
a6190ce
a6190ce
BuildRequires: binutils >= 2.31
2d4b0e4
BuildRequires: zlib-devel, gettext, bison, flex
519f25d
BuildRequires: texinfo
a6190ce
BuildRequires: gmp-devel >= 4.1.2-8, mpfr-devel >= 2.2.1, libmpc-devel >= 0.8.1
a6190ce
BuildRequires: gcc, gcc-c++
9006d8a
# Make sure pthread.h doesn't contain __thread tokens
9006d8a
# Make sure glibc supports stack protector
a6190ce
# Make sure glibc supports DT_GNU_HASH
c4b2a61
BuildRequires: glibc-devel >= 2.4.90-13
c4b2a61
BuildRequires: elfutils-devel >= 0.147
c4b2a61
BuildRequires: elfutils-libelf-devel >= 0.147
a6190ce
%if %{build_isl}
a6190ce
BuildRequires: isl = %{isl_version}
a6190ce
BuildRequires: isl-devel = %{isl_version}
a6190ce
%if 0%{?__isa_bits} == 64
a6190ce
Requires: libisl.so.15()(64bit)
a6190ce
%else
a6190ce
Requires: libisl.so.15
a6190ce
%endif
a6190ce
%endif
a6190ce
Requires: binutils >= 2.31
3e47437
Requires: libgcc >= %{gcc_version}
a6190ce
66678bf
BuildRequires: autoconf
66678bf
BuildRequires: automake
fcdc2b6
BuildRequires: libtool
0bedb38
BuildRequires: gcc-gnat
413b2f3
# for x86, we also build the mcode version; if on x86_64, we need some 32bit libraries
cfbb96e
%if %{with llvm}
199b952
BuildRequires: libedit-devel
ff14dde
BuildRequires: clang
871757d
BuildRequires: llvm
871757d
BuildRequires: llvm-devel
871757d
BuildRequires: llvm-static
cfbb96e
%endif
94edb4a
BuildRequires: make
e356f86
8efba6b
Requires: ghdl-grt = %{version}-%{release}
046cb5d
Provides: bundled(libiberty)
8efba6b
6d22457
# gcc-gnat only available on these:
4951aba
ExclusiveArch: %{GNAT_arches}
6d22457
f894042
# the following arches are not supported by the base compiler:
5634011
# plus https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
5634011
ExcludeArch: armv7hl %{ix86}
f894042
e356f86
# Make sure we don't use clashing namespaces
30f47bf
%global _vendor fedora_ghdl
e356f86
30f47bf
%global _gnu %{nil}
30f47bf
%global gcc_target_platform %{_target_platform}
e356f86
b7b31c8
# do not strip libgrt.a -- makes debugging tedious otherwise
b7b31c8
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's#/usr/lib/rpm/redhat/brp-strip-static-archive .*##g')
b7b31c8
e356f86
%description
66e31ce
GHDL is the open-source analyzer, compiler, simulator and (experimental)
66e31ce
synthesizer for VHDL, a Hardware Description Language (HDL). GHDL implements
66e31ce
the VHDL language according to the 1987, 1993 and 2002 versions of the IEEE
66e31ce
1076 VHDL standard, and partial for 2008. It compiles VHDL files and creates
66e31ce
a binary that simulates (or executes) your design. GHDL can also translate
66e31ce
a design into a VHDL 1993 netlist, or it can be plugged into Yosys for
66e31ce
open-source synthesis.
e356f86
e356f86
Since GHDL is a compiler (i.e., it generates object files), you can call
66e31ce
functions or procedures written in a foreign language, such as C, C++, Ada95
66e31ce
or Python.
e356f86
8efba6b
%package grt
8efba6b
Summary: GHDL runtime libraries
3345d8b
# rhbz #316311
c4be882
Requires: zlib-devel, libgnat >= 4.3
8efba6b
8efba6b
%description grt
8efba6b
This package contains the runtime libraries needed to link ghdl-compiled
8efba6b
object files into simulator executables. grt contains the simulator kernel
8efba6b
that tracks signal updates and schedules processes.
8efba6b
413b2f3
%ifarch %{ix86} x86_64
cfbb96e
%if %{with mcode}
413b2f3
%package mcode
413b2f3
Summary: GHDL with mcode backend
413b2f3
Requires: ghdl-mcode-grt = %{version}-%{release}
413b2f3
413b2f3
%description mcode
413b2f3
This package contains the ghdl compiler with the mcode backend. The mcode
413b2f3
backend provides for faster compile time at the expense of longer run time.
413b2f3
413b2f3
%package mcode-grt
413b2f3
Summary: GHDL mcode runtime libraries
413b2f3
413b2f3
%description mcode-grt
413b2f3
This package contains the runtime libraries needed to link ghdl-mcode-compiled
413b2f3
object files into simulator executables. mcode-grt contains the simulator kernel
413b2f3
that tracks signal updates and schedules processes.
413b2f3
%endif
cfbb96e
%endif
cfbb96e
cfbb96e
%if %{with llvm}
cfbb96e
%package llvm
cfbb96e
Summary: GHDL with LLVM backend
cfbb96e
Requires: ghdl-llvm-grt = %{version}-%{release}
cfbb96e
cfbb96e
%description llvm
cfbb96e
This package contains the ghdl compiler with the LLVM backend. The LLVM
cfbb96e
backend is experimental.
cfbb96e
cfbb96e
%package llvm-grt
cfbb96e
Summary: GHDL LLVM runtime libraries
cfbb96e
cfbb96e
%description llvm-grt
cfbb96e
This package contains the runtime libraries needed to link ghdl-llvm-compiled
cfbb96e
object files into simulator executables. llvm-grt contains the simulator kernel
cfbb96e
that tracks signal updates and schedules processes.
cfbb96e
%endif
413b2f3
e356f86
%prep
a32fa45
%setup -q -n gcc-%{gcc_version}-%{DATE} -a 100
c995119
%patch -P 0 -p0 -b .hack~
c995119
%patch -P 3 -p0 -b .libgomp-omp_h-multilib~
c995119
%patch -P 4 -p0 -b .libtool-no-rpath~
d1cfa5e
%if %{build_isl}
c995119
%patch -P 5 -p0 -b .isl-dl~
c995119
%patch -P 6 -p0 -b .isl-dl2~
c4b2a61
%endif
c995119
%patch -P 8 -p0 -b .no-add-needed~
c995119
%patch -P 9 -p0 -b .Wno-format-security~
a6190ce
%if 0%{?fedora} >= 29 || 0%{?rhel} > 7
c995119
%patch -P 10 -p0 -b .rh1574936~
ffc79bd
%endif
a6190ce
5634011
5634011
echo 'Red Hat GHDL %{version}-%{release}' > gcc/DEV-PHASE
a6190ce
a6190ce
cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
a6190ce
a6190ce
./contrib/gcc_update --touch
a6190ce
a6190ce
LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi
a6190ce
a6190ce
sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
a6190ce
1c43f42
# ghdl
1c43f42
mv ghdl-%{ghdlcommit} ghdl
be59ea7
632663d
pushd ghdl
c995119
%patch -P 102 -p1 -b .gcc13~
c995119
%patch -P 104 -p1 -b .llvm~
c995119
%patch -P 106 -p1 -b .llvm16~
6455fb4
%patch -P 107 -p1 -b .llvm17~
632663d
popd
632663d
5634011
# fix library and include path
5634011
pushd ghdl
5634011
sed -i.orig -e 's|\"include\"|\"include/ghdl\"|' src/ghdldrv/ghdlsynth.adb
5634011
sed -i.orig -e 's|\"include\"|\"include/ghdl\"|' src/ghdldrv/ghdlvpi.adb
5634011
popd
bc2a5f0
cfbb96e
%if %{with mcode}
685ca37
cp -r ghdl ghdl-mcode
685ca37
pushd ghdl-mcode
5634011
perl -i -pe 's,^libdirsuffix=.*$,libdirsuffix=lib/ghdl/mcode,' configure
cfbb96e
perl -i -pe 's,^libdirreverse=.*$,libdirreverse=../../..,' configure
413b2f3
popd
cfbb96e
%endif
cfbb96e
cfbb96e
%if %{with llvm}
685ca37
cp -r ghdl ghdl-llvm
685ca37
pushd ghdl-llvm
5634011
perl -i -pe 's,^libdirsuffix=.*$,libdirsuffix=lib/ghdl/llvm,' configure
cfbb96e
perl -i -pe 's,^libdirreverse=.*$,libdirreverse=../../..,' configure
cfbb96e
popd
cfbb96e
%endif
413b2f3
2dcb73a
echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE
2dcb73a
685ca37
pushd ghdl
5634011
./configure \
5634011
%if %{without gnatwae}
5634011
	--disable-werror \
5634011
%endif
5634011
	--prefix=/usr --with-gcc=..
2dcb73a
make copy-sources
2dcb73a
popd
413b2f3
c995119
%patch -P 110 -p0 -b .ppc64abort
ffc79bd
Thomas Sailer 43de53a
e356f86
%build
c4b2a61
413b2f3
# build mcode on x86
cfbb96e
%if %{with mcode}
685ca37
pushd ghdl-mcode
bc2a5f0
./configure \
bc2a5f0
%if %{without gnatwae}
bc2a5f0
	--disable-werror \
bc2a5f0
%endif
5634011
	--prefix=/usr
77cc01e
make %{?_smp_mflags}
413b2f3
popd
413b2f3
%endif
cfbb96e
cfbb96e
%if %{with llvm}
685ca37
pushd ghdl-llvm
bc2a5f0
./configure --prefix=/usr \
bc2a5f0
%if %{without gnatwae}
bc2a5f0
	--disable-werror \
bc2a5f0
%endif
5634011
	--with-llvm-config=/usr/bin/llvm-config
c2faf06
make %{?_smp_mflags} LDFLAGS=-Wl,--build-id
cfbb96e
popd
cfbb96e
%endif
413b2f3
ffc79bd
# Undo the broken autoconf change in recent Fedora versions
ffc79bd
export CONFIG_SITE=NONE
ffc79bd
ffc79bd
CC=gcc
a6190ce
CXX=g++
2f77357
OPT_FLAGS=`echo %{optflags}|sed -e 's/\(-Wp\)\?,-D_FORTIFY_SOURCE=[123]//g'`
2b31fc7
OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-flto=auto//g;s/-flto//g;s/-ffat-lto-objects//g'`
ffc79bd
OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-m64//g;s/-m32//g;s/-m31//g'`
ffc79bd
OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mfpmath=sse/-mfpmath=sse -msse2/g'`
ffc79bd
OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/ -pipe / /g'`
a6190ce
OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Werror=format-security/-Wformat-security/g'`
ffc79bd
%ifarch %{ix86}
ffc79bd
OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-march=i.86//g'`
6c8e53e
%endif
ffc79bd
OPT_FLAGS=`echo "$OPT_FLAGS" | sed -e 's/[[:blank:]]\+/ /g'`
ffc79bd
case "$OPT_FLAGS" in
ffc79bd
  *-fasynchronous-unwind-tables*)
d1cfa5e
    sed -i -e 's/-fno-exceptions /-fno-exceptions -fno-asynchronous-unwind-tables /' \
a6190ce
      libgcc/Makefile.in
ffc79bd
    ;;
ffc79bd
esac
c4b2a61
a6190ce
a6190ce
rm -rf obj-%{gcc_target_platform}
a6190ce
mkdir obj-%{gcc_target_platform}
a6190ce
pushd obj-%{gcc_target_platform}
a6190ce
a6190ce
CONFIGURE_OPTS="\
a6190ce
	--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
a6190ce
	--with-bugurl=http://bugzilla.redhat.com/bugzilla \
ffc79bd
	--enable-shared --enable-threads=posix --enable-checking=release \
a6190ce
	--disable-multilib \
ffc79bd
	--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
a6190ce
	--enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only \
d1cfa5e
	--with-linker-hash-style=gnu \
ffc79bd
	--enable-plugin --enable-initfini-array \
d1cfa5e
%if %{build_isl}
a6190ce
	--with-isl \
c4b2a61
%else
a6190ce
	--without-isl \
c4b2a61
%endif
ffc79bd
%ifarch %{arm}
ffc79bd
	--disable-sjlj-exceptions \
ffc79bd
%endif
eceda87
%ifarch ppc64le
ffc79bd
	--enable-secureplt \
ffc79bd
%endif
eceda87
%ifarch ppc64le s390x
ffc79bd
	--with-long-double-128 \
c1043ee
%endif
d1cfa5e
%ifarch ppc64le
d1cfa5e
	--with-cpu-32=power8 --with-tune-32=power8 --with-cpu-64=power8 --with-tune-64=power8 \
d1cfa5e
%endif
ffc79bd
%ifarch %{ix86} x86_64
a6190ce
	--enable-cet \
ffc79bd
	--with-tune=generic \
ffc79bd
%endif
ffc79bd
%if 0%{?rhel} >= 7
ffc79bd
%ifarch %{ix86}
ffc79bd
	--with-arch=x86-64 \
ffc79bd
%endif
ffc79bd
%ifarch x86_64
ffc79bd
	--with-arch_32=x86-64 \
ffc79bd
%endif
ffc79bd
%else
ffc79bd
%ifarch %{ix86}
ffc79bd
	--with-arch=i686 \
ffc79bd
%endif
ffc79bd
%ifarch x86_64
ffc79bd
	--with-arch_32=i686 \
ffc79bd
%endif
ffc79bd
%endif
ffc79bd
%ifarch s390 s390x
ffc79bd
%if 0%{?rhel} >= 7
a6190ce
%if 0%{?rhel} > 7
a6190ce
	--with-arch=zEC12 --with-tune=z13 \
a6190ce
%else
a6190ce
	--with-arch=z196 --with-tune=zEC12 \
a6190ce
%endif
ffc79bd
%else
a6190ce
%if 0%{?fedora} >= 26
a6190ce
	--with-arch=zEC12 --with-tune=z13 \
a6190ce
%else
a6190ce
	--with-arch=z9-109 --with-tune=z10 \
a6190ce
%endif
ffc79bd
%endif
a6190ce
	--enable-decimal-float \
ffc79bd
%endif
ffc79bd
%ifarch armv7hl
a6190ce
	--with-tune=generic-armv7-a --with-arch=armv7-a \
ffc79bd
	--with-float=hard --with-fpu=vfpv3-d16 --with-abi=aapcs-linux \
ffc79bd
%endif
d1cfa5e
	--build=%{gcc_target_platform} \
a6190ce
	"
e356f86
a6190ce
CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" \
a6190ce
	CXXFLAGS="`echo " $OPT_FLAGS " | sed 's/ -Wall / /g;s/ -fexceptions / /g' \
a6190ce
		  | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \
a6190ce
	XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
a6190ce
	../configure --enable-bootstrap=no \
a6190ce
	--enable-languages=vhdl \
a6190ce
	$CONFIGURE_OPTS
50a4d38
8bfdbfe
make %{?_smp_mflags}
5634011
50a4d38
pushd gcc/vhdl
50a4d38
gnatmake -c -aI%{_builddir}/gcc-%{gcc_version}-%{DATE}/gcc/vhdl ortho_gcc-main \
910534d
  -cargs -g -Wall -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 \
910534d
%ifarch %{ix86} x86_64
910534d
  -mtune=generic \
910534d
%endif
910534d
%ifarch ppc64le
910534d
  -mcpu=power8 -mtune=power8 \
910534d
%endif
2117254
  -gnata -gnat05 -gnaty3befhkmr
2117254
#-gnatwae
50a4d38
popd
50a4d38
5634011
popd
e356f86
5634011
PBINDIR=`pwd`/obj-%{gcc_target_platform}/gcc/
5634011
pushd ghdl
5634011
make bindir=${PBINDIR} GHDL1_GCC_BIN="--GHDL1=${PBINDIR}/ghdl1" ghdllib
e356f86
popd
e356f86
5634011
e356f86
%install
2dcb73a
# install mcode on x86
cfbb96e
%if %{with mcode}
685ca37
pushd ghdl-mcode
413b2f3
make DESTDIR=%{buildroot} install
413b2f3
mv %{buildroot}/%{_bindir}/ghdl %{buildroot}/%{_bindir}/ghdl-mcode
413b2f3
popd
413b2f3
%endif
cfbb96e
2dcb73a
# install llvm
cfbb96e
%if %{with llvm}
685ca37
pushd ghdl-llvm
f15ba6b
%make_install
cfbb96e
mv %{buildroot}/%{_bindir}/ghdl %{buildroot}/%{_bindir}/ghdl-llvm
cfbb96e
popd
cfbb96e
%endif
cfbb96e
2dcb73a
# install gcc
f15ba6b
%make_install -C obj-%{gcc_target_platform}
c1043ee
1c9203b
pushd ghdl
f15ba6b
%make_install
1c9203b
popd
1c9203b
e356f86
# Remove files not to be packaged
e356f86
pushd %{buildroot}
631bcb2
rm -f \
c0b1229
        .%{_bindir}/{cpp,gcc,gccbug,gcov,gcov-dump,gcov-tool,lto-dump} \
d750860
        .%{_bindir}/%{gcc_target_platform}-gcc{,-%{gcc_major}} \
ffc79bd
        .%{_bindir}/{,%{gcc_target_platform}-}gcc-{ar,nm,ranlib} \
30f47bf
        .%{_includedir}/mf-runtime.h \
db8dc7d
        .%{_libdir}/lib{atomic,cc1,gcc_s,gomp,quadmath,ssp}* \
30f47bf
        .%{_infodir}/dir \
30f47bf
        .%{_infodir}/{cpp,cppinternals,gcc,gccinstall,gccint}.info* \
ffc79bd
        .%{_infodir}/{libgomp,libquadmath}.info* \
30f47bf
        .%{_datadir}/locale/*/LC_MESSAGES/{gcc,cpplib}.mo \
8b2f8f0
        .%{_mandir}/man1/{cpp,gcc,gcov,gcov-dump,gcov-tool,lto-dump}.1* \
30f47bf
        .%{_mandir}/man7/{fsf-funding,gfdl,gpl}.7* \
ffc79bd
        .%{_prefix}/lib/libgcc_s.* \
ffc79bd
        .%{_prefix}/lib/libmudflap.* \
ffc79bd
        .%{_prefix}/lib/libmudflapth.* \
1ee9db1
        .%{_prefix}/lib/lib{atomic,gomp,quadmath,ssp}* \
30f47bf
        .%{_libdir}/32/libiberty.a
ffc79bd
906aabe
# Remove crt/libgcc, as ghdl invokes the native gcc to perform the linking
631bcb2
rm -f \
d750860
        .%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/*crt* \
d750860
        .%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgc* \
d750860
        .%{_libexecdir}/gcc/%{gcc_target_platform}/%{gcc_major}/{cc1,collect2} \
d750860
        .%{_libexecdir}/gcc/%{gcc_target_platform}/%{gcc_major}/*lto*
e356f86
e356f86
# Remove directory hierarchies not to be packaged
631bcb2
rm -rf \
d750860
        .%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/{include,include-fixed,plugin,install-tools} \
d750860
        .%{_libexecdir}/gcc/%{gcc_target_platform}/%{gcc_major}/install-tools \
d750860
        .%{_libexecdir}/gcc/%{gcc_target_platform}/%{gcc_major}/plugin \
e356f86
e356f86
popd
e356f86
16c47c2
%if "%{_lib}" != "lib"
631bcb2
mv %{buildroot}/usr/lib/libghdlvpi.so %{buildroot}%{_libdir}/
631bcb2
mv %{buildroot}/usr/lib/libghdl-*.so %{buildroot}%{_libdir}/
5634011
mv %{buildroot}/usr/lib/libghw.so %{buildroot}%{_libdir}/
d750860
%endif
2ce5273
# remove static libghdl
2ce5273
rm %{buildroot}/usr/lib/libghdl.{a,link}
2155905
5634011
e356f86
%files
e356f86
%{_bindir}/ghdl
5634011
%{_bindir}/ghwdump
eb1f512
%{_infodir}/ghdl.info.*
09d49bb
# Need to own directory %%{_libexecdir}/gcc even though we only want the
09d49bb
# %%{gcc_target_platform}/%%{gcc_version} subdirectory
e356f86
%{_libexecdir}/gcc/
075ecbb
%{_mandir}/man1/*
5634011
%{_includedir}/ghdl/
5634011
%{_libdir}/libghdl-*.so
5634011
%{_libdir}/libghdlvpi.so
5634011
%{_libdir}/libghw.so
e356f86
8efba6b
%files grt
09d49bb
# Need to own directory %%{_libdir}/gcc even though we only want the
09d49bb
# %%{gcc_target_platform}/%%{gcc_version} subdirectory
ffc79bd
%{_prefix}/lib/gcc/
2155905
%{_prefix}/lib/ghdl/
5634011
%if %{with llvm}
5634011
%exclude %{_prefix}/lib/ghdl/llvm
5634011
%endif
5634011
%if %{with mcode}
5634011
%exclude %{_prefix}/lib/ghdl/mcode
5634011
%endif
8efba6b
cfbb96e
%if %{with mcode}
413b2f3
%files mcode
413b2f3
%{_bindir}/ghdl-mcode
413b2f3
413b2f3
%files mcode-grt
5634011
#%%dir %%{_libdir}/ghdl
5634011
%{_prefix}/lib/ghdl/mcode
cfbb96e
%endif
cfbb96e
cfbb96e
%if %{with llvm}
cfbb96e
%files llvm
cfbb96e
%{_bindir}/ghdl-llvm
cfbb96e
%{_bindir}/ghdl1-llvm
cfbb96e
cfbb96e
%files llvm-grt
5634011
#%%dir %%{_libdir}/ghdl
5634011
%{_prefix}/lib/ghdl/llvm
413b2f3
%endif
8efba6b
5634011
e356f86
%changelog
7c5ca63
* Wed Feb 14 2024 Dan Horák <dan[at]danny.cz> - 3.0.0-1.20230308git7de967c.1
7c5ca63
- Revert to gcc 13
7c5ca63
22a8fd5
* Mon Feb 12 2024 Dan Horák <dan[at]danny.cz> - 3.0.0-1.20230308git7de967c
22a8fd5
- updated to ghdl 3.0.0
22a8fd5
- updated to gcc 14.0.1
22a8fd5
- updated to llvm 17
22a8fd5
- Resolves: rhbz#2161618 rhbz#2225826
22a8fd5
e335076
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-20.20201208git83dfd49
e335076
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
e335076
97c13e9
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-19.20201208git83dfd49
97c13e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
97c13e9
c195043
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-18.20201208git83dfd49
c195043
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
c195043
46beb0d
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-17.20201208git83dfd49
46beb0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
46beb0d
12452ed
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-16.20201208git83dfd49
12452ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
12452ed
Thomas Sailer 43de53a
* Fri May 06 2022 Thomas Sailer <fedora@tsailer.ch> - 0.38~dev-15.20201208git83dfd49
Thomas Sailer 43de53a
- fix build with llvm 14
Thomas Sailer 43de53a
eb8c2b2
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-14.20201208git83dfd49
eb8c2b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
eb8c2b2
2233a59
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-13.20201208git83dfd49
2233a59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
2233a59
9d32f31
* Wed May 05 2021 Dan Horák <dan[at]danny.cz> - 0.38~dev-12.20201208git83dfd49
9d32f31
- fix build with llvm 12
9d32f31
dffb9f0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-11.20201208git83dfd49
dffb9f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
dffb9f0
af2b610
* Thu Dec 10 2020 Dan Horák <dan[at]danny.cz> - 0.38~dev-10.20201208git83dfd49
af2b610
- updated to new ghdl snapshot
af2b610
- adapt for gcc/gnat11
af2b610
6472828
* Fri Aug 28 2020 Dan Horák <dan[at]danny.cz> - 0.38~dev-9.20200827git4ce9925
6472828
- updated to new ghdl snapshot
6472828
- updated to gcc 10.2.1-3
6472828
- enabled parallel make
6472828
c584e2c
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-8.20200702git9828b51
c584e2c
- Second attempt - Rebuilt for
c584e2c
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c584e2c
54eefcd
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.38~dev-7.20200702git9828b51
54eefcd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
54eefcd
7f4d118
* Mon Jul 20 2020 Jeff Law <law@redhat.com> - 0.38~dev-6.20200702git9828b51
7f4d118
- Fix broken configure tests compromised by LTO
7f4d118
0f935e1
* Fri Jul 03 2020 Dan Horák <dan[at]danny.cz> - 0.38~dev-5.20200702git9828b51
0f935e1
- updated to new ghdl snapshot
0f935e1
1ee410e
* Thu Jun 25 2020 Dan Horák <dan[at]danny.cz> - 0.38~dev-4.20200619git18a71a4
1ee410e
- updated to new ghdl snapshot
1ee410e
- updated to gcc 10.1.1-2
1ee410e
967e428
* Tue Jun 23 2020 Matthias Wächter <matthias@waechter.wiz.at> - 0.38~dev-3.20200428gitad4e2f3
Matthias Wächter 630ddcd
- fix dependency on libgnat
Matthias Wächter 630ddcd
b1a4788
* Wed Apr 29 2020 Dan Horák <dan[at]danny.cz> - 0.38~dev-2.20200428gitad4e2f3
1384e28
- updated to new ghdl snapshot
1384e28
4da47cf
* Mon Apr 13 2020 Dan Horák <dan[at]danny.cz> - 0.38~dev-1.20200413git9974f20
4da47cf
- updated to new ghdl snapshot
4da47cf
fb061e3
* Mon Apr 06 2020 Björn Esser <besser82@fedoraproject.org> - 0.37dev-16.20200201git5428d6e
fb061e3
- Update patch to fix build with llvm 10 from upstream
fb061e3
d6a0197
* Thu Apr 02 2020 Björn Esser <besser82@fedoraproject.org> - 0.37dev-15.20200201git5428d6e
d6a0197
- Fix string quoting for rpm >= 4.16
c80ab2c
- Add patch to fix build with llvm 10
d6a0197
8b2f8f0
* Sun Feb 02 2020 Dan Horák <dan[at]danny.cz> - 0.37dev-14.20200201git5428d6e
8b2f8f0
- drop unneeded man page
8b2f8f0
67c2fcf
* Sat Feb 01 2020 Dan Horák <dan[at]danny.cz> - 0.37dev-13.20200201git5428d6e
67c2fcf
- updated to new ghdl snapshot
67c2fcf
c0b1229
* Wed Jan 29 2020 Dan Horák <dan[at]danny.cz> - 0.37dev-12.20200127gita4fdd19
c0b1229
- rebased to gcc 10.0.1
c0b1229
7bf9637
* Wed Jan 29 2020 Dan Horák <dan[at]danny.cz> - 0.37dev-11.20200127gita4fdd19
7bf9637
- updated to new ghdl snapshot
7bf9637
b38f67f
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.37dev-10.20191224git38c38e7
b38f67f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b38f67f
cfb28b7
* Sat Dec 28 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-9.20191224git38c38e7
cfb28b7
- updated to new ghdl snapshot
cfb28b7
96dbc0d
* Tue Dec 10 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-8.20191206git208f254
96dbc0d
- updated to new ghdl snapshot
96dbc0d
632663d
* Sun Dec 01 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-7.20191130git3bd9a18
632663d
- updated to new ghdl snapshot
632663d
- fix library and include path for synth
632663d
25eb8f9
* Thu Nov 21 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-6.20191121git03862a4
ff0bb48
- updated to new ghdl snapshot
ff0bb48
- rebased to gcc 9.2.1
ff0bb48
- many cleanups
ff0bb48
487661d
* Sun Nov 03 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-5.20191102git534f39a
487661d
- updated to new ghdl snapshot
487661d
a8e5906
* Wed Oct  9 2019 Jerry James <loganjerry@gmail.com> - 0.37dev-4.20190923git4ec17bb
a8e5906
- Rebuild for mpfr 4
c8a4aa5
- Drop multilib support for s390x as glibc32 and gcc have done
a8e5906
4c2cf46
* Tue Sep 24 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-3.20190923git4ec17bb
4c2cf46
- updated to new ghdl snapshot
4c2cf46
caf3b7d
* Tue Sep 10 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-2.20190907gitcb34680
caf3b7d
- updated to new ghdl snapshot
caf3b7d
f12cc89
* Thu Sep 05 2019 Dan Horák <dan[at]danny.cz> - 0.37dev-1.20190820gitf977ba0
f12cc89
- rebased to 0.37dev
f12cc89
- various cleanups and updates
f12cc89
c83508e
* Fri Aug 23 2019 Dan Horák <dan[at]danny.cz> - 0.35dev-5.20190528git3fafb135.0
c83508e
- enable ppc64le
c83508e
8945b8d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.35dev-4.20190528git3fafb135.0
8945b8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8945b8d
c7bdf90
* Tue May 28 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-3.20190528git3fafb135.0
c7bdf90
- update to 0.35dev (20190528git3fafb135)
c7bdf90
- fix R: libgcc
c7bdf90
7c59fb2
* Mon May 20 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-3.20190520git150116d2.0
7c59fb2
- update to 0.35dev (20190520git150116d2)
7c59fb2
- update gcc to 9.1.1
7c59fb2
eb1f512
* Wed Apr 24 2019 Björn Esser <besser82@fedoraproject.org> - 0.35dev-3.20190301gita62344e.0
eb1f512
- Remove hardcoded gzip suffix from GNU info pages
eb1f512
9d10aac
* Fri Mar 01 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-2.20190301gita62344e.0
a21bede
- update to 0.35dev (20190301gita62344e)
a21bede
67d40f3
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.35dev-2.20190129git3c30e3b.1
67d40f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
67d40f3
00ecfa5
* Wed Jan 30 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-1.20190129git3c30e3b.1
00ecfa5
- update base gcc to 8.2.1
00ecfa5
00ecfa5
* Tue Jan 29 2019 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-1.20190129git3c30e3b.0
b29161f
- update to 0.35dev (20190129git3c30e3b)
b29161f
e44d5ec
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.35dev-1.20180520git66bb071.0
e44d5ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e44d5ec
6c455c7
* Sun May 20 2018 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-0.20180520git66bb071.0
6c455c7
- update to 0.35dev (git66bb071)
6c455c7
838a879
* Thu Mar 15 2018 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-0.20180315git0edf0a1.0
838a879
- update to 0.35dev (git0edf0a1)
838a879
c231774
* Thu Mar 15 2018 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.35dev-0.20180311git46c5015.0
ea165c5
- update to 0.34dev (git46c5015)
ea165c5
c63b001
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34dev-1.20170926git685526e.0
c63b001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c63b001
be59ea7
* Tue Sep 26 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170926git685526e.0
be59ea7
- update to 0.34dev (git685526e)
be59ea7
b39058a
* Tue Aug 15 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170815git0879429a.0
b39058a
- update to 0.34dev (git0879429a)
b39058a
c3be4bb
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34dev-2.20170715gitc14fe80.0
c3be4bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c3be4bb
0acbfd6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34dev-1.20170715gitc14fe80.0
0acbfd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0acbfd6
b4b6ab0
* Sat Jul 15 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170715gitc14fe80.0
b4b6ab0
- update to 0.34dev (gitc14fe80)
26d5581
871757d
* Wed Jul 12 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170712git5783528.0
871757d
- update to 0.34dev (git5783528)
871757d
Igor Gnatenko 438ed6a
* Fri Mar 24 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.34dev-0.20170302git31f8e7a.1
Igor Gnatenko 7d924c6
- Use LLVM 3.9
Igor Gnatenko 438ed6a
7495187
* Thu Mar 02 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170302git31f8e7a.0
7495187
- update to 0.34dev (git31f8e7a)
7495187
3369a2c
* Tue Feb 21 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170221git663ebfd.0
3369a2c
- update to 0.34dev (git663ebfd)
3369a2c
822782b
* Tue Feb 07 2017 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20170207gitdb4b46e.0
822782b
- update to 0.34dev (gitdb4b46e)
822782b
822782b
* Fri Jul 01 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20160702git50d0507.0
6015ad1
- update to 0.34dev (git50d0507)
6015ad1
15f591f
* Thu May 26 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20160503git6ccb80e.0
15f591f
- update to 0.34dev (git6ccb80e)
15f591f
ca921d0
* Sat Mar 19 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20160318git8e97758.0
ca921d0
- update to 0.34dev (git8e97758)
ca921d0
41217f3
* Thu Mar 17 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20160317gitf1ddf16.0
41217f3
- update to 0.34dev (gitf1ddf16)
41217f3
2200242
* Wed Feb 24 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20160224gitf818155.0
2200242
- update to 0.34dev (gitf818155)
2200242
ff14dde
* Tue Feb 16 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.34dev-0.20160214gite7adf19.0
ff14dde
- update to 0.34dev (gite7adf19)
ff14dde
4e41f5b
* Fri Feb 12 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-1.20151120gitff4bc5f.1
4e41f5b
- build fix
a2c7453
685ca37
* Fri Nov 20 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-1.20151120gitff4bc5f.0
685ca37
- update to 0.33dev (gitff4bc5f)
685ca37
7f3329f
* Mon Nov  9 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg914.0
7f3329f
- update to 0.33dev (hg914)
7f3329f
7f3329f
* Fri Oct 30 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg903.0
7f3329f
- update to 0.33dev (hg903)
7f3329f
77e783b
* Mon Oct 19 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg899.0
77e783b
- update to 0.33dev (hg899)
77e783b
2b1e20d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33dev-1.hg813.0
2b1e20d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2b1e20d
4f5aabf
* Thu Jun 04 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg813.0
4f5aabf
- update to 0.33dev (hg813)
4f5aabf
43af5b0
* Sat Mar 14 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg700.0
43af5b0
- update to 0.33dev (hg700)
43af5b0
9f592dd
* Thu Mar 12 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg692.0
9f592dd
- update to 0.33dev (hg692)
9f592dd
413b2f3
* Wed Mar 11 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.33dev-0.hg688.0
413b2f3
- update to 0.33dev (hg688)
cfbb96e
- build mcode backend on x86(-32)
cfbb96e
- build LLVM backend
413b2f3
c4b2a61
* Wed Nov 19 2014 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.32rc1-0.hg484.0
c4b2a61
- update to 0.32rc1 (hg484)
c4b2a61
66f37b8
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31-6
66f37b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
66f37b8
4fcf8f8
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31-5
4fcf8f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4fcf8f8
4951aba
* Tue May 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.31-4
4951aba
- Use GNAT_arches rather than an explicit list
4951aba
9e44b02
* Wed Apr 30 2014 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.31-3
9e44b02
- rebuild for gnat 4.9
9e44b02
a65592a
* Sat Feb  1 2014 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.31-2
a65592a
- update to release 0.31
a65592a
ffc79bd
* Wed Dec 18 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.31-1
ffc79bd
- change to sourceforge repository
ffc79bd
4adb4fd
* Tue Dec  3 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-4.150svn.3
4adb4fd
- prevent format-security warning
4adb4fd
7e29d34
* Mon Aug  5 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-4.150svn.2
7b79730
- fix FTBFS
7b79730
f9c8557
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29-4.150svn.2
f9c8557
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f9c8557
182baa8
* Tue Jul  2 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.29-3.150svn.2
182baa8
- Compress gcc tarball with xz.
182baa8
fbf054f
* Wed May  1 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-3.150svn.1
fbf054f
- update for gnat 4.8
4db3126
- texinfo build fix
fbf054f
7daccfc
* Fri Feb  1 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-3.150svn.0
7daccfc
- update to svn150 (based on gcc 4.7.2)
7daccfc
d094ed4
* Fri Jan 25 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-3.143svn.8
d094ed4
- rebuild for gnat 4.8
d094ed4
046cb5d
* Mon Oct 15 2012 Jon Ciesls <limburgher@gmail.com> - 0.29-3.143svn.7
046cb5d
- Provides: bundled(libiberty)
046cb5d
ef2826c
* Wed Jul 25 2012 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-2.143svn.7
ef2826c
- fix siginfo build failure
ef2826c
ef2826c
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29-2.143svn.7
31ef0f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
31ef0f6
4faff89
* Mon Jun 11 2012 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-2.143svn.6
4faff89
- rebuild for grt file times
4faff89
5f461ed
* Thu Jan  5 2012 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-2.143svn.5
5f461ed
- rebuild for gnat 4.7
5f461ed
bcdfa76
* Fri Oct 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.29-2.143svn.4.2
bcdfa76
- rebuild with new gmp without compat lib
bcdfa76
77234c5
* Tue Oct 11 2011 Peter Schiffer <pschiffe@redhat.com> - 0.29-2.143svn.4.1
77234c5
- rebuild with new gmp
77234c5
Thomas Sailer 9924254
* Tue Feb 22 2011 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-2.143svn.4
Thomas Sailer 9924254
- rebuild for gnat 4.6
Thomas Sailer 9924254
9dc54c6
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29-2.143svn.3
9dc54c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9dc54c6
6d22457
* Tue Feb  1 2011 Dan Horák <dan[at]danny.cz> - 0.29-1.143svn.3
6d22457
- updated the supported arch list
6d22457
- remove the offending space in BR: glibc
6d22457
Thomas Sailer 70af1b4
* Sun Jan 23 2011 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-1.143svn.2
Thomas Sailer 70af1b4
- rebuild
Thomas Sailer 70af1b4
05d8c49
* Fri Jul  9 2010 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-1.143svn.1
05d8c49
- update to gnat 4.5
05d8c49
2b18889
* Thu Jul  8 2010 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-1.143svn.0
2b18889
- update to svn143
2b18889
- move license text to grt subpackage
2b18889
1caf55c
* Fri Jan 29 2010 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-1.138svn.0
1caf55c
- update to svn138
1caf55c
6baf960
* Fri Jan 15 2010 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.29-1
6baf960
- update to 0.29
6baf960
9dc319c
* Wed Dec 30 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.135svn.0
9dc319c
- update to svn135
9dc319c
5a91f92
* Wed Dec 30 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.133svn.2
5a91f92
- fix the Process Timeout Chain bugfix
5a91f92
70d7766
* Wed Dec 30 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.133svn.1
70d7766
- fix crash when running ./tb --stats
70d7766
2672b5f
* Wed Dec 16 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.133svn.0
2672b5f
- update to svn133, drop upstreamed patches
2672b5f
b7b31c8
* Mon Dec 14 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.131svn.2
b7b31c8
- Process Timeout Chain bugfix
b7b31c8
- --trace-signals memory leak fix
b7b31c8
b968ba4
* Wed Dec  2 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.131svn.1
b968ba4
- copy v08 libraries instead of symlink
b968ba4
b33de88
* Wed Dec  2 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.131svn.0
b33de88
- update to 0.28/svn131
b33de88
- symlink v08 libraries to v93 for now
b33de88
9d3909e
* Wed Sep 23 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.28-0.130svn.0
9d3909e
- update to 0.28/svn130
9d3909e
aaf59c2
* Sun Sep 20 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.126svn.0
aaf59c2
- update to svn126
aaf59c2
a8b2490
* Sun Jul 26 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.8
a8b2490
- this gcc does not understand -mtune=atom
a8b2490
5d5ed90
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.27-0.110svn.7.1
5d5ed90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5d5ed90
f080258
* Tue May 26 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.7
f080258
- fix bug in std.textio.read (string)
f080258
7daccfc
* Thu Apr  2 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.6
cd5c5cd
- actually add the patch
cd5c5cd
e8f8894
* Wed Apr  1 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.5
e8f8894
- make ieee.math_real more standards compliant
e8f8894
cd0fded
* Sun Mar 15 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.4
cd0fded
- gnat version is now 4.4
cd0fded
b8cbdd5
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.27-0.110svn.3.1
b8cbdd5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b8cbdd5
24e7f2a
* Fri Feb 13 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.3
24e7f2a
- prevent ppc64 abort due to unknown language type
24e7f2a
f713359
* Fri Feb 13 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.2
f713359
- rebuild with ppc64
f713359
b5e0c91
* Thu Oct  9 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.1
b5e0c91
- rebuild
b5e0c91
824099c
* Tue Oct  7 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.110svn.0
824099c
- update to svn110
824099c
161a2d6
* Tue Oct  7 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.27-0.105svn.0
161a2d6
- update to svn105
161a2d6
82ca651
* Mon Jun  2 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.26-0.98svn.0
82ca651
- update to svn98
82ca651
a0d9b4f
* Fri May 16 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.26-0.94svn.7
a0d9b4f
- update to svn94
a0d9b4f
eb8e015
* Sun Jan  6 2008 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.7
eb8e015
- disable Pragma No_Run_Time; it does not seem to make much sense and causes
eb8e015
  problems with gcc-4.3
eb8e015
3345d8b
* Mon Oct  8 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.6
3345d8b
- ghdl-grt requires zlib-devel (rhbz 316311)
3042680
- make it build with makeinfo >= 4.10
3345d8b
90630eb
* Fri Aug 24 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.5
90630eb
- excludearch ppc64
90630eb
d7366ba
* Fri Aug 24 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.4
d7366ba
- fix BR
d7366ba
f545418
* Fri Aug 24 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.3
f545418
- fix license tag
f545418
f04afee
* Fri Jan  5 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.2
f04afee
- do not try to set user/group during install
f04afee
78615a7
* Fri Jan  5 2007 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.1
78615a7
- back out hunks that cause build failures
78615a7
- un-exclude ppc
78615a7
d761740
* Mon Nov 20 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.89svn.0
d761740
- update to svn89
d761740
9c6bdbe
* Fri Oct  6 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.73svn.0
9c6bdbe
- update to svn73
9c6bdbe
2fc561f
* Thu Oct  5 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.71svn.1
2fc561f
- bump release
2fc561f
0241f59
* Thu Oct  5 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.71svn.0
0241f59
- update to svn71
0241f59
379ce4b
* Sun Aug 27 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.25-0.61svn.0
379ce4b
- update to svn61
379ce4b
3aaa518
* Sun Aug  6 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.24-0.60svn.0
3aaa518
- update to svn60
3aaa518
e176414
* Tue Jul 11 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.24-0.59svn.2
e176414
- rebuild
e176414
075ecbb
* Mon Jul 10 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.24-0.59svn.1
075ecbb
- add missing manpage
075ecbb
ceb5261
* Mon Jul 10 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.24-0.59svn.0
ceb5261
- update to svn59
ceb5261
b332270
* Sun Jun 25 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.23-0.58svn.0
b332270
- update to svn58
b332270
d609f83
* Tue Jun 20 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.23-0.57svn.0
d609f83
- update to svn57
d609f83
d30e157
* Fri Mar 24 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.50svn.1
d30e157
- do not require /lib/libc.so.* on x86_64, this does not work under mock
d30e157
8efba6b
* Wed Mar 22 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.50svn.0
8efba6b
- update to svn50, to fix x86_64 breakage
8efba6b
- move grt (ghdl runtime library) into separate package, to allow parallel
8efba6b
  install of i386 and x86_64 grt on x86_64 machines, thus making -m32 work
df0c303
- back to using FSF gcc as base compiler sources, using core gcc sources
df0c303
  causes segfaults during library compile on x86_64
8efba6b
9006d8a
* Sun Mar 19 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.49svn.1
9006d8a
- use core gcc as base compiler sources
9006d8a
5546749
* Thu Mar 16 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.49svn.0
5546749
- update to svn49, using gcc 4.1.0
5546749
4672570
* Mon Mar  6 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.40svn.0
4672570
- update to svn40, to fix an array bounds checking bug apparently
4672570
  introduced in svn39
4672570
16cc99c
* Thu Feb 16 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.39svn.0
289db5c
- update to svn39, to fix some constant bugs
289db5c
16cc99c
* Tue Feb 14 2006 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.38svn.1
3e4ccbe
- rebuild with new compiler for FC5
3e4ccbe
3e4ccbe
* Wed Dec 21 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.22-0.38svn.0
3e4ccbe
- update to svn38, to fix a ghw output bug
3e4ccbe
b6b9ab8
* Sun Dec 18 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-1
b6b9ab8
- update to 0.21
b6b9ab8
906aabe
* Thu Dec 15 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.35svn.1
906aabe
- update to svn35 for more x86_64 "Ada cannot portably call C vararg functions"
906aabe
  fixes
906aabe
- first stab at -m32 library building
906aabe
906aabe
* Sat Dec 10 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.33svn.1
906aabe
- update to svn33, to fix x86_64 issues (real'image, -m32)
906aabe
- rpmbuild option --without mock enables multilib builds
906aabe
906aabe
* Mon Dec  5 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.24svn.3
906aabe
- disable multilib and remove exclude of x86_64
906aabe
e5abf22
* Thu Dec  1 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.24svn.2
e5abf22
- Exclude ppc because gcc-gnat is missing
e5abf22
- Exclude x86_64 because of mock build issues
e5abf22
e356f86
* Fri Nov 25 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.24svn.1
e356f86
- update to SVN rev 24
e356f86
- remove additional files to fix x86_64 build
e356f86
e356f86
* Tue Nov 22 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.23svn.1
e356f86
- update to SVN rev 23
e356f86
e356f86
* Mon Nov 14 2005 Paul Howarth <paul@city-fan.org> - 0.21-0.21.1
e356f86
- spec file cosmetic cleanups
e356f86
- incorporate some architecture tweaks from gcc package
e356f86
- remove files we don't want packaged so that we can turn the unpackaged file
e356f86
  check back on
e356f86
- use fedora_ghdl as the machine vendor name to avoid namespace clashes with
e356f86
  other packages
e356f86
- own {%%{_libdir},%%{_libexecdir}}/gcc directories since this package does not
e356f86
  depend on gcc
e356f86
- add buildreq texinfo, needed to make info file
e356f86
- don't include README, which is aimed at building ghdl rather than using it
e356f86
- remove install-tools and munged header files, not needed for ghdl
e356f86
- only run install-info if the info file is installed
e356f86
- patch ghdl.texi to include info dir entry
e356f86
e356f86
* Fri Nov 11 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.21-0.21
e356f86
- update to 0.21pre, svn rev 21
e356f86
- incorporate changes from Paul Howarth
e356f86
e356f86
* Sat Mar 12 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.18-1
e356f86
- update to 0.18
e356f86
e356f86
* Sat Feb 26 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.17-1
e356f86
- update to 0.17
e356f86
e356f86
* Tue Feb  8 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 0.16-1
e356f86
- Initial build.