Commit graph

860 commits

Author SHA1 Message Date
dmcmahill
087c501d1c Update to 20060809 snapshot. There have been several changes since the
last packaged snapshot.  Those are:

--------------------------------------------------
Release Notes for Icarus Verilog Snapshot 20060215
--------------------------------------------------

* Part select of memory words should now work according to
  Verilog-2001. This also led to some cleanup of the handling of types
  internally, as well as some infrastructure for general arrays.

* Minor fix to parsing of (* *) attributes.

* Fix rounding of reals to integers.

* Clean up some of the vvp engine related to memories. Remove some
  dead instructions.

--------------------------------------------------
Release Notes for Icarus Verilog Snapshot 20060409
--------------------------------------------------

the most substantial difference in this snapshot the first signs of
generate support. The compiler now supports generate loops and has
been tested with examples that include wires and gates within the
generate scheme. The regression test suite has very few generate
tests, so any concise self-testing test programs that use generate
would be helpful.

Also, instance arrays that use overridden parameters now work
properly.

Task arguments are a bit more flexible in order to support vendor
(notably Xilinx) models that use more interesting task arguments.

Runtime support for bi-directional ports had some bugs fixed, along
with some other minor run-time bugs. Also, the runtime gains support
for typed parameters. And also, there are some new runtime callbacks
for events and memories.

Parameters had a few types related bugs fixed. They are a bit more
flexible now.

And various minor compilation errors have been fixed. This includes
C/C++ compilation errors fixes, and some configure/Makefile tweaks.

--------------------------------------------------
Release Notes for Icarus Verilog Snapshot 20060618
--------------------------------------------------

Add support for system functions in continuous assignments.

Allow concatenations as arguments to inout ports. This comes with a
small variety of internal part select and concatenation bug fixes.

Fix some bugs in constant propagation through ternary expressions.
Fix broken subtraction if small constants in certain cases.
Fix a few datatype mismatch errors.

Make $readmem give warning when input is inadequate for requested
range.

Fix runtime of nand in continuous assignments.

Fix synchronous user defined primiteves to only follow edges.

Fix a runtime error in some thread delays processing.

Improve limited genvar expression handling.

Start a rework of expression elaboration. Make elaboration aware of
the expression context width when appropriate in order to better
handle expression width and padding.

Fix the make rules for parse.cc to reflect that they come from the
same source. Fix the autoconf.sh to configure the stub target.

Fix portability of the lexor source files on Windows systems. Get rid
of the isatty references.

Make a stub lround when the system version is missing.

--------------------------------------------------
* Release Notes for Snapshot 20060809
--------------------------------------------------

Some handling of real values is improved. Real valued literals are
handled in net contexts (continuous assignment, etc.). Also, modulus
of real operands now works. (This is an extension to the Verilog
standard.)

The power operator (**) now works.

Signed right shift works properly now.

The $sscanf and $fscanf are introduced, and work at least for basic
numeric values.

The release function now works to undo general force statements, and
not just contant force statements.

Delay constants up to 64 bits are supported. This at first doesn't
seem like an issue, but when precisions are mixed, it becomes
surprisingly easy to overflow 32bit delays.

The driver is reworked to pass many preprocessor details through a
temporary file instead of on the command line of a system(3)
call. This prevents confusing and incorrect shell processing of
complex strings passed as values to -D flags.

Various other little fixes.
2006-08-11 13:28:08 +00:00
minskim
4cd37c8b4a Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removed
shortly.
2006-08-10 03:21:39 +00:00
dmcmahill
33614edb45 update to gerbv-1.0.2
Changes are:
* Removed all build support for GTK1.
* Dino Ghilardi fixed log.c (the last reminder of GTK1) so
  log windows popup don't crash gerbv anymore.
* Dan McMahill added the GCC4 patch.
* Renamed stack_t to macro_stack_t to support darwin/MacOS X
  pointed out by Daniel Mack.
* Changed build system to suit new autoconf/automake versions.
  Caused gerbv not to find init.scm.
* Fixed a bug so gerbv can handle negative coordinates when using
  trailing zeroes.
* Better checking of return values for errors.
* Use setlocale explicit so your locale doesn't screw up sscanf
  and strtod to use comma (,) instead of dot (.).
* For distributions there is a new directory called desktop, where
  gerbv.desktop and gerbv.png is stored for desktop settings.
  Submitted to Debian bug list from Vassilis Pandis for Ubuntu.
2006-08-08 11:46:50 +00:00
rillig
f30f64a12a Fixed pkglint warnings. 2006-07-27 13:18:32 +00:00
rillig
876dc2e723 Packages that use GNU configure scripts and C++ also need a working C
compiler.
2006-07-22 05:54:52 +00:00
rillig
144a1ee175 Added "c" to USE_LANGUAGES for packages that use GNU configure scripts,
since they always need a C compiler, even when the source code is
completely in C++.

For some other packages, stated in the comment that a C compiler is
really not needed.
2006-07-22 04:46:13 +00:00
rillig
f5ffb4620a Renaming cmakelists.txt to CMakeLists.txt must be done in post-extract,
since it is the extract phase where the wrong filenames come from.
Now patch-af finds the file to patch, which it didn't before.
2006-07-20 19:16:23 +00:00
jlam
7af716330d Drop support for LTCONFIG_OVERRIDE. For quite a long time, pkgsrc
had actually been ignoring LTCONFIG_OVERRIDE anyway and just using
the default LIBTOOL_OVERRIDE to replace libtool scripts in packages.
This just formalizes the fact that LTCONFIG_OVERRIDE is not used
meaningfully by pkgsrc.
2006-07-19 19:14:37 +00:00
gson
eafe386bea Remove illegal and unnecessary cast on left side of
assignment to make it compile with gcc 4.1.2
2006-07-13 06:58:37 +00:00
rillig
98a30f7708 Sorted PLIST. 2006-07-12 17:23:51 +00:00
jlam
06be53fba4 Completely nuke the concept of PKG_PHASE from pkgsrc except for the
purposes of caching MAKEVARS within bsd.pkg.mk and bsd.makevars.mk.
2006-07-10 22:59:26 +00:00
dmcmahill
95b5435816 update to gnucap-2006-07-08.
Many improvements since the last packaged version including, but not limited
to:

- enhanced transient timestep control algorithm which is significantly more
  accurate than spice now.

- enhanced compatibility with hspice netlists

- named nodes (as opposed to numbered only nodes) work now

- improvements to the bsim3v3 model support

- migration from a custom build system to a GNU autoconf/automake based build
  system.
2006-07-09 21:56:27 +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
joerg
7032272faa Use latex2html-[0-9]* instead of latex2html. Build dependency, so no
change.
2006-06-30 07:05:16 +00:00
joerg
5bd4fae570 Add DragonFly to list of systems with libtcl84, otherwise the
library is not found and TCL gets rejected.
2006-06-26 15:24:34 +00:00
rillig
ab2296b430 Added patch-af, which makes Cmake find its source files. The package
still does not build for me (linker errors). Also, a C compiler is needed.
2006-06-26 09:24:09 +00:00
rillig
5e52e99013 CHECK_INTERPRETER_SKIP+= share/examples/* 2006-06-26 05:59:00 +00:00
joerg
8f940b6e2f Regen patchsum. 2006-06-22 14:51:44 +00:00
joerg
228d6e69f4 Regen patch-ac without context, GNU patch is too stupid to deal with
asymmetric context. Fixes PR 33783.
2006-06-21 16:21:03 +00:00
minskim
0c9ef264cc Remove conflicting declaration of calloc() and malloc(); include stdlib.h
instead.
2006-06-21 14:58:08 +00:00
minskim
d019f2c46a Make this package build with gcc-4. 2006-06-21 14:56:51 +00:00
rillig
358b2ef45f Fixed the path to the AWK interpreter of bin/spice2sim. This is needed for
all bulk builds with CHECK_INTERPRETER=yes. Bumped PKGREVISION.
2006-06-18 11:27:41 +00:00
chap
ef33035b55 Missed updating the Makefile for qcad's ancillary bits. 2006-06-17 05:05:13 +00:00
joerg
485b95de9f Needs Perl for document splitting. 2006-06-16 14:25:36 +00:00
chap
280c999ea8 Library of ~4500 assorted parts for QCad. 2006-06-15 09:29:17 +00:00
chap
3654e71cb6 Hungarian qcad manual 2.0.4.0 (2.0.5.0 did not update docs). 2006-06-15 08:59:32 +00:00
chap
b5e8836549 German qcad manual (2.0.4.0; 2.0.5.0 did not update docs.) 2006-06-15 08:54:33 +00:00
chap
5592622110 Czech version of QCad manual (2.0.4.0; 2.0.5.0 did not update docs). 2006-06-15 08:49:09 +00:00
chap
c22ba9966d English version of qcad manual (for 2.0.4.0; 2.0.5.0 didn't update docs). 2006-06-15 08:41:13 +00:00
chap
17ce381e0c qcad-2.0.5.0 Community Edition at last imported from wip. While the old
1.5.4 release was something of a toy, QCad was thoroughly reworked for 2.0
and could now be called usable for many practical purposes.

Versions 2.0.4.0 (initially) to 2.0.5.0 have been usable in wip for a bit
more than a year, and so seem ready to import.

  "Yes, that should be fine. Please watch the bulk builds for it and
   try to fix any problems that might appear." -wiz@

Updates to pkglint now produce some new suggestions, which I will make and
commit after confirming they don't break anything; at least this version I
already know to build successfully for me.
2006-06-15 08:26:58 +00:00
joerg
62ce5ca806 Needs pkg-config. 2006-06-11 14:52:23 +00:00
joerg
564da92214 Uses libtool during configure. 2006-06-11 14:20:26 +00:00
minskim
1091f4393f This package needs dlopen. 2006-06-07 23:52:17 +00:00
joerg
8d8e6618cc Uses C++. 2006-06-06 14:33:44 +00:00
joerg
c2e9b01e81 Needs Python 2.2 or later. 2006-06-02 17:10:36 +00:00
joerg
374d29ac17 Forgotten patchsum. 2006-05-31 10:25:24 +00:00
rillig
bab3be8890 For building verilog, lex is indeed needed. 2006-05-28 17:31:26 +00:00
dmcmahill
38c06ee90a remove runtime dependency on qt3-tools, it is only needed for building 2006-05-26 18:09:57 +00:00
joerg
191836bf2a Make a number of copy constructors public and use C++. 2006-05-26 09:20:02 +00:00
wiz
1a892bf368 USE_LANGUAGES=c++ 2006-05-22 23:51:13 +00:00
jlam
60f791e1e6 Move the check-shlibs target from bsd.pkg.mk to bsd.pkg.check.mk where
it will live with other "check" targets run after package installation.

Get rid of SHLIB_HANDLING, whose meaning had mutated over the years
from one thing to another.  Currently, it is used to basically note
whether the system's "ldd" command can be usefully run on the package's
binaries and libraries.  Rename this variable to CHECK_SHLIBS_SUPPORTED
for more clarity.

CHECK_SHLIBS is now a variable set exclusively by the user in /etc/mk.conf
to note whether the check for missing run-time search paths is performed
after a package is installed.  It defaults to "no" unless PKG_DEVELOPER
is set.
2006-05-22 22:22:02 +00:00
joerg
3d46cc9b9e Needs bison. 2006-05-22 19:58:48 +00:00
rillig
5f4ac92224 Fixed pkglint warnings. 2006-05-21 15:50:18 +00:00
rillig
d94844a2d6 Removed default comment. 2006-05-21 11:44:39 +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
joerg
9d8388fd29 Uses C++. 2006-05-14 15:22:08 +00:00
minskim
fa5157ed20 Remove references to teTeX1. 2006-05-13 03:44:23 +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
drochner
4565c457e6 update MyHDL to 0.5.1
There is no usable changelog; I've found one real bug closed in the
tracker: A verilog '>>>' is generated as appropriate for signed numbers.
2006-05-04 16:58:05 +00:00