Commit graph

68 commits

Author SHA1 Message Date
rillig
3db749bcd3 Fixed pkglint warnings about unknown sed commands. 2016-07-24 23:43:12 +00:00
joerg
27f3ce145c Force creation of dep directories to prevent race conditions during the
actual build.
2016-06-01 13:30:40 +00:00
agc
c23377570b Add SHA512 digests for distfiles for cad category
Problems found with existing distfile for eagle:
	distfiles/eagle-lin32-7.4.0.run
No changes made to eagle/distinfo file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 00:21:15 +00:00
joerg
4dbc05d5a5 Fix race condition. 2015-02-18 20:12:02 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
dholland
2b2a7b4315 Work around build problem seen only in pbulk (remains unclear why).
Disable build dependence on gperf as the build doesn't actually run
it, and also for this workaround I need to patch the gperf output
file.
2014-06-28 21:05:11 +00:00
mef
62e303a89d Update HOMEPAGE. 2014-02-15 13:46:12 +00:00
mef
206d052f5d (Upstream)
Icarus Verilog 0.9.7 is Available (August 26th, 2013)
-----------------------------
The developers are pleased to announce the next stable release in
the 0.9 series, version 0.9.7. Icarus Verilog is a mostly complete
implementation of the hardware description language Verilog, as
described in IEEE Std 1364-2005. It also includes a number of user
requested extensions. It is freely available (open source), is
supported on most operating systems, and will be available as a
precompiled package for many of these systems.

Icarus Verilog 0.9.7 is primarily a bug fix release. Therefore, we
recommend people using the 0.9.6 or earlier releases upgrade to 0.9.7
as soon as possible. Version 0.9.7 is the recommended version for all
new users.

More details, including known limitations, deviation from IEEE Std
1364-2005, where to obtain the source code, and links to some of the
precompiled packages can be found in the Release Notes located here:
  <http://iverilog.wikia.com/wiki/Release_Notes_Icarus_Verilog_0_9_7>
(pkgsrc)
0.9.4 to 0.9.7 update and
two patches are added for DESTDIR and 'mkdir: dep: Not a directory' problem.
2014-01-07 09:43:54 +00:00
obache
f386bbf567 fixes last commit 2013-07-18 07:59:38 +00:00
obache
51b94498f7 catch up to changes in Makefile
(devel/readline/buildlink3.mk => mk/readline.buildlink3.mk)
2013-07-17 12:24:41 +00:00
ryoon
f8e628f818 * .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes
are replaced with .include "../../devel/readline/buildlink3.mk", and
  USE_GNU_READLINE are removed,

* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
  are replaced with .include "../../mk/readline.buildlink3.mk".
2013-07-15 02:02:17 +00:00
asau
5a81524739 Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 13:25:10 +00:00
dholland
7e751949e4 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)
It turns out there were a lot of these.
2012-05-07 01:53:12 +00:00
drochner
b432218038 update to 0.9.4
changes:
-Language Coverage:
 -Add support for using the &&, || and ! operators with real
  constant values
 -Add support for passing -0.0 from the compiler to the run time
 -Add support for parsing pull devices that have two strengths specified
 -Allow multiple attribute instances
-bugfixes
pkgsrc change: clean up DESTDIR support
2011-04-13 14:19:29 +00:00
joerg
c69a674200 DESTDIR support 2010-02-01 01:50:04 +00:00
dmcmahill
bec8334d40 gcc44 fixes 2009-10-08 16:43:13 +00:00
joerg
e209761d06 Remove @dirrm entries from PLISTs 2009-06-14 17:28:16 +00:00
obache
e6d615ffc6 remove an unused patch. 2009-06-11 07:21:07 +00:00
wiz
272d51cc21 Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.
2009-05-20 00:58:05 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
dmcmahill
5c4c910aca update to verilog-0.8.7, the latest in the stable 0.8 series.
Release Notes for Icarus Verilog 0.8.7

none (but see below for other releases since the last version in pkgsrc)

Release Notes for Icarus Verilog 0.8.6

This is a bug fix update of the 0.8 stable version of Icarus
Verilog. The v0.8 series tries to remain as stable as possible while
still fixing bugs that are safe to fix.

Preprocessor:

* Fix parse/preprocess of C-style comments in surpressed ifdef
  blocks.

* Support leading underscore in preprocessor names.

Compilation/elaboration issues:

* Support min:typ:max expressions in more places.

* Fix handling of @* non-input nets.

* Do not support system functions in continuous assignments.
* Do not support converting vectors to real.
* Do not support constant real valued expressions.

Run-time ussues:

* Fix comparison of negative numbers that happen to be equal.

* Fix bad execution of certain expressions caused by code generator
  bad lookaside handling.

* Proper error message for invalid bit selects.

* Implement $printtimescale system task.

Compiler build issues:

* Compile OK evel if libbzip2 is not installed, but do not support
  LXT2 in that case.

Release Notes for Icarus Verilog 0.8.5

This is mostly a bug-fix release for the 0.8 stable branch.

* Fix assertions from unary operators with certain operand widths.

* Fix incorrect comparison results when in certain cases comparing two
signed negative integers.

* Latch synthesis has been added to the core synthesizer

* Add nand gate support to the edif code generator

* Minor compile time errors/warnings
* Improved messages from the configure script

Release Notes for Icarus Verilog 0.8.4

This is a bug-fix release for the 0.8 stable branch. The 0.8 stable
branch updates do not include significant new features (they go into
the devel branch instead) nor fixes that are deemed to drastic to
include in a stable tool.


- Various source code portability problems have been fixed. The 0.8 no
  longer compiles on many modern systems.

- Various bug reports have been put to rest with this release. Some
  parser errors have been fixed (including a few regressions from
  0.8.3) and a few new syntaxes added.

- A variety of systhesis bug fixes and enhancements are included in
  0.8.4. Currently, synthesis is only actively supported in the 0.8
  branch, and the 0.8.4 is the most complete.
2009-03-11 02:08:08 +00:00
joerg
14b4b4cba7 Don't use malloc.h. 2007-08-05 17:16:29 +00:00
dmcmahill
7170cf5e3e update to verilog-0.8.3
** Release Notes for Icarus Verilog 0.8.3

This is a new release of the stable 0.8 branch. The changes from 0.8.2
are intended to be evolutionary, rather then revolutionary, to enhance
the stability of the branch.

Various simulator bugs have been fixed, including (but not limited to):
- Detect overrun of timescale vs. precision
- Handle more operators in constant expressions
- Various ivl crashes and panics fixed.
- Some performance bottlenecks have been fixed.
- Various tool compilation problems have been fixed.

Also, the internal synthesizer (for synthesis targets) has been
considerably improved. NOTE that the code generators have not been
improved to take advantage of all the changes here, so there is work
yet to be done.

The mingw build process for compiling in Windows has been reworked. It
is now possible (indeed preferable) to compile fully native Icarus
Verilog binaries on Windows with no Cygwin tools at all.
2006-10-04 23:52:47 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
bab3be8890 For building verilog, lex is indeed needed. 2006-05-28 17:31:26 +00:00
joerg
3d46cc9b9e Needs bison. 2006-05-22 19:58:48 +00:00
rillig
76365c833f Fixed pkglint warnings. Since bison and lex are not used when building,
they don't need to be defined in USE_TOOLS.
2006-05-21 08:00:49 +00:00
dmcmahill
f102f15fe5 update to verilog-0.8.2. Adds edif output, contains several bug fixes for
compatibility with more c++ compilers.
2006-05-06 19:13:55 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
drochner
5a092ba4c4 add one... 2006-02-10 16:53:36 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
dmcmahill
d981e866dc add missing USE_LANGUAGES 2006-01-29 13:56:29 +00:00
rillig
f795c2e475 Removed trailing white-space. 2005-05-23 08:26:03 +00:00
jlam
6a6cd5f01f Replace explicit build dependencies on bison and manipulations on the
YACC variable with USE_TOOLS+=bison.
2005-05-22 20:28:47 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
dmcmahill
f014ec5edb update to verilog-0.8.1. This is a minor bug fix release 2005-03-02 00:58:16 +00:00
agc
7ea6ce3da9 Add RMD160 digests in addition to SHA1 ones. 2005-02-23 14:59:23 +00:00
dmcmahill
abbba448ff update to verilog-0.8.
The current release is a considerable improvement over the previous stable
release. It includes 20 months of fixes and language coverage improvements.
For a complete history of changes, see the release notes for individual
snapshots between the 0.7 and 0.8 releases found at
ftp://ftp.icarus.com/pub/eda/verilog/snapshots/pre-0.8

A brief list of highlights:

 - Support for advanced standard data types such as real,
 - Lots more language support in general,
 - Kernel of an extensible, interactive debugger is new,
 - More complete support for user supplied system functions and tasks,
   including PLI system functions with various return value types,
 - Better standards compliance for core system tasks and functions in
   general, including some Verilog 2001 file I/O support, and
 - Performance improvements in general.
2004-10-14 22:29:04 +00:00
dmcmahill
74e0ec167c add lex to the GNU_TOOLS list. Needed for SunOS and probably some others. 2004-03-22 00:15:06 +00:00
dmcmahill
5ae1840525 bl3ify 2004-03-12 02:51:53 +00:00
grant
ed16993a08 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 07:14:59 +00:00
jmmv
641390fd08 Fix build with gcc3. 2004-01-02 14:01:28 +00:00
jmmv
1b17462a5b Require any version of gperf greater than 2.7.2. 2004-01-02 14:00:21 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00
dmcmahill
fe2c5b1c95 update to verilog-0.7
This release represents many bug fixes, expanded language coverage,
greatly enhanced xilinx fpga synthesis and several performance enhancements.
The complete list is rather long.
2002-12-15 01:57:12 +00:00
dmcmahill
51cc1f3f79 update to verilog-0.6
WHAT'S NEW SINCE 0.5?

Quite a lot. Innumerable bugs have been fixed, and standards coverage
has been improved significantly. Warning and error messages have been
improved, and so has compile performance. Gate delays, strength
modeling, and floating point delays have all improved since the 0.5
release. If you had trouble with the 0.5 release, the 0.6 release
probably fixes your problem.

Support for large designs spanning multiple files has been improved
dramatically. The usual preprocessor inclusion method still works, but
The 0.6 release adds command files for keeping source file lists, and
automatic library searches for missing modules. The library mechinisms
are compatible with commercial tools, and commercial module libraries
can be used with Icarus Verilog.

Many compiler limitations related to the size and complexity of large
designs have been relaxed or eliminated. There are no known design
size limitations remaining in the compiler. Icarus Verilog should be
able to handle any design that you have the patience to compile.
2002-02-08 01:48:31 +00:00
zuntum
37637e483f Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00