Performance samples for LibreOffice ...
Jan Hubicka
hubicka at ucw.cz
Fri Aug 22 12:06:24 PDT 2014
> 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[] =
^
More information about the LibreOffice
mailing list