> On 09/13/2014 05:43 PM, Jan Hubicka wrote: > >I updated to current tree and my ODR checker reports no more violations > >during of libmergedlo. > >Did you integrated more stuff to it? > > I at least didn't address any further issues from your list than the > ones I'd reported as fixed.
Iant fixed the 65536 ELF sections limit issue and I can build TOT libreoffice again. Here is list of Wodr warning I setill get. The Xlib one looks particularly entertaining so does the difference in bases... Honza /usr/include/X11/Xlib.h:948:3: warning: type ‘struct XAnyEvent’ violates one definition rule [-Wodr] } XAnyEvent; ^ /usr/include/X11/Xlib.h:948:3: note: a different type is defined in another translation unit } XAnyEvent; ^ /usr/include/X11/Xlib.h:947:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* window on which event was requested in event mask */ ^ /usr/include/X11/Xlib.h:947:9: note: a field of same name but different type is defined in another translation unit Window window; /* window on which event was requested in event mask */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:579:3: warning: type ‘struct XKeyEvent’ violates one definition rule [-Wodr] } XKeyEvent; ^ /usr/include/X11/Xlib.h:579:3: note: a different type is defined in another translation unit } XKeyEvent; ^ /usr/include/X11/Xlib.h:570:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* "event" window it is reported relative to */ ^ /usr/include/X11/Xlib.h:570:9: note: a field of same name but different type is defined in another translation unit Window window; /* "event" window it is reported relative to */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:597:3: warning: type ‘struct XButtonEvent’ violates one definition rule [-Wodr] } XButtonEvent; ^ /usr/include/X11/Xlib.h:597:3: note: a different type is defined in another translation unit } XButtonEvent; ^ /usr/include/X11/Xlib.h:588:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* "event" window it is reported relative to */ ^ /usr/include/X11/Xlib.h:588:9: note: a field of same name but different type is defined in another translation unit Window window; /* "event" window it is reported relative to */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:615:3: warning: type ‘struct XMotionEvent’ violates one definition rule [-Wodr] } XMotionEvent; ^ /usr/include/X11/Xlib.h:615:3: note: a different type is defined in another translation unit } XMotionEvent; ^ /usr/include/X11/Xlib.h:606:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* "event" window reported relative to */ ^ /usr/include/X11/Xlib.h:606:9: note: a field of same name but different type is defined in another translation unit Window window; /* "event" window reported relative to */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:638:3: warning: type ‘struct XCrossingEvent’ violates one definition rule [-Wodr] } XCrossingEvent; ^ /usr/include/X11/Xlib.h:638:3: note: a different type is defined in another translation unit } XCrossingEvent; ^ /usr/include/X11/Xlib.h:623:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* "event" window reported relative to */ ^ /usr/include/X11/Xlib.h:623:9: note: a field of same name but different type is defined in another translation unit Window window; /* "event" window reported relative to */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:656:3: warning: type ‘struct XFocusChangeEvent’ violates one definition rule [-Wodr] } XFocusChangeEvent; ^ /usr/include/X11/Xlib.h:656:3: note: a different type is defined in another translation unit } XFocusChangeEvent; ^ /usr/include/X11/Xlib.h:647:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* window of event */ ^ /usr/include/X11/Xlib.h:647:9: note: a field of same name but different type is defined in another translation unit Window window; /* window of event */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:679:3: warning: type ‘struct XExposeEvent’ violates one definition rule [-Wodr] } XExposeEvent; ^ /usr/include/X11/Xlib.h:679:3: note: a different type is defined in another translation unit } XExposeEvent; ^ /usr/include/X11/Xlib.h:675:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:675:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:711:3: warning: type ‘struct XVisibilityEvent’ violates one definition rule [-Wodr] } XVisibilityEvent; ^ /usr/include/X11/Xlib.h:711:3: note: a different type is defined in another translation unit } XVisibilityEvent; ^ /usr/include/X11/Xlib.h:709:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:709:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:724:3: warning: type ‘struct XCreateWindowEvent’ violates one definition rule [-Wodr] } XCreateWindowEvent; ^ /usr/include/X11/Xlib.h:724:3: note: a different type is defined in another translation unit } XCreateWindowEvent; ^ /usr/include/X11/Xlib.h:718:9: note: the first difference of corresponding definitions is field ‘parent’ Window parent; /* parent of the window */ ^ /usr/include/X11/Xlib.h:718:9: note: a field of same name but different type is defined in another translation unit Window parent; /* parent of the window */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:733:3: warning: type ‘struct XDestroyWindowEvent’ violates one definition rule [-Wodr] } XDestroyWindowEvent; ^ /usr/include/X11/Xlib.h:733:3: note: a different type is defined in another translation unit } XDestroyWindowEvent; ^ /usr/include/X11/Xlib.h:731:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:731:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:743:3: warning: type ‘struct XUnmapEvent’ violates one definition rule [-Wodr] } XUnmapEvent; ^ /usr/include/X11/Xlib.h:743:3: note: a different type is defined in another translation unit } XUnmapEvent; ^ /usr/include/X11/Xlib.h:740:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:740:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:753:3: warning: type ‘struct XMapEvent’ violates one definition rule [-Wodr] } XMapEvent; ^ /usr/include/X11/Xlib.h:753:3: note: a different type is defined in another translation unit } XMapEvent; ^ /usr/include/X11/Xlib.h:750:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:750:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:762:3: warning: type ‘struct XMapRequestEvent’ violates one definition rule [-Wodr] } XMapRequestEvent; ^ /usr/include/X11/Xlib.h:762:3: note: a different type is defined in another translation unit } XMapRequestEvent; ^ /usr/include/X11/Xlib.h:760:9: note: the first difference of corresponding definitions is field ‘parent’ Window parent; ^ /usr/include/X11/Xlib.h:760:9: note: a field of same name but different type is defined in another translation unit Window parent; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:774:3: warning: type ‘struct XReparentEvent’ violates one definition rule [-Wodr] } XReparentEvent; ^ /usr/include/X11/Xlib.h:774:3: note: a different type is defined in another translation unit } XReparentEvent; ^ /usr/include/X11/Xlib.h:769:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:769:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:788:3: warning: type ‘struct XConfigureEvent’ violates one definition rule [-Wodr] } XConfigureEvent; ^ /usr/include/X11/Xlib.h:788:3: note: a different type is defined in another translation unit } XConfigureEvent; ^ /usr/include/X11/Xlib.h:781:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:781:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:798:3: warning: type ‘struct XGravityEvent’ violates one definition rule [-Wodr] } XGravityEvent; ^ /usr/include/X11/Xlib.h:798:3: note: a different type is defined in another translation unit } XGravityEvent; ^ /usr/include/X11/Xlib.h:795:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:795:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:807:3: warning: type ‘struct XResizeRequestEvent’ violates one definition rule [-Wodr] } XResizeRequestEvent; ^ /usr/include/X11/Xlib.h:807:3: note: a different type is defined in another translation unit } XResizeRequestEvent; ^ /usr/include/X11/Xlib.h:805:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:805:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:822:3: warning: type ‘struct XConfigureRequestEvent’ violates one definition rule [-Wodr] } XConfigureRequestEvent; ^ /usr/include/X11/Xlib.h:822:3: note: a different type is defined in another translation unit } XConfigureRequestEvent; ^ /usr/include/X11/Xlib.h:814:9: note: the first difference of corresponding definitions is field ‘parent’ Window parent; ^ /usr/include/X11/Xlib.h:814:9: note: a field of same name but different type is defined in another translation unit Window parent; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:832:3: warning: type ‘struct XCirculateEvent’ violates one definition rule [-Wodr] } XCirculateEvent; ^ /usr/include/X11/Xlib.h:832:3: note: a different type is defined in another translation unit } XCirculateEvent; ^ /usr/include/X11/Xlib.h:829:9: note: the first difference of corresponding definitions is field ‘event’ Window event; ^ /usr/include/X11/Xlib.h:829:9: note: a field of same name but different type is defined in another translation unit Window event; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:842:3: warning: type ‘struct XCirculateRequestEvent’ violates one definition rule [-Wodr] } XCirculateRequestEvent; ^ /usr/include/X11/Xlib.h:842:3: note: a different type is defined in another translation unit } XCirculateRequestEvent; ^ /usr/include/X11/Xlib.h:839:9: note: the first difference of corresponding definitions is field ‘parent’ Window parent; ^ /usr/include/X11/Xlib.h:839:9: note: a field of same name but different type is defined in another translation unit Window parent; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:853:3: warning: type ‘struct XPropertyEvent’ violates one definition rule [-Wodr] } XPropertyEvent; ^ /usr/include/X11/Xlib.h:853:3: note: a different type is defined in another translation unit } XPropertyEvent; ^ /usr/include/X11/Xlib.h:849:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:849:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:863:3: warning: type ‘struct XSelectionClearEvent’ violates one definition rule [-Wodr] } XSelectionClearEvent; ^ /usr/include/X11/Xlib.h:863:3: note: a different type is defined in another translation unit } XSelectionClearEvent; ^ /usr/include/X11/Xlib.h:860:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:860:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:876:3: warning: type ‘struct XSelectionRequestEvent’ violates one definition rule [-Wodr] } XSelectionRequestEvent; ^ /usr/include/X11/Xlib.h:876:3: note: a different type is defined in another translation unit } XSelectionRequestEvent; ^ /usr/include/X11/Xlib.h:870:9: note: the first difference of corresponding definitions is field ‘owner’ Window owner; ^ /usr/include/X11/Xlib.h:870:9: note: a field of same name but different type is defined in another translation unit Window owner; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:888:3: warning: type ‘struct XSelectionEvent’ violates one definition rule [-Wodr] } XSelectionEvent; ^ /usr/include/X11/Xlib.h:888:3: note: a different type is defined in another translation unit } XSelectionEvent; ^ /usr/include/X11/Xlib.h:883:9: note: the first difference of corresponding definitions is field ‘requestor’ Window requestor; ^ /usr/include/X11/Xlib.h:883:9: note: a field of same name but different type is defined in another translation unit Window requestor; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:903:3: warning: type ‘struct XColormapEvent’ violates one definition rule [-Wodr] } XColormapEvent; ^ /usr/include/X11/Xlib.h:903:3: note: a different type is defined in another translation unit } XColormapEvent; ^ /usr/include/X11/Xlib.h:895:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:895:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:918:3: warning: type ‘struct XClientMessageEvent’ violates one definition rule [-Wodr] } XClientMessageEvent; ^ /usr/include/X11/Xlib.h:918:3: note: a different type is defined in another translation unit } XClientMessageEvent; ^ /usr/include/X11/Xlib.h:910:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:910:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:930:3: warning: type ‘struct XMappingEvent’ violates one definition rule [-Wodr] } XMappingEvent; ^ /usr/include/X11/Xlib.h:930:3: note: a different type is defined in another translation unit } XMappingEvent; ^ /usr/include/X11/Xlib.h:925:9: note: the first difference of corresponding definitions is field ‘window’ Window window; /* unused */ ^ /usr/include/X11/Xlib.h:925:9: note: a field of same name but different type is defined in another translation unit Window window; /* unused */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:668:3: warning: type ‘struct XKeymapEvent’ violates one definition rule [-Wodr] } XKeymapEvent; ^ /usr/include/X11/Xlib.h:668:3: note: a different type is defined in another translation unit } XKeymapEvent; ^ /usr/include/X11/Xlib.h:666:9: note: the first difference of corresponding definitions is field ‘window’ Window window; ^ /usr/include/X11/Xlib.h:666:9: note: a field of same name but different type is defined in another translation unit Window window; ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /usr/include/X11/Xlib.h:283:3: warning: type ‘struct Screen’ violates one definition rule [-Wodr] } Screen; ^ /usr/include/X11/Xlib.h:283:3: note: a different type is defined in another translation unit } Screen; ^ /usr/include/X11/Xlib.h:268:9: note: the first difference of corresponding definitions is field ‘root’ Window root; /* Root window id. */ ^ /usr/include/X11/Xlib.h:268:9: note: a field of same name but different type is defined in another translation unit Window root; /* Root window id. */ ^ /usr/include/X11/X.h:96:13: note: type ‘XLIB_Window’ should match type ‘Window’ typedef XID Window; ^ /usr/include/X11/X.h:96:13: note: the incompatible type is defined here typedef XID Window; ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: warning: type ‘struct SwRootFrm’ violates one definition rule [-Wodr] class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sw/source/core/inc/rootfrm.hxx:54:0: note: a type with the same name but different bases is defined in another translation unit class SwRootFrm: public SwLayoutFrm ^ /aux/hubicka/libreoffice2/core/sc/source/ui/Accessibility/AccessibleDocument.cxx:1380:8: warning: type ‘struct ScVisAreaChanged’ violates one definition rule [-Wodr] struct ScVisAreaChanged ^ /aux/hubicka/libreoffice2/core/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx:849:0: note: a different type is defined in another translation unit struct ScVisAreaChanged ^ /aux/hubicka/libreoffice2/core/sc/source/ui/Accessibility/AccessibleDocument.cxx:1382:27: note: the first difference of corresponding definitions is field ‘mpAccDoc’ ScAccessibleDocument* mpAccDoc; ^ /aux/hubicka/libreoffice2/core/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx:851:39: note: a field with different name is defined in another translation unit const ScIAccessibleViewForwarder* mpViewForwarder; ^ _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice