nsf

Clone Tools
  • last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use revised interpreter directive throughout

- fix final refcounting bug: it was possible that classes contained in Tcl_Objs of type mixinreg were not freed, although their reference-counter became 0; now all test cases free all tcl_objs and referenced data structures allocated from nsf

First solution to provide a multi-step resolution of a Tcl interpreter in our shell wrappers. Uses some bash scripting to walk a list of candidates: 1) interp in build directory, 2) intep in install directory, 3) tcl interp in PATH. Where appropriate (cases 2 & 3), restricts search to a specific tinterp version. By relying on a generic shebang line (/bin/sh) we do not run into package-dependency restrictions on Debian. So a win-win?

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- fix (probably quite old) memory leak when parameter passing fails to reclaim temporary Tcl_Objs

- fix memory leak with virtual parameters (resolved via args) with ref-counting

Adding man pages for shell wrappers

Adjust file extension for nroff files to reflect manpage section

Fix the remaining shebangs

Fix shebang lines

Remove any nxdoc artifacts from repo, to ease Debian packaging (incl. binary js is not accepted by lintian

  1. … 37 more files in changeset.
- fix execution with --enable-memcount=yes: second argument of NsfMemCountAlloc() and NsfMemCountFree() may be empty

- don't put macro arguments between parens when these are used for concatenation

- remove // comments

build system: - don't call genstubs from configure, since Debian does not seem to have genstubs.tcl installed. Now, we pre-generate the stub files for tcl8.5 and tcl8.6 and copy the "right" version depending on the configured version.

    • -0
    • +8
    /apps/utils/getstubs.tcl
    • -0
    • +514
    /generic/stubs8.5/nsfDecls.h
    • -0
    • +60
    /generic/stubs8.5/nsfIntDecls.h
    • -0
    • +99
    /generic/stubs8.5/nsfStubInit.c
    • -0
    • +317
    /generic/stubs8.6/nsfDecls.h
    • -0
    • +58
    /generic/stubs8.6/nsfIntDecls.h
    • -0
    • +99
    /generic/stubs8.6/nsfStubInit.c
Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- avoid old-style prototypes

- add "." to SUFFIXES since this is apparently needed for msys 1.0 (many thanks to Andreas Kupries for reporting the problem)

Done with basic princexml integration, improve Makefile integration

    • -0
    • +19
    /doc/man-princexml.css
Provide first stylesheet based on HTML markup by doctools HTML backend

Integrating manpages into build setup

- Added configure flag " --enable-forward-compat86" to be able to build binaries of XOTcl with Tcl 8.5 that can be used as well under Tcl 8.6 - Bump version number of XOTcl to 1.6.9

    • -1
    • +12
    /library/xml/TclExpat-1.1/configure
    • -0
    • +5
    /library/xml/TclExpat-1.1/configure.ac
Improve wording even further

Improve wording

Add a draft section on self-references

Improve wording in overview diagram of Class doc item

Working on overview diagram for Class doc item

Add to the overview diagram

Adding overview diagram to Object doc item

Cleanup namespace export statement