<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>220493</bug_id>
          
          <creation_ts>2008-05-05 22:58 0000</creation_ts>
          <short_desc>sci-visualization/quickplot-0.8.13 fails w/ gcc-4.3.0 and with &gt;=libsigc++-2.1</short_desc>
          <delta_ts>2008-05-06 14:18:26 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>GCC Porting</component>
          <version>2008.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>198121</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>loki_val@gentoo.org</reporter>
          <assigned_to>cryos@gentoo.org</assigned_to>
          <cc>sci@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-05-05 22:58:34 0000</bug_when>
            <thetext>make[1]: Entering directory `/var/tmp/portage/sci-visualization/quickplot-0.8.13/work/quickplot-0.8.13&apos;
if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/atk-1.0    -DHTMLDIR=\&quot;/usr/share/doc/quickplot-0.8.13/html\&quot; -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT quickplot-App.o -MD -MP -MF &quot;.deps/quickplot-App.Tpo&quot; \
          -c -o quickplot-App.o `test -f &apos;App.cpp&apos; || echo &apos;./&apos;`App.cpp; \
        then mv -f &quot;.deps/quickplot-App.Tpo&quot; &quot;.deps/quickplot-App.Po&quot;; \
        else rm -f &quot;.deps/quickplot-App.Tpo&quot;; exit 1; \
        fi
if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/atk-1.0    -DHTMLDIR=\&quot;/usr/share/doc/quickplot-0.8.13/html\&quot; -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT quickplot-App_parseArgs.o -MD -MP -MF &quot;.deps/quickplot-App_parseArgs.Tpo&quot; \
          -c -o quickplot-App_parseArgs.o `test -f &apos;App_parseArgs.cpp&apos; || echo &apos;./&apos;`App_parseArgs.cpp; \
        then mv -f &quot;.deps/quickplot-App_parseArgs.Tpo&quot; &quot;.deps/quickplot-App_parseArgs.Po&quot;; \
        else rm -f &quot;.deps/quickplot-App_parseArgs.Tpo&quot;; exit 1; \
        fi
In file included from App_parseArgs.cpp:24:
Plot.h:104: error: ‘SigC’ has not been declared
Plot.h:104: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Plot.h:104: error: expected ‘;’ before ‘&lt;’ token
Plot.h:111: error: ‘SigC’ has not been declared
Plot.h:111: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Plot.h:111: error: expected ‘;’ before ‘&lt;’ token
Plot.h:121: error: ‘SigC’ has not been declared
Plot.h:121: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Plot.h:121: error: expected ‘;’ before ‘&lt;’ token
Plot.h:123: error: ‘SigC’ has not been declared
Plot.h:123: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Plot.h:123: error: expected ‘;’ before ‘&lt;’ token
Plot.h: In member function ‘void Plot::setShowLines(bool)’:
Plot.h:68: error: ‘m_signal_changed’ was not declared in this scope
Plot.h: In member function ‘void Plot::setShowPoints(bool)’:
Plot.h:74: error: ‘m_signal_changed’ was not declared in this scope
In file included from App_parseArgs.cpp:26:
Graph.h: At global scope:
Graph.h:71: error: ‘SigC’ has not been declared
Graph.h:71: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:71: error: expected ‘;’ before ‘&lt;’ token
Graph.h:72: error: ‘SigC’ has not been declared
Graph.h:72: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:72: error: expected ‘;’ before ‘&lt;’ token
Graph.h:73: error: ‘SigC’ has not been declared
Graph.h:73: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Graph.h:73: error: expected ‘;’ before ‘&lt;’ token
Graph.h:74: error: ‘SigC’ has not been declared
Graph.h:74: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Graph.h:74: error: expected ‘;’ before ‘&lt;’ token
Graph.h:108: error: ‘SigC’ has not been declared
Graph.h:108: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:108: error: expected ‘;’ before ‘&lt;’ token
Graph.h:110: error: ‘SigC’ has not been declared
Graph.h:110: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:110: error: expected ‘;’ before ‘&lt;’ token
Graph.h:111: error: ‘SigC’ has not been declared
Graph.h:111: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Graph.h:111: error: expected ‘;’ before ‘&lt;’ token
Graph.h:113: error: ‘SigC’ has not been declared
Graph.h:113: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Graph.h:113: error: expected ‘;’ before ‘&lt;’ token
In file included from App_parseArgs.cpp:28:
ValueSlider.h:23: error: ‘SigC’ has not been declared
ValueSlider.h:23: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:23: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:26: error: ‘SigC’ has not been declared
ValueSlider.h:26: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:26: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:56: error: ‘SigC’ has not been declared
ValueSlider.h:56: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:56: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:59: error: ‘SigC’ has not been declared
ValueSlider.h:59: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:59: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:91: error: ‘SigC’ has not been declared
ValueSlider.h:91: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:91: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:94: error: ‘SigC’ has not been declared
ValueSlider.h:94: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:94: error: expected ‘;’ before ‘&lt;’ token
In file included from App_parseArgs.cpp:29:
PlotLister.h:27: error: ‘SigC’ has not been declared
PlotLister.h:27: error: ISO C++ forbids declaration of ‘Connection’ with no type
PlotLister.h:27: error: expected ‘;’ before ‘plotChangeConnection’
PlotLister.h:55: error: ‘SigC’ has not been declared
PlotLister.h:55: error: ISO C++ forbids declaration of ‘Connection’ with no type
PlotLister.h:55: error: expected ‘;’ before ‘valueDisplay_connection’
In file included from App_parseArgs.cpp:30:
PlotConfig.h:55: error: ‘SigC’ has not been declared
PlotConfig.h:55: error: ISO C++ forbids declaration of ‘Connection’ with no type
PlotConfig.h:55: error: expected ‘;’ before ‘plotChanged_connection’
In file included from App_parseArgs.cpp:37:
MainWindow.h:22: error: ‘SigC’ has not been declared
MainWindow.h:22: error: ISO C++ forbids declaration of ‘Signal1’ with no type
MainWindow.h:22: error: expected ‘;’ before ‘&lt;’ token
MainWindow.h:23: error: ‘SigC’ has not been declared
MainWindow.h:23: error: ISO C++ forbids declaration of ‘Signal1’ with no type
MainWindow.h:23: error: expected ‘;’ before ‘&lt;’ token
In file included from App_parseArgs.cpp:38:
App.h:44: error: multiple parameters named ‘argv’
In file included from App_parseArgs.cpp:40:
Source.h:53: error: ‘SigC’ has not been declared
Source.h:53: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:53: error: expected ‘;’ before ‘&lt;’ token
Source.h:54: error: ‘SigC’ has not been declared
Source.h:54: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:54: error: expected ‘;’ before ‘&lt;’ token
Source.h:64: error: ‘SigC’ has not been declared
Source.h:64: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:64: error: expected ‘;’ before ‘&lt;’ token
Source.h:65: error: ‘SigC’ has not been declared
Source.h:65: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:65: error: expected ‘;’ before ‘&lt;’ token
make[1]: *** [quickplot-App_parseArgs.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from App.cpp:16:
Plot.h:104: error: ‘SigC’ has not been declared
Plot.h:104: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Plot.h:104: error: expected ‘;’ before ‘&lt;’ token
Plot.h:111: error: ‘SigC’ has not been declared
Plot.h:111: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Plot.h:111: error: expected ‘;’ before ‘&lt;’ token
Plot.h:121: error: ‘SigC’ has not been declared
Plot.h:121: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Plot.h:121: error: expected ‘;’ before ‘&lt;’ token
Plot.h:123: error: ‘SigC’ has not been declared
Plot.h:123: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Plot.h:123: error: expected ‘;’ before ‘&lt;’ token
Plot.h: In member function ‘void Plot::setShowLines(bool)’:
Plot.h:68: error: ‘m_signal_changed’ was not declared in this scope
Plot.h: In member function ‘void Plot::setShowPoints(bool)’:
Plot.h:74: error: ‘m_signal_changed’ was not declared in this scope
In file included from App.cpp:18:
Graph.h: At global scope:
Graph.h:71: error: ‘SigC’ has not been declared
Graph.h:71: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:71: error: expected ‘;’ before ‘&lt;’ token
Graph.h:72: error: ‘SigC’ has not been declared
Graph.h:72: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:72: error: expected ‘;’ before ‘&lt;’ token
Graph.h:73: error: ‘SigC’ has not been declared
Graph.h:73: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Graph.h:73: error: expected ‘;’ before ‘&lt;’ token
Graph.h:74: error: ‘SigC’ has not been declared
Graph.h:74: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Graph.h:74: error: expected ‘;’ before ‘&lt;’ token
Graph.h:108: error: ‘SigC’ has not been declared
Graph.h:108: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:108: error: expected ‘;’ before ‘&lt;’ token
Graph.h:110: error: ‘SigC’ has not been declared
Graph.h:110: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Graph.h:110: error: expected ‘;’ before ‘&lt;’ token
Graph.h:111: error: ‘SigC’ has not been declared
Graph.h:111: error: ISO C++ forbids declaration of ‘Signal2’ with no type
Graph.h:111: error: expected ‘;’ before ‘&lt;’ token
Graph.h:113: error: ‘SigC’ has not been declared
Graph.h:113: error: ISO C++ forbids declaration of ‘Signal0’ with no type
Graph.h:113: error: expected ‘;’ before ‘&lt;’ token
In file included from App.cpp:20:
ValueSlider.h:23: error: ‘SigC’ has not been declared
ValueSlider.h:23: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:23: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:26: error: ‘SigC’ has not been declared
ValueSlider.h:26: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:26: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:56: error: ‘SigC’ has not been declared
ValueSlider.h:56: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:56: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:59: error: ‘SigC’ has not been declared
ValueSlider.h:59: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:59: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:91: error: ‘SigC’ has not been declared
ValueSlider.h:91: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:91: error: expected ‘;’ before ‘&lt;’ token
ValueSlider.h:94: error: ‘SigC’ has not been declared
ValueSlider.h:94: error: ISO C++ forbids declaration of ‘Signal0’ with no type
ValueSlider.h:94: error: expected ‘;’ before ‘&lt;’ token
In file included from App.cpp:24:
PlotLister.h:27: error: ‘SigC’ has not been declared
PlotLister.h:27: error: ISO C++ forbids declaration of ‘Connection’ with no type
PlotLister.h:27: error: expected ‘;’ before ‘plotChangeConnection’
PlotLister.h:55: error: ‘SigC’ has not been declared
PlotLister.h:55: error: ISO C++ forbids declaration of ‘Connection’ with no type
PlotLister.h:55: error: expected ‘;’ before ‘valueDisplay_connection’
In file included from App.cpp:25:
PlotConfig.h:55: error: ‘SigC’ has not been declared
PlotConfig.h:55: error: ISO C++ forbids declaration of ‘Connection’ with no type
PlotConfig.h:55: error: expected ‘;’ before ‘plotChanged_connection’
In file included from App.cpp:29:
MainWindow.h:22: error: ‘SigC’ has not been declared
MainWindow.h:22: error: ISO C++ forbids declaration of ‘Signal1’ with no type
MainWindow.h:22: error: expected ‘;’ before ‘&lt;’ token
MainWindow.h:23: error: ‘SigC’ has not been declared
MainWindow.h:23: error: ISO C++ forbids declaration of ‘Signal1’ with no type
MainWindow.h:23: error: expected ‘;’ before ‘&lt;’ token
In file included from App.cpp:30:
App.h:44: error: multiple parameters named ‘argv’
In file included from App.cpp:32:
Source.h:53: error: ‘SigC’ has not been declared
Source.h:53: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:53: error: expected ‘;’ before ‘&lt;’ token
Source.h:54: error: ‘SigC’ has not been declared
Source.h:54: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:54: error: expected ‘;’ before ‘&lt;’ token
Source.h:64: error: ‘SigC’ has not been declared
Source.h:64: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:64: error: expected ‘;’ before ‘&lt;’ token
Source.h:65: error: ‘SigC’ has not been declared
Source.h:65: error: ISO C++ forbids declaration of ‘Signal1’ with no type
Source.h:65: error: expected ‘;’ before ‘&lt;’ token
make[1]: *** [quickplot-App.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/sci-visualization/quickplot-0.8.13/work/quickplot-0.8.13&apos;
make: *** [all] Error 2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-05-05 22:59:38 0000</bug_when>
            <thetext>Created an attachment (id=152023)
quickplot-0.8.13.ebuild.patch

Patch for ebuild. Added dep on &gt;=libsigc++-2.0.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-05-05 23:00:47 0000</bug_when>
            <thetext>Created an attachment (id=152025)
quickplot-0.8.13-libsigc++-2.2.2.patch

Fix compilation with &gt;=libsigc++-2.1.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>loki_val@gentoo.org</who>
            <bug_when>2008-05-05 23:01:21 0000</bug_when>
            <thetext>Created an attachment (id=152027)
quickplot-0.8.13-gcc43.patch

Fix compilation with gcc-4.3.0. Snatched from Debian.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2008-05-06 13:48:30 0000</bug_when>
            <thetext>Thanks much Peter, I&apos;ll have a look!

Best,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2008-05-06 14:18:26 0000</bug_when>
            <thetext>I&apos;ve just added all of this to 0.8.13-r1!
Thanks again for your help!

Best,
Markus</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152023</attachid>
            <date>2008-05-05 22:59 0000</date>
            <desc>quickplot-0.8.13.ebuild.patch</desc>
            <filename>quickplot-0.8.13.ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHF1aWNrcGxvdC0wLjguMTMuZWJ1aWxkLm9sZAkyMDA4LTAyLTI5IDIyOjA3OjA2LjAwMDAw
MDAwMCArMDEwMAorKysgcXVpY2twbG90LTAuOC4xMy5lYnVpbGQJMjAwOC0wNS0wNiAwMDo0OTow
MS4wMDAwMDAwMDAgKzAyMDAKQEAgLTEyLDExICsxMiwxMiBAQAogU0xPVD0iMCIKIExJQ0VOU0U9
IkdQTC0yIgogS0VZV09SRFM9ImFtZDY0IH5wcGMgfng4NiIKIAogUkRFUEVORD0iPj1kZXYtY3Bw
L2d0a21tLTIuNC41Ci0Jc25kZmlsZT8gKCA+PW1lZGlhLWxpYnMvbGlic25kZmlsZS0xLjAuNSAp
IgorCXNuZGZpbGU/ICggPj1tZWRpYS1saWJzL2xpYnNuZGZpbGUtMS4wLjUgKQorCT49ZGV2LWxp
YnMvbGlic2lnYysrLTIiCiAKIERFUEVORD0iJHtSREVQRU5EfQogCT49ZGV2LXV0aWwvcGtnY29u
ZmlnLTAuMTUiCiAKIHNyY191bnBhY2soKSB7CkBAIC0yNiwxMCArMjcsMTIgQEAKIAlzZWQgLWkg
LWUgJ3N8cXVpY2twbG90X2ljb24ucG5nfC91c3Ivc2hhcmUvcGl4bWFwcy9xdWlja3Bsb3QucG5n
fCcgXAogCQlpbmRleC5odG1sLmluCiAJc2VkIC1pIC1lICdzfGhyZWY9IkNoYW5nZUxvZyJ8aHJl
Zj0iLi4vQ2hhbmdlTG9nLmd6InwnIGluZGV4Lmh0bWwuaW4KIAlzZWQgLWkgLWUgJ3N8aHJlZj0i
Q09QWUlORyJ8aHJlZj0iL3Vzci9wb3J0YWdlL2xpY2Vuc2VzL0dQTC0yInwnIFwKIAkJYWJvdXQu
aHRtbC5pbgorCWVwYXRjaCAiJHtGSUxFU0RJUn0vJHtQfS1nY2M0My5wYXRjaCIKKwllcGF0Y2gg
IiR7RklMRVNESVJ9LyR7UH0tbGlic2lnYysrLTIuMi4yLnBhdGNoIgogfQogCiBzcmNfY29tcGls
ZSgpIHsKIAllY29uZiBgdXNlX3dpdGggc25kZmlsZSBsaWJzbmRmaWxlYCB8fCBkaWUgImVjb25m
IHN0ZXAgZmFpbGVkLiIKIAllbWFrZSBodG1sZGlyPS91c3Ivc2hhcmUvZG9jLyR7UEZ9L2h0bWwg
fHwgZGllICJlbWFrZSBzdGVwIGZhaWxlZC4iCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152025</attachid>
            <date>2008-05-05 23:00 0000</date>
            <desc>quickplot-0.8.13-libsigc++-2.2.2.patch</desc>
            <filename>quickplot-0.8.13-libsigc++-2.2.2.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTnJVNSBxdWlja3Bsb3QtMC44LjEzLm9sZC9HcmFwaC5jcHAgcXVpY2twbG90LTAuOC4x
My9HcmFwaC5jcHAKLS0tIHF1aWNrcGxvdC0wLjguMTMub2xkL0dyYXBoLmNwcAkyMDA2LTA4LTA1
IDE3OjQ1OjM0LjAwMDAwMDAwMCArMDIwMAorKysgcXVpY2twbG90LTAuOC4xMy9HcmFwaC5jcHAJ
MjAwOC0wNS0wNiAwMDo0MjowMC4wMDAwMDAwMDAgKzAyMDAKQEAgLTExNzgsMzQgKzExNzgsMzQg
QEAKICAgZ3RrX2lkbGVfYWRkKEdyYXBoVGFiX2RlbGV0ZUxhdGVyLCAmZGVsZXRlTGF0ZXIpOwog
fQogCiAKIAotU2lnQzo6U2lnbmFsMTx2b2lkLCBHcmFwaCAqPiBHcmFwaDo6c2lnbmFsX2FkZGVk
UGxvdCh2b2lkKQorc2lnYzo6c2lnbmFsMTx2b2lkLCBHcmFwaCAqPiBHcmFwaDo6c2lnbmFsX2Fk
ZGVkUGxvdCh2b2lkKQogewogICByZXR1cm4gbV9zaWduYWxfYWRkZWRQbG90OwogfQogCi1TaWdD
OjpTaWduYWwyPHZvaWQsIEdyYXBoICosIFBsb3QgKj4gR3JhcGg6OnNpZ25hbF9yZW1vdmVkUGxv
dCh2b2lkKQorc2lnYzo6c2lnbmFsMjx2b2lkLCBHcmFwaCAqLCBQbG90ICo+IEdyYXBoOjpzaWdu
YWxfcmVtb3ZlZFBsb3Qodm9pZCkKIHsKICAgcmV0dXJuIG1fc2lnbmFsX3JlbW92ZWRQbG90Owog
fQogCi1TaWdDOjpTaWduYWwxPHZvaWQsIEdyYXBoICo+IEdyYXBoOjptX3NpZ25hbF9hZGRlZFBs
b3Q7CitzaWdjOjpzaWduYWwxPHZvaWQsIEdyYXBoICo+IEdyYXBoOjptX3NpZ25hbF9hZGRlZFBs
b3Q7CiAKLVNpZ0M6OlNpZ25hbDI8dm9pZCwgR3JhcGggKiwgUGxvdCAqPiBHcmFwaDo6bV9zaWdu
YWxfcmVtb3ZlZFBsb3Q7CitzaWdjOjpzaWduYWwyPHZvaWQsIEdyYXBoICosIFBsb3QgKj4gR3Jh
cGg6Om1fc2lnbmFsX3JlbW92ZWRQbG90OwogCiAKIAotU2lnQzo6U2lnbmFsMTx2b2lkLCBHcmFw
aCAqPiBHcmFwaDo6c2lnbmFsX2NoYW5nZWRTYW1lU2NhbGUodm9pZCkKK3NpZ2M6OnNpZ25hbDE8
dm9pZCwgR3JhcGggKj4gR3JhcGg6OnNpZ25hbF9jaGFuZ2VkU2FtZVNjYWxlKHZvaWQpCiB7CiAg
IHJldHVybiBtX3NpZ25hbF9jaGFuZ2VkU2FtZVNjYWxlOwogfQogCi1TaWdDOjpTaWduYWwxPHZv
aWQsIEdyYXBoICo+IEdyYXBoOjptX3NpZ25hbF9jaGFuZ2VkU2FtZVNjYWxlOworc2lnYzo6c2ln
bmFsMTx2b2lkLCBHcmFwaCAqPiBHcmFwaDo6bV9zaWduYWxfY2hhbmdlZFNhbWVTY2FsZTsKIAog
Ci1TaWdDOjpTaWduYWwwPHZvaWQ+IEdyYXBoOjpzaWduYWxfYmFja2dyb3VuZENvbG9yQ2hhbmdl
ZCh2b2lkKQorc2lnYzo6c2lnbmFsMDx2b2lkPiBHcmFwaDo6c2lnbmFsX2JhY2tncm91bmRDb2xv
ckNoYW5nZWQodm9pZCkKIHsKICAgcmV0dXJuIG1fc2lnbmFsX2JhY2tncm91bmRDb2xvckNoYW5n
ZWQ7CiB9CiAKZGlmZiAtTnJVNSBxdWlja3Bsb3QtMC44LjEzLm9sZC9HcmFwaC5oIHF1aWNrcGxv
dC0wLjguMTMvR3JhcGguaAotLS0gcXVpY2twbG90LTAuOC4xMy5vbGQvR3JhcGguaAkyMDA2LTA4
LTAzIDIyOjU2OjU2LjAwMDAwMDAwMCArMDIwMAorKysgcXVpY2twbG90LTAuOC4xMy9HcmFwaC5o
CTIwMDgtMDUtMDYgMDA6NDE6NDkuMDAwMDAwMDAwICswMjAwCkBAIC02NiwxNCArNjYsMTQgQEAK
ICAgYm9vbCBzaG93R3JpZE51bWJlcnM7CiAKICAgaW5saW5lIGJvb2wgaXNTaG93aW5nR3JpZCgp
IHsgcmV0dXJuIChzaG93QXV0b0dyaWQgJiYgaXNTYW1lU2NhbGUpOyB9CiAgIC8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKLSAg
c3RhdGljIFNpZ0M6OlNpZ25hbDE8dm9pZCwgR3JhcGggKj4gc2lnbmFsX2NoYW5nZWRTYW1lU2Nh
bGUodm9pZCk7Ci0gIHN0YXRpYyBTaWdDOjpTaWduYWwxPHZvaWQsIEdyYXBoICo+IHNpZ25hbF9h
ZGRlZFBsb3Qodm9pZCk7Ci0gIHN0YXRpYyBTaWdDOjpTaWduYWwyPHZvaWQsIEdyYXBoICosIFBs
b3QgKj4gc2lnbmFsX3JlbW92ZWRQbG90KHZvaWQpOwotICBTaWdDOjpTaWduYWwwPHZvaWQ+IHNp
Z25hbF9iYWNrZ3JvdW5kQ29sb3JDaGFuZ2VkKHZvaWQpOworICBzdGF0aWMgc2lnYzo6c2lnbmFs
MTx2b2lkLCBHcmFwaCAqPiBzaWduYWxfY2hhbmdlZFNhbWVTY2FsZSh2b2lkKTsKKyAgc3RhdGlj
IHNpZ2M6OnNpZ25hbDE8dm9pZCwgR3JhcGggKj4gc2lnbmFsX2FkZGVkUGxvdCh2b2lkKTsKKyAg
c3RhdGljIHNpZ2M6OnNpZ25hbDI8dm9pZCwgR3JhcGggKiwgUGxvdCAqPiBzaWduYWxfcmVtb3Zl
ZFBsb3Qodm9pZCk7CisgIHNpZ2M6OnNpZ25hbDA8dm9pZD4gc2lnbmFsX2JhY2tncm91bmRDb2xv
ckNoYW5nZWQodm9pZCk7CiAKICAgCiAgIEdkazo6Q29sb3IgZ3JpZENvbG9yLCBiYWNrZ3JvdW5k
Q29sb3I7CiAKICAgaW50IGdyaWRYTGluZVNwYWNlLCBncmlkWUxpbmVTcGFjZSwgZ3JpZExpbmVX
aWR0aDsKQEAgLTEwMywxNiArMTAzLDE2IEBACiAKICAgdm9pZCBzZXRQaWNrZXJUeXBlKHZvaWQp
OwogCiAgIHZvaWQgc2V0U3RhdHVzWFlWYWx1ZXMoZ2RvdWJsZSB4LCBnZG91YmxlIHkpOwogICAK
LSAgc3RhdGljIFNpZ0M6OlNpZ25hbDE8dm9pZCwgR3JhcGggKj4gbV9zaWduYWxfY2hhbmdlZFNh
bWVTY2FsZTsKKyAgc3RhdGljIHNpZ2M6OnNpZ25hbDE8dm9pZCwgR3JhcGggKj4gbV9zaWduYWxf
Y2hhbmdlZFNhbWVTY2FsZTsKICAgCi0gIHN0YXRpYyBTaWdDOjpTaWduYWwxPHZvaWQsIEdyYXBo
ICo+IG1fc2lnbmFsX2FkZGVkUGxvdDsKLSAgc3RhdGljIFNpZ0M6OlNpZ25hbDI8dm9pZCwgR3Jh
cGggKiwgUGxvdCAqPiBtX3NpZ25hbF9yZW1vdmVkUGxvdDsKKyAgc3RhdGljIHNpZ2M6OnNpZ25h
bDE8dm9pZCwgR3JhcGggKj4gbV9zaWduYWxfYWRkZWRQbG90OworICBzdGF0aWMgc2lnYzo6c2ln
bmFsMjx2b2lkLCBHcmFwaCAqLCBQbG90ICo+IG1fc2lnbmFsX3JlbW92ZWRQbG90OwogCi0gIFNp
Z0M6OlNpZ25hbDA8dm9pZD4gbV9zaWduYWxfYmFja2dyb3VuZENvbG9yQ2hhbmdlZDsKKyAgc2ln
Yzo6c2lnbmFsMDx2b2lkPiBtX3NpZ25hbF9iYWNrZ3JvdW5kQ29sb3JDaGFuZ2VkOwogCiAgIAog
ICAvLyB1c2VkIGJ5IGNyZWF0ZVBsb3QoRmllbGQgKngsIEZpZWxkICp5KSAKICAgdm9pZCBjaGVj
a1pvb21MZXZlbEZvck5ld1Bsb3QoUGxvdCAqcGxvdCk7CiAKZGlmZiAtTnJVNSBxdWlja3Bsb3Qt
MC44LjEzLm9sZC9NYWluV2luZG93LmNwcCBxdWlja3Bsb3QtMC44LjEzL01haW5XaW5kb3cuY3Bw
Ci0tLSBxdWlja3Bsb3QtMC44LjEzLm9sZC9NYWluV2luZG93LmNwcAkyMDA2LTA4LTA3IDIwOjEy
OjExLjAwMDAwMDAwMCArMDIwMAorKysgcXVpY2twbG90LTAuOC4xMy9NYWluV2luZG93LmNwcAky
MDA4LTA1LTA2IDAwOjQyOjAwLjAwMDAwMDAwMCArMDIwMApAQCAtNzU4LDEwICs3NTgsMTAgQEAK
ICAgZC0+dG89IHRoaXM7CiAgIGQtPmZyb20gPSBncmFwaHNOb3RlYm9vazsKICAgZ3RrX2lkbGVf
YWRkKGNvcHlHcmFwaE5vdGVib29rcywgZCk7CiB9CiAKLVNpZ0M6OlNpZ25hbDE8dm9pZCwgR3Jh
cGggKj4gR3JhcGhzTm90ZWJvb2s6OnNpZ25hbF90YWJMYWJlbENoYW5nZWQodm9pZCkKK3NpZ2M6
OnNpZ25hbDE8dm9pZCwgR3JhcGggKj4gR3JhcGhzTm90ZWJvb2s6OnNpZ25hbF90YWJMYWJlbENo
YW5nZWQodm9pZCkKIHsKICAgcmV0dXJuIG1fc2lnbmFsX3RhYkxhYmVsQ2hhbmdlZDsKIH0KIApk
aWZmIC1OclU1IHF1aWNrcGxvdC0wLjguMTMub2xkL01haW5XaW5kb3cuaCBxdWlja3Bsb3QtMC44
LjEzL01haW5XaW5kb3cuaAotLS0gcXVpY2twbG90LTAuOC4xMy5vbGQvTWFpbldpbmRvdy5oCTIw
MDYtMDgtMDMgMjI6NTY6NTYuMDAwMDAwMDAwICswMjAwCisrKyBxdWlja3Bsb3QtMC44LjEzL01h
aW5XaW5kb3cuaAkyMDA4LTA1LTA2IDAwOjQxOjQ5LjAwMDAwMDAwMCArMDIwMApAQCAtMTcsMTIg
KzE3LDEyIEBACiAgIC8vIHRvICJzaWduYWwiIHRoZSBWaWV3IE1lbnUgaW4gTWFpbk1lbnVCYXIu
Y3BwLCB0byBhZGQgYSBydW50aW1lCiAgIC8vICJzaG93L2hpZGUgdGFicyBvcHRpb24uICBJcyB0
aGVyZSBhIHNpZ25hbF9zaG93X3RhYnMoKSBvciBsaWtlCiAgIC8vIG1ldGhvZD8/PyAgSXQncyBu
b3QgbGlzdGVkLgogICB2b2lkIHNldF9zaG93X3RhYnMoYm9vbCBzaG93X3RhYnMgPSB0cnVlKTsK
IAotICBTaWdDOjpTaWduYWwxPHZvaWQsIEdyYXBoICo+IHNpZ25hbF90YWJMYWJlbENoYW5nZWQo
dm9pZCk7Ci0gIFNpZ0M6OlNpZ25hbDE8dm9pZCwgR3JhcGggKj4gbV9zaWduYWxfdGFiTGFiZWxD
aGFuZ2VkOworICBzaWdjOjpzaWduYWwxPHZvaWQsIEdyYXBoICo+IHNpZ25hbF90YWJMYWJlbENo
YW5nZWQodm9pZCk7CisgIHNpZ2M6OnNpZ25hbDE8dm9pZCwgR3JhcGggKj4gbV9zaWduYWxfdGFi
TGFiZWxDaGFuZ2VkOwogICAKIHByaXZhdGU6CiAgIE1haW5XaW5kb3cgKm1haW5XaW5kb3c7CiB9
OwogCmRpZmYgLU5yVTUgcXVpY2twbG90LTAuOC4xMy5vbGQvUGxvdENvbmZpZy5oIHF1aWNrcGxv
dC0wLjguMTMvUGxvdENvbmZpZy5oCi0tLSBxdWlja3Bsb3QtMC44LjEzLm9sZC9QbG90Q29uZmln
LmgJMjAwNi0wOC0wMyAyMjo1Njo1Ni4wMDAwMDAwMDAgKzAyMDAKKysrIHF1aWNrcGxvdC0wLjgu
MTMvUGxvdENvbmZpZy5oCTIwMDgtMDUtMDYgMDA6NDE6NDkuMDAwMDAwMDAwICswMjAwCkBAIC01
MCwxMSArNTAsMTEgQEAKICAgQ2hlY2tCdXR0b24gc2hvd1BvaW50c0NCOwogICBCdXR0b24gcG9p
bnRDb2xvckI7CiAgIFZhbHVlU2xpZGVyIHBvaW50U2l6ZVZTOwogICAvLyBSYWRpb0J1dHRvbiBz
dHlsZTEsIHN0eWxlMiBldGMgLi4uCiAKLSAgU2lnQzo6Q29ubmVjdGlvbiBwbG90Q2hhbmdlZF9j
b25uZWN0aW9uOworICBzaWdjOjpjb25uZWN0aW9uIHBsb3RDaGFuZ2VkX2Nvbm5lY3Rpb247CiAK
ICAgdm9pZCBzZXRWYWx1ZXModm9pZCk7CiAgIAogICAvLyBzbG90cwogICB2b2lkIG9uX3Bsb3RD
aGFuZ2VkKHZvaWQpOwpkaWZmIC1OclU1IHF1aWNrcGxvdC0wLjguMTMub2xkL1Bsb3QuY3BwIHF1
aWNrcGxvdC0wLjguMTMvUGxvdC5jcHAKLS0tIHF1aWNrcGxvdC0wLjguMTMub2xkL1Bsb3QuY3Bw
CTIwMDYtMDgtMDMgMjI6NTY6NTYuMDAwMDAwMDAwICswMjAwCisrKyBxdWlja3Bsb3QtMC44LjEz
L1Bsb3QuY3BwCTIwMDgtMDUtMDYgMDA6NDI6MDAuMDAwMDAwMDAwICswMjAwCkBAIC01MDEsMTEg
KzUwMSwxMSBAQAogICBtX3NpZ25hbF9jaGFuZ2VkLmVtaXQoKTsKIH0KIAogLy8gRW1pdHRlZCB3
aGVuIHRoZSBsaW5lQ29sb3IsIHBvaW50Q29sb3IsIGxpbmVXaWR0aCBvciBwb2ludFNpemUKIC8v
IGNoYW5nZXMuCi1TaWdDOjpTaWduYWwwPHZvaWQ+IFBsb3Q6OnNpZ25hbF9jaGFuZ2VkKHZvaWQp
CitzaWdjOjpzaWduYWwwPHZvaWQ+IFBsb3Q6OnNpZ25hbF9jaGFuZ2VkKHZvaWQpCiB7CiAgIHJl
dHVybiBtX3NpZ25hbF9jaGFuZ2VkOwogfQogCiAvLyBwaWNrIGEgWSB2YWx1ZS4KQEAgLTY2MSwx
MSArNjYxLDExIEBACiAgIHhwaWNrID0gKFggLSBjdXJyZW50Wm9vbUxldmVsLT5zaGlmdFgpL2N1
cnJlbnRab29tTGV2ZWwtPnNjYWxlWDsKICAgeXBpY2sgPSAoWSAtIGN1cnJlbnRab29tTGV2ZWwt
PnNoaWZ0WSkvY3VycmVudFpvb21MZXZlbC0+c2NhbGVZOwogICBtX3NpZ25hbF92YWx1ZURpc3Bs
YXkuZW1pdCh4cGljaywgeXBpY2spOyAgICAgICAgICAgCiB9CiAKLVNpZ0M6OlNpZ25hbDI8dm9p
ZCwgdmFsdWVfdCwgdmFsdWVfdD4gUGxvdDo6c2lnbmFsX3ZhbHVlRGlzcGxheSh2b2lkKQorc2ln
Yzo6c2lnbmFsMjx2b2lkLCB2YWx1ZV90LCB2YWx1ZV90PiBQbG90OjpzaWduYWxfdmFsdWVEaXNw
bGF5KHZvaWQpCiB7CiAgIHJldHVybiBtX3NpZ25hbF92YWx1ZURpc3BsYXk7CiB9CiAKIApkaWZm
IC1OclU1IHF1aWNrcGxvdC0wLjguMTMub2xkL1Bsb3QuaCBxdWlja3Bsb3QtMC44LjEzL1Bsb3Qu
aAotLS0gcXVpY2twbG90LTAuOC4xMy5vbGQvUGxvdC5oCTIwMDYtMDgtMDMgMjI6NTY6NTYuMDAw
MDAwMDAwICswMjAwCisrKyBxdWlja3Bsb3QtMC44LjEzL1Bsb3QuaAkyMDA4LTA1LTA2IDAwOjQx
OjQ5LjAwMDAwMDAwMCArMDIwMApAQCAtOTksMzAgKzk5LDMwIEBACiAgIAogICBHcmFwaCAqZ3Jh
cGg7CiAKICAgLy8gRW1pdHRlZCB3aGVuIHRoZSBsaW5lQ29sb3IsIHBvaW50Q29sb3IsIGxpbmVX
aWR0aCwgcG9pbnRTaXplLAogICAvLyBzaG93TGluZXMgYW5kIHNob3dQb2ludHMuCi0gIFNpZ0M6
OlNpZ25hbDA8dm9pZD4gc2lnbmFsX2NoYW5nZWQodm9pZCk7CisgIHNpZ2M6OnNpZ25hbDA8dm9p
ZD4gc2lnbmFsX2NoYW5nZWQodm9pZCk7CiAKICAgCiAgIGludCBlbWl0RGlzcGxheVZhbHVlcyhp
bnQgWCk7CiAgIHZvaWQgZW1pdEludGVycG9sYXRlZERpc3BsYXlWYWx1ZXMoaW50IFgpOwogICB2
b2lkIGVtaXREaXNwbGF5VmFsdWVzKGludCBYLCBpbnQgWSk7CiAKLSAgU2lnQzo6U2lnbmFsMjx2
b2lkLCB2YWx1ZV90LCB2YWx1ZV90PiBzaWduYWxfdmFsdWVEaXNwbGF5KHZvaWQpOworICBzaWdj
OjpzaWduYWwyPHZvaWQsIHZhbHVlX3QsIHZhbHVlX3Q+IHNpZ25hbF92YWx1ZURpc3BsYXkodm9p
ZCk7CiAgIAogICB2YWx1ZV90IHhwaWNrLCB5cGljazsKIAogcHJvdGVjdGVkOgogCiBwcml2YXRl
OgogCiAgIGJvb2wgc2hvd1BvaW50cywgc2hvd0xpbmVzOwogICAKLSAgU2lnQzo6U2lnbmFsMDx2
b2lkPiBtX3NpZ25hbF9jaGFuZ2VkOworICBzaWdjOjpzaWduYWwwPHZvaWQ+IG1fc2lnbmFsX2No
YW5nZWQ7CiAKLSAgU2lnQzo6U2lnbmFsMjx2b2lkLCB2YWx1ZV90LCB2YWx1ZV90PiBtX3NpZ25h
bF92YWx1ZURpc3BsYXk7CisgIHNpZ2M6OnNpZ25hbDI8dm9pZCwgdmFsdWVfdCwgdmFsdWVfdD4g
bV9zaWduYWxfdmFsdWVEaXNwbGF5OwogCiAgIEdkazo6Q29sb3IgbGluZUNvbG9yLCBwb2ludENv
bG9yOwogCiAgIC8vIEN1bGwgYW5kIERyYXcuCiAgIHZvaWQgY3VsbERyYXdMaW5lKHZhbHVlX3Qg
ZnJvbVgsIHZhbHVlX3QgZnJvbVksIHZhbHVlX3QgdG9YLCB2YWx1ZV90IHRvWSk7CmRpZmYgLU5y
VTUgcXVpY2twbG90LTAuOC4xMy5vbGQvUGxvdExpc3Rlci5oIHF1aWNrcGxvdC0wLjguMTMvUGxv
dExpc3Rlci5oCi0tLSBxdWlja3Bsb3QtMC44LjEzLm9sZC9QbG90TGlzdGVyLmgJMjAwNi0wOC0w
MyAyMjo1Njo1Ni4wMDAwMDAwMDAgKzAyMDAKKysrIHF1aWNrcGxvdC0wLjguMTMvUGxvdExpc3Rl
ci5oCTIwMDgtMDUtMDYgMDA6NDE6NDkuMDAwMDAwMDAwICswMjAwCkBAIC0yMiwxMSArMjIsMTEg
QEAKICAgYm9vbCBsaW1pdFNpemU7CiAgIAogICBHbGliOjpSZWZQdHI8R2RrOjpXaW5kb3c+IHdp
bjsKICAgR2xpYjo6UmVmUHRyPEdkazo6R0M+IGdjOwogCi0gIFNpZ0M6OkNvbm5lY3Rpb24gcGxv
dENoYW5nZUNvbm5lY3Rpb24sIGJnQ29ubmVjdGlvbjsKKyAgc2lnYzo6Y29ubmVjdGlvbiBwbG90
Q2hhbmdlQ29ubmVjdGlvbiwgYmdDb25uZWN0aW9uOwogfTsKIAogCiAKIGNsYXNzIFJvdwpAQCAt
NTAsMTggKzUwLDE4IEBACiAgIAogICBpbnQgcm93OwogICBUYWJsZSAqdGFibGU7CiAgIE1haW5X
aW5kb3cgKm1haW5XaW5kb3c7CiAgIFBsb3QgKnBsb3Q7Ci0gIFNpZ0M6OkNvbm5lY3Rpb24gdmFs
dWVEaXNwbGF5X2Nvbm5lY3Rpb24sIG1ha2VQbG90Q29uZmlnX2Nvbm5lY3Rpb247CisgIHNpZ2M6
OmNvbm5lY3Rpb24gdmFsdWVEaXNwbGF5X2Nvbm5lY3Rpb24sIG1ha2VQbG90Q29uZmlnX2Nvbm5l
Y3Rpb247CiAgIAogICB2b2lkIGFkZChXaWRnZXQgJncsIGludCBjb2wpOwogICB2b2lkIG1ha2VQ
bG90Q29uZmlnKHZvaWQpOwogICAvL3ZvaWQgc2V0TGFiZWxTaXplKEVudHJ5ICZsKTsKICAgLy92
b2lkIGFmdGVyUmVhbGl6ZSh2b2lkKTsKIAotICAvL1NpZ0M6OkNvbm5lY3Rpb24gYWZ0ZXJSZWFs
aXplQ29ubmVjdGlvbjsKKyAgLy9zaWdjOjpjb25uZWN0aW9uIGFmdGVyUmVhbGl6ZUNvbm5lY3Rp
b247CiB9OwogCiAKIAogY2xhc3MgUGxvdExpc3RlciA6IHB1YmxpYyBXaW5kb3cKZGlmZiAtTnJV
NSBxdWlja3Bsb3QtMC44LjEzLm9sZC9Tb3VyY2UuY3BwIHF1aWNrcGxvdC0wLjguMTMvU291cmNl
LmNwcAotLS0gcXVpY2twbG90LTAuOC4xMy5vbGQvU291cmNlLmNwcAkyMDA2LTA4LTAzIDIyOjU2
OjU2LjAwMDAwMDAwMCArMDIwMAorKysgcXVpY2twbG90LTAuOC4xMy9Tb3VyY2UuY3BwCTIwMDgt
MDUtMDYgMDA6NDI6MDAuMDAwMDAwMDAwICswMjAwCkBAIC0yMDUsMjAgKzIwNSwyMCBAQAogewog
ICBndGtfaWRsZV9hZGQoZGVsZXRlU0xhdGVyLCAmZGwpOwogfQogCiAKLVNpZ0M6OlNpZ25hbDE8
dm9pZCwgU291cmNlICo+IFNvdXJjZTo6c2lnbmFsX2FkZGVkU291cmNlKCkKK3NpZ2M6OnNpZ25h
bDE8dm9pZCwgU291cmNlICo+IFNvdXJjZTo6c2lnbmFsX2FkZGVkU291cmNlKCkKIHsKICAgcmV0
dXJuIG1fc2lnbmFsX2FkZGVkU291cmNlOwogfQogCi1TaWdDOjpTaWduYWwxPHZvaWQsIFNvdXJj
ZSAqPiBTb3VyY2U6Om1fc2lnbmFsX2FkZGVkU291cmNlOworc2lnYzo6c2lnbmFsMTx2b2lkLCBT
b3VyY2UgKj4gU291cmNlOjptX3NpZ25hbF9hZGRlZFNvdXJjZTsKIAogCi1TaWdDOjpTaWduYWwx
PHZvaWQsIFNvdXJjZSAqPiBTb3VyY2U6OnNpZ25hbF9yZW1vdmVkU291cmNlKCkKK3NpZ2M6OnNp
Z25hbDE8dm9pZCwgU291cmNlICo+IFNvdXJjZTo6c2lnbmFsX3JlbW92ZWRTb3VyY2UoKQogewog
ICByZXR1cm4gbV9zaWduYWxfcmVtb3ZlZFNvdXJjZTsKIH0KIAotU2lnQzo6U2lnbmFsMTx2b2lk
LCBTb3VyY2UgKj4gU291cmNlOjptX3NpZ25hbF9yZW1vdmVkU291cmNlOworc2lnYzo6c2lnbmFs
MTx2b2lkLCBTb3VyY2UgKj4gU291cmNlOjptX3NpZ25hbF9yZW1vdmVkU291cmNlOwogCmRpZmYg
LU5yVTUgcXVpY2twbG90LTAuOC4xMy5vbGQvU291cmNlLmggcXVpY2twbG90LTAuOC4xMy9Tb3Vy
Y2UuaAotLS0gcXVpY2twbG90LTAuOC4xMy5vbGQvU291cmNlLmgJMjAwNi0wOC0wMyAyMjo1Njo1
Ni4wMDAwMDAwMDAgKzAyMDAKKysrIHF1aWNrcGxvdC0wLjguMTMvU291cmNlLmgJMjAwOC0wNS0w
NiAwMDo0MTo0OS4wMDAwMDAwMDAgKzAyMDAKQEAgLTQ4LDIzICs0OCwyMyBAQAogCiAgCiAgIGlu
bGluZSBjb25zdCBlbnVtICBUWVBFIGdldFR5cGUodm9pZCl7IHJldHVybiB0eXBlOyB9CiAgIGlu
bGluZSBjb25zdCBjaGFyICpnZXRUeXBlU3RyaW5nKHZvaWQpeyByZXR1cm4gVFlQRV9TVFJJTkdb
dHlwZV07IH0KIAotICBzdGF0aWMgU2lnQzo6U2lnbmFsMTx2b2lkLCBTb3VyY2UgKj4gc2lnbmFs
X2FkZGVkU291cmNlKCk7Ci0gIHN0YXRpYyBTaWdDOjpTaWduYWwxPHZvaWQsIFNvdXJjZSAqPiBz
aWduYWxfcmVtb3ZlZFNvdXJjZSgpOworICBzdGF0aWMgc2lnYzo6c2lnbmFsMTx2b2lkLCBTb3Vy
Y2UgKj4gc2lnbmFsX2FkZGVkU291cmNlKCk7CisgIHN0YXRpYyBzaWdjOjpzaWduYWwxPHZvaWQs
IFNvdXJjZSAqPiBzaWduYWxfcmVtb3ZlZFNvdXJjZSgpOwogCiAgIC8vIERlbGV0ZSB0aGlzIG9i
amVjdCBsYXRlci4KICAgdm9pZCBkZWxldGVMYXRlcih2b2lkKTsKIAogICBzdGQ6Omxpc3Q8Q2xv
c2VTb3VyY2VNZW51SXRlbSAqPiBjbG9zZVNvdXJjZU1lbnVJdGVtczsKICAgCiAgIAogcHJvdGVj
dGVkOgogICAKLSAgc3RhdGljIFNpZ0M6OlNpZ25hbDE8dm9pZCwgU291cmNlICo+IG1fc2lnbmFs
X2FkZGVkU291cmNlOwotICBzdGF0aWMgU2lnQzo6U2lnbmFsMTx2b2lkLCBTb3VyY2UgKj4gbV9z
aWduYWxfcmVtb3ZlZFNvdXJjZTsKKyAgc3RhdGljIHNpZ2M6OnNpZ25hbDE8dm9pZCwgU291cmNl
ICo+IG1fc2lnbmFsX2FkZGVkU291cmNlOworICBzdGF0aWMgc2lnYzo6c2lnbmFsMTx2b2lkLCBT
b3VyY2UgKj4gbV9zaWduYWxfcmVtb3ZlZFNvdXJjZTsKIAogICBpbmxpbmUgdm9pZCBzZXRUeXBl
KGVudW0gVFlQRSB0KSB7IHR5cGUgPSB0OyB9CiAgIGNoYXIgKmZpbGVOYW1lLCAqYmFzZUZpbGVO
YW1lOwogICB2b2lkIGFkZENsb3NlTWVudXMoY29uc3QgY2hhciAqbGFiZWwpOwogCmRpZmYgLU5y
VTUgcXVpY2twbG90LTAuOC4xMy5vbGQvVmFsdWVTbGlkZXIuY3BwIHF1aWNrcGxvdC0wLjguMTMv
VmFsdWVTbGlkZXIuY3BwCi0tLSBxdWlja3Bsb3QtMC44LjEzLm9sZC9WYWx1ZVNsaWRlci5jcHAJ
MjAwNi0wOC0wMyAyMjo1Njo1Ni4wMDAwMDAwMDAgKzAyMDAKKysrIHF1aWNrcGxvdC0wLjguMTMv
VmFsdWVTbGlkZXIuY3BwCTIwMDgtMDUtMDYgMDA6NDI6MDAuMDAwMDAwMDAwICswMjAwCkBAIC0x
NzMsMTEgKzE3MywxMSBAQAogICAgIGVsc2UKICAgICAgIHJldHVybiBmYWxzZTsgLy8gbm8gdmFs
dWUgY2hhbmdlCiAgIH0KIH0KIAotU2lnQzo6U2lnbmFsMDx2b2lkPiBWYWx1ZVNsaWRlcjo6c2ln
bmFsX3ZhbHVlQ2hhbmdlZCgpCitzaWdjOjpzaWduYWwwPHZvaWQ+IFZhbHVlU2xpZGVyOjpzaWdu
YWxfdmFsdWVDaGFuZ2VkKCkKIHsKICAgcmV0dXJuIG1fc2lnbmFsX3ZhbHVlQ2hhbmdlZDsKIH0K
IAogCkBAIC0zMjcsMTEgKzMyNywxMSBAQAogICAgIGVsc2UKICAgICAgIHJldHVybiBmYWxzZTsg
Ly8gbm8gdmFsdWUgY2hhbmdlCiAgIH0KIH0KIAotU2lnQzo6U2lnbmFsMDx2b2lkPiBEb3VibGVW
YWx1ZVNsaWRlcjo6c2lnbmFsX3ZhbHVlQ2hhbmdlZCgpCitzaWdjOjpzaWduYWwwPHZvaWQ+IERv
dWJsZVZhbHVlU2xpZGVyOjpzaWduYWxfdmFsdWVDaGFuZ2VkKCkKIHsKICAgcmV0dXJuIG1fc2ln
bmFsX3ZhbHVlQ2hhbmdlZDsKIH0KIAogCkBAIC00NzcsMTAgKzQ3NywxMCBAQAogaW50IExvZ1Zh
bHVlU2xpZGVyOjpnZXRWYWx1ZSh2b2lkKQogewogICByZXR1cm4gKGludCkgcG93KDEwLjAsIHZh
bHVlKTsKIH0KIAotU2lnQzo6U2lnbmFsMDx2b2lkPiBMb2dWYWx1ZVNsaWRlcjo6c2lnbmFsX3Zh
bHVlQ2hhbmdlZCgpCitzaWdjOjpzaWduYWwwPHZvaWQ+IExvZ1ZhbHVlU2xpZGVyOjpzaWduYWxf
dmFsdWVDaGFuZ2VkKCkKIHsKICAgcmV0dXJuIG1fc2lnbmFsX3ZhbHVlQ2hhbmdlZDsKIH0KIApk
aWZmIC1OclU1IHF1aWNrcGxvdC0wLjguMTMub2xkL1ZhbHVlU2xpZGVyLmggcXVpY2twbG90LTAu
OC4xMy9WYWx1ZVNsaWRlci5oCi0tLSBxdWlja3Bsb3QtMC44LjEzLm9sZC9WYWx1ZVNsaWRlci5o
CTIwMDYtMDgtMDMgMjI6NTY6NTYuMDAwMDAwMDAwICswMjAwCisrKyBxdWlja3Bsb3QtMC44LjEz
L1ZhbHVlU2xpZGVyLmgJMjAwOC0wNS0wNiAwMDo0MTo0OS4wMDAwMDAwMDAgKzAyMDAKQEAgLTE4
LDE0ICsxOCwxNCBAQAogCiAgIGludCB2YWx1ZTsKICAgZG91YmxlIG1heG1heDsKIAogcHVibGlj
OgotICBTaWdDOjpTaWduYWwwPHZvaWQ+IHNpZ25hbF92YWx1ZUNoYW5nZWQoKTsKKyAgc2lnYzo6
c2lnbmFsMDx2b2lkPiBzaWduYWxfdmFsdWVDaGFuZ2VkKCk7CiAKIHByaXZhdGU6Ci0gIFNpZ0M6
OlNpZ25hbDA8dm9pZD4gbV9zaWduYWxfdmFsdWVDaGFuZ2VkOworICBzaWdjOjpzaWduYWwwPHZv
aWQ+IG1fc2lnbmFsX3ZhbHVlQ2hhbmdlZDsKIAogICBib29sIHNldFNjYWxlVG9FbnRyeSh2b2lk
KTsKIAogICBib29sIHNldEVudHJ5VG9TY2FsZSh2b2lkKTsKIApAQCAtNTEsMTQgKzUxLDE0IEBA
CiAgIEVudHJ5IGVudHJ5OwogCiAgIGRvdWJsZSB2YWx1ZSwgbWF4bWF4OwogCiBwdWJsaWM6Ci0g
IFNpZ0M6OlNpZ25hbDA8dm9pZD4gc2lnbmFsX3ZhbHVlQ2hhbmdlZCgpOworICBzaWdjOjpzaWdu
YWwwPHZvaWQ+IHNpZ25hbF92YWx1ZUNoYW5nZWQoKTsKIAogcHJpdmF0ZToKLSAgU2lnQzo6U2ln
bmFsMDx2b2lkPiBtX3NpZ25hbF92YWx1ZUNoYW5nZWQ7CisgIHNpZ2M6OnNpZ25hbDA8dm9pZD4g
bV9zaWduYWxfdmFsdWVDaGFuZ2VkOwogCiAgIGJvb2wgc2V0U2NhbGVUb0VudHJ5KHZvaWQpOwog
CiAgIGJvb2wgc2V0RW50cnlUb1NjYWxlKHZvaWQpOwogCkBAIC04NiwxNCArODYsMTQgQEAKIAog
ICAvLyBsb2cgb2YgZ2V0VmFsdWUoKQogICBkb3VibGUgdmFsdWU7CiAKIHB1YmxpYzoKLSAgU2ln
Qzo6U2lnbmFsMDx2b2lkPiBzaWduYWxfdmFsdWVDaGFuZ2VkKCk7CisgIHNpZ2M6OnNpZ25hbDA8
dm9pZD4gc2lnbmFsX3ZhbHVlQ2hhbmdlZCgpOwogCiBwcml2YXRlOgotICBTaWdDOjpTaWduYWww
PHZvaWQ+IG1fc2lnbmFsX3ZhbHVlQ2hhbmdlZDsKKyAgc2lnYzo6c2lnbmFsMDx2b2lkPiBtX3Np
Z25hbF92YWx1ZUNoYW5nZWQ7CiAKICAgYm9vbCBzZXRTY2FsZVRvRW50cnkodm9pZCk7CiAKICAg
Ym9vbCBzZXRFbnRyeVRvU2NhbGUodm9pZCk7CiAK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152027</attachid>
            <date>2008-05-05 23:01 0000</date>
            <desc>quickplot-0.8.13-gcc43.patch</desc>
            <filename>quickplot-0.8.13-gcc43.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHF1aWNrcGxvdC0wLjguMTMub3JpZy9BcHAuaAorKysgcXVpY2twbG90LTAuOC4xMy9BcHAu
aApAQCAtNDEsNyArNDEsNyBAQAogICAKICBwdWJsaWM6CiAKLSAgQXBwKGludCAqYXJndiwgY2hh
ciAqKiphcmd2KTsKKyAgQXBwKGludCAqYXJnYywgY2hhciAqKiphcmd2KTsKICAgdmlydHVhbCB+
QXBwKHZvaWQpOwogCiAKLS0tIHF1aWNrcGxvdC0wLjguMTMub3JpZy9HcmFwaC5jcHAKKysrIHF1
aWNrcGxvdC0wLjguMTMvR3JhcGguY3BwCkBAIC00Miw2ICs0Miw4IEBACiAjZGVmaW5lIFpSTyAg
ICAgICAgKCh2YWx1ZV90KSAwLjApCiAjZGVmaW5lIEFCU1ZBTCh4KSAgKCgoeCkgPiAwKT8gKHgp
IDogKC0oeCkpKQogCisjaW5jbHVkZSA8Y3N0cmluZz4KKwogCiAKIEdyYXBoOjpHcmFwaChNYWlu
V2luZG93ICptYWluV2luZG93X2luKToKLS0tIHF1aWNrcGxvdC0wLjguMTMub3JpZy9NYWluV2lu
ZG93LmNwcAorKysgcXVpY2twbG90LTAuOC4xMy9NYWluV2luZG93LmNwcApAQCAtNDAsNiArNDAs
OCBAQAogCiAjaW5jbHVkZSAicXVpY2twbG90X2ljb24ueHBtIgogCisjaW5jbHVkZSA8Y3N0cmlu
Zz4KKwogCiAvLyBmcm9tIGZpbGU6IGhlbHBfaHRtbC5jcHAgd2hpY2ggd2FzIGdlbmVyYXRlZCBm
cm9tIGhlbHAuaHRtbC5pbgogZXh0ZXJuIGNvbnN0IGNoYXIgKmhlbHBfaHRtbDsKLS0tIHF1aWNr
cGxvdC0wLjguMTMub3JpZy9QbG90LmNwcAorKysgcXVpY2twbG90LTAuOC4xMy9QbG90LmNwcApA
QCAtMzEsNiArMzEsOCBAQAogI2luY2x1ZGUgIkdyYXBoLmgiCiAjaW5jbHVkZSAiR2xvYmVsLmgi
CiAKKyNpbmNsdWRlIDxjc3RyaW5nPgorCiAKIC8vIFNQQUNFIGlzIHRoZSBmcmFjdGlvbiBvZiBi
bGFuayBzcGFjZSBvbiBncmFwaGluZyBhcmVhIGZvciB0aGUgZmlyc3QKIC8vIGF1dG8gem9vbSBs
ZXZlbC4gIFRoZSBibGFuayBzcGFjZSBpcyBzcGxpdCBldmVubHkgYmV0d2VlbiB0aGUgdG9wCgo=
</data>        

          </attachment>
    </bug>

</bugzilla>