Commit 6d3a3dfe authored by Andreas Bombe's avatar Andreas Bombe

New Debianization of ghdl

parent 695fcd2a
*~
.*.sw[a-p]
*.ali
*.o
b~*.ad?
......@@ -39,3 +40,12 @@ run-bind.adb
run-bind.ads
src/version.ads
doc/_build/
# Debian specific files
.pc/
debian/.debhelper
debian/files
debian/*-stamp
debian/*.substvars
debian/ghdl*/
debian/tmp/
GHDL backends
=============
In a deviation from upstream which installs a single backend selected at compile
time, the Debian packaging offers all three backends and also allows them all to
be installed at the same time.
GHDL offers three machine code generation backends: one based on GCC, one using
the LLVM compiler suite and a GHDL specific one called mcode. These are
available in the ghdl-gcc, ghdl-llvm and ghdl-mcode packages respectively. Both
the GCC and LLVM backends create highly optimized code for excellent simulation
performance while simulations compiled with the GCC backend also allow coverage
testing using gcov. The mcode backend creates less performant code but makes up
for it with much faster compilation. It is therefore preferable for smaller
projects without large or long running simulations.
The GHDL executable /usr/bin/ghdl is a wrapper that will execute the first
installed backend it finds in the order mcode, gcc, llvm. If you want to run
GHDL with a specific backend you can directly run their executable, named
ghdl-mcode, ghdl-gcc and ghdl-llvm respectively. Alternatively, you can run
/usr/bin/ghdl with the GHDL_BACKEND environment variable set to mcode, gcc or
llvm to select a backend. If the backend in GHDL_BACKEND is not installed or
invalid, the wrapper will silently revert to selecting the first installed
backend it finds.
Creating packages or local installations of system-wide VHDL libraries
======================================================================
These packages ship with the IEEE standard library sources in subdirectories of
/usr/lib/ghdl/src and configuration files controlling compilation in
/usr/lib/ghdl/config. Libraries are compiled automatically upon installation or
upgrades of involved packages and can also be manually executed by running
update-ghdl-libraries.
Debian packages installing additional libraries for GHDL should install the
sources into subdirs of /usr/lib/ghdl/src and associated configuration files
into /usr/lib/ghdl/config. When required, configuration files can be
alternatively installed into /usr/lib/ghdl/config-override. Files in that
directory override files of the same name in the global config directory.
Installing these files is sufficient, dpkg triggers will take care of
recompilation happening as required.
Local, unpackaged libraries can be installed into /usr/local/lib/ghdl/src and
their configuration files into /usr/local/lib/ghdl/config. These configuration
files will override files of the same name in both the previously mentioned
config directories. After installing or updating local libraries,
update-ghdl-libraries must be called manually to compile them. However, if
update-ghdl-libraries is run automatically due to package updates, the local
libraries will be included in the compilation.
NOTE that the organization of libraries and the configuration file format are
still in development and the above isn't fully functional yet.
Build profiles
==============
When building the Debian package from source, it is possible to skip building
any of the backends using the build profile mechanism. The profiles are named
pkg.ghdl.nogcc, pkg.ghdl.nollvm and pkg.ghdl.nomcode.
ghdl (0.35+dfsg-1) unstable; urgency=medium
* Reintroduce ghdl package with upstream release 0.35 (Closes: #880942)
* Redo most of the packaging to adapt to significant upstream changes
* ghdl now offers different compiler backends, offer them all in
co-installable packages ghdl-gcc, ghdl-mcode and ghdl-llvm
* Add build profiles to skip building any of the backends
* New /usr/bin/ghdl wrapper script that executes an installed ghdl backend
variant depending on an environment variable or automatic selection
* Add program update-ghdl-libraries and maintainer script scaffolding to
facilitate packaged and locally installed third-party VHDL libraries
* Rewrite debian/copyright, change to machine-readable format
* Change debian/watch to current upstream on GitHub
* Change source format to 3.0 (quilt)
* Change Vcs-* fields in debian/control to point to new location
-- Andreas Bombe <aeb@debian.org> Sun, 14 Jan 2018 20:27:58 +0100
ghdl (0.29+gcc4.3.4+dfsg-1.1) unstable; urgency=low
* Non-maintainer upload.
* Fix FTBFS on multiarch systems. (Closes: #635923)
* Don't build the package twice.
* Whole changes have been merged from Ubuntu.
-- Artur Rona <ari-tczew@tlen.pl> Sat, 05 May 2012 23:04:42 +0200
ghdl (0.29+gcc4.3.4+dfsg-1) unstable; urgency=low
* New upstream release (closes: #548004)
* Updated to policy 3.8.3
* Now using gcc-4.3.4
* Now building with gnat-4.4
-- Wesley J. Landaker <wjl@icecavern.net> Sun, 24 Jan 2010 16:09:58 -0700
ghdl (0.27+svn110+gcc4.3.3+dfsg-1) unstable; urgency=low
* Now using gcc-4.3.3
* Updated copyright information
* Added Vcs-Git information
* Updated to policy 3.8.1
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 02 Apr 2009 21:23:07 -0600
ghdl (0.27+svn110+gcc4.3.2~dfsg-3) unstable; urgency=low
* Ensure that gnatbind uses the correct CC, not cc
* Added Vcs-Bzr information
-- Wesley J. Landaker <wjl@icecavern.net> Wed, 05 Nov 2008 16:13:37 -0700
ghdl (0.27+svn110+gcc4.3.2~dfsg-2) unstable; urgency=low
* Moving to unstable.
* Updated to policy 3.8.0
-- Wesley J. Landaker <wjl@icecavern.net> Sun, 02 Nov 2008 19:45:31 -0700
ghdl (0.27+svn110+gcc4.3.2~dfsg-1) experimental; urgency=low
* New upstream release (0.27)
* Upstream patched to svn110
* Now using gcc-4.3.2
* Added newly necessary libgmp3-dev and libmpfr-dev to build-depends.
-- Wesley J. Landaker <wjl@icecavern.net> Sun, 02 Nov 2008 16:41:28 -0700
ghdl (0.26+svn98+gcc4.1.2~dfsg-1) unstable; urgency=low
* Upstream patched to svn98
* Fix lintian warnings about harmless empty directories.
* Fix dependency; seems like gnat-4.3 is needed after all.
-- Wesley J. Landaker <wjl@icecavern.net> Mon, 02 Jun 2008 17:01:11 -0600
ghdl (0.26+svn94+gcc4.1.2~dfsg-2) unstable; urgency=low
* Force *FLAGS environment passed to make to override the messed up
dpkg-buildpackage environment that causes compile failures.
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 17 May 2008 12:51:39 -0600
ghdl (0.26+svn94+gcc4.1.2~dfsg-1) unstable; urgency=low
* Upstream patched to svn94
* Reworked package build quite a bit; special thanks to Fedora maintainer
Thomas Sailer <t.sailer@alumni.ethz.ch> for some ideas
* Finally building with gnat-4.3 (closes: #478032)
* Revamped package structure and build system
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 17 May 2008 11:14:19 -0600
ghdl (0.26+gcc4.1.2~dfsg-4) unstable; urgency=low
* Fix hosed package generation.
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 15 May 2008 18:36:42 -0600
ghdl (0.26+gcc4.1.2~dfsg-3) unstable; urgency=low
* Reverting back to gnat-4.1, because gnat-4.2 is being removed and
gnat-4.3 doesn't yet work for building (closes: #478032)
* Dropped ivi suggestion, as it is obsolete and not in Debian anymore
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 15 May 2008 17:39:18 -0600
ghdl (0.26+gcc4.1.2~dfsg-2) unstable; urgency=low
* Now building with gnat-4.2.
-- Wesley J. Landaker <wjl@icecavern.net> Sun, 12 Aug 2007 10:02:56 -0600
ghdl (0.26+gcc4.1.2~dfsg-1) unstable; urgency=low
* New upstream release (closes: #413088)
* Using DFSGized gcc4.1.2 tarball (closes: #392949)
* Specifically note copyright status of standard headers (closes: #403621)
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 12 Apr 2007 18:43:56 -0600
ghdl (0.25+gcc4.1.1-1) unstable; urgency=low
* New upstream release
* Now using dpatch
-- Wesley J. Landaker <wjl@icecavern.net> Mon, 14 Aug 2006 09:35:06 -0600
ghdl (0.24+gcc4.1.1-1) unstable; urgency=low
* New upstream release
* Removed ortho-lang amd64 patch (integrated upstream)
* Upstream now includes its own manpage; use that instead
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 8 Jul 2006 08:45:09 -0600
ghdl (0.23+gcc4.1.1-1) unstable; urgency=medium
* New upstream release, plus patch from author (closes: #360382)
* Using gcc-core-4.1.1
* Building with gnat-4.1
* Moved to Standards-Version 3.7.2; no changes required
-- Wesley J. Landaker <wjl@icecavern.net> Tue, 13 Jun 2006 17:12:56 -0600
ghdl (0.22-1) unstable; urgency=low
* New upstream release
* Fixed typo in manpage (closes: #350162)
* Thanks to Nicolas François <nicolas.francois@centraliens.net>
* Added texinfo and zlib1g-dev to build-depends.
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 1 Apr 2006 09:20:06 -0700
ghdl (0.21-1) unstable; urgency=low
* The "it-finally-works-on-my-amd64-computer-woohoo!" release.
* New upstream release (closes: #338427)
* Disable multilib and mudflap (closes: #276399)
* Added dependency on zlib1g-dev (closes: #341330)
* Fixed up debian/rules to use stamp files more cleanly
* Removed some now-unnecessary patches, applied upstream
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 31 Dec 2005 09:39:10 -0700
ghdl (0.20-1) unstable; urgency=low
* New upstream release
* Using gcc-core-4.0.2
* Removed runtime GNAT dependency (closes: #315569, #305045)
* Added debian/watch
* Removed some now unnecessary lintian-overrides
* Updated FSF address to appease the lintian gods
-- Wesley J. Landaker <wjl@icecavern.net> Wed, 9 Nov 2005 09:46:36 -0700
ghdl (0.18-2) unstable; urgency=medium
* Add dependancy on gnat-3.4 (closes: #301875)
* Urgency medium as this prevents elaboration from working.
-- Wesley J. Landaker <wjl@icecavern.net> Mon, 28 Mar 2005 17:42:00 -0700
ghdl (0.18-1) unstable; urgency=low
* New upstream release
* Using gcc-core-3.4-20050311
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 17 Mar 2005 10:50:18 -0700
ghdl (0.17-3) unstable; urgency=low
* Added explicit license statement in manpage.
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 17 Mar 2005 10:08:18 -0700
ghdl (0.17-2) unstable; urgency=low
* Added dependency on flex and bison
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 5 Mar 2005 08:09:44 -0700
ghdl (0.17-1) unstable; urgency=low
* New upstream release
* Using gcc-core-3.4-20050128
-- Wesley J. Landaker <wjl@icecavern.net> Fri, 4 Mar 2005 09:14:01 -0700
ghdl (0.16-1) unstable; urgency=low
* New upstream release
* No longer need fix_cf_files.sh (fixed upstream)
* Standards version bumped to 3.6.1.1
* Added lintian override to let me say "VHDL" in description synopsys
-- Wesley J. Landaker <wjl@icecavern.net> Fri, 21 Jan 2005 11:45:01 -0700
ghdl (0.14-2) unstable; urgency=low
* Moving build to gnat-3.4
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 9 Sep 2004 10:43:54 -0600
ghdl (0.14-1) unstable; urgency=low
* New upstream release
* Removed build dependency on sed and findutils (essential packages)
* Removed DESTDIR and MAX_BITS_PER_WORD patches (applied upstream)
-- Wesley J. Landaker <wjl@icecavern.net> Sun, 29 Aug 2004 11:52:50 -0600
ghdl (0.13-4) unstable; urgency=low
* Add overrides for harmless lintian warnings
* Fixed bad paths getting into .cf files (closes: #268149)
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 26 Aug 2004 09:34:46 -0600
ghdl (0.13-3) unstable; urgency=low
* Added patch for MAX_BITS_PER_WORD support on ia64 and alpha.
(Closes: #266792)
-- Wesley J. Landaker <wjl@icecavern.net> Thu, 19 Aug 2004 07:27:14 -0600
ghdl (0.13-2) unstable; urgency=low
* Only known to work on i386, but changed architecture to 'any' so the
buildd's will try.
-- Wesley J. Landaker <wjl@icecavern.net> Mon, 16 Aug 2004 20:05:02 -0600
ghdl (0.13-1) unstable; urgency=low
* Initial Release (closes: #170583)
* Using GCC 3.4.1 sources
* Patched GHDL to support DESTDIR
-- Wesley J. Landaker <wjl@icecavern.net> Sat, 31 Jul 2004 20:04:56 -0600
build/
src/ortho/llvm-nodebug/ortho_llvm.ads
Source: ghdl
Section: electronics
Priority: optional
Maintainer: Debian Electronics Team <pkg-electronics-devel@lists.alioth.debian.org>
Uploaders: Andreas Bombe <aeb@debian.org>
Build-Depends: debhelper (>= 11),
gnat-7,
gcc-7-source <!pkg.ghdl.nogcc>,
libisl-dev (>= 0.14) <!pkg.ghdl.nogcc>,
libmpc-dev (>= 1.0) <!pkg.ghdl.nogcc>,
libmpfr-dev (>= 3.0.0-9~) <!pkg.ghdl.nogcc>,
libgmp-dev (>= 2:5.0.1~) <!pkg.ghdl.nogcc>,
llvm-dev (>= 1:3.5) <!pkg.ghdl.nollvm>,
llvm-dev (<< 1:6.0~) <!pkg.ghdl.nollvm>,
clang (>= 1:3.5) <!pkg.ghdl.nollvm>,
clang (<< 1:6.0~) <!pkg.ghdl.nollvm>,
zlib1g-dev
Standards-Version: 4.1.3
Homepage: https://github.com/ghdl/ghdl
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-electronics/ghdl.git/
Vcs-Git: https://anonscm.debian.org/git/pkg-electronics/ghdl.git/
Package: ghdl
Architecture: all
Depends: ghdl-mcode | ghdl-gcc | ghdl-llvm, python3, ${misc:Depends}
Suggests: gtkwave
Description: VHDL compiler/simulator
GHDL is a compiler and simulator for VHDL, a Hardware Description Language.
GHDL is not an interpreter: it allows you to analyse and elaborate sources to
generate machine code from your design. Native program execution is the only
way for high speed simulation.
.
GHDL offers three machine code generation backends: one based on GCC, one
using the LLVM compiler suite and a GHDL specific one called mcode. These are
available in the ghdl-gcc, ghdl-llvm and ghdl-mcode packages respectively.
Both the GCC and LLVM backends create highly optimized code for excellent
simulation performance while simulations compiled with the GCC backend also
allow coverage testing using gcov. The mcode backend creates less performant
code but makes up for it with much faster compilation. It is therefore
preferable for smaller projects without large or long running simulations.
.
Multiple backends can be installed at the same time and selected by either
invoking the desired GHDL directly (as ghdl-gcc, ghdl-llvm or ghdl-mcode) or
by providing a GHDL_BACKEND environment variable (containing gcc, llvm or
mcode) while invoking ghdl.
.
This package contains the common files for all backends and requires at least
one backend to be installed.
Package: ghdl-mcode
Architecture: any-i386 any-amd64
Build-Profiles: <!pkg.ghdl.nomcode>
Depends: ghdl (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: VHDL compiler/simulator (mcode backend)
GHDL is a compiler and simulator for VHDL, a Hardware Description Language.
GHDL is not an interpreter: it allows you to analyse and elaborate sources to
generate machine code from your design. Native program execution is the only
way for high speed simulation.
.
This package contains the compiler with the mcode backend.
Package: ghdl-gcc
Architecture: any
Build-Profiles: <!pkg.ghdl.nogcc>
Depends: ghdl (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: VHDL compiler/simulator (GCC backend)
GHDL is a compiler and simulator for VHDL, a Hardware Description Language.
GHDL is not an interpreter: it allows you to analyse and elaborate sources to
generate machine code from your design. Native program execution is the only
way for high speed simulation.
.
This package contains the compiler with the GCC backend.
Package: ghdl-llvm
Architecture: any
Build-Profiles: <!pkg.ghdl.nollvm>
Depends: ghdl (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: VHDL compiler/simulator (LLVM backend)
GHDL is a compiler and simulator for VHDL, a Hardware Description Language.
GHDL is not an interpreter: it allows you to analyse and elaborate sources to
generate machine code from your design. Native program execution is the only
way for high speed simulation.
.
This package contains the compiler with the LLVM backend.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ghdl
Upstream-Contact: https://github.com/ghdl/ghdl
Source: https://github.com/ghdl/ghdl
Files-Excluded: testsuite
libraries/ieee
libraries/ieee2008
libraries/vital95
libraries/vital2000
libraries/mentor
Files: debian/*
Copyright: 2004-2009 Wesley J. Landaker
2018 Andreas Bombe
License: GPL-2+
Files: *
Copyright: 2002-2017 Tristan Gingold
2002-2014 Tristan Gingold and al.
2002-2016 Tristan Gingold & Felix Bertram
2016 Tristan Gingold & Patrick Lehmann
2016 Jonas Baggett
License: GPL-2+
Files: doc/*
Copyright: 2002-2017 Tristan Gingold
License: CC-BY-SA
This is a free documentation; you can redistribute it and/or modify it under
the terms of the `Creative Commons Attribution-ShareAlike 4.0
<https://creativecommons.org/licenses/by-sa/4.0/>`_ license. You are free to
**share** (copy and redistribute the material in any medium or format) and/or
**adapt** (remix, transform, and build upon the material for any purpose, even
commercially). We cannot revoke these freedoms as long as you follow the these
terms:
.
- **Attribution**: you must provide the name of the creator and attribution
parties (`more info
<https://wiki.creativecommons.org/wiki/License_Versions#Detailed_attribution_comparison_chart>`_),
a copyright notice, a license notice, a disclaimer notice, a link to the
material, a link to the license and indicate if changes were made (see
`marking guide
<https://wiki.creativecommons.org/wiki/Best_practices_for_attribution#This_is_a_good_attribution_for_material_you_modified_slightly>`_
and `more info
<https://wiki.creativecommons.org/wiki/License_Versions#Modifications_and_adaptations_must_be_marked_as_such>`_
). You may do so in any reasonable manner, but not in any way that suggests
we endorses you or your use.
- **ShareAlike**: if you remix, transform, or build upon the material, you
must distribute your contributions under the same license as the original.
- No additional restrictions: you may not apply legal terms or technological
measures that legally restrict others from doing anything the license
permits.
Comment: The documentation license is specified in doc/licenses.rst.
Files: doc/ghdl.1
Copyright: Wesley J. Landaker <wjl@icecavern.net>
Tristan Gingold
License: GPL-2+
Files: dist/gcc/*
Copyright: 1994-2002, Free Software Foundation, Inc.
License: GPL-2+
Files: dist/windows/*
Copyright: 2002-2016 Tristan Gingold
2015-2017 Patrick Lehmann
License: GPL-2+
Files: src/grt/fst/lz4.c
src/grt/fst/lz4.h
Copyright: 2011-2015, Yann Collet.
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Files: src/grt/fst/fastlz.c
src/grt/fst/fastlz.h
src/grt/fst/fstapi.c
src/grt/fst/fstapi.h
Copyright: 2005-2007, Ariya Hidayat (ariya@kde.org)
2009-2015, Tony Bybell.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Files: libraries/vendors/*
Copyright: 2015-2017, Patrick Lehmann
2015-2016, Markus Koch
License: GPL-2+
Files: libraries/synopsys/*
Copyright: 1990-1992, Synopsys, Inc.
License: synopsys
This source file may be used and distributed without restriction
provided that this copyright statement is not removed from the file
and that any derivative work contains this copyright notice.
License: GPL-2+
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
.
GHDL is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
.
You should have received a copy of the GNU General Public License
along with GHDL; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
.
On Debian systems, the full text of the GNU General Public License
version 2 can be found in '/usr/share/common-licenses/GPL-2'.
usr/lib/ghdl/gcc/v87
usr/lib/ghdl/gcc/v93
usr/lib/ghdl/gcc/v08
usr/bin/ghdl-gcc
usr/lib/ghdl/gcc/libexec/gcc/*/*/ghdl1
usr/lib/ghdl/gcc/*.a
usr/lib/ghdl/gcc/*.so
usr/lib/ghdl/gcc/grt.*
usr/share/man/man1/ghdl.1.gz usr/share/man/man1/ghdl-gcc.1.gz
package-contains-empty-directory usr/lib/ghdl/gcc/v87/
package-contains-empty-directory usr/lib/ghdl/gcc/v93/
package-contains-empty-directory usr/lib/ghdl/gcc/v08/
# Yes, the company is really called Synopsys
spelling-error-in-binary usr/bin/ghdl-gcc synopsys synopsis
spelling-error-in-binary usr/lib/ghdl/gcc/libexec/gcc/*/ghdl1 synopsys synopsis
spelling-error-in-copyright Synopsys Synopsis
#!/bin/sh
backend=gcc
set -e
update_libraries() {
if which update-ghdl-libraries >/dev/null; then
update-ghdl-libraries --backend=$backend
fi
}
if [ "$1" = "triggered" ]; then
update_libraries
exit 0
fi
#DEBHELPER#
if [ "$1" = "configure" ]; then
update_libraries
fi
#!/bin/sh
backend=gcc
set -e
if [ "$1" = "remove" ]; then
if which update-ghdl-libraries >/dev/null; then
update-ghdl-libraries --cleanup --backend=$backend
fi
fi
#DEBHELPER#
interest-noawait /usr/lib/ghdl/config
interest-noawait /usr/lib/ghdl/config-override
usr/lib/ghdl/llvm/v87
usr/lib/ghdl/llvm/v93
usr/lib/ghdl/llvm/v08
usr/bin/ghdl-llvm
usr/lib/ghdl/llvm
usr/share/man/man1/ghdl.1.gz usr/share/man/man1/ghdl-llvm.1.gz
package-contains-empty-directory usr/lib/ghdl/llvm/v87/
package-contains-empty-directory usr/lib/ghdl/llvm/v93/
package-contains-empty-directory usr/lib/ghdl/llvm/v08/
# Yes, the company is really called Synopsys
spelling-error-in-binary usr/bin/ghdl-llvm synopsys synopsis
spelling-error-in-binary usr/lib/ghdl/llvm/ghdl1-llvm synopsys synopsis
spelling-error-in-copyright Synopsys Synopsis
#!/bin/sh
backend=llvm
set -e
update_libraries() {
if which update-ghdl-libraries >/dev/null; then
update-ghdl-libraries --backend=$backend
fi
}
if [ "$1" = "triggered" ]; then
update_libraries
exit 0
fi
#DEBHELPER#
if [ "$1" = "configure" ]; then
update_libraries
fi
#!/bin/sh
backend=llvm
set -e
if [ "$1" = "remove" ]; then
if which update-ghdl-libraries >/dev/null; then
update-ghdl-libraries --cleanup --backend=$backend
fi
fi
#DEBHELPER#
interest-noawait /usr/lib/ghdl/config
interest-noawait /usr/lib/ghdl/config-override
usr/lib/ghdl/mcode/v87
usr/lib/ghdl/mcode/v93
usr/lib/ghdl/mcode/v08
usr/bin/ghdl-mcode
usr/lib/ghdl/mcode
usr/share/man/man1/ghdl.1.gz usr/share/man/man1/ghdl-mcode.1.gz
package-contains-empty-directory usr/lib/ghdl/mcode/v87/
package-contains-empty-directory usr/lib/ghdl/mcode/v93/
package-contains-empty-directory usr/lib/ghdl/mcode/v08/
# Yes, the company is really called Synopsys
spelling-error-in-binary usr/bin/ghdl-mcode synopsys synopsis
spelling-error-in-copyright Synopsys Synopsis
#!/bin/sh
backend=mcode
set -e
update_libraries() {
if which update-ghdl-libraries >/dev/null; then
update-ghdl-libraries --backend=$backend
fi
}
if [ "$1" = "triggered" ]; then
update_libraries
exit 0
fi
#DEBHELPER#
if [ "$1" = "configure" ]; then
update_libraries
fi
#!/bin/sh
backend=mcode
set -e
if [ "$1" = "remove" ]; then
if which update-ghdl-libraries >/dev/null; then
update-ghdl-libraries --cleanup --backend=$backend
fi
fi
#DEBHELPER#
interest-noawait /usr/lib/ghdl/config
interest-noawait /usr/lib/ghdl/config-override
usr/lib/ghdl/config-override