[root]/PROBE_SERVER/TREE_MERGE
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 17 (100.0%) | 575 (100.0%) | 33.8 |
westram | 14 (82.4%) | 572 (99.5%) | 40.8 |
baderk | 3 (17.6%) | 3 (0.5%) | 1.0 |
code cleanup
0 lines of code changed in 2 files:
- made depends for [5708]
2 lines of code changed in 1 file:
* backtrace gets printed to console from
- GB_internal_error
- SIGSEGV (currently GB_login installs the handler using GBK_install_SIGSEGV_handler. Most likely needs to be called manually for some executables)
- GBK_terminate
* added GBK_dump_backtrace, GBK_terminate and GBK_assert_msg
* Default assertion dumps backtrace now
* added -rdynamic and --export-dynamic compiler/linker flags, leaving symbols in code. This raises size of executables by approx. 8%, but we will get meaningful backtraces from users.
* removed old inactive SIGSEGV code
* replaced GB_CORE either by xx_assert() or GBK_terminate()
* removed GBS_do_core (was used conditionally together with GB_CORE)
* disabled crash provoked via arb_panic (using 'core' as savename)
* Linkage changed:
- The future plan is to try some kind of emergency save on open DBs when GBK_terminate or similar is called.
- Since arb_assert calls GBK_terminate this affects ALL applications.
- The drawback is all executables have to be linked vs ARBDB (done with: arb_help2xml and arb_convert_aln, all others already had ARBDB linked)
- Molphy uses #define SIMPLE_ARB_ASSERT before including arb_assert.h
* renamed define GBL_INCLUDED -> ADLOCAL_H
* added arbdb_base.h (defining some types and including ad_k_prot.h, which contains all GBK_*-functions). Intended as minimal and seldom changed interface to libARBDB as needed by arb_assert(), to keep build dependencies low.
* arb_assert.h now automatically includes arbdb_base.h
* trigger compilation of test functions in parsimony via define
0 lines of code changed in 1 file:
- removed automatic timestamps (the best they were good for, were vc-conflicts)
0 lines of code changed in 1 file:
Parameter MAXLINELENGTH set to 4k (avoids overflow -- so far).
3 lines of code changed in 1 file:
- changed names of linker commands
1 lines of code changed in 1 file:
- depends updated
1 lines of code changed in 1 file:
- proper clean (avoid errors if already cleaned)
2 lines of code changed in 1 file:
- merges all lines (not only different lines)
(even for identical lines "exact matches" need to get summarized)
78 lines of code changed in 1 file:
fixed and reformatted dependencies (using fix_depends.pl)
7 lines of code changed in 1 file:
- removed debug output
3 lines of code changed in 1 file:
*** empty log message ***
1 lines of code changed in 1 file:
- can handle empty node-info in input trees
- does NOT write empty merged node-info to output tree
- able to "merge" a single tree (it only removes empty node-infos in that case)
37 lines of code changed in 1 file:
depends
7 lines of code changed in 1 file:
- merges several trees saved by arb_probe_group_design
433 lines of code changed in 2 files: