Apache OpenOffice (AOO) Bugzilla – Issue 72152
compilation error in svx/source/svdraw/impgrfll.cxx
Last modified: 2007-01-31 20:30:20 UTC
Compilation failed while making impgrfll.obj with the following error message. My build environment is, * gcc 3.3.5 20050117 * SUSE Linux Professional 9.1 As far as I know, i36729 is simliar to this issue. ------------------------------ Making: ../../unxlngi4.pro/slo/impgrfll.obj ccache g++ -fmessage-length=0 -c -O1 -I. -I../../unxlngi4.pro/inc/svdraw -I../inc -I../../inc/pch -I../../inc -I../../unx/inc -I../../unxlngi4.pro/inc -I. -I/home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/stl -I/home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/external -I/home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc -I/home/ooosrc/SRC680_m195/solenv/unxlngi4/inc -I/home/ooosrc/SRC680_m195/solenv/inc -I/home/ooosrc/SRC680_m195/res -I/home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/stl -I/home/ooosrc/SRC680_m195/solenv/inc/Xp31 -I/usr/lib/jvm/java-1.4.2-sun/include -I/usr/lib/jvm/java-1.4.2-sun/include/linux -I/usr/lib/jvm/java-1.4.2-sun/include/native_threads/include -I/usr/X11R6/include -I/home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/offuh -I. -I../../res -I. -pipe -mcpu=pentiumpro -include preinclude.h -Wuninitialized -Wno-ctor-dtor-privacy -fpic -DLINUX -DUNX -DVCL -DGCC -DC300 -DINTEL -DCVER=C300 -DNPTL -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/include/c++/3.3.5 -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DCUI -DSOLAR_JAVA -DSRC680=SRC680 -DSVX_DLLIMPLEMENTATION -DSHAREDLIB -D_DLL_ -DMULTITHREAD -DEXCEPTIONS_OFF -fno-exceptions -o ../../unxlngi4.pro/slo/impgrfll.o /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx: In constructor `ImpGraphicFill::ImpGraphicFill(const SdrObject&, const XOutputDevice&, const SfxItemSet&, bool)': /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx:352: error: type specifier omitted for parameter `aColorSolid' /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx:353: error: syntax error before `const' /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx:353: error: function `SvtGraphicFill aFill(...)' is initialized like a variable /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx:353: error: syntax error before `.' token /home/ooosrc/SRC680_m195/svx/source/svdraw/impgrfll.cxx:372: error: ambiguous overload for 'operator<<' in 'aMemStm << aFill' /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:393: error: candidates are: SvStream& SvStream::operator<<(short unsigned int) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:394: error: SvStream& SvStream::operator<<(long unsigned int) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:395: error: SvStream& SvStream::operator<<(long int) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:396: error: SvStream& SvStream::operator<<(short int) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:397: error: SvStream& SvStream::operator<<(int) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:398: error: SvStream& SvStream::operator<<(signed char) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:399: error: SvStream& SvStream::operator<<(char) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:400: error: SvStream& SvStream::operator<<(unsigned char) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/color.hxx:163: error: SvStream& operator<<(SvStream&, const Color&) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/fract.hxx:106: error: SvStream& operator<<(SvStream&, const Fraction&) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/poly.hxx:248: error: SvStream& operator<<(SvStream&, const Polygon&) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/poly.hxx:349: error: SvStream& operator<<(SvStream&, const PolyPolygon&) <near match> /home/ooosrc/SRC680_m195/solver/680/unxlngi4.pro/inc/tools/stream.hxx:638: error: SvStream& operator<<(SvStream&, SvStream&(*)(SvStream&)) <near match> ../../inc/svdsob.hxx:137: error: SvStream& operator<<(SvStream&, const SetOfByte&) <near match> dmake: Error code 1, while making '../../unxlngi4.pro/slo/impgrfll.obj' '---* tg_merge.mk *---' ERROR: Error 65280 occurred while making /home/ooosrc/SRC680_m195/svx/source/svdraw
Please have a look.
Created attachment 41369 [details] Proposed patch for this issue
The reason for this issue is that the statement is interpreted as a definition of a new method.
this is a regression of gcc-3.3.
pjanik: any comments? thanks in advance!
maho: there already is a patch ;-) I'll include it in pj69.
.
patch applied to pj69.
maho: please verify
verified in pj69. thanks!