<?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>132555</bug_id>
          
          <creation_ts>2006-05-07 05:32 0000</creation_ts>
          <short_desc>Network Simulator (net-analyzer/ns) compilation error</short_desc>
          <delta_ts>2006-06-17 21:06:10 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>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>NEEDINFO</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>fgrieco@gmail.com</reporter>
          <assigned_to>robbat2@gentoo.org</assigned_to>
          <cc>netmon@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>fgrieco@gmail.com</who>
            <bug_when>2006-05-07 05:32:52 0000</bug_when>
            <thetext>I can&apos;t compile this package. These are the errors...

i686-pc-linux-gnu-g++ -c -O2 -march=pentium-m -pipe -fomit-frame-pointer -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR  -DNDEBUG -DLINUX_TCP_HEADER -DUSE_SHM -DHAVE_LIBTCLCL -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_9 -DHAVE_OTCL_H -DHAVE_LIBTK8_4 -DHAVE_TK_H -DHAVE_LIBTCL8_4 -DHAVE_TCL_H  -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -Drng_test -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/pcap -I./tcp -I./sctp -I./common -I./link -I./queue -I./adc -I./apps -I./mac -I./mobile -I./trace -I./routing -I./tools -I./classifier -I./mcast -I./diffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr -I./diffusion3/ns -I./diffusion3/filter_core -I./asim/ -I./qs -I./diffserv -I./wpan -o queue/jobs.o queue/jobs.cc
queue/cbq.cc:112: error: ISO C++ forbids declaration of </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fgrieco@gmail.com</who>
            <bug_when>2006-05-07 05:32:52 0000</bug_when>
            <thetext>I can&apos;t compile this package. These are the errors...

i686-pc-linux-gnu-g++ -c -O2 -march=pentium-m -pipe -fomit-frame-pointer -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR  -DNDEBUG -DLINUX_TCP_HEADER -DUSE_SHM -DHAVE_LIBTCLCL -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_9 -DHAVE_OTCL_H -DHAVE_LIBTK8_4 -DHAVE_TK_H -DHAVE_LIBTCL8_4 -DHAVE_TCL_H  -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -Drng_test -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/pcap -I./tcp -I./sctp -I./common -I./link -I./queue -I./adc -I./apps -I./mac -I./mobile -I./trace -I./routing -I./tools -I./classifier -I./mcast -I./diffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr -I./diffusion3/ns -I./diffusion3/filter_core -I./asim/ -I./qs -I./diffserv -I./wpan -o queue/jobs.o queue/jobs.cc
queue/cbq.cc:112: error: ISO C++ forbids declaration of CBQueue with no type
queue/cbq.cc:112: error: expected ; before * token
queue/cbq.cc: In member function virtual int CBQueue::insert_class(CBQClass*):
queue/cbq.cc:488: error: class CBQClass has no member named cbq_
queue/cbq.cc: In constructor CBQClass::CBQClass():
queue/cbq.cc:805: error: class CBQClass does not have any field named cbq_
queue/cbq.cc: In member function virtual void CBQClass::recv(Packet*, Handler*):
queue/cbq.cc:850: error: cbq_ was not declared in this scope
queue/cbq.cc:856: error: cbq_ was not declared in this scope
queue/cbq.cc: In member function void CBQClass::update(Packet*, double):
queue/cbq.cc:873: error: cbq_ was not declared in this scope
queue/cbq.cc: In member function int CBQClass::desc_with_demand():
queue/cbq.cc:928: error: cbq_ was not declared in this scope
queue/cbq.cc: In member function void CBQClass::newallot(double):
queue/cbq.cc:975: error: cbq_ was not declared in this scope
queue/cbq.cc: In member function virtual int CBQClass::command(int, const char* const*):
queue/cbq.cc:1002: error: cbq_ was not declared in this scope
make: *** [queue/cbq.o] Error 1
make: *** Waiting for unfinished jobs....

!!! ERROR: net-analyzer/ns-2.28 failed.
Call stack:
  ebuild.sh, line 1525:   Called dyn_compile
  ebuild.sh, line 928:   Called src_compile
  ns-2.28.ebuild, line 62:   Called die

!!! (no error message)


My info:
Portage 2.1_pre10-r3 (default-linux/x86/2006.0, gcc-4.0.2, glibc-2.4-r1, 2.6.16-gentoo-r1 i686)
=================================================================
System uname: 2.6.16-gentoo-r1 i686 Genuine Intel(R) CPU           T2400  @ 1.83GHz
Gentoo Base System version 1.12.0_pre19
dev-lang/python:     2.4.2-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=pentium-m -pipe -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -march=pentium-m -pipe -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks metadata-transfer sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://gentoo.ngi.it &quot;
LANG=&quot;it_IT.UTF-8&quot;
LC_ALL=&quot;it_IT.UTF-8&quot;
LINGUAS=&quot;it&quot;
MAKEOPTS=&quot;-j3&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-05-13 00:28:19 0000</bug_when>
            <thetext>GCC4 error. Please submit a patch to make it work with GCC4 and reopen.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fgrieco@gmail.com</who>
            <bug_when>2006-05-15 03:16:09 0000</bug_when>
            <thetext>I&apos;m not able to write a patch. Can you add to portage an ebuild for the
last ns version?It&apos;s the 2.29 and it compiles fine with gcc4.0.2. To compile i just copied the ebuild of 2.28 as 2.29 and removed the ns-gentoo and ns-gcc41 patches.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-05-15 13:50:56 0000</bug_when>
            <thetext>2.29 in the tree now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>punarbasu@gmail.com</who>
            <bug_when>2006-06-17 21:06:10 0000</bug_when>
            <thetext>Created an attachment (id=89440)
patch to compile ns-2.29 against gcc-4.1.1

Following the directions in this url:
http://mailman.isi.edu/pipermail/ns-users/2006-April/054996.html
I was able to compile ns-2.29 successfully with gcc-4.1.1.  The attached patch is supposed to be applied *in addition* to the ns-2.28-gcc41.patch present in the files directory. 

So, the patches I applied are 
1. ns-2.29-gcc41.patch (which is just ns-2.28-gcc41.patch renamed to 2.29), and 2. the patch in the attachment.

I did not apply the ns-2.28-gentoo.diff patch.

Diff of the two ebuilds:
diff -u /usr/portage/net-analyzer/ns/ns-2.29.ebuild ./ns-2.29.ebuild                    
--- /usr/portage/net-analyzer/ns/ns-2.29.ebuild	2006-05-15 16:50:24.000000000 -0400
+++ ./ns-2.29.ebuild	2006-06-17 23:13:49.000000000 -0400
@@ -31,7 +31,8 @@
 	unpack ${A}
 	cd ${S}
 #	epatch ${FILESDIR}/${P}-gentoo.diff
-#	epatch ${FILESDIR}/${P}-gcc41.patch
+	epatch ${FILESDIR}/${P}-gcc41.patch
+	epatch ${FILESDIR}/${P}-gcc4.patch
 	sed &apos;/$(CC)/s!-g!$(CFLAGS)!g&apos; ${S}/indep-utils/model-gen/Makefile
 }
 


My emerge --info:
Portage 2.1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.16-gentoo-r9 i686)
=================================================================
System uname: 2.6.16-gentoo-r9 i686 AMD Athlon(tm) XP 3200+
Gentoo Base System version 1.6.14
ccache version 2.3 [enabled]
dev-lang/python:     2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r2
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mmmx -msse -m3dnow -fforce-addr -ftracer -frename-registers&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo&quot;
CXXFLAGS=&quot;-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mmmx -msse -m3dnow -fforce-addr -ftracer -frename-registers -fvisibility-inlines-hidden&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://gentoo.oregonstate.edu ftp://gentoo.ccccom.com ftp://gentoo.mirrors.pair.com ftp://ftp.ndlug.nd.edu/pub/gentoo http://www.ibiblio.org/pub/Linux/distributions/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=&apos;/distfiles&apos; --exclude=&apos;/local&apos; --exclude=&apos;/packages&apos;&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 3dnow 3dnowext X acl alsa apache2 apm avi bash-completion berkdb bitmap-fonts bzip2 bzlib cairo cdr cli crypt curl curlwrappers dri dvd dvdr encode fam flac foomaticdb gdbm gif glitz gpm gtk gtk2 imap imlib isdnlog jpeg jpeg2k kdehiddenvisibility ldap lesstif libg++ libwww mad mikmod mmx mmx2 motif mp3 mpeg ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl pic png pppd python qt quicktime readline reflection sdl session spl sse ssl tcpd tetex tiff truetype truetype-fonts type1-fonts udev vorbis xml xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_nvidia&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89440</attachid>
            <date>2006-06-17 21:06 0000</date>
            <desc>patch to compile ns-2.29 against gcc-4.1.1</desc>
            <filename>ns-2.29-gcc4.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTnVyIG5zLTIuMjkub3JpZy9kaWZmdXNpb24vZGlmZnVzaW9uLmNjIG5zLTIuMjkvZGlm
ZnVzaW9uL2RpZmZ1c2lvbi5jYwotLS0gbnMtMi4yOS5vcmlnL2RpZmZ1c2lvbi9kaWZmdXNpb24u
Y2MJMjAwNS0xMC0yMCAwMDo0NToyMi4wMDAwMDAwMDAgLTA0MDAKKysrIG5zLTIuMjkvZGlmZnVz
aW9uL2RpZmZ1c2lvbi5jYwkyMDA2LTA2LTE3IDIzOjExOjAwLjAwMDAwMDAwMCAtMDQwMApAQCAt
MjQxLDYgKzI0MSwxMyBAQAogfQogCiAKK3ZvaWQgWG1pdEZhaWxlZENhbGxiYWNrKFBhY2tldCAq
cGt0LCB2b2lkICpkYXRhKQoreworICBEaWZmdXNpb25BZ2VudCAqYWdlbnQgPSAoRGlmZnVzaW9u
QWdlbnQgKilkYXRhOyAgLy8gY2FzdCBvZiB0cnVzdAorICBhZ2VudC0+eG1pdEZhaWxlZChwa3Qp
OworfQorCisKIHZvaWQgRGlmZnVzaW9uQWdlbnQ6OlByaW50X0lPbGlzdCgpCiB7CiB9CkBAIC00
NTksMTMgKzQ2Niw2IEBACiB9CiAKIAotdm9pZCBYbWl0RmFpbGVkQ2FsbGJhY2soUGFja2V0ICpw
a3QsIHZvaWQgKmRhdGEpCi17Ci0gIERpZmZ1c2lvbkFnZW50ICphZ2VudCA9IChEaWZmdXNpb25B
Z2VudCAqKWRhdGE7ICAvLyBjYXN0IG9mIHRydXN0Ci0gIGFnZW50LT54bWl0RmFpbGVkKHBrdCk7
Ci19Ci0KLQogdm9pZCBEaWZmdXNpb25BZ2VudDo6eG1pdEZhaWxlZChQYWNrZXQgKikKIHsKICAg
Ly8gRm9yIGZ1dHVyZSB1c2UsIGlmIG5lZWRlZC4KZGlmZiAtTnVyIG5zLTIuMjkub3JpZy9kaWZm
dXNpb24vb21uaV9tY2FzdC5jYyBucy0yLjI5L2RpZmZ1c2lvbi9vbW5pX21jYXN0LmNjCi0tLSBu
cy0yLjI5Lm9yaWcvZGlmZnVzaW9uL29tbmlfbWNhc3QuY2MJMjAwNS0xMC0yMCAwMDo0NToyMi4w
MDAwMDAwMDAgLTA0MDAKKysrIG5zLTIuMjkvZGlmZnVzaW9uL29tbmlfbWNhc3QuY2MJMjAwNi0w
Ni0xNyAyMzoxNzo0OC4wMDAwMDAwMDAgLTA0MDAKQEAgLTgwLDYgKzgwLDEzIEBACiAjaW5jbHVk
ZSAiZHNyL3BhdGguaCIKICNpbmNsdWRlICJnb2QuaCIKIAordm9pZCBPbW5pTWNhc3RYbWl0RmFp
bGVkQ2FsbGJhY2soUGFja2V0ICpwa3QsIHZvaWQgKmRhdGEpCit7CisgIE9tbmlNY2FzdEFnZW50
ICphZ2VudCA9IChPbW5pTWNhc3RBZ2VudCAqKWRhdGE7ICAvLyBjYXN0IG9mIHRydXN0CisgIGFn
ZW50LT54bWl0RmFpbGVkKHBrdCk7Cit9CisKKwogc3RhdGljIGNsYXNzIE9tbmlNY2FzdENsYXNz
IDogcHVibGljIFRjbENsYXNzIHsKIHB1YmxpYzoKICAgT21uaU1jYXN0Q2xhc3MoKSA6IFRjbENs
YXNzKCJBZ2VudC9PbW5pTWNhc3QiKSB7fQpAQCAtNDE5LDEzICs0MjYsNiBAQAogfQogCiAKLXZv
aWQgT21uaU1jYXN0WG1pdEZhaWxlZENhbGxiYWNrKFBhY2tldCAqcGt0LCB2b2lkICpkYXRhKQot
ewotICBPbW5pTWNhc3RBZ2VudCAqYWdlbnQgPSAoT21uaU1jYXN0QWdlbnQgKilkYXRhOyAgLy8g
Y2FzdCBvZiB0cnVzdAotICBhZ2VudC0+eG1pdEZhaWxlZChwa3QpOwotfQotCi0KIHZvaWQgT21u
aU1jYXN0QWdlbnQ6OnhtaXRGYWlsZWQoUGFja2V0ICpwa3QpCiB7CiAgIC8vIEZvciBmdXR1cmUg
ZXh0ZW5zaW9uIGlmIG5lZWRlZC4KZGlmZiAtTnVyIG5zLTIuMjkub3JpZy9kc3IvZHNyYWdlbnQu
Y2MgbnMtMi4yOS9kc3IvZHNyYWdlbnQuY2MKLS0tIG5zLTIuMjkub3JpZy9kc3IvZHNyYWdlbnQu
Y2MJMjAwNS0xMC0yMCAwMDo0NToyMi4wMDAwMDAwMDAgLTA0MDAKKysrIG5zLTIuMjkvZHNyL2Rz
cmFnZW50LmNjCTIwMDYtMDYtMTcgMjM6MTI6MDEuMDAwMDAwMDAwIC0wNDAwCkBAIC0yMTQsNiAr
MjE0LDIxIEBACiAKICovCiAKK3ZvaWQKK1htaXRGYWlsdXJlQ2FsbGJhY2soUGFja2V0ICpwa3Qs
IHZvaWQgKmRhdGEpCit7CisgIERTUkFnZW50ICphZ2VudCA9IChEU1JBZ2VudCAqKWRhdGE7IC8v
IGNhc3Qgb2YgdHJ1c3QKKyAgYWdlbnQtPnhtaXRGYWlsZWQocGt0KTsKK30KKwordm9pZAorWG1p
dEZsb3dGYWlsdXJlQ2FsbGJhY2soUGFja2V0ICpwa3QsIHZvaWQgKmRhdGEpCit7CisgIERTUkFn
ZW50ICphZ2VudCA9IChEU1JBZ2VudCAqKWRhdGE7CisgIGFnZW50LT54bWl0Rmxvd0ZhaWxlZChw
a3QpOworfQorCisKIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIFNlbmRCdWYgbWFuYWdlbWVudCBh
bmQgaGVscGVycwogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KQEAgLTI3ODUsMjAgKzI4MDAsNiBAQAog
ICBzZW5kT3V0UGFja2V0V2l0aFJvdXRlKHAsIHRydWUpOwogfQogCi12b2lkCi1YbWl0RmFpbHVy
ZUNhbGxiYWNrKFBhY2tldCAqcGt0LCB2b2lkICpkYXRhKQotewotICBEU1JBZ2VudCAqYWdlbnQg
PSAoRFNSQWdlbnQgKilkYXRhOyAvLyBjYXN0IG9mIHRydXN0Ci0gIGFnZW50LT54bWl0RmFpbGVk
KHBrdCk7Ci19Ci0KLXZvaWQKLVhtaXRGbG93RmFpbHVyZUNhbGxiYWNrKFBhY2tldCAqcGt0LCB2
b2lkICpkYXRhKQotewotICBEU1JBZ2VudCAqYWdlbnQgPSAoRFNSQWdlbnQgKilkYXRhOwotICBh
Z2VudC0+eG1pdEZsb3dGYWlsZWQocGt0KTsKLX0KLQogI2lmIDAKIAogLyogdGhpcyBpcyBjb2Rl
IHRoYXQgaW1wbGVtZW50cyBSb3V0ZSBSZXBseSBob2xkb2ZmIHRvIHByZXZlbnQgcm91dGUgCmRp
ZmYgLU51ciBucy0yLjI5Lm9yaWcvcGdtL3BnbS1hZ2VudC5jYyBucy0yLjI5L3BnbS9wZ20tYWdl
bnQuY2MKLS0tIG5zLTIuMjkub3JpZy9wZ20vcGdtLWFnZW50LmNjCTIwMDUtMTAtMjAgMDA6NDU6
MjMuMDAwMDAwMDAwIC0wNDAwCisrKyBucy0yLjI5L3BnbS9wZ20tYWdlbnQuY2MJMjAwNi0wNi0x
NyAyMzozMjoyNS4wMDAwMDAwMDAgLTA0MDAKQEAgLTMwNCw3ICszMDQsNyBAQAogCiAgIHZvaWQg
cHJpbnRfc3RhdHMoKTsKIAotICB2b2lkIFBnbUFnZW50Ojp0cmFjZV9ldmVudChjaGFyICpldlR5
cGUsIGRvdWJsZSBldlRpbWUpOworICB2b2lkIHRyYWNlX2V2ZW50KGNoYXIgKmV2VHlwZSwgZG91
YmxlIGV2VGltZSk7CiAKICNpZmRlZiBQR01fREVCVUcKICAgdm9pZCBkaXNwbGF5X3BhY2tldChQ
YWNrZXQgKnBrdCk7CmRpZmYgLU51ciBucy0yLjI5Lm9yaWcvcGdtL3BnbS1yZWNlaXZlci5jYyBu
cy0yLjI5L3BnbS9wZ20tcmVjZWl2ZXIuY2MKLS0tIG5zLTIuMjkub3JpZy9wZ20vcGdtLXJlY2Vp
dmVyLmNjCTIwMDUtMTAtMjAgMDA6NDU6MjMuMDAwMDAwMDAwIC0wNDAwCisrKyBucy0yLjI5L3Bn
bS9wZ20tcmVjZWl2ZXIuY2MJMjAwNi0wNi0xNyAyMzozNTo1NS4wMDAwMDAwMDAgLTA0MDAKQEAg
LTE4Myw3ICsxODMsNyBAQAogICB2b2lkIHByaW50X3N0YXRzKCk7CiAgIHZvaWQgZGlzcGxheV9w
YWNrZXQoUGFja2V0ICpwa3QpOyAvLyBGb3IgZGVidWdnaW5nLgogCi0gIHZvaWQgUGdtUmVjZWl2
ZXI6OnRyYWNlX2V2ZW50KGNoYXIgKmV2VHlwZSwgZG91YmxlIGV2VGltZSk7CisgIHZvaWQgdHJh
Y2VfZXZlbnQoY2hhciAqZXZUeXBlLCBkb3VibGUgZXZUaW1lKTsKIAogICBFdmVudFRyYWNlICog
ZXRfOyAgLy9UcmFjZSBPYmplY3QgZm9yIEN1c3RvbSBFdmVudCBUcmFjZQogCmRpZmYgLU51ciBu
cy0yLjI5Lm9yaWcvcGdtL3BnbS1zZW5kZXIuY2MgbnMtMi4yOS9wZ20vcGdtLXNlbmRlci5jYwot
LS0gbnMtMi4yOS5vcmlnL3BnbS9wZ20tc2VuZGVyLmNjCTIwMDUtMTAtMjAgMDA6NDU6MjMuMDAw
MDAwMDAwIC0wNDAwCisrKyBucy0yLjI5L3BnbS9wZ20tc2VuZGVyLmNjCTIwMDYtMDYtMTcgMjM6
Mjg6MTkuMDAwMDAwMDAwIC0wNDAwCkBAIC0xODYsNyArMTg2LDcgQEAKIAogICB2b2lkIGRpc3Bs
YXlfcGFja2V0KFBhY2tldCAqcGt0KTsgLy8gRm9yIGRlYnVnZ2luZy4KIAotICB2b2lkIFBnbVNl
bmRlcjo6dHJhY2VfZXZlbnQoY2hhciAqZXZUeXBlLCBuc2FkZHJfdCBkYWRkciwgZG91YmxlIGV2
VGltZSk7IAorICB2b2lkIHRyYWNlX2V2ZW50KGNoYXIgKmV2VHlwZSwgbnNhZGRyX3QgZGFkZHIs
IGRvdWJsZSBldlRpbWUpOyAKIAogICBFdmVudFRyYWNlICogZXRfOyAJLy9UcmFjZSBPYmplY3Qg
Zm9yIGN1c3RvbSBFdmVudCBUcmFjZXMKIApkaWZmIC1OdXIgbnMtMi4yOS5vcmlnL3RjcC90Y3At
c2Fjay1yaC5jYyBucy0yLjI5L3RjcC90Y3Atc2Fjay1yaC5jYwotLS0gbnMtMi4yOS5vcmlnL3Rj
cC90Y3Atc2Fjay1yaC5jYwkyMDA1LTEwLTIwIDAwOjQ1OjI1LjAwMDAwMDAwMCAtMDQwMAorKysg
bnMtMi4yOS90Y3AvdGNwLXNhY2stcmguY2MJMjAwNi0wNi0xNyAyMzoyNDowMC4wMDAwMDAwMDAg
LTA0MDAKQEAgLTY1LDcgKzY1LDcgQEAKIAl2aXJ0dWFsIHZvaWQgZXN0YWRqdXN0KCk7CiAJdmly
dHVhbCB2b2lkIHJoY2xlYXIoKTsKIAl2aXJ0dWFsIHZvaWQgY29tcHV0ZWZhY2soKTsKLQl2aXJ0
dWFsIHZvaWQgU2Fja1JIVGNwQWdlbnQ6Om5ld2FjayhQYWNrZXQqIHBrdCk7CisJdmlydHVhbCB2
b2lkIG5ld2FjayhQYWNrZXQqIHBrdCk7CiAgcHJvdGVjdGVkOgogCWludCBmYWNrXzsJICAgICAg
ICAgIC8qIHRoZSBGQUNLIHN0YXRlIHZhcmlhYmxlICAqLwogCWludCByZXRyYW5fZGF0YV87ICAg
ICAgICAgLyogdGhlIG51bWJlciBvZiByZXRyYW5zbWl0dGVkIHBhY2tldHMgaW4gdGhlIHBpcGUg
ICovCg==
</data>        

          </attachment>
    </bug>

</bugzilla>