| | |
| | |
| | |
| |
|
| | if {![package vsatisfies [package provide Tcl] 8.4]} { |
| | |
| | |
| | if {![package vsatisfies [package provide Tcl] 9.0] |
| | || ($::tcl_platform(pointerSize) != 4)} { |
| | return |
| | } |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | package ifneeded Thread 2.8.7 [list load [file join $dir libthread2.8.7.so] [string totitle thread]] |
| |
|
| | |
| |
|
| | |
| | if {![package vsatisfies [package provide Tcl] 8.5]} { |
| | package ifneeded Ttrace 2.8.7 " |
| | [list proc thread_source {dir} { |
| | if {[info exists ::env(TCL_THREAD_LIBRARY)] && |
| | [file readable $::env(TCL_THREAD_LIBRARY)/ttrace.tcl]} { |
| | source $::env(TCL_THREAD_LIBRARY)/ttrace.tcl |
| | } elseif {[file readable [file join $dir .. lib ttrace.tcl]]} { |
| | source [file join $dir .. lib ttrace.tcl] |
| | } elseif {[file readable [file join $dir ttrace.tcl]]} { |
| | source [file join $dir ttrace.tcl] |
| | } |
| | if {[namespace which ::ttrace::update] ne ""} { |
| | ::ttrace::update |
| | } |
| | }] |
| | [list thread_source $dir] |
| | [list rename thread_source {}]" |
| | return |
| | } |
| |
|
| | |
| |
|
| | package ifneeded Ttrace 2.8.7 [list ::apply {{dir} { |
| | if {[info exists ::env(TCL_THREAD_LIBRARY)] && |
| | [file readable $::env(TCL_THREAD_LIBRARY)/ttrace.tcl]} { |
| | source $::env(TCL_THREAD_LIBRARY)/ttrace.tcl |
| | } elseif {[file readable [file join $dir .. lib ttrace.tcl]]} { |
| | source [file join $dir .. lib ttrace.tcl] |
| | } elseif {[file readable [file join $dir ttrace.tcl]]} { |
| | source [file join $dir ttrace.tcl] |
| | } |
| | if {[namespace which ::ttrace::update] ne ""} { |
| | ::ttrace::update |
| | } |
| | }} $dir] |
| |
|
| |
|
| |
|
| |
|