Package: odb / 2.4.0-17

Metadata

Package Version Patches format
odb 2.4.0-17 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
no_need_of_tm.h.patch | (download)

odb/gcc.hxx | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

  <tm.h> include in gcc.hxx appears to be no longer necessary
 On MIPS this file pulls in enum processor which conflicts with our class
 processor.
remove_gratuitous_classes.patch | (download)

odb/context.hxx | 3 2 + 1 - 0 !
odb/generator.cxx | 24 12 + 12 - 0 !
odb/generator.hxx | 26 8 + 18 - 0 !
odb/plugin.cxx | 18 7 + 11 - 0 !
odb/processor.cxx | 4 2 + 2 - 0 !
odb/processor.hxx | 22 6 + 16 - 0 !
odb/relational/validator.cxx | 6 3 + 3 - 0 !
odb/relational/validator.hxx | 29 9 + 20 - 0 !
odb/validator.cxx | 13 6 + 7 - 0 !
odb/validator.hxx | 28 9 + 19 - 0 !
10 files changed, 64 insertions(+), 109 deletions(-)

 [patch] remove gratuitous classes

In the process also get rid of global class processor which conflicts
with enum processor on MIPS.

GCC_6_port_part1.patch | (download)

odb/cxx-lexer.cxx | 4 4 + 0 - 0 !
odb/gcc-fwd.hxx | 23 22 + 1 - 0 !
odb/gcc.hxx | 10 10 + 0 - 0 !
odb/include.cxx | 31 21 + 10 - 0 !
odb/parser.cxx | 8 4 + 4 - 0 !
odb/plugin.cxx | 29 27 + 2 - 0 !
odb/semantics/elements.cxx | 4 2 + 2 - 0 !
7 files changed, 90 insertions(+), 19 deletions(-)

 [patch] initial work to make odb compatible with gcc 6


GCC_6_port_part2.patch | (download)

odb/gcc.hxx | 9 6 + 3 - 0 !
odb/parser.cxx | 2 2 + 0 - 0 !
2 files changed, 8 insertions(+), 3 deletions(-)

 [patch] make compilable with gcc 6 in c++14 mode


GCC_6_input_location_translation.patch | (download)

odb/cxx-lexer.cxx | 8 8 + 0 - 0 !
1 file changed, 8 insertions(+)

 fix bug in gcc 6 input_location translation


GCC_8_port.patch | (download)

odb/cxx-lexer.cxx | 16 14 + 2 - 0 !
odb/parser.cxx | 27 26 + 1 - 0 !
odb/processor.cxx | 30 22 + 8 - 0 !
odb/semantics/elements.cxx | 8 8 + 0 - 0 !
odb/validator.cxx | 10 9 + 1 - 0 !
5 files changed, 79 insertions(+), 12 deletions(-)

 adapt to changes in gcc 8


switch_to_C++11.patch | (download)

odb/Makefile.am | 5 5 + 0 - 0 !
odb/context.cxx | 4 2 + 2 - 0 !
odb/context.hxx | 4 2 + 2 - 0 !
odb/generator.cxx | 18 9 + 9 - 0 !
odb/options.cli | 4 2 + 2 - 0 !
odb/parser.cxx | 14 10 + 4 - 0 !
odb/parser.hxx | 7 4 + 3 - 0 !
odb/plugin.cxx | 10 5 + 5 - 0 !
odb/processor.cxx | 6 3 + 3 - 0 !
odb/validator.cxx | 2 1 + 1 - 0 !
10 files changed, 43 insertions(+), 31 deletions(-)

 switch to c++11, get rid of auto_ptr use


GCC_8_adaptation.patch | (download)

odb/validator.cxx | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 fix gcc 8 adaptation to be compatible with previous versions


handle_namespace_aliases_when_parsing_GCC_tree.patch | (download)

odb/parser.cxx | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 handle namespace aliases when parsing gcc tree


add_initial_support_for_GCC_9.patch | (download)

odb/cxx-lexer.cxx | 33 27 + 6 - 0 !
odb/gcc.hxx | 32 32 + 0 - 0 !
odb/include.cxx | 3 3 + 0 - 0 !
odb/plugin.cxx | 45 30 + 15 - 0 !
4 files changed, 92 insertions(+), 21 deletions(-)

 add initial support for gcc 9


Adjust_to_changes_in_GCC_10.patch | (download)

odb/gcc.hxx | 7 5 + 2 - 0 !
odb/parser.cxx | 8 4 + 4 - 0 !
odb/semantics/elements.cxx | 4 2 + 2 - 0 !
3 files changed, 11 insertions(+), 8 deletions(-)

 adjust to changes in gcc 10


Adjust_to_changes_in_GCC_11.patch | (download)

odb/gcc.hxx | 20 20 + 0 - 0 !
1 file changed, 20 insertions(+)

 adjust to changes in gcc 11


Resolve_name_lookup_ambiguity.patch | (download)

odb/relational/header.hxx | 2 2 + 0 - 0 !
odb/relational/source.hxx | 8 8 + 0 - 0 !
2 files changed, 10 insertions(+)

 resolve name lookup ambiguity causing error with gcc 11