* provide source etc. by debian11 buildhost.
1 lines of code changed in 1 file:
* set {{{GCC_TOO_SMART_FOR_USEFUL_FINAL_TYPE_SUGGESTION}}} for whole gcc 9.x + 10.x series
8 lines of code changed in 1 file:
* fix warning (possibly uninitialized)
2 lines of code changed in 1 file:
* fix bogus warning
{{{
adTest.cxx:154: warning: '%s' directive argument is null [-Wformat-overflow=]
adTest.cxx:154: warning: '%s' directive argument is null [-Wformat-overflow=]
}}}
1 lines of code changed in 1 file:
* suppress bogus warning for gcc 9.4 + 9.5
1 lines of code changed in 1 file:
* fix NDEBUG builds for gcc 10.1 - 10.5
- allow to use 10.4 + 10.5
- expect 18 vectorizations starting with gcc 10.1
- suppress bogus warning
- similar to [19434]
3 lines of code changed in 3 files:
* fixes for gcc 10.3:
- suppress known bogus warning
- set vectorization count to 18
4 lines of code changed in 2 files:
* accept duplicate symbols (i.e. symbols with multiple definition locations), if the SYMBOL is reported as 'non-virtual thunk to SYMBOL':
- remove thunk-prefix from stored symbol.
- this fixes a duplicate symbol error with gcc 10.3 referring to
{{{
./EDIT4/ED4_manager.cxx:1604: Warning: first definition of ED4_species_manager::~ED4_species_manager()
./EDIT4/ed4_class.hxx:1800: Error: duplicated definition of ED4_species_manager::~ED4_species_manager() (in same unit). Bug?
}}}
- did not find any other way to get rid of that error.
- Note: comment-out the 'if ($non_virtual_thunk)' line to again trigger the error.
14 lines of code changed in 1 file:
* {{{GBT_get_alignment_len}}}
- now also reports error if alignment length is zero
* this case often was unhandled and did easily lead to allocation problems.
- catch error in case of zero alignment length => fixes alloc-size-larger-than-warning (in {{{NT_count_different_chars}}}).
- check + fix callers.
54 lines of code changed in 21 files:
* fix NDEBUG warnings (gcc 10.2)
- by simplifying {{{GB_transaction}}} dtor (completely separates asserting from not-asserting code)
- format-overflow-warning.
6 lines of code changed in 2 files:
* un-inline {{{CharPtrArray::remove}}} to get rid of vectorizer warning.
* note strange vectorization count for gcc 10.2.0
16 lines of code changed in 3 files:
* fix filter for Noncopyable warning (warning message has changed with gcc 10.2.0).
1 lines of code changed in 1 file:
* add dependencies to {{{make}}} + {{{time}}}.
* call {{{apt-get}}} using {{{sudo}}} => support for limited sudo access.
8 lines of code changed in 2 files:
* running unittests with sanitizer failed (since [19405])
- fix source-dest-overlapping {{{strcpy}}}.
- Note: similar fix was [11586].
7 lines of code changed in 1 file:
* reintegrates 'ali' into 'trunk'
- refactorings + fixes related to SEQ_QUALITY + HELIX
* adds: log:branches/ali@19407:19424
183 lines of code changed in 11 files: