> 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 LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice