Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file auto.def at check-in merge-in:345150d
2025-04-04
| ||
02:36 | On Haiku, if no --prefix is provided then default to /boot/home/config/non-packaged, per /chat input from Brickviking. With this change, (./configure && make && make install) work on Haiku and the f-apps binaries and fnc run :-D. Or, in haiku form: On Haiku systems / If no prefix is defined / use boot/.../non-packaged file: [f012842f74] check-in: [8ba26d0b75] user: stephan branch: trunk, size: 17508 | |
2024-10-29
| ||
03:09 | Adapt auto.def bits to renaming of the upstream 'hwaci' API to the more generic 'proj' API. file: [85fa5d0441] check-in: [1da9021841] user: stephan branch: trunk, size: 17463 | |
2024-10-24
| ||
01:23 | Fix an autosetup misuse which breaks ./configure --help. Latest upstream hwaci-common.tcl file: [8dc3a83e95] check-in: [1918daa559] user: stephan branch: trunk, size: 17474 | |
2024-10-12
| ||
11:29 | Further simplify the import of FNC_... vars into autosetup. (Who know that tcl has a shell-like 'source' command?) file: [865eddd3cc] check-in: [c27eb7d5d2] user: stephan branch: trunk, size: 17462 | |
11:07 | Simplify how the FNC_... config vars are exposed to auto.def by generating them directly to TCL into instead into intermediary files which TCL then processes. file: [be1ed8b27d] check-in: [dcc52232fc] user: stephan branch: trunk, size: 17481 | |
06:03 | Eliminate deps on external sed and awk when extracting FNC_DATE. (The sed was superfluous, anyway.) Remove the T part from FNC_DATE for consistency with the upstream build. file: [628d6fe442] check-in: [e2a3072074] user: stephan branch: trunk, size: 17699 | |
05:51 | Add fnc version/date/hash info to the build and add a script to copy the upstream fnc, along with that metadata. That this info has been missing was reported in [/forumpost/cc99a0b0a8]. file: [43a896a712] check-in: [578074a169] user: stephan branch: trunk, size: 17534 | |
2024-09-30
| ||
20:28 | Attempt to determine the proper flag to pass for building shared libs: -shared for .so or -dynamiclib for .dylib. This info is based entirely from a StackOverflow post, so is to be taken with a proverbial grain of salt. file: [e40d2d5182] check-in: [e4a5ca7d02] user: stephan branch: trunk, size: 17240 | |
20:12 | Latest upstream hwaci-common.tcl. Attempt to use the dylib extension for Mac builds of libfossil.so (can't test that here, though). file: [fe2a7ff5ec] check-in: [8daf857e24] user: stephan branch: trunk, size: 17240 | |
14:24 | Move the rpath flag check in hwaci-common.tcl and correct {-Wl,-rpath -Wl,/...} to be checked as a single flag. file: [935fee304b] check-in: [f8b4758038] user: stephan branch: trunk, size: 17174 | |
14:14 | More build tinkering - latest upstream hwaci-common.tcl. Potential fix for the missing -liconv flags on Mac builds, broken in [9c54655f16d96708]. file: [41c7523c52] check-in: [0d09d97189] user: stephan branch: trunk, size: 17485 | |
2024-09-29
| ||
12:09 | An attempt at finding an -rpath option which will work on Mac w/ clang 16. The compiler reports that it supports -Wl,-R... but then fails to build with that flag. The same flag works on OpenBSD with clang 16. file: [7e322239d0] check-in: [7e4286ab80] user: stephan branch: trunk, size: 17308 | |
2024-09-27
| ||
10:41 | Avoid some duplicate build flags, as reported in [b4cf8266a3]. file: [aa1531c13a] check-in: [cafc3ca524] user: stephan branch: trunk, size: 17208 | |
2024-09-26
| ||
19:28 | Move much of wh-common.tcl into hwaci-common.tcl, which will soon make its way into the Fossil tree, and it will be simpler to be able to share hwaci-common.tcl than to maintain multiple independent copies of the autosetup utils it adds. file: [23cb363cc6] check-in: [64155cdbf3] user: stephan branch: trunk, size: 16895 | |
15:52 | Swap --loud for --disable-loud (--quiet is an autoset-private flag). When linking f-apps, use SH_LINKRPATH instead of SH_LINKFLAGS, as the former works on both my systems and Martin's QNX, whereas the latter fails on QNX. file: [9d678fded5] check-in: [41e77534fb] user: stephan branch: trunk, size: 17717 | |
14:41 | Correct the definition of the --disable-ncurses flag so that it shows up properly in the --help. file: [c86530c6b8] check-in: [0caa19aff0] user: stephan branch: trunk, size: 17638 | |
14:38 | Add --disable-ncurses flag to completely disable ncurses pieces. On Martin's QNX curses is detected but fails to compile because of an error in ncurses.h. file: [ec1bbbe348] check-in: [ad1277f63a] user: stephan branch: trunk, size: 17638 | |
14:28 | Disable compile-commands by default, requiring --enable-compile-commands to turn it on. Run cc-check-flags on autosetup's detected SH_LINKFLAGS and, if they fail that test, clear SH_LINKFLAGS, in an attempt to avoid adding -rdynamic to Martin's QNX build. file: [d86f693575] check-in: [8a3934327c] user: stephan branch: trunk, size: 17502 | |
14:03 | Fix a typo which broke sqlite3.o build in [c7cfd91a97]. Add -fPIC to CFLAGS if the compiler supports it. Remove hard-coded -rdynamic flag from the module-loader detection bits (which we don't currently use). file: [b553278009] check-in: [2045612e56] user: stephan branch: trunk, size: 17231 | |
13:35 | C99 detection: always use -std=c99 when --assume-c99 is used. When detecting c99, if -std=c99 is not supported, also try -Wc,-std=c99 (for QNX qcc). When compiling sqlite3.c, remove -std=c99 and -Werror from its CFLAGs. file: [f94ea4ce7a] check-in: [c7cfd91a97] user: stephan branch: trunk, size: 17208 | |
12:59 | Only add -gdwarf-4 to the CFLAGS if CC supports that flag. This resolves the TODO in [a22ed480f10f2212533]. file: [6b903e1a67] check-in: [35f61b176e] user: stephan branch: trunk, size: 16852 | |
12:55 | Do not add -gdwarf-4 to the CFLAGS if --assume-c99 is used. TODO: add a proper test of that flag to see if the compiler supports it. file: [84268df934] check-in: [a22ed480f1] user: stephan branch: trunk, size: 16848 | |
11:20 | An alternative, supposedly more portable, approach to applying the rpath to the f-apps. Add the --assume-c99 configure flag to bypass the explicit check for C99, as a potential workaround for gcc 4.x on QNX. file: [a4c08d0412] check-in: [dcbf5cf9d4] user: stephan branch: trunk, size: 16920 | |
2024-09-24
| ||
15:47 | Remove some auto.def debug output and add a comment explaining the new test in f-sanity.c. file: [bd42d448f0] check-in: [b096fe0978] user: stephan branch: trunk, size: 16618 | |
15:43 | Extend fsl_mtime_of_manifest_file() to be able to return the mtime of any artifact type if given a file ID of 0 or less. Simplify its internal impl a bit. file: [1c226e893b] check-in: [71fbbe959b] user: stephan branch: trunk, size: 16617 | |
14:05 | Minor autosetup-related reorgs. file: [35e7a1e335] check-in: [ed02fb6b2d] user: stephan branch: trunk, size: 16482 | |
2024-09-16
| ||
11:22 | Rework the tags to support both ctags and etags. Use the --etags and/or --ctags configure flag to opt in to tags generation. They're off by default because they can be slow and aren't commonly used. file: [d6bc9bb26d] check-in: [ec5d660e8f] user: stephan branch: trunk, size: 16766 | |
2024-09-14
| ||
23:54 | Re-integrate the C++ bits into the build. Remove some obsolete files. file: [f185c4cb8e] check-in: [60415d2654] user: stephan branch: trunk, size: 16558 | |
10:59 | Further improvements to the amalgamation build. file: [4a227a1ea1] check-in: [4c6d994afd] user: stephan branch: build-rework, size: 16618 | |
10:41 | Add -lbsd to fnc build if -lbsd is available on the system (forum post [5fa7ecd1eeba08b5]). Rename LIB_CURSES to LDFLAGS_CURSES for consistency. file: [d4f69dde10] check-in: [b1f5a72dd8] user: stephan branch: build-rework, size: 16670 | |
02:12 | Add a output to auto.def indicating that the C++ components are not currently built. file: [ae8026b72f] check-in: [4de3be33a3] user: stephan branch: build-rework, size: 16388 | |
02:10 | Get fnc building. Remove the now-obsolete sub-makefiles. file: [f9376cfcb5] check-in: [160e441f8a] user: stephan branch: build-rework, size: 16328 | |
00:09 | More work towards a single mega-makefile. Add deps generation for the main lib. file: [0a111a458c] check-in: [403e7b73f4] user: stephan branch: build-rework, size: 16161 | |
2024-09-13
| ||
23:23 | Break down build to its bare minimum (more or less) so we can start to recreate it. It currently builds nothing at all. Move the amalgamation zip/html generation into make-amalgamation.bash. file: [179e0c91c0] check-in: [4f105c0050] user: stephan branch: build-rework, size: 16159 | |
2024-09-03
| ||
13:42 | Remove config-win32.h, as it's apparently long since been unused (or at least unmaintained). file: [d69324867f] check-in: [439cee847a] user: stephan branch: trunk, size: 16256 | |
13:26 | Swap the configure flag --no-c++ with --c++ (a.k.a. --enable-c++), making the C++ bits explicitly opt-in, because the C++ pieces fail to compile or link on many clang hosts for reasons known only to clang (as opposed to code bugs). file: [f8333245e7] check-in: [58c9b25ca1] user: stephan branch: trunk, size: 16259 | |
2024-02-27
| ||
13:02 | Change -g CFLAG to -gdwarf-4 for clang compatibility with valgrind versions still commonly deployed. See link in code comment for details. Discovered that gcc v10 and v12 cause the f-sanity test app to bus fault on my pi4 and pi5, for unknown reasons, but clang works fine on both. file: [9a2543b619] check-in: [f0979f89b3] user: stephan branch: trunk, size: 16177 | |
2023-09-08
| ||
12:29 | Add --no-c++ configure flag to work around a problem where my local c++ is not finding standard headers. file: [40473fe359] check-in: [58651fd515] user: stephan branch: trunk, size: 16049 | |
2022-06-27
| ||
08:58 | Fixed auto.def's reading of ./manifest (to fish out the timestamp) to skip over the optional B-card in the manifest. file: [81c66e1049] check-in: [be3deb1f28] user: stephan branch: trunk, size: 15643 | |
2022-01-27
| ||
14:42 | Re-did C dependencies generation to use tools/mkcdep.c instead of GCC. MUCH faster and less kludgy. file: [41fccd0766] check-in: [236c0f8864] user: stephan branch: trunk, size: 15532 | |
2022-01-20
| ||
15:53 | auto.def: distinguish between the --no-fnc flag and "don't use ncurses at all" so that the ncurses-based diff view can be built when fnc is disabled. file: [4a4c31ae24] check-in: [eb5e8319b3] user: stephan branch: trunk, size: 15501 | |
2021-12-21
| ||
07:20 | Removed now-broken reference to Makefile in auto.def. file: [6e318e123b] check-in: [1d29764382] user: stephan branch: trunk, size: 15460 | |
05:32 | More improvements in support of building/cleaning only the being-worked-on subdir. file: [4b168ec91f] check-in: [ac82ba5810] user: stephan branch: toplevel-make, size: 15471 | |
2021-12-20
| ||
21:20 | Migrated bindings/cpp to the mega-make build. file: [211e233929] check-in: [3277761427] user: stephan branch: toplevel-make, size: 15470 | |
14:32 | Migrated fnc to the top-level build process, which required going down a gcc deps-generation rabbit hole. file: [0deac7370d] check-in: [ba9f18c3de] user: stephan branch: toplevel-make, size: 15490 | |
11:07 | Ported f-apps build into toplevel makefile. file: [eb593a59fd] check-in: [bfdddcd306] user: stephan branch: toplevel-make, size: 15507 | |
09:41 | Initial work on experimentally moving the subdir makes into a single top-level mega-makefile. file: [9894503a3b] check-in: [1542e54763] user: stephan branch: toplevel-make, size: 15533 | |
2021-12-15
| ||
13:49 | Bump _XOPEN_SOURCE from 500 to 700 for macOS builds. unistd.h functions readlink() and symlink() require _POSIX_C_SOURCE >= 200112L, which _XOPEN_SOURCE 700 provides. No noticeable impact on OpenBSD or Linux. file: [ec58af186b] check-in: [7c8cbd723a] user: mark branch: trunk, size: 15507 | |
2021-11-18
| ||
17:40 | Proof-of-concept handling of SIGINT via fsl_cx_interrupt() by way of fcli. Currently only honored by fsl_repo_rebuild() but "should" eventually be honored by any unusually-long-running operations. file: [3e2a2a8b9c] check-in: [2a405470c0] user: stephan branch: trunk, size: 15507 | |
2021-10-20
| ||
11:30 | Minor auto.def cleanup. file: [6725398ff1] check-in: [5a85356515] user: stephan branch: trunk, size: 15127 | |
10:39 | Added --profile configure flag which enables the -pg compile/link option if CC appears to be gcc. file: [e50f9e41ba] check-in: [a0d2863fdc] user: stephan branch: trunk, size: 15307 | |
2021-10-18
| ||
13:35 | Added an optional flag to wh-make-from-dot-in to force it to touch its generated files, to work around an issue where make-template does not modify a file because it is the same as its original but we really need the timestamp updated. file: [5c46c0e998] check-in: [0dbd4b588c] user: stephan branch: trunk, size: 14786 | |
2021-10-09
| ||
06:56 | Added --lib-version global fcli flag and upped the library version, rather arbitrarily, to 0.5-ish. file: [ae6094db7e] check-in: [ed0599af21] user: stephan branch: trunk, size: 14760 | |
2021-09-17
| ||
05:24 | Added the logic for handling the --no-fnc configure option (disables ncurses check and client/fnc build). file: [51c33d95da] check-in: [06d485c07c] user: stephan branch: trunk, size: 14768 | |
2021-09-07
| ||
20:03 | Build: more autosetup code moved from auto.def to wh-common.tcl and Makefile added to distclean rules where appropriate. file: [28fd3e59a6] check-in: [5114263392] user: stephan branch: trunk, size: 14687 | |
2021-09-06
| ||
23:09 | More autosetup-related cleanups. file: [114f1ea194] check-in: [523dbf8d93] user: stephan branch: trunk, size: 15002 | |
20:28 | Minor autosetup cleanups. file: [4e25805273] check-in: [34622de2e5] user: stephan branch: trunk, size: 15359 | |
2021-09-05
| ||
18:57 | Minor cosmetic build touchups. file: [9e04fdd022] check-in: [6c9b609833] user: stephan branch: trunk, size: 15790 | |
16:33 | Build: make sure that the amalgamation build does not end up in the etags file. Look for etags binary at configure-time instead of build-time. file: [46de056f3a] check-in: [2013bb6303] user: stephan branch: trunk, size: 15790 | |
2021-09-01
| ||
12:35 | Code consolidation in wh-common.tcl. Moved libf's module loader check into wh-common.tcl. file: [37177e023d] check-in: [a90130eadb] user: stephan branch: trunk, size: 15777 | |
11:41 | Factored some of auto.def into reusable autosetup/wh-common.tcl for reuse in this tree, fnc, and cwal. file: [983bf71828] check-in: [d5be981fc0] user: stephan branch: trunk, size: 16669 | |
03:56 | auto.def now checks for bash and sets its full path in config.make. file: [c0cd73ef5f] check-in: [d3b61304ba] user: stephan branch: trunk, size: 20570 | |
2021-08-30
| ||
12:15 | Fixed subdir build not diving into dir client/fnc. file: [aa43ef23ee] check-in: [c4eb22996f] user: stephan branch: trunk, size: 20384 | |
2021-08-25
| ||
13:59 | Pulled in upstream fnc auto.def patch to disable pkg-config ncurses check on macOS due to lib path incompatibilities between base OS, brew, and/or macports. file: [6e46c0d166] check-in: [7644dfda4f] user: stephan branch: trunk, size: 20324 | |
12:27 | Ported in ncurses detection/build improvements from main fnc tree. file: [a767a65df5] check-in: [62de1836b6] user: stephan branch: trunk, size: 20138 | |
2021-08-23
| ||
15:36 | Build-related cleanups. file: [e3e4560f1d] check-in: [5d405b727b] user: stephan branch: trunk, size: 18076 | |
2021-08-18
| ||
20:25 | Initial go at getting fnc integrated into the tree. The configure part is as yet untested on BSD, though. file: [5bcb960671] check-in: [9c613222b2] user: stephan branch: trunk, size: 18078 | |
2021-08-14
| ||
19:58 | Initial go at detecting curses from auto.def for use in importing fnc into this tree. Still untested on BSD. file: [5cbdc877e2] check-in: [5809d65395] user: stephan branch: trunk, size: 17491 | |
2021-03-25
| ||
19:44 | Added manifest version and timestamp to autoconfig.h. file: [b80299f964] check-in: [e82e436b45] user: stephan branch: trunk, size: 16445 | |
2021-03-24
| ||
22:56 | Minor doc tweaks and added auto.def check for libreadline for the sake of f-s2sh. file: [09de9e378b] check-in: [252a8c3327] user: stephan branch: trunk, size: 15545 | |
2021-03-23
| ||
19:43 | Change usage message for -disable-shared/-disable-static build options to reflect the "--disable-" prefix. file: [f673515dc3] check-in: [62d1bd7756] user: mgagnon branch: trunk, size: 14384 | |
2021-03-14
| ||
15:50 | Considerable hammering on the config db APIs to make handling of versionable settings work like the other modes. Eliminated the versionable-specific config get/set APIs. file: [ddfef70b6c] check-in: [a2cd19f640] user: stephan branch: trunk, size: 14363 | |
2021-03-08
| ||
15:59 | Improved, hopefully, the auto.def check for C99 by looking for __STDC_VERSION__. file: [83e3336958] check-in: [05ec494ec4] user: stephan branch: trunk, size: 14363 | |
13:48 | auto.def: iconv test failure is no longer fatal, per auto.def in fossil. file: [9f6e8b625f] check-in: [60b9efa18b] user: stephan branch: trunk, size: 13848 | |
2021-03-04
| ||
12:03 | Removed the 2nd part of the system-level sqlite3 check. file: [04f05b47a3] check-in: [191ba4272e] user: stephan branch: trunk, size: 13763 | |
10:29 | Removed unused (and unplanned) option from the configure script for using a system-level libsqlite. file: [3b32236515] check-in: [e44b5a8c2c] user: stephan branch: trunk, size: 13898 | |
2021-02-24
| ||
00:03 | Removed some C99-related config options which are no longer needed since we require C99. file: [116bce7c8a] check-in: [9ffc72c6a3] user: stephan branch: trunk, size: 13970 | |
2021-02-15
| ||
00:21 | Reimplemented fsl_config_file_reset() to account for schema prefixes. fsl_file_size() now returns type fsl_int_t instead of fsl_size_t, to simplify the -1-on-error return checking. Added fsl_config_global_preferred_name(), which performs the global config file lookup algo used by fossil, and changed fsl_config_open() to use that. file: [bfb4417f93] check-in: [8837671e83] user: stephan branch: trunk, size: 14218 | |
2021-02-14
| ||
01:34 | Minor build tweaks. file: [892e866720] check-in: [06aac2e747] user: stephan branch: trunk, size: 13950 | |
2021-02-12
| ||
22:09 | libfossil is now C99, rather than C89, per discussion at [https://fossil.wanderinghorse.net/r/libfossil-forum/forumpost/e02ff0e8d0]. fsl_int{16,32,64}_t have been replaced by the standard uint{16,32,64}_t, FSL_xxx_T_PFMT/SFMT replaced with PRIx32 and friends, and auto.def now checks for -std=c99 capability (but that check could probably be done differently/improved). fsl_int_t and fsl_uint_t are retained, as they're more about documentation/intent than fixed sizes. file: [87cb691dd0] check-in: [ee070353b9] user: stephan branch: trunk, size: 13928 | |
2021-02-11
| ||
12:42 | Moved C++ and s2 bindings to bindings/{cpp,s2}. Got the C++ bindings compiling for new gcc breakage and new, stricter T-card validation. file: [5131d2d1ea] check-in: [fdc5e1014e] user: stephan branch: trunk, size: 14461 | |
03:26 | Merged in make-compdb branch and added test for that feature in auto.def. file: [40d0a2c698] check-in: [2b7680dd90] user: stephan branch: trunk, size: 14366 | |
2021-02-09
| ||
08:54 | Re-added sqlite3ext.h (needed by the vtable bits). Added if-not-defined guards around the generated config header vars. Minor touchups to the amalgamation build. file: [96f95db1f0] check-in: [62099c7d53] user: stephan branch: trunk, size: 14049 | |
2021-02-08
| ||
16:42 | th1 was removed by stephan file: [eb42230fdc] check-in: [cc0bac7250] user: dan branch: trunk, size: 12190 | |
04:31 | Ported in hardened SHA1 hash and set default build config to use that one instead of standard SHA1. file: [9812d7201b] check-in: [0f3f1d2bf2] user: stephan branch: trunk, size: 12210 | |
2021-02-07
| ||
10:32 | Updated build for newer gcc and sqlite3.c, in prep for a potential upcoming effort of getting the hashing bits updated for fossil v2. file: [e2a83a7bd8] check-in: [451d0b8a9b] user: stephan branch: trunk, size: 12181 | |
2016-02-29
| ||
17:41 | Rewrote the "can call dlopen() without -ldl" auto.def test so that it will fail on Linux (thereby continuing on to the next clause, which handles the Linux case) while still doing the right thing on FreeBSD. file: [9d68e880bd] check-in: [94468be8ca] user: tangent branch: trunk, size: 12032 | |
13:16 | more -ldl flag tweaking - this is likely to break s2 on BSD again (where -ldl is not needed), but the current test for "dlopen is built-in" incorrect reports success on my linuxes then does not work at link-time. file: [8362dc1755] check-in: [008a3a3208] user: stephan branch: trunk, size: 12082 | |
13:01 | fixed a syntax error not reported on my odroid box b/c that block was not hit. file: [a3c2ae38c8] check-in: [c90823b297] user: stephan branch: trunk, size: 11974 | |
12:43 | straightened out the module loading flags. fixed breakage in f-s2sh.s2 caused by s2 making "import" a reserved word. Removed th1ish leftovers from cleanup rules. file: [f19a854f0e] check-in: [2e4dd625ab] user: stephan branch: trunk, size: 11973 | |
11:41 | merged in os-x-fixes branch from Warren. One of those changes will be overwritten by a pending s2 update, though. file: [e1f5a16da1] check-in: [61d8fbeee2] user: stephan branch: trunk, size: 11969 | |
2016-02-28
| ||
19:24 | autoconfigure now checks for iconv(3) in libc and libiconv; this is needed on OS X at least, and may also be needed on older SUS type Unixes. (libiconv comes to SUS via XPG4, and thence from HP/UX.) We check for it in libc first because it's built into the standard C library in glibc and FreeBSD's libc, at least. Also, added $(LDLIBS) to the link flags in shakenmake, without which the above fix has no effect. file: [928e50fc8e] check-in: [cd6b27805b] user: tangent branch: os-x-fixes, size: 11957 | |
2016-02-23
| ||
19:47 | Swapped the two dlfcn.h detection cases in auto.def. Previously, if it found that header it would then go blindly chasing after libdl. But on FreeBSD, the header exists and libdl does not because those functions are built into libc. The second case checked for this, but because dlfcn.h was found, it was never even tried. The new way tries to build against the dl functions without libraries *first* and only then if that fails does it go chasing after libdl. file: [e9dd2f874c] check-in: [870a29ea5d] user: tangent branch: freebsd-10-fixes, size: 11814 | |
19:15 | Updated _XOPEN_SOURCE definition from 500 to 600, as that's needed to allow lstat(2) to be visible under FreeBSD 10. file: [d07a1b3f1a] check-in: [2755eb8768] user: tangent branch: freebsd-10-fixes, size: 11814 | |
2015-07-23
| ||
18:02 | ported in relatively recent mlink/plink changes - requires newer fossil aux schema. file: [9d1d75a522] check-in: [ee03f7343f] user: stephan branch: trunk, size: 11802 | |
2014-10-20
| ||
13:02 | interim; add source for settings vtable and regexp extension functions; not wired it yet. update VC/DS projects. minor mod to auto.def to avoid redefining a define that oftentimes comes from the command line to cl, and would otherwise generate a warning in some projects. file: [a58e0bd028] check-in: [4e32063e22] user: dave branch: dave, size: 11783 | |
2014-10-01
| ||
14:01 | merged in dave's branch, patched a couple compile errors revealed by --no-debug config option, fixed a couple c99'isms. file: [84d7eb8914] check-in: [c3a138fac0] user: stephan branch: trunk, size: 11742 | |
2014-09-27
| ||
09:13 | added project files for Visual Studio 6, and minor modifications to existing source to support compilation on that platform. This has been built, but only weakly tested so far. Next, I'm going to verify the build on DS2010. file: [afe857a677] check-in: [a7e4276441] user: dave branch: feech-dave-msvcsupport001, size: 11712 | |
2014-07-17
| ||
14:49 | second half of previous ifndef fix. file: [420dbacf2f] check-in: [77ba9374b0] user: stephan branch: trunk, size: 10741 | |
14:46 | added an ifndef check to avoid collisions w/ third-party headers. file: [184a17ced7] check-in: [1aec652642] user: stephan branch: trunk, size: 10712 | |
2014-05-09
| ||
21:13 | take advantage of new configure test operation (cc-check-linkability). file: [b973f4b63a] check-in: [731f828b21] user: bch branch: bsd_cfg, size: 10500 | |
17:56 | attempt "linux way" first, to work around a linux-side problem. file: [8500235107] check-in: [c7b18e1dd7] user: stephan branch: trunk, size: 10683 | |
17:52 | adjusted "-ldl" test w/ dlerror() vs. dlopen() file: [7d3c7cba58] check-in: [ac1431f8f0] user: bch branch: trunk, size: 10682 | |
17:38 | okay, Brad, try this. file: [361022215e] check-in: [4656cdf2db] user: stephan branch: trunk, size: 10691 | |
17:29 | trying a netbsd-style libdl check. file: [112b795353] check-in: [e29c3d0917] user: stephan branch: trunk, size: 10526 | |
2014-03-28
| ||
21:33 | All sorts of minor warning fixes revealed by compiling the amalgamation in Qt Creator. fsl_delta.c is not warning-free yet b/c my attempts to fix the signedness complaints have broken it. file: [707aab2c04] check-in: [cb99e115a4] user: stephan branch: trunk, size: 10272 | |
19:49 | Renamed libfossil_amalgamation.XXX to libfossil.XXX. Added amalgamation build for C++ API. file: [71d41dfc84] check-in: [74bd766e66] user: stephan branch: trunk, size: 10210 | |
2014-03-27
| ||
18:21 | added c++11 check to configure script. file: [0a75c59063] check-in: [675c4d9bcd] user: stephan branch: trunk, size: 10236 | |
2014-03-22
| ||
15:30 | More build cleanups. ./configure --static/--shared are now independent options, on by default and disabled with --disable-static/shared. file: [c2c4839280] check-in: [a58a45136b] user: stephan branch: trunk, size: 10171 | |
14:30 | Finally figured out enough tcl to consolidate some code in auto.def. file: [583c9fb169] check-in: [56757c1032] user: stephan branch: trunk, size: 10097 | |
13:50 | Build: removed OBJ.DIR bits because it requires too many kludges in the (primitive) build system. Moved src/* main build from top-most Makefile to src/Makefile. Amalgamation is not yet compiling, but it otherwise seems to work. file: [1964eec9d2] check-in: [cb5b8b7a2e] user: stephan branch: trunk, size: 10136 | |
2014-03-19
| ||
17:22 | Added an initial skeleton for a C++ wrapper. Only the Exception class is in place so far. It is not yet certain whether this code will stay in this tree or move to its own. file: [6c1ef93d98] check-in: [6382dd0e10] user: stephan branch: trunk, size: 9953 | |
2014-03-13
| ||
11:06 | Make configuring steps work with MinGW. (doesn't compile yet, but it's a small step in the right direction) file: [184adb6eb7] check-in: [7e759995ce] user: jan.nijtmans branch: trunk, size: 9882 | |
2014-02-11
| ||
14:31 | Build cleanups. Moved f-* apps to f-apps/ subdir. Now builds a shared (instead of static) lib by default because that now (since the file move) simplifies the linking of the f-apps (and th1ish). Adapted f-sanity.c tests to the new directory structure. file: [5d1368b1ca] check-in: [e85b45eda2] user: stephan branch: trunk, size: 9845 | |
13:30 | Seems i edited a generated Makefile. Fixed build to make the generated th1ish/Makefile read-only after creation to help me remember. file: [13af508d57] check-in: [1609bf7b20] user: stephan branch: trunk, size: 9670 | |
2014-02-10
| ||
16:24 | updated lib version number. file: [b31ea499fa] check-in: [13dbfe9402] user: stephan branch: trunk, size: 9311 | |
2014-02-03
| ||
13:01 | Removed check for system-level sqlite because we currently need a newer one than any system has installed. file: [d512cd20af] check-in: [4e9d0872fd] user: stephan branch: trunk, size: 9315 | |
2014-01-30
| ||
17:36 | Confusing/wrong text fix. file: [fcaea5b758] check-in: [a7001dc03e] user: stephan branch: trunk, size: 9258 | |
2014-01-24
| ||
20:49 | more doc tweaks. file: [b744c6ab1b] check-in: [0be0e644f8] user: stephan branch: trunk, size: 9214 | |
2013-09-07
| ||
12:23 | more renaming and doc tweaks. file: [269b7660ba] check-in: [3f79146785] user: stephan branch: trunk, size: 9214 | |
11:58 | another round of API renaming. file: [6187d513c3] check-in: [200d1cd898] user: stephan branch: trunk, size: 9207 | |
2013-09-04
| ||
21:09 | fixed a missing extern for fcli, which caused an ODR violation with tcc. Added -O0 to debug compile flags. file: [94b254f49b] check-in: [34f559dc49] user: stephan branch: trunk, size: 9029 | |
14:53 | On cygwin, don't use -fPIC file: [128054c282] check-in: [5206ca7ec5] user: jan.nijtmans branch: trunk, size: 9025 | |
2013-09-01
| ||
12:51 | Replaced --mq build option with --loud, defaulting to quite build mode. file: [bc3bfd89dd] check-in: [484b0b7698] user: stephan branch: trunk, size: 8808 | |
2013-08-31
| ||
11:02 | Build tweaks for quiet mode. Added --mq configure option (--quiet is an autosetup builtin). file: [d531285b6a] check-in: [320b6f1af9] user: stephan branch: trunk, size: 8813 | |
2013-08-27
| ||
19:55 | Started work on creating a new repo. Several related minor cleanups and additions. Simplified a couple APIs. file: [c0c3817182] check-in: [184bdcf4a4] user: stephan branch: trunk, size: 8571 | |
2013-08-24
| ||
15:54 | more wiki work file: [ac50b1af40] check-in: [7df0b1de78] user: stephan branch: trunk, size: 8040 | |
2013-08-18
| ||
21:44 | Build tweak: if it finds sqlite3.{c,h} in the top dir then it uses those, else it links to whatever -lsqlite3 finds. file: [468a6f6eb7] check-in: [1543d17d3b] user: stephan branch: trunk, size: 8032 | |
01:31 | Added deck baseline file iteration and reworked R-card calc to use it. Works for baselines but i am seeing a delta-application bug in a specific tcl commit, but it is not yet clear where my bug is there (the repo passes all integrity tests, so the bug is on my end). Added error-reporting forms of delta application routines. Started porting in some of the filename table funcs. file: [25b8c23ceb] check-in: [f94ea8a168] user: stephan branch: trunk, size: 8031 | |
2013-08-17
| ||
12:29 | build tinkering file: [0a7d364a44] check-in: [ee9a2f98ce] user: stephan branch: trunk, size: 7368 | |
11:11 | a round of minor cleanups, doc additions, and build tweaks. Build/config modified to allow more variants of c99/long long, to simplify testing of portability-related problems. i expect the xxx_PFMT changes to possibly break on 32-bit platforms. (Edit: didn't break :) file: [7adf2f1e1c] check-in: [f739758c74] user: stephan branch: trunk, size: 7346 | |
2013-08-15
| ||
03:39 | merged in [build] branch and fixed always-rebuild deps problem (dep on directory, which is of course always updated). file: [009c7c788c] check-in: [54e5c91754] user: stephan branch: trunk, size: 6786 | |
02:21 | Updated autosetup. Added guess-manifest-type-based-on-cards logic to the parser. file: [fd0c9852d6] check-in: [4c418820b6] user: stephan branch: trunk, size: 6743 | |
2013-08-13
| ||
15:02 | build now compiles library .o files to obj/ instead of src/. Edit: moved to new branch - this is causing a rebuild of all .o files each time. Don't know why. file: [bd51604eda] check-in: [1b7f163c07] user: stephan branch: build, size: 6787 | |
13:43 | added dot support to doxygen output if configure finds dot binary. file: [06597f1728] check-in: [cbe176f926] user: stephan branch: trunk, size: 6744 | |
13:17 | Renamed header files from fossil/*.h to fossil-scm/*.h, to avoid any potential confusion with the fossil FS or other fossils out there. file: [9042be3054] check-in: [99a4a0ff23] user: stephan branch: trunk, size: 6326 | |
2013-08-12
| ||
14:01 | Fixed wrong tag names output in crosslink-generated messages, caused by copy-paste porting of code with different semantics :/. Other minor cleanups. Added --dry-run to f-tag. file: [45aba36425] check-in: [6f131086fc] user: stephan branch: trunk, size: 6318 | |
11:42 | minor autodef tinkering file: [f1d8248c57] check-in: [224d4303a5] user: stephan branch: trunk, size: 6148 | |
04:30 | Changed how config header is generated to give me more control over the content. file: [effdf7425b] check-in: [503857bab7] user: stephan branch: trunk, size: 5998 | |
03:44 | Added -fPIC to build options for --shared support. file: [320090dc27] check-in: [2bddbc822f] user: stephan branch: trunk, size: 4577 | |
00:11 | more build tweaks for the amalgamation. file: [b3eb4d1041] check-in: [3e156cdef4] user: stephan branch: trunk, size: 4520 | |
2013-08-11
| ||
23:52 | added auto.def code to extract the aux-schema value from the local checkout if it can. Reordered tests to put required ones first. file: [e7879d43fd] check-in: [81ee863504] user: stephan branch: trunk, size: 4362 | |
23:03 | fixed makefile rights on reconfigure. Ignore errors if chmod fails (non-unix). file: [0d8108e365] check-in: [77d1beccd8] user: stephan branch: trunk, size: 3553 | |
23:00 | configure now makes the generated Makefile read only so i will stop manually changing it (and losing the changes). file: [c887cba8c9] check-in: [3505651ab0] user: stephan branch: trunk, size: 3512 | |
22:53 | tweaked amalgamation to use a 3rd file (config header generated with conservative settings). file: [4e799c82e8] check-in: [d40a0ba29a] user: stephan branch: trunk, size: 3488 | |
2013-08-08
| ||
18:46 | merged in [autosetup] branch to trunk. file: [6c053de9d8] check-in: [4ca8a51cd7] user: stephan branch: trunk, size: 2564 | |
17:55 | another round of build bits. just about finished, i think. file: [acefe53a16] check-in: [59da705702] user: stephan branch: autosetup, size: 2572 | |
17:19 | another round of build-related tweaks. file: [2251997213] check-in: [a59f3a0082] user: stephan branch: autosetup, size: 2188 | |
16:32 | moved main sources into src/. moved fsl_internal.h to include/fossil. file: [a01f5d83e7] check-in: [dd9401360d] user: stephan branch: autosetup, size: 2131 | |
2013-08-07
| ||
21:23 | More work on the autosetup bits. Not quite happy with the rules/config separation yet, but it is a work in progress. file: [e61161713a] check-in: [30447f2ce3] user: stephan branch: autosetup, size: 1979 | |
19:55 | Added: started porting config process to autosetup. file: [0a2a662e7c] check-in: [1aa35e2a77] user: stephan branch: autosetup, size: 1407 | |