Alessandro --
On 08/19/18 10:43, Alessandro DE LAURENZIS wrote:
Hi Brian,
On 08/17/18 17:33, Brian Callahan wrote:
I think this one is fine. The other one is probably a little too much.
~Brian
[... snip ...]
graywolf is a fork of TimberWolf 6.3.5, a placement tool used in VLSI
design.
TimberWolf is an integrated set of placement (and routing) programs,
based on the general combinatorial optimization technique known
as simulated annealing. Its last open-source distribution by Yale
University is suitable for standard cell, macro/custom cell, and
gate-array professional-grade placement.
The main improvement in graywolf is that the build process is more
streamlined and that it behaves as a normal tool - you can call it
from anywhere and no environment variables must be set first.
graywolf is mainly used together with Qflow
(http://opencircuitdesign.com/qflow/).
[... snip ...]
I finally had a look at the new graywolf's release. Upstream has been
very active in the last weeks and made 3 point releases for 0.1.5 and
a brand new 0.1.6. I considered directly the latter, of course.
We can save 2 patches (for src/Ylib/okmalloc.c and
src/date/getdate.c), but we need to remove a (unintended?) cast to
void from src/genrows/draw.c
cmake is now able to include and link libs from OPENBSD_X11BASE, but
still need a patch because they added devel/gsl as LIB_DEPENDS and
OPENBSD_LOCALBASE is not seen.
No regression in my (limited) set of test-cases.
Updated tarball attached. Ok to import?
OK I think this is ready now. I hope you send the patches that add
__OpenBSD__ to places upstream if you haven't already.
~Brian