Performance samples for LibreOffice ...

Jan Hubicka hubicka at ucw.cz
Fri Sep 19 19:39:05 PDT 2014


> 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;
                                       ^


More information about the LibreOffice mailing list