[root]/ISLAND_HOPPING
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 150 (100.0%) | 5657 (100.0%) | 37.7 |
westram | 139 (92.7%) | 3828 (67.7%) | 27.5 |
jobb | 11 (7.3%) | 1829 (32.3%) | 166.2 |
* enable + fix warnings in ISLAND_HOPPING.
8 lines of code changed in 2 files:
* suppression of warnings for source-subtrees:
- comment + warn when suppressed (currently suppressed in GDE)
2 lines of code changed in 1 file:
* eliminate trailing whitespace from Makefiles.
1 lines of code changed in 1 file:
* rename {{{CPP_OBJECTS}}} -> {{{OBJECTS}}}.
5 lines of code changed in 1 file:
* remove .c rules.
* add .c suffix (in SOURCE_TOOLS).
1 lines of code changed in 1 file:
* select units using {{{wildcard}}}.
1 lines of code changed in 1 file:
* partial merge from 'gcc' into 'trunk'
- use {{{nullptr}}} in Cxx11 (with backward compatibility)
* adds: log:branches/gcc@16683:16740,16744:16746,16751
33 lines of code changed in 6 files:
* reintegrates 'warnings' into 'trunk'
- use gnu++14-standard for gcc>=6
- use gnu++0x-standard for gcc<4.7 (bugfix)
- defines many inlines as constexpr
* adds: log:branches/warnings@15515:15522,15525:15528
2 lines of code changed in 1 file:
* reintegrates 'warnings' into 'trunk'
- activate additional warnings (gcc 5.x++)
- Cxx11-forward final (classes+methods)
- fix tag problems caused by using preprocessor
* adds: log:branches/warnings@15486:15489,15491:15501,15506:15512
2 lines of code changed in 1 file:
* {{{AlignDataAccess}}}:
- use factory function (ensures proper initialization; was missing for SINA interface); removed global
- use callback to get helix-string (only used in island_hopping; optional)
- store alignment-name
- add proper ctor, copy-ctor and op=
* island_hopping
- store helix-string as copy
5 lines of code changed in 1 file:
* fix range definition for islandhopper (i guess it was broken by [8614])
1 lines of code changed in 1 file:
* reintegrates 'vectorize' into 'trunk'
- adds vectorization check for gcc 4.9.x / NDEBUG compile
* adds:
- log:branches/vectorize@13428:13442
2 lines of code changed in 1 file:
* use cflags before cxxflags (where locally modified)
1 lines of code changed in 1 file:
* fixed wrong include variables (CC-CXX-mix). Harmless since includes do not differ atm
1 lines of code changed in 1 file:
* renamed include variables
2 lines of code changed in 1 file:
* made A_CC and A_CXX consistent
- A_CXX previously contained cxxflags
- cxxflags are now passed down and used separately
1 lines of code changed in 1 file:
- renamed
* ACC -> A_CC
* CPP -> A_CXX (misleading atm, since it contains c++flags)
2 lines of code changed in 1 file:
- document mechanism used by ARB to export variables to submakefiles
- document most important variables
1 lines of code changed in 1 file:
* makedepend changed behavior between 1.0.2 and 1.0.4
- 1.0.4 does generate impossible dependencies (see [10143] for an example)
- force correct behavior by defining SIMPLE_ARB_ASSERT on CLI (when invoking compiler and makedepend)
11 lines of code changed in 2 files:
- effect of [9574] (comments only)
1 lines of code changed in 1 file:
- updated depends for [9520]
1 lines of code changed in 1 file:
- reintegrated branch 'cxx11'
2 lines of code changed in 1 file:
- use simpler way to declare attributed static/inline functions
1 lines of code changed in 1 file:
* comments cleanup
0 lines of code changed in 1 file:
* fixed warnings
- possible uninitialized variables
- DEBUG-mode variables
- ISLAND_HOPPING/Makefile: disabled warnings (i wont touch that module, except for removal)
15 lines of code changed in 1 file:
merge from e4fix [8168] [8169] [8170] [8171] [8178] [8180] [8181] [8182] [8183] [8184] [8185] [8187] [8188] [8189]
* merge similar concepts !UpdateRange and !TargetRange into !PosRange
- moved to CORE
- added !ExplicitRange
- added PosRange::contains()
- able to intersect
- use in
* !AlignParams
* readCompactedSequence()
* !UnalignedBases + !UnalignedBasesList -> !LooseBases
* to handle selection (aka "block") in edit4
* for update interval (draw functions)
* build_probe_match_string
* added !AliChange
- holds sequence before and after alignment
* DRYed code of calc_intervall_displayed_in_rectangle vs calc_update_intervall
* cache sequence length in ED4_orf_terminal
* added test for !UnalignedBasesList (documenting wrong behavior)
* renamed all *.stamp to stamp.*
9 lines of code changed in 2 files:
merge from e4fix [8135] [8136] [8137] [8138] [8139] [8140] [8141] [8142] [8143] [8144] [8222]
(this revives the reverted patches [8129] [8130] [8131] [8132]; see [8133])
* fixes
- some free/delete mismatches
- wrong definition of ORF objects (Level was no bit value)
- amino consensus (failed for columns only containing 'C')
* rename
- AA_sequence_term -> orf_term
- ED4_sequence_terminal_basic -> ED4_abstract_sequence_terminal
* cleaned up hierarchy dumps
* tweaked is_terminal()/to_terminal()
0 lines of code changed in 6 files:
* [8567] failed on WCs where shared libs were up-to-date, but not yet present in $ARBHOME/lib
- link libs directly in $ARBHOME/lib
* no longer create 'SHARED.a' in shared-library-dirs
* unit tests caused build of 'SHARED.so' (instead of 'libSHARED.so'). Every library existed twice.
- changed test-target-names for shared libaries (e.g. ARBDB/ARBDB.test -> ARBDB/libARBDB.test)
- added failing stopper targets to main-Makefile and shared-lib-Makefiles
* changed all dependencies to shared libs
* fixed dependency scripts to perform correct translations from lib/libUNIT.so <-> UNIT/UNIT.(dummy|a). omg :/
* updated predefined RESTRICT_LIB entries in UNIT_TESTER/Makefile.setup.template
- check whether RESTRICT_LIB uses obsolete test-names (e.g. ARBDB instead of libARBDB) and fail if.
1 lines of code changed in 1 file:
* moved much code into static scope
(partly reverted by [8310])
6 lines of code changed in 3 files:
merge from dev [7748] [7749] [7750]
* comments (C->C++ style)
* fixed umlauts in TREEGEN
77 lines of code changed in 4 files:
- merge from dev [7450] [7452] [7456] [7457] [7458] [7459] [7460] [7461] [7464] [7465] [7466] [7467] [7468] [7469] [7482]
* tweaked compiler options
- activated -Weffc++
* postfilter warnings where Scott Meyers' advices are too general.
- base classes should not always have virtual destructors, since that renders tiny classes useless and
- members should not always be initialized via initialization list, since that often violates the DRY principle
* fix gcc's inability to detect that Noncopyable implements a private copy-ctor and op=
* this slows down complete ARB recompilation by ~5%
- added -Wold-style-cast (inactive)
- removed -Wno-non-template-friend added in [7447]
* postcompile.pl
- added option --original to show unmodified compiler output
* declared op= for classes which had a copy-ctor
* moved op= macros to arbtools.h
* derived classes containing pointers from Noncopyable (use Noncopyable virtually) or
* made them copyable if needed (awt_mask_item, KnownDB, Code, AWT_registered_itemtype, GEN_gene, !PosGene, !PartialSequence, !PlugIn, Range, Convaln_exception)
* other related changes
- user mask destruction working now
8 lines of code changed in 2 files:
- marked several functions as 'noreturn'
3 lines of code changed in 2 files:
merges [7084] [7086] [7087] [7088] from refactor
* added CORE lib
- added arb_progress (unused yet)
- moved some code from ARBDB to CORE
* added tests to CORE lib
* generate_all_links.sh
- now tests link targets
- able to replace links (if link stays the same, but target changes)
* fixed perl interface
- link with libCORE
- DRYed LINUX.PL and DARWIN.PL
- added wrapper functionality (ARBDB->CORE). Functions starting with GBC_ are wrappers for code that moved into libCORE (which is NOT xsub'd)
0 lines of code changed in 1 file:
* compiler-messages (merges [6848] [6849] [6850] [6851] [6853] [6855] [6856] [6860] from refactor)
- errors get listed before warnings
- pipe all compilations through postcompile filter
- optionally filter warnings and/or stop at 1st error (controllable by POST_COMPILE in ARB Makefile)
- no warnings for ptpan (too many; version in trunk is outdated)
2 lines of code changed in 1 file:
- depends for [6816]
2 lines of code changed in 1 file:
* compile ISLAND_HOPPING as C++ (merges [6794])
1699 lines of code changed in 11 files:
* depends updated for [6812] + [6813]
1 lines of code changed in 1 file:
* fixed compile error (assert)
* fixed includes
* added include wrappers
* renamed functions "overloaded" by defines
260 lines of code changed in 12 files:
[static checker]
* assertion
4 lines of code changed in 1 file:
- added library dependency declarations
4 lines of code changed in 1 file:
(26 more)