Commit Graph

  • 117065ee03
    Merge 8a47a8ac58 into 4432d7ec00 anirban 2026-08-10 22:43:39 -0400
  • 4432d7ec00 Added help text for option "instance [list] celldef [name]", which was missing from the HTML documentation for the "instance" command. master 8.3.681 magic-8.3 R. Timothy Edwards 2026-08-07 08:53:31 -0400
  • 064b5144f8 Updated the documentation for the "property" command to include the new "plane" property type (which apparently was not previously documented when implemented, an oversight), and also (added by request) to add a reminder that the "MASKHINTS" property only works in conjunction with corresponding "mask-hints" records in the tech file. 8.3.680 R. Timothy Edwards 2026-08-05 09:04:54 -0400
  • 4fab5040a6 Added a hack to prevent a port from being added to the node kill list in "extresist". This was previously done when a device terminal could not be found and defaults to its original node name, but apparently the port itself can get disconnected from the rest of the net, which needs to be thoroughly investigated. See the issue that was posted in the netgen issue tracker (issue #108) by Simon Dorrer. 8.3.679 R. Timothy Edwards 2026-08-02 17:40:32 -0400
  • 18f3c5d429 Corrected a crash condition report in issue #548 where somehow the tech file setup results in a residue mask for a contact that includes the contact type itself. Therefore in ResMain.c, FindStartTile() ends up calling itself with the same arguments, ensuring an infinite loop. It is easy enough to reject the recursive call if the residue type equals the original type. The question of how a contact residue mask ended up with the contact type as part of it is not addressed by this fix, and may not have any other consequences. R. Timothy Edwards 2026-08-02 12:56:23 -0400
  • c81b995266 Additional changes: Moved the halving of the sidewall capacitance coefficient from the calculation to the tech file parser (done once instead of done many times), and corrected the included (old) SCMOS tech files to use the new "standard" coefficient values. R. Timothy Edwards 2026-08-02 11:34:41 -0400
  • 51522d6889 Multiple changes: (1) Corrections to the R-C extraction code to better handle nodes which have the recorded position at the corner of a split tile. (2) Corrected "select area label" to prevent accidentally selecting unexpanded instances in the area. Also corrects an issue with not being able to select labels that are attached to "space". (3) Changed the way that magic interprets the "sidewall" coefficient so that it is entered into the tech file as the actual sidewall coefficient instead of being half the value to correct for magic's double counting of edges. The correction is instead done when parsing the tech file. This measure was taken because the open PDK values generated by "capiche" were not halving the value, so I either change magic or I change all the tech files. R. Timothy Edwards 2026-08-02 11:10:37 -0400
  • 73620475d7 Updated the revision number to go along with the set of changes committed by Darryl Miles in PR #546 and #547 (changes to enable in-tree building, although there are numerous other changes here, including removing the clunky Depend method and removing the copy of readline source in the code base). 8.3.678 R. Timothy Edwards 2026-07-26 14:54:35 -0400
  • fad955ce54 build: let run_magic_gdb/valgrind take tool options via a "--" separator Darryl L. Miles 2026-07-23 23:06:27 +0000
  • 869e99f69e build: document run_magic* launchers, template WISH/TCLSH, validate the env Darryl L. Miles 2026-07-23 22:49:49 +0000
  • 201b27e4e9 build: add run_magic*.sh launchers to run magic from the build tree Darryl L. Miles 2026-07-23 22:06:28 +0000
  • aab3361858 tcltk: honor CAD_ROOT for the Tcl runtime dir, not just the baked TCL_DIR Darryl L. Miles 2026-07-23 22:00:55 +0000
  • 293c111bc3 build: remove the bundled readline/ subdirectory (Patch 3) Darryl L. Miles 2026-07-23 17:11:32 +0000
  • 5e8b81cbcc build: remove bundled-readline wiring from the Makefiles (Patch 2) Darryl L. Miles 2026-07-23 16:45:12 +0000
  • 5d6c9899d4 build: serialize module@X/lib@X per directory to fix a -j race Darryl L. Miles 2026-07-23 16:18:43 +0000
  • c05ac60851 build: require system readline (or Tcl); drop the bundled fallback (Patch 1) Darryl L. Miles 2026-07-23 16:17:20 +0000
  • 39b9b528cb doc: note coreutils/gdate is optional on macOS (INSTALL_MacOS.md) Darryl L. Miles 2026-07-23 15:54:54 +0000
  • 0aacd546c9 build: compute version/commit/date once, not per sub-make recursion Darryl L. Miles 2026-07-23 15:42:19 +0000
  • 92d13c9894 build: enforce LF on build inputs via .gitattributes; drop sed CR-stripping Darryl L. Miles 2026-07-23 15:31:18 +0000
  • 25fa181200 build: detect GNU/BSD date at configure time for SOURCE_DATE_EPOCH Darryl L. Miles 2026-07-23 15:31:18 +0000
  • 67d6a2ff5a build: address code-review findings (low-risk cleanups) Darryl L. Miles 2026-07-23 15:19:22 +0000
  • eaf42fab01 build: remove the depend phase/barrier from the top Makefile Darryl L. Miles 2026-07-23 14:49:37 +0000
  • 1bc8537b5d build: per-file automatic dependencies (.deps), retire the Depend/sed machinery Darryl L. Miles 2026-07-23 14:47:29 +0000
  • c27ef5fab1 doc: document --disable-magic-builddate and the ccache options in INSTALL Darryl L. Miles 2026-07-23 14:31:11 +0000
  • 64614da7a0 build: --enable-ccache-prefix-map for cross-tree ccache sharing Darryl L. Miles 2026-07-23 14:27:18 +0000
  • 5719a536e8 build: autodetect ccache (configure --disable-ccache to opt out) Darryl L. Miles 2026-07-23 14:21:47 +0000
  • a9edf1a97d build: add --disable-magic-builddate (reproducible, ccache-stable builds) Darryl L. Miles 2026-07-23 14:00:13 +0000
  • 20911acc49 build: honor SOURCE_DATE_EPOCH for the build date; graceful git fallback Darryl L. Miles 2026-07-23 13:57:01 +0000
  • b3d6540f13 build: isolate build-info defines into utils/buildinfo.c (ccache-friendly) Darryl L. Miles 2026-07-23 13:55:20 +0000
  • 465e946f2e gitignore: ignore npm/examples/output-tcl/ (tcl smoke-test output) Darryl L. Miles 2026-07-23 12:55:01 +0000
  • 1adce493eb wasm: embed scmos display styles/colour maps (fix out-of-source init) Darryl L. Miles 2026-07-23 12:54:36 +0000
  • 752d80ba01 wasm: pin INCOMING_MODULE_JS_API (fixes wasmBinary abort on emsdk 6.x) Darryl L. Miles 2026-07-23 12:51:20 +0000
  • b2c35f8249 build: make the psfigures symlink source-safe and -j-safe Darryl L. Miles 2026-07-23 11:06:10 +0000
  • 145e7cb8ad doc: fix maint1.tex LaTeX errors so it compiles (docs 28/28) Darryl L. Miles 2026-07-23 11:06:10 +0000
  • 9bd4957fa9 build: -j correctness — database archive edge + serial docs Darryl L. Miles 2026-07-22 19:59:42 +0000
  • e84e353a40 build: declarative subdir recursion, no for-loops/FORCE Darryl L. Miles 2026-07-22 19:54:10 +0000
  • 2b4fcf5968 build: include rules.mak from source, drop the build-top copy Darryl L. Miles 2026-07-22 19:11:10 +0000
  • 69dff2aaa8 build: reduce the srcdir derivation to a minimal fallback Darryl L. Miles 2026-07-22 19:07:50 +0000
  • 79e6863aa8 build: make the -f recursion path readline-specific Darryl L. Miles 2026-07-22 19:05:12 +0000
  • 54a5a919bb build: doc/html install ships only content, not build files Darryl L. Miles 2026-07-22 18:57:43 +0000
  • f2c77ad927 build: nested-child Makefile.in use @srcdir@ Darryl L. Miles 2026-07-22 18:39:21 +0000
  • d2650e4833 build: convert nested children + rewire parent recursion to native Darryl L. Miles 2026-07-22 18:38:15 +0000
  • 162db537d8 build: magic/tcltk/scmos/doc/lisp Makefile.in use @srcdir@ Darryl L. Miles 2026-07-22 18:31:10 +0000
  • 887eca61fe build: generate magic/tcltk/scmos/doc/lisp Makefiles from Makefile.in (rename unit) Darryl L. Miles 2026-07-22 18:30:10 +0000
  • a560226757 build: near-standard + outlier Makefile.in use @srcdir@ Darryl L. Miles 2026-07-22 17:30:32 +0000
  • fe70666b0c build: generate near-standard + outlier Makefiles from Makefile.in (rename unit) Darryl L. Miles 2026-07-22 17:29:06 +0000
  • 4fd85ee844 build: standard-module Makefile.in use @srcdir@ substitution Darryl L. Miles 2026-07-22 17:04:21 +0000
  • 02d2147753 build: generate 21 standard-module Makefiles from Makefile.in (rename unit) Darryl L. Miles 2026-07-22 17:02:58 +0000
  • 2ee689084a build: tiles/Makefile.in uses @srcdir@ substitution Darryl L. Miles 2026-07-22 17:00:48 +0000
  • 214cc43f4a build: generate tiles/Makefile from tiles/Makefile.in (rename unit) Darryl L. Miles 2026-07-22 16:59:46 +0000
  • 242d415788 build: accept @srcdir@-substituted subdir Makefiles Darryl L. Miles 2026-07-22 16:48:24 +0000
  • 64d2ad8df7 build: generate <magic/autoconf/config.h> from configure Darryl L. Miles 2026-07-22 16:14:06 +0000
  • b21b20364b build: add "make prepare" and use it in docs/CI instead of database.h path Darryl L. Miles 2026-07-22 15:53:36 +0000
  • 1bdc3fa12a build: put the generated header under include/ for relocated builds Darryl L. Miles 2026-07-22 15:49:58 +0000
  • 955a61aeda ci: build the Tcl auto-load modules and add a non-Tcl build job Darryl L. Miles 2026-07-22 15:37:59 +0000
  • 0a3b61dbdd build: fix bundled-readline out-of-tree (unblocks the non-Tcl build) Darryl L. Miles 2026-07-22 15:32:50 +0000
  • 03ddc11d25 ext2sim: fix native "finds" build; drop phantom sim2simp target Darryl L. Miles 2026-07-22 15:27:08 +0000
  • 88411e3387 appimage: install texlive so the images regenerate + ship docs Darryl L. Miles 2026-07-22 15:09:28 +0000
  • 3f4a9633d6 build: auto-detect latex/dvips and regenerate docs in default make Darryl L. Miles 2026-07-22 15:02:51 +0000
  • c21f4a96db wasm: force TCL select() notifier (Emscripten has no working epoll) Darryl L. Miles 2026-07-22 14:47:26 +0000
  • c2df97576a gitignore: ignore out-of-source WASM build dirs (out-of-tree) Darryl L. Miles 2026-07-22 14:23:48 +0000
  • 8309f0a504 build: WASM npm build runs out-of-source (out-of-tree) Darryl L. Miles 2026-07-22 14:00:30 +0000
  • 579c05feea build: WASM --embed-file paths per source/build tree (out-of-tree) Darryl L. Miles 2026-07-22 13:59:40 +0000
  • d0b0557915 build: WASM post-build.sh from the source tree (out-of-tree) Darryl L. Miles 2026-07-22 13:59:18 +0000
  • c7bb0eeac8 build: out-of-tree .so variants, oa, and latexfiles PS regen Darryl L. Miles 2026-07-22 13:39:35 +0000
  • 179b43b168 gitignore: ignore generated top-level Makefile and config.status Darryl L. Miles 2026-07-22 13:04:11 +0000
  • 4e967a4766 build: out-of-tree outlier Makefiles — full make + install Darryl L. Miles 2026-07-22 12:59:44 +0000
  • 67df47ffb3 build: top Makefile.in + build-dir orchestration (out-of-tree) Darryl L. Miles 2026-07-22 12:42:35 +0000
  • b522f31d87 build: VPATH-enable shared make machinery (out-of-tree) Darryl L. Miles 2026-07-22 12:33:37 +0000
  • a4e6289035 build: make configure relocatable (out-of-tree) Darryl L. Miles 2026-07-22 12:20:59 +0000
  • 0518b6914a configure: locate scripts/ relative to the wrapper, not the CWD Darryl L. Miles 2026-07-22 12:19:33 +0000
  • b4aa0c93d2 build: let run_magic_gdb/valgrind take tool options via a "--" separator Darryl L. Miles 2026-07-23 23:06:27 +0000
  • 8afa1349a6 build: document run_magic* launchers, template WISH/TCLSH, validate the env Darryl L. Miles 2026-07-23 22:49:49 +0000
  • 5e26b32acf build: add run_magic*.sh launchers to run magic from the build tree Darryl L. Miles 2026-07-23 22:06:28 +0000
  • 0b1171e405 tcltk: honor CAD_ROOT for the Tcl runtime dir, not just the baked TCL_DIR Darryl L. Miles 2026-07-23 22:00:55 +0000
  • 72c010ea8e build: remove the bundled readline/ subdirectory (Patch 3) Darryl L. Miles 2026-07-23 17:11:32 +0000
  • 7ca2e0a3d6 build: remove bundled-readline wiring from the Makefiles (Patch 2) Darryl L. Miles 2026-07-23 16:45:12 +0000
  • a04064318b build: serialize module@X/lib@X per directory to fix a -j race Darryl L. Miles 2026-07-23 16:18:43 +0000
  • c5d94c9a0f build: require system readline (or Tcl); drop the bundled fallback (Patch 1) Darryl L. Miles 2026-07-23 16:17:20 +0000
  • 7d11b8e51b tcltk: don't discard piped stdin buffered before the stdin-channel swap Darryl L. Miles 2026-07-23 23:39:50 +0000
  • 8904bb9f23 doc: note coreutils/gdate is optional on macOS (INSTALL_MacOS.md) Darryl L. Miles 2026-07-23 15:54:54 +0000
  • ce18d1824e build: compute version/commit/date once, not per sub-make recursion Darryl L. Miles 2026-07-23 15:42:19 +0000
  • 7cb1c87d53 build: enforce LF on build inputs via .gitattributes; drop sed CR-stripping Darryl L. Miles 2026-07-23 15:31:18 +0000
  • b3ffc11c42 build: detect GNU/BSD date at configure time for SOURCE_DATE_EPOCH Darryl L. Miles 2026-07-23 15:31:18 +0000
  • 035692dc28 build: address code-review findings (low-risk cleanups) Darryl L. Miles 2026-07-23 15:19:22 +0000
  • bd6e629b47 build: remove the depend phase/barrier from the top Makefile Darryl L. Miles 2026-07-23 14:49:37 +0000
  • cfb6963f51 build: per-file automatic dependencies (.deps), retire the Depend/sed machinery Darryl L. Miles 2026-07-23 14:47:29 +0000
  • 5d2321cbee doc: document --disable-magic-builddate and the ccache options in INSTALL Darryl L. Miles 2026-07-23 14:31:11 +0000
  • ec418db192 build: --enable-ccache-prefix-map for cross-tree ccache sharing Darryl L. Miles 2026-07-23 14:27:18 +0000
  • cd282aa2f8 build: autodetect ccache (configure --disable-ccache to opt out) Darryl L. Miles 2026-07-23 14:21:47 +0000
  • 6834fdd6bf build: add --disable-magic-builddate (reproducible, ccache-stable builds) Darryl L. Miles 2026-07-23 14:00:13 +0000
  • e9482e491d build: honor SOURCE_DATE_EPOCH for the build date; graceful git fallback Darryl L. Miles 2026-07-23 13:57:01 +0000
  • 3cf0ace667 build: isolate build-info defines into utils/buildinfo.c (ccache-friendly) Darryl L. Miles 2026-07-23 13:55:20 +0000
  • 1376e042be gitignore: ignore npm/examples/output-tcl/ (tcl smoke-test output) Darryl L. Miles 2026-07-23 12:55:01 +0000
  • d2d985d99a wasm: embed scmos display styles/colour maps (fix out-of-source init) Darryl L. Miles 2026-07-23 12:54:36 +0000
  • fcd6c0285b wasm: pin INCOMING_MODULE_JS_API (fixes wasmBinary abort on emsdk 6.x) Darryl L. Miles 2026-07-23 12:51:20 +0000
  • ac67b0d242 build: make the psfigures symlink source-safe and -j-safe Darryl L. Miles 2026-07-23 11:06:10 +0000
  • e956a60b98 doc: fix maint1.tex LaTeX errors so it compiles (docs 28/28) Darryl L. Miles 2026-07-23 11:06:10 +0000
  • fb274e2938 build: -j correctness — database archive edge + serial docs Darryl L. Miles 2026-07-22 19:59:42 +0000
  • 0e2896e065 build: declarative subdir recursion, no for-loops/FORCE Darryl L. Miles 2026-07-22 19:54:10 +0000