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 | |