[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    Re: KDE/kdegraphics/kpdf
From:       Albert Astals Cid <astals11 () terra ! es>
Date:       2005-07-14 14:56:19
Message-ID: 200507141656.19902.astals11 () terra ! es
[Download RAW message or body]

Then lets see if you can explain this because i can not:
 - Then problem is inside SplashOutputDev.cc because you can compile 
everything with -O2 and it fails, but if you touch SplashOutputDev.cc and 
make it compile with the -fno-regmove it works.
 - Adding the following patch makes it work

Index: xpdf/xpdf/SplashOutputDev.cc
===================================================================
--- xpdf/xpdf/SplashOutputDev.cc        (revisià ³n: 434338)
+++ xpdf/xpdf/SplashOutputDev.cc        (copia de trabajo)
@@ -810,7 +810,10 @@
        if (subpath->getCurve(j)) {
          state->transform(subpath->getX(j), subpath->getY(j), &x1, &y1);
          state->transform(subpath->getX(j+1), subpath->getY(j+1), &x2, &y2);
+         printf("%f %f\n", x2, y2);
          state->transform(subpath->getX(j+2), subpath->getY(j+2), &x3, &y3);
+         printf("%f %f\n", x3, y3);
+         printf("Hi!\n");
          sPath->curveTo((SplashCoord)x1, (SplashCoord)y1,
                         (SplashCoord)x2, (SplashCoord)y2,
                         (SplashCoord)x3, (SplashCoord)y3);

and i can't see how much that can change things.

My compiler is gcc version 3.4.3 (Mandrakelinux 10.2 3.4.3-7mdk)

Obviously all help is welcome.

Albert

PS: I don't read kde-commits so please CC me.

A Dijous 14 Juliol 2005 16:24, và reu escriure:
> On Thursday 14 July 2005 13:32, Albert Astals Cid wrote:
> > +if CXX_SUPPORTS_NOREGMOVE
> > +  # This fixes crash in Bug 109015 which i assume is a compiler bug
> > +  # as adding some correctly placed printf in
> > SplashOutputDev::convertPath() makes this +  # option unneeded
> > +  KDE_CXXFLAGS=-fno-regmove
> > +endif
>
> please, don't. conditionalized variables have very poor support in
> automake/am_edit.
>
> Especially as this is a very ugly workaround for something that is likely
> to be a bug in the code anyway.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic