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? -- Alessandro DE LAURENZIS [mailto:[email protected]] Web: http://www.atlantide.t28.net LinkedIn: http://it.linkedin.com/in/delaurenzis
graywolf.tar.gz
Description: application/gzip
