Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for auto.def
|
2024-10-14
| ||
| 17:49 | Fix a typo in auto.def's sqlite3 detection, reported by Domingo Alvarez Duarte, and update to the latest upstream autosetup. file: 3ea4522a22 check-in: [db5b972670] user: stephan branch: trunk, size: 20967 | |
|
2024-09-15
| ||
| 09:41 | Build workaround for suddenly-breaking module builds. Import latest wh-common.tcl. file: c1c8a31175 check-in: [dc486ef0bb] user: stephan branch: trunk, size: 20964 | |
|
2022-03-10
| ||
| 12:25 | Build fixes/updates related to building static whclsh for web deployment, but have to check it in to test out the docker build. file: 28841d8f45 check-in: [a13959fbc6] user: stephan branch: trunk, size: 20821 | |
|
2022-03-02
| ||
| 20:36 | Refactored whcl module rules generation a mass of eval'd makefile-side code to a shell script. It's only marginally more readable. Ported s2's sample_cpp to whcl but a large chunk of it needs refactoring for whcl (and is disabled) due to differences in how classes are modelled. That is compiles as all is a great start, though ;). file: 7986143749 check-in: [36d4d592cc] user: stephan branch: trunk, size: 20500 | |
|
2022-02-23
| ||
| 10:43 | Moved s2 headers to include/wh/cwal/s2/. and whcl's to include/wh/cwal/whcl/. file: 412bd1bbca check-in: [3772b84475] user: stephan branch: trunk, size: 20506 | |
|
2022-02-19
| ||
| 22:33 | whcl: ported in pathfinder class and related util code from s2. Started porting buffer unit tests over. file: b4b159eeb1 check-in: [8c45865298] user: stephan branch: trunk, size: 20487 | |
|
2022-02-14
| ||
| 10:27 | More work on the whcl script func infrastructure. file: dc54e52a12 check-in: [e544eab8ef] user: stephan branch: trunk, size: 20464 | |
|
2022-02-07
| ||
| 15:23 | whcl: ported in s2's SIGINT handling. (Re)implemented the object/array builtins. Added generation of include/wh/cwal/autoconfig.h. file: ce3a26bbc3 check-in: [f5116c2209] user: stephan branch: trunk, size: 20743 | |
|
2022-02-02
| ||
| 17:34 | Restructured the cliapp build bits to be sharable across multiple subdirs. file: 66e6945d21 check-in: [e00432dc31] user: stephan branch: whcl, size: 20615 | |
|
2022-01-31
| ||
| 23:10 | Renamed lcl to whcl and more work on the internal builtin command handling. file: 0a1b755d9b check-in: [8e753e0b03] user: stephan branch: whcl, size: 20594 | |
|
2022-01-29
| ||
| 00:37 | Added skeleton for starting work on lcl, the Little Command Language. (Edit: renamed to whcl, the WanderingHorse(.net) Command Language) file: 461ad06b90 check-in: [fea121503b] user: stephan branch: whcl, size: 20593 | |
|
2022-01-27
| ||
| 12:56 | Reduce the -Wimplicit-fallthrough level from 5 to 4. (Grumble, grumble, rage, grumble.) file: e2d334ecb0 check-in: [64f8eedaf6] user: stephan branch: trunk, size: 20575 | |
| 12:48 | Switched from gcc to a custom dependency generator which is much faster and less fussy, but also not as portable (only tested on Linux). file: 0eb88e1213 check-in: [6c9c418c7a] user: stephan branch: trunk, size: 20575 | |
| 11:14 | Added C deps generation for the new build system. file: 543e403e21 check-in: [4be616e9cb] user: stephan branch: trunk, size: 20882 | |
|
2022-01-24
| ||
| 19:58 | Ported t10n dir to the new build system. file: 857d16a57d check-in: [01313108c5] user: stephan branch: trunk, size: 20652 | |
|
2022-01-23
| ||
| 13:36 | Build-related cleanups and integrated doxygen build into the new build system. file: 46863bb3c8 check-in: [49fb4c75c8] user: stephan branch: trunk, size: 20633 | |
|
2022-01-22
| ||
| 11:33 | --with-sqlite flag fixes which are easiest to test from docker after checking in. file: 70b25a81f2 check-in: [b53eb80070] user: stephan branch: trunk, size: 20683 | |
| 11:12 | Added --with-sqlite=... configure flag to enable building from an out-of-tree copy of sqlite3.c or libsqlite. file: 0bf50db7b3 check-in: [bd92bdb773] user: stephan branch: trunk, size: 20879 | |
|
2022-01-21
| ||
| 14:37 | More work on the s2 module re-integration. Got statically-linked-in modules working and sqlite3 module building. file: 201cf95991 check-in: [c1949e13fd] user: stephan branch: build-reorg, size: 17764 | |
| 10:04 | Re-added s2 C++ support. Got s2 test binaries building. file: 127b4d0b67 check-in: [0bccd940fd] user: stephan branch: build-reorg, size: 17776 | |
| 06:35 | Got s2sh and s2sh2 building. Moved public s2 headers into include/wh/cwal. file: b125a80149 check-in: [4eca93fd0b] user: stephan branch: build-reorg, size: 17683 | |
| 05:54 | Removed miniz support. Re-added s2 amalgamation build (now called libs2.{c,h}). file: ecd7a95f5f check-in: [71b43bfb3a] user: stephan branch: build-reorg, size: 17670 | |
| 05:06 | Ported core libs2 to new build setup. file: a240c551b5 check-in: [7df4245fd5] user: stephan branch: build-reorg, size: 17681 | |
|
2022-01-20
| ||
| 16:57 | Major build reorg, step 1 of N. Moving to a top-level non-recursive make, based on the recent libfossil build tree re-org. Currently onlythe main libcwal builds. file: 1e6eef609c check-in: [a6705cc58a] user: stephan branch: build-reorg, size: 17645 | |
|
2021-11-16
| ||
| 06:05 | Several build fixes uncovered by the --cgi build case. file: 9cacb7469e check-in: [2f9492fe8f] user: stephan branch: trunk, size: 17538 | |
|
2021-10-22
| ||
| 03:12 | Ported in recent cwal_printf() additions from libfossil. Updated doxygen config to enable markdown. Patched several doc complaints from doxygen. file: ea426719c2 check-in: [26f500e220] user: stephan branch: trunk, size: 17558 | |
|
2021-10-20
| ||
| 10:49 | Added --profile configure option to enable -pg CFLAGS/LDFLAGS for gprof profiling support. file: ca83375bee check-in: [83800dfcaf] user: stephan branch: trunk, size: 17482 | |
|
2021-09-07
| ||
| 20:15 | Build touchups, latest upstream wh-common.tcl. file: af97ed2a5b check-in: [5be8859ce1] user: stephan branch: trunk, size: 17140 | |
|
2021-09-03
| ||
| 12:37 | auto.def now uses wh-common.tcl check for a module loader. file: d2702d0629 check-in: [ab4fef53b4] user: stephan branch: trunk, size: 17657 | |
| 03:43 | Pulled in latest autosetup, fixed t10n/test.c for a removed feature flag, and split some auto.def code out into autosetup/wh-common.tcl. file: 37344f2dc7 check-in: [f629677863] user: stephan branch: trunk, size: 18009 | |
|
2021-08-01
| ||
| 10:23 | Removed CWAL_FEATURE_SCOPE_STORAGE_HASH and changed the default of CWAL_OBASE_ISA_HASH to 1. file: 8eabb5d058 check-in: [deddd35e15] user: stephan branch: trunk, size: 17978 | |
|
2021-07-24
| ||
| 10:45 | Implemented cwal_hash_take_props() for the CWAL_OBASE_ISA_HASH case. That was the last known piece which required/requires fiddling for that build option. Time to try it out on my various CGI backends. file: 0f9a8523e9 check-in: [a98b4b273d] user: stephan branch: trunk, size: 17855 | |
|
2021-07-22
| ||
| 12:41 | Corrected a silly cwal_obase_kvp_iter_next() bug which caused it to skip over colliding tail-end entries in the hashtable (this resolves my website build failures). Corrected some of the scope propery handling for the case when scopes are configured to use hashes (that feature can reasonably be removed now that CWAL_OBASE_ISA_HASH works). Valgrind seems happy but needs another 20-30 minutes to finish crunching the various memory configurations of the s2 unit tests. file: d4c1923379 check-in: [bbe082639a] user: stephan branch: trunk, size: 17883 | |
|
2021-07-20
| ||
| 02:21 | Found and documented (for the time being) an unexpected failure case when using the new cwal_obase hashtable storage. Renamed cwal_scope_import_properties() to cwal_scope_import_props() for consistency. file: adc17798f6 check-in: [b4f045c66a] user: stephan branch: trunk, size: 18083 | |
|
2021-07-12
| ||
| 13:56 | Build-related tweaks to make CWAL_OBASE_ISA_HASH a configure-time option and get it propagating down the whole tree. file: 299cc25ece check-in: [ad13368607] user: stephan branch: trunk, size: 17566 | |
|
2021-07-09
| ||
| 22:21 | Fixed s2 module deps checks for modules which requires C99 (was broken by [c6569dba37b3]). file: 6945074e3c check-in: [1606f63315] user: stephan branch: trunk, size: 17045 | |
| 21:28 | cwal now requires C99. Updated auto.def to deal with that. Ported in cwal_printf() %j (JSON-escape string) from libfossil. file: dab420387b check-in: [c6569dba37] user: stephan branch: trunk, size: 17213 | |
|
2021-06-24
| ||
| 04:30 | Initial work as splitting s2's tokenization bits into a standalone sub-lib which depends only on cwal, not s2. file: ae6eaad2cc check-in: [241d125806] user: stephan branch: trunk, size: 16411 | |
|
2020-04-24
| ||
| 07:04 | Added s2_is_dir(), s2_mkdir(), s2_mkdir_p(), s2.fs.mkdir(), and s2.fs.dirIsAccessible(). file: 02dae409ea check-in: [6e75e23d9d] user: stephan branch: trunk, size: 16321 | |
|
2020-02-12
| ||
| 14:13 | Minor build cleanups. file: f2ade16fe0 check-in: [72229922e2] user: stephan branch: trunk, size: 16315 | |
|
2019-12-13
| ||
| 22:47 | Removed a done TODO. file: 6750d8ffbd check-in: [5bbc42ac10] user: stephan branch: trunk, size: 16318 | |
|
2019-12-11
| ||
| 07:11 | Build fix for setting of doxygen binary. Added a link to the CXX=false ticket. file: 82c91bc32d check-in: [d68e3b1f29] user: stephan branch: trunk, size: 16423 | |
|
2019-12-10
| ||
| 19:17 | Workaround for autosetup setting CXX to 'false' if it cannot find C++. file: b5b2a5cf7c check-in: [c37d781b51] user: stephan branch: trunk, size: 16371 | |
|
2019-12-04
| ||
| 13:23 | Added --no-c++ flag to configure script to facilitate building static s2sh via docker. file: 542239563e check-in: [264347a9c5] user: stephan branch: trunk, size: 16188 | |
|
2019-11-28
| ||
| 13:48 | Added --wh configure option to simplify building a static s2sh for my web hoster. file: 92004733db check-in: [21a2b67aa7] user: stephan branch: trunk, size: 15784 | |
| 12:52 | Build tweaks to enable a fully static s2sh w/ CGI support. file: 364218e6fc check-in: [dcb4422436] user: stephan branch: trunk, size: 15493 | |
|
2019-07-17
| ||
| 20:07 | Added some build docs and added the uuid module to the list of modules implied by the --cgi configure script option. file: 6f8dc1b772 check-in: [3409c72d4b] user: stephan branch: trunk, size: 15006 | |
|
2019-03-05
| ||
| 16:07 | Updated upstream autosetup. file: 7c22af2bdf check-in: [6cd0da2080] user: stephan branch: trunk, size: 14896 | |
|
2019-02-25
| ||
| 08:26 | Work around a clang deprecation change which broke the C++ test for -fPIC support (which broke building the C++ sample module). file: 300ac8917f check-in: [476b536ab3] user: stephan branch: trunk, size: 15019 | |
|
2018-12-18
| ||
| 19:27 | Improved configuration checks related to stat(), chdir(), getcwd(). cwal_config.h now honors HAVE_CONFIG_H to include config.h for "pre-configuration" (to potentially simplify amalgamation configuration). file: a4c8137fe0 check-in: [9a995d51a3] user: stephan branch: trunk, size: 14872 | |
|
2018-12-04
| ||
| 14:07 | Renamed popen s2 module to popen2, as it's not really a popen() wrapper. file: f6240476a0 check-in: [394a549dde] user: stephan branch: trunk, size: 14791 | |
|
2018-11-27
| ||
| 13:58 | Added a separate doc build for s2_amalgamation.h. file: acca72b237 check-in: [f242f7c0b0] user: stephan branch: trunk, size: 14725 | |
| 11:33 | Moved feature check for sigaction() to the configure script. file: 924b0cc40a check-in: [c258cdad4d] user: stephan branch: trunk, size: 14692 | |
| 07:38 | Added doxygen support, adjusted some docs to squelch doxygen warnings, removed several deprecated functions. Edit: doh, it seems we already had the doxygen files, they were just long forgotten and i overwrote them with copies from another source tree. file: 122fad0586 check-in: [73251240a6] user: stephan branch: trunk, size: 14682 | |
|
2018-11-26
| ||
| 19:51 | Added s2/mod/math, plus related build tinkering and API doc tweaks. file: 6e4068c8c9 check-in: [9e7fa3fd8d] user: stephan branch: trunk, size: 14575 | |
| 09:59 | Improvements in various compile-time configuration checks. Added a couple s2 functions in prep for some module-related changes. file: 8ddc1d5f66 check-in: [bd5c8fc100] user: stephan branch: trunk, size: 14010 | |
| 08:18 | Overhauled/improved the --s2sh-modules flag support. file: 26f7a87113 check-in: [7b87f314b3] user: stephan branch: trunk, size: 13989 | |
|
2018-11-25
| ||
| 12:23 | Completely overhauled the s2sh static/built-in module approach with a non-source-invasive method requiring only that the client define S2SH_MODULE_INITS properly. file: a01e7e2784 check-in: [570470501b] user: stephan branch: trunk, size: 12678 | |
| 04:47 | Renamed module jsregex to regex_js. And now i hate the underscore in the name in s2.regex_{posix,js} :/. file: 916e952026 check-in: [76b78f5c07] user: stephan branch: trunk, size: 12080 | |
| 04:41 | Renamed module porex to regex_posix. jsregex is up next. file: 23b9289564 check-in: [55a6209a9e] user: stephan branch: trunk, size: 12079 | |
|
2018-11-24
| ||
| 20:09 | Added jsregex to the list of --cgi modules. file: cae6aaf54f check-in: [6c6cad4f21] user: stephan branch: trunk, size: 12071 | |
|
2018-11-23
| ||
| 14:46 | Upstream fix for jimtcl issue #119 via latest jimtcl: https://github.com/msteveb/jimtcl/issues/119 file: 01f5772534 check-in: [e6f41118f3] user: stephan branch: scope-push-pop-hooks, size: 12063 | |
| 05:31 | Added mini-dist target to s2/Makefile, which creates a standalone distribution with the shell. file: df5dc48578 check-in: [832f4c67a7] user: stephan branch: trunk, size: 11637 | |
|
2018-11-22
| ||
| 11:16 | Minor build and doc tweaks. file: 17f27acaa0 check-in: [46cbafa86f] user: stephan branch: trunk, size: 11391 | |
| 08:09 | "Corrected" the order of cc-check-standards because it can break following C++ cc-check-flags by introducing -std=c89 into their compile flags. Added test for stdint.h, which cwal requires even though stdint.h is C99 and cwal is otherwise C89. file: a31c213ae4 check-in: [fb2438352a] user: stephan branch: trunk, size: 11294 | |
| 04:59 | Added --shared configure flag to build shared libs (default is static because they're simpler vis-a-vis LD_LIBRARY_PATH within the build tree). We cannot reasonably build the binaries 100% static on linux because statically linked bins require, at runtime, a shared libc with the same version used when linking. file: 5bc39a568e check-in: [a426e55669] user: stephan branch: trunk, size: 10560 | |
| 02:30 | Build: consolidated config.make and auto.make (removed config.make). Now building in 'quiet mode' by default now. A number of other build tweaks. file: b636bc66dc check-in: [1df5460c9f] user: stephan branch: trunk, size: 10272 | |
|
2018-11-21
| ||
| 22:42 | auto.def: default --prefix to $HOME, added --cc and --cxx so that auto-reconfigure can propagate CC/CXX properly. Replaced all switch fall through comments with CWAL_SWITCH_FALL_THROUGH so that the amalgamation bundles still compile warning-free when comments are stripped out. file: 5f1bb0fb60 check-in: [9c48749922] user: stephan branch: trunk, size: 9917 | |
| 09:44 | Generated auto.make files are now made read-only to prevent accidental editing. file: 8b357ff8be check-in: [aa15b71021] user: stephan branch: trunk, size: 9457 | |
| 01:15 | Expanded auto.def to support readline, lineedit, or neither. Other related tweaks. file: c537c44340 check-in: [0b2e7ecbc0] user: stephan branch: trunk, size: 9068 | |
|
2018-11-20
| ||
| 19:23 | Lots more work on the autosetup build process. file: 6f4c3c4092 check-in: [c7c57104bb] user: stephan branch: trunk, size: 7752 | |
| 14:28 | Added config option: --s2sh-modules=list of modules to statically compile in to s2sh file: ef6b62b4c1 check-in: [bf44622c6a] user: stephan branch: trunk, size: 6061 | |
| 13:46 | Lots of build tweaks related to the new autosetup bits. file: 489c53aa8c check-in: [4fae7c36e6] user: stephan branch: trunk, size: 5695 | |
| 10:17 | Added: Added autosetup to implement a configure script, as the module-level configuration is getting to be problematic/annoying without this level of infrastructure. There are still some integration left to clean up, but it essentially works. file: dce6221c8c check-in: [76af91a08c] user: stephan branch: trunk, size: 4392 | |