Jim Tcl
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins that include changes to files matching 'autosetup/*'

2023-02-25
00:00
build: appveyor: support different libssl version

Use wildcards when packaging libssl in case the version changes.

Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: 5257f2d41e user: steveb@workware.net.au tags: trunk

2023-02-13
00:44
configure: Default to --full

Now use --minimal and/or --without-ext to disable things.

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 540623a11d user: steveb@workware.net.au tags: trunk,

2022-09-13
10:01
Update autosetup-find-tclsh

Fixes an apparent typo in d6edb1347713f002a8f1e61c585583b3b1c37394 check-in: 4ddf15c4af user: steveb@workware.net.au tags: trunk,

2022-08-20
06:20
build: Fix a few places that AS_CFLAGS was missing

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 4668c76899 user: steveb@workware.net.au tags: trunk,

05:35
build: Update to autosetup v0.7.1

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 84a59090b2 user: steveb@workware.net.au tags: trunk,

2022-04-26
22:38
build: Update autosetup to v0.7.0-8-gcdbca9f

Fixes #221

Reported-by: Antonio Borneo <borneo.antonio@gmail.com> Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: a8da8d8aa2 user: steveb@workware.net.au tags: trunk,

2021-11-28
00:39
build: update appveyor version number

Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: 4e470a5e50 user: steveb@workware.net.au tags: trunk

2021-07-09
22:13
autosetup: Update .guess and .sub files from '2018-03-08' to '2021-06-03'

(This brings autosetup to v0.7.0-7-gc154c58)

Signed-off-by: Veronika Kremneva <kremneva@synopsys.com> check-in: 710667d60d user: steveb@workware.net.au tags: trunk,

2021-04-08
22:07
build: update autosetup for AUTOREMAKE fix

In case the path to configure contains spaces.

v0.7.0-6-g8e7e397

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 19ee691086 user: steveb@workware.net.au tags: trunk,

2021-01-06
03:07
configure: Add --allextmod option

To build all non-default extensions as modules if prerequisites are met.

Also move the extension help out of the main help since it is quite long and show it with --extinfo. Now extension help is generated from $extdb to avoid the help and the module configuration becoming out of sync.

Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: 22ff3326d5 user: steveb@workware.net.au tags: trunk

2021-01-02
03:42
build: update autosetup for pkg-config fix

v0.7.0-3-g35b88dc

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 7fed40485f user: steveb@workware.net.au tags: trunk,

2021-01-01
06:54
sdl: Add support for SDL2

Now we only support using pkg-config to find SDL, and prefer SDL2 over SDL. For compatibility between versions, the render surface is now cleared on flip. And closing the window now results in a JIM_EXIT return code from flip. Also supports [sdl clear] to clear the background to a given colour.

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 76f737d2a9 user: steveb@workware.net.au tags: trunk,

2020-12-11
11:59
autosetup: keep clean the source tree on out-of-tree build

If the build host doesn't have neither jimsh nor tclsh installed, during 'configure' the autosetup will build 'autosetup/jimsh0' inside the source tree. This happens also when out-of-tree build is used. Making dirty the source tree during out-of-tree build causes applications that use jimtcl as submodule (e.g. OpenOCD) to fail at 'make distcheck'.

Modify 'autosetup-find-tclsh' to build 'jimsh0' in the current folder. For jimtcl project it would be the root of the source tree or the root of the out-of-tree build. Update 'Makefile.in' to search for 'jimsh0' in the new path during 'distclean'.

Reported-by: Paul Fertser <fercerpav@gmail.com> Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> check-in: 1830119e17 user: steveb@workware.net.au tags: trunk,

2020-10-31
22:46
build: Fix the appveyor build

Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: b4017a73cb user: steveb@workware.net.au tags: trunk

2020-09-23
03:53
build: Update autosetup to 0.7.0

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: e25409f079 user: steveb@workware.net.au tags: trunk,

2019-11-29
22:14
string map and string compare now support embedded nulls

Reported-by: dbohdan <dbohdan@dbohdan.com> Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: 959e476b93 user: steveb@workware.net.au tags: trunk

2019-11-14
23:04
build: Check for inline support

To ensure that linenoise.c can build, even for strict c89 Add cc-check-inline in autosetup/jim-misc.auto

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 2c1dd443ce user: steveb@workware.net.au tags: trunk,

2019-11-06
07:42
build: improve build for shared objects

Rather than listing the build rules for each shared object (loadable module) in the Makefile template, generate the build rules in configure.

Also, if an extension is configured as a module, any automatic dependencies required by the extension are configured as modules by default.

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: b5c6f1bdf0 user: steveb@workware.net.au tags: trunk,

2019-07-01
01:14
Update autosetup to v0.6.9 check-in: 2c48880813 user: steveb@workware.net.au tags: trunk,
01:14
Jim_SubstObj: Add an assertion if ref count is zero

Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: c28b844655 user: steveb@workware.net.au tags: trunk

2018-07-25
05:30
Update autosetup to v0.6.8

autosetup changes: - The syntax for templates has changed slightly - Update config.guess and config.sub to 2018-03-08 - Add rpath support - Add --runstatedir

Also: - enable rpath when building libjim as shared - ensure that 'make test' works on MacOS when libjim is shared

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ddb44ce9e6 user: steveb@workware.net.au tags: trunk

2018-07-05
03:02
expr: Fix compiler warning on older gcc

jim/jim.c: In function ‘SetExprFromAny’: jim/jim.c:9109:16: error: ‘top’ may be used uninitialized in this function [-Werror=maybe-uninitialized] expr->expr = top; ^ jim/jim.c:9075:25: note: ‘top’ was declared here struct JimExprNode *top;

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c9b57c7b2b user: steveb@workware.net.au tags: trunk

2017-11-26
07:43
Update autosetup to v0.6.7-17-gb5a0e85

Mostly for --{enable,disable}-silent-rules

Use new opt-str where appropriate

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: cf03b3c80d user: steveb@workware.net.au tags: trunk

2017-09-22
03:53
scan: make some structure members const

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: f859e0f23f user: steveb@workware.net.au tags: trunk

2017-09-21
06:32
configure: Improve module selection

Modules/extensions are now explicitly marked as optional (and enabled with --full), or off (must be explicitly enabled with --with-mod/--with-ext)

This means that now binary and tclprefix are correctly not enabled by default, and zlib is enabled with --full.

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ef80bdd56d user: steveb@workware.net.au tags: trunk

2017-04-22
10:31
build: Update autosetup to v0.6.6-8-g062d650

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 2494951f05 user: steveb@workware.net.au tags: trunk

2017-04-07
01:10
Fix / command: divide by zero

Avoid exception on integer divided by zero

Reported-by: Ryan Whitworth <me@ryanwhitworth.com> Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 336ea380dd user: steveb@workware.net.au tags: trunk

2016-10-26
09:52
build: update autosetup for LIBS/LDFLAGS fix
343be844 cc tests should use LIBS and LDFLAGS

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: baeab93590 user: steveb@workware.net.au tags: trunk

2016-10-16
23:02
Add pkg-config support: jimtcl.pc

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: dd9dcbe2ac user: steveb@workware.net.au tags: trunk

2016-10-14
12:21
build: update autosetup for Tcl 8.5 compatibility

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c0ca968896 user: steveb@workware.net.au tags: trunk

2016-10-01
23:27
exec: ensure closed fd is -1

Reported-by: Evan Hunter <evan@ozhiker.com> Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 9875bbacf5 user: steveb@workware.net.au tags: trunk

2016-09-28
22:09
Update autosetup to v0.6.6

Among other things, includes improved option parsing

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: f16512ea96 user: steveb@workware.net.au tags: trunk

2016-08-28
03:01
configure: Use pkg-config if possible

Use the new pkg-config support in autosetup to search for certain packages such as sqlite3 and sdl check-in: 90f1fd4e7e user: steveb@workware.net.au tags: trunk

03:01
Update autosetup to v0.6.5

Adds pkg-config support

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: b40c32870d user: steveb@workware.net.au tags: trunk

2016-01-17
23:32
Update autosetup to latest version

autosetup 0.6.1-87-g7a28043

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ad4de68700 user: steveb@workware.net.au tags: trunk

2014-09-11
01:50
Don't link module LIBS to jimsh/libjim

Some libraries are only required for specific dynamic modules, so don't include them when linking jimsh or libjim.so

Reported-by: Stuart Cassoff Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c74b32299f user: steveb@workware.net.au tags: trunk

2013-09-19
02:29
Update autosetup/jimsh0.c to the most recent version

Fixes problem with missing isascii on recent mingw

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c2de078ec4 user: steveb@workware.net.au tags: trunk

2013-09-05
00:33
Update autosetup for haiku support

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: fbfeda31f9 user: steveb@workware.net.au tags: trunk

2013-07-24
05:36
Update autosetup bootstrap jimsh0.c to 0.74

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 0991ed73c9 user: steveb@workware.net.au tags: trunk

2013-06-11
23:25
Remove nonexistent function declaration

The API function definition for Jim_InitStringRep() has been removed by the commit:

commit 2e8b9ddb92ed1cea3054ed8180d363c9dcc72dd9 Author: Steve Bennett <steveb@workware.net.au> Date: Sat Feb 18 14:47:11 2012 +1000

Small cleanup/optimisation in object create/dup

Remove the declaration from the headers as well.

Signed-off-by: Ezequiel Garcia <elezegarcia@gmail.com> check-in: 120235f203 user: steveb@workware.net.au tags: trunk

2013-03-27
21:19
Update autosetup to v0.6.5

Includes a fix for -gstabs on newer macs

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 84bc933282 user: steveb@workware.net.au tags: trunk

2012-02-14
00:58
Update autosetup to 0.6.4

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 31b5625b96 user: steveb@workware.net.au tags: trunk

2011-12-12
03:44
Better dynamic extension building

If libjim is built shared, ensure that all symbols are resolved. This can't be done if libjim is built static.

Also, build-jim-ext now shows stderr from the compiler and linker

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 6f80d90683 user: steveb@workware.net.au tags: trunk

03:44
Enable more extensions by default

For a better "out-of-the-box" experience, most extensions such as binary, tree and tclprefix are enabled by default. Also jim-regexp is enabled by default for better Tcl compatibility.

It is still possible to disable any of these with --without-ext=... and --disable-jim-regexp

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 86b0fd4e61 user: steveb@workware.net.au tags: trunk

03:43
Update autosetup to the latset version

Better shared library settings for sparc

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 01797562f7 user: steveb@workware.net.au tags: trunk

2011-12-08
02:48
Better extension selection in auto.def

The old implementation was cumbersome for adding new extensions The new implementation is still too complex :-(

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 61a7b71bc3 user: steveb@workware.net.au tags: trunk

2011-11-10
05:37
Remove non-website content from the www branch check-in: f4a305b177 user: steveb tags: www
2011-11-08
07:42
Update autosetup, especially for include deps

Correctly detect sys/socket.h and netinet/in.h on OpenBSD

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c08d0ecb3b user: steveb@workware.net.au tags: trunk

2011-11-01
14:38
Update autosetup

For newer bootstrap jimsh

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c54930752b user: steveb@workware.net.au tags: trunk

2011-09-26
06:17
Get the SDL extension working again

Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: e261c148c8 user: steveb@workware.net.au tags: trunk