generic

Clone Tools
  • last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Left comment block unbalanced, fix

Rearrange 'make getstubs' slightly, so that we do not require the stub files present in generic/* for the build machinery to work properly

  1. … 2 more files in changeset.
Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

Done revising license statements in generic/*

  1. … 12 more files in changeset.
- fix a heisenbug probably showing sometimes up due to more aggressive Tcl_Obj sharing in newer versions of tcl 8.6

  1. … 1 more file in changeset.
Correct and unify licensing statements in header files

Fix copyright statements in stubs* files

Add EXTERN to calm VC12, add missing C files from makefile.vc

  1. … 1 more file in changeset.
- Make dtplite configurable in Makefile, e.g. make "DTPLITE=/usr/local/ns/bin/tclsh8.5 /usr/local/ns/bin/dtplite" man

- regenerate documentation

- bump verison number to 2.0 (also in .man files)

  1. … 19 more files in changeset.
Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- white-space changes

  1. … 1 more file in changeset.
- move variable declation to the front

Fix a typo reported by lintian

- reduce number of unsued symbols

- fix a possible double refcount increment for argument converter (e.g. for normalizing input values). This could lead to small memory leaks.

- 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

- 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

- 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
    • +514
    ./stubs8.5/nsfDecls.h
    • -0
    • +60
    ./stubs8.5/nsfIntDecls.h
    • -0
    • +99
    ./stubs8.5/nsfStubInit.c
    • -0
    • +317
    ./stubs8.6/nsfDecls.h
    • -0
    • +58
    ./stubs8.6/nsfIntDecls.h
    • -0
    • +99
    ./stubs8.6/nsfStubInit.c
  1. … 5 more files in changeset.
- avoid old-style prototypes

- 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. … 5 more files in changeset.
- minor cleanup of "//"-comments

Minuscule refactoring, have DispatchUnknownMethod() reset the interp unknown-state directly, rather than its clients.

nsf.c: - make types for bit operations unsigned (mostly flags)

  1. … 1 more file in changeset.
nsf.c: - implement a new approach to error reporting in ensembles: instead of trying to find the "right" place to report the best "error", compute the longest valid ensemble prefix from all the stack frames.

- make compilation clean again

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