> Hi Matus,
>
> Any chance you can fix / commit this one ? :-)
>
> Jan - wow - that is a nice error =) are there any other ODR issues ?
> they habitually bite us hard so ... great to get libmerged debugged even
> more. CC'ing the list too.
Another one I noticed :)
/aux/hubicka/libreoffice/connectivity/source/inc/dbase/DIndex.hxx:41:15:
warning: type �struct ODbaseIndex� violates one definition rule [-Wodr]
class ODbaseIndex : public ODbaseIndex_BASE
^
/aux/hubicka/libreoffice/connectivity/source/inc/dbase/DIndex.hxx:41:15: note:
a different type is defined in another translation unit
class ODbaseIndex : public ODbaseIndex_BASE
^
/aux/hubicka/libreoffice/connectivity/source/inc/dbase/DIndex.hxx:74:29: note:
the first difference of corresponding definitions is field �m_aHeader�
NDXHeader m_aHeader;
^
/aux/hubicka/libreoffice/connectivity/source/inc/dbase/DIndex.hxx:74:29: note:
a field of same name but different type is defined in another translation unit
NDXHeader m_aHeader;
^
/aux/hubicka/libreoffice/connectivity/source/inc/dbase/DIndex.hxx:55:20: note:
type �struct NDXHeader� should match type �struct NDXHeader�
struct NDXHeader
^
/aux/hubicka/libreoffice/connectivity/source/inc/dbase/DIndex.hxx:55:20: note:
the incompatible type is defined here
struct NDXHeader
Thisone will be harder to track - I can get better diagnostic with ODR merging
patch once I get around updating it for mainline
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:28:5:
warning: type of �OpenOffice_sent_brk� does not match original declaration
OpenOffice_sent_brk[];
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/sent_brk.c:10:3:
note: previously declared here
} OpenOffice_sent_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:27:5:
warning: type of �OpenOffice_line_brk� does not match original declaration
OpenOffice_line_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/line_brk.c:10:3:
note: previously declared here
} OpenOffice_line_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:26:5:
warning: type of �OpenOffice_edit_word_hu_brk� does not match original
declaration
OpenOffice_edit_word_hu_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/edit_word_hu_brk.c:10:3:
note: previously declared here
} OpenOffice_edit_word_hu_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:25:5:
warning: type of �OpenOffice_edit_word_he_brk� does not match original
declaration
OpenOffice_edit_word_he_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/edit_word_he_brk.c:10:3:
note: previously declared here
} OpenOffice_edit_word_he_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:24:5:
warning: type of �OpenOffice_edit_word_brk� does not match original declaration
OpenOffice_edit_word_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/edit_word_brk.c:10:3:
note: previously declared here
} OpenOffice_edit_word_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:23:5:
warning: type of �OpenOffice_dict_word_prepostdash_brk� does not match
original declaration
OpenOffice_dict_word_prepostdash_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/dict_word_prepostdash_brk.c:10:3:
note: previously declared here
} OpenOffice_dict_word_prepostdash_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:22:5:
warning: type of �OpenOffice_dict_word_nodash_brk� does not match original
declaration
OpenOffice_dict_word_nodash_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/dict_word_nodash_brk.c:10:3:
note: previously declared here
} OpenOffice_dict_word_nodash_brk={ 0.0, {
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/dict_word_hu_brk.c:10:3:
note: previously declared here
} OpenOffice_dict_word_hu_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:20:5:
warning: type of �OpenOffice_dict_word_he_brk� does not match original
declaration
OpenOffice_dict_word_he_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/dict_word_he_brk.c:10:3:
note: previously declared here
} OpenOffice_dict_word_he_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:19:5:
warning: type of �OpenOffice_dict_word_fi_brk� does not match original
declaration
OpenOffice_dict_word_fi_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/dict_word_fi_brk.c:10:3:
note: previously declared here
} OpenOffice_dict_word_fi_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:18:5:
warning: type of �OpenOffice_dict_word_brk� does not match original declaration
OpenOffice_dict_word_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/dict_word_brk.c:10:3:
note: previously declared here
} OpenOffice_dict_word_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:17:5:
warning: type of �OpenOffice_count_word_fi_brk� does not match original
declaration
OpenOffice_count_word_fi_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/count_word_fi_brk.c:10:3:
note: previously declared here
} OpenOffice_count_word_fi_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:16:5:
warning: type of �OpenOffice_count_word_brk� does not match original
declaration
OpenOffice_count_word_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/count_word_brk.c:10:3:
note: previously declared here
} OpenOffice_count_word_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:15:5:
warning: type of �OpenOffice_char_in_brk� does not match original declaration
OpenOffice_char_in_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/char_in_brk.c:10:3:
note: previously declared here
} OpenOffice_char_in_brk={ 0.0, {
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/OpenOffice_dat.c:14:5:
warning: type of �OpenOffice_char_brk� does not match original declaration
OpenOffice_char_brk[],
^
/aux/hubicka/libreoffice/50-lto/workdir/CustomTarget/i18npool/breakiterator/char_brk.c:10:3:
note: previously declared here
} OpenOffice_char_brk={ 0.0, {
^
/aux/hubicka/libreoffice/i18npool/source/breakiterator/breakiterator_unicode.cxx:34:0:
warning: type of �OpenOffice_dat� does not match original declaration
extern const char OpenOffice_dat[];
/aux/hubicka/libreoffice/i18npool/inc/transliteration_Ignore.hxx:36:7: warning:
type �struct transliteration_Ignore� violates one definition rule [-Wodr]
class transliteration_Ignore : public transliteration_commonclass
^
/aux/hubicka/libreoffice/i18npool/inc/transliteration_Ignore.hxx:36:0: note: a
different type is defined in another translation unit
class transliteration_Ignore : public transliteration_commonclass
^
/aux/hubicka/libreoffice/i18npool/inc/transliteration_Ignore.hxx:74:24: note:
the first difference of corresponding definitions is field �map�
const Mapping *map;
^
/aux/hubicka/libreoffice/i18npool/inc/transliteration_Ignore.hxx:74:24: note: a
field of same name but different type is defined in another translation unit
const Mapping *map;
^
/aux/hubicka/libreoffice/xmloff/source/text/XMLIndexTemplateContext.hxx:42:0:
warning: type of �aSvLevelNameTOCMap� does not match original declaration
extern const SvXMLEnumMapEntry aSvLevelNameTOCMap[];
^
/aux/hubicka/libreoffice/xmloff/source/text/XMLIndexTemplateContext.hxx:42:0:
warning: type of �aSvLevelNameTOCMap� does not match original declaration
/aux/hubicka/libreoffice/xmloff/source/text/XMLIndexTemplateContext.cxx:342:25:
note: previously declared here
const SvXMLEnumMapEntry aSvLevelNameTOCMap[] =
^
_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice