cwal

All files named ”auto.def”
Login

All files named ”auto.def”

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