<?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>27212</bug_id>
          
          <creation_ts>2003-08-24 00:19 0000</creation_ts>
          <short_desc>mc-4.6.0-r2 ebuild to fails to build successfully</short_desc>
          <delta_ts>2003-09-02 09:06:33 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>Applications</component>
          <version>unspecified</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>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>chris@wilddev.net</reporter>
          <assigned_to>lanius@gentoo.org</assigned_to>
          <cc>alor@antifork.org</cc>
    
    <cc>andrei.ivanov@gmail.com</cc>
    
    <cc>bcowan@gentoo.org</cc>
    
    <cc>naz@gentoo.org</cc>
    
    <cc>spock@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>chris@wilddev.net</who>
            <bug_when>2003-08-24 00:19:12 0000</bug_when>
            <thetext>The ebuild of mc-4.6.0-r2 fails. I have reproduced this on both PPC and x86. The
only difference to the previous ebuild is  --enable-charset. If, however I
remove this I still get the same error.

Reproducible: Always
Steps to Reproduce:
1. emerge -u world
2. emerge mc
3.

Actual Results:  
x86 build error:
make[2]: Entering directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs&apos;
Making all in samba
make[3]: Entering directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs/samba&apos;
Using FLAGS =  -mcpu=athlon-tbird -O3 -pipe -Iinclude -I./include 
-DCONFIGFILE=&quot;/etc/samba/smb.conf&quot; -DLMHOSTSFILE=&quot;/etc/samba/lmhosts&quot;
-DSBINDIR=&quot;/usr/bin&quot; -DCODEPAGEDIR=&quot;/var/lib/samba/codepages&quot;
-DDRIVERFILE=&quot;/usr/lib/printers.def&quot; -DBINDIR=&quot;/usr/bin&quot; -DHAVE_INCLUDES_H
Compiling param/loadparm.c
Compiling param/params.c
In file included from /usr/include/linux/vfs.h:4,
                 from /usr/include/linux/fs.h:14,
                 from /usr/include/linux/capability.h:17,
                 from /usr/include/sys/capability.h:35,
                 from include/includes.h:309,
                 from param/loadparm.c:50:
/usr/include/asm/statfs.h:12: redefinition of `struct statfs&apos;
In file included from /usr/include/linux/vfs.h:4,
                 from /usr/include/linux/fs.h:14,
                 from /usr/include/linux/capability.h:17,
                 from /usr/include/sys/capability.h:35,
                 from include/includes.h:309,
                 from param/params.c:82:
/usr/include/asm/statfs.h:12: redefinition of `struct statfs&apos;
make[3]: *** [param/params.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [param/loadparm.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs/samba&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0&apos;
make: *** [all] Error 2
 
!!! ERROR: app-misc/mc-4.6.0-r2 failed.
!!! Function src_compile, Line 63, Exitcode 2
!!! (no error message)

PPC error:
make[2]: Entering directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs&apos;
Making all in samba
make[3]: Entering directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs/samba&apos;
Using FLAGS =  -O2 -pipe -mcpu=750 -mpowerpc-gfxopt -fsigned-char -Iinclude
-I./include  -DCONFIGFILE=&quot;/etc/samba/smb.conf&quot;
-DLMHOSTSFILE=&quot;/etc/samba/lmhosts&quot; -DSBINDIR=&quot;/usr/bin&quot;
-DCODEPAGEDIR=&quot;/var/lib/samba/codepages&quot; -DDRIVERFILE=&quot;/usr/lib/printers.def&quot;
-DBINDIR=&quot;/usr/bin&quot; -DHAVE_INCLUDES_H
Compiling param/loadparm.c
Compiling param/params.c
In file included from /usr/include/linux/vfs.h:4,
                 from /usr/include/linux/fs.h:14,
                 from /usr/include/linux/capability.h:17,
                 from /usr/include/sys/capability.h:35,
                 from include/includes.h:309,
                 from param/loadparm.c:50:
/usr/include/asm/statfs.h:15: redefinition of `struct statfs&apos;In file included
from /usr/include/linux/vfs.h:4,
                 from /usr/include/linux/fs.h:14,
                 from /usr/include/linux/capability.h:17,
                 from /usr/include/sys/capability.h:35,
                 from include/includes.h:309,
                 from param/params.c:82:
/usr/include/asm/statfs.h:15: redefinition of `struct statfs&apos;
 
make[3]: *** [param/params.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [param/loadparm.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs/samba&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0/vfs&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mc-4.6.0-r2/work/mc-4.6.0&apos;
make: *** [all] Error 2
 
!!! ERROR: app-misc/mc-4.6.0-r2 failed.
!!! Function src_compile, Line 63, Exitcode 2
!!! (no error message)



x86:
Portage 2.0.49 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r5)
=================================================================
System uname: 2.4.20-gentoo-r5 i686 AMD Athlon(tm) processor
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-mcpu=athlon-tbird -O3 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -mcpu=i686 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;sandbox ccache autoaddcvs&quot;
GENTOO_MIRRORS=&quot;ftp://ftp.ussg.iu.edu/pub/linux/gentoo
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.noved.org/&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&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 oss 3dnow apm avi crypt encode foomaticdb gif jpeg libg++ libwww mad
mikmod mmx ncurses nls pdflib xmms xv gdbm berkdb slang readline arts svga sdl
gpm tcpd pam ssl perl python esd imlib oggvorbis motif opengl mozilla X gtk gtk2
gnome alsa cups -qt -kde gphoto2 cdr gb evo bonobo gtkhtml png mpeg quicktime
imap spell truetype xml2 xml guile samba zlib -java dvd ofx&quot;

PPC:
Portage 2.0.49 (default-ppc-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.21-ppc-r2)
=================================================================
System uname: 2.4.21-ppc-r2 ppc
ACCEPT_KEYWORDS=&quot;ppc ~ppc&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -pipe -mcpu=750 -mpowerpc-gfxopt -fsigned-char&quot;
CHOST=&quot;powerpc-unknown-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /var/qmail/control /usr/share/config
/usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;ccache&quot;
GENTOO_MIRRORS=&quot;ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo
ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://mirror.iawnet.sandia.gov/pub/gentoo/&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;oss dvd xv libwww jpeg nls mitshm gif ppc foomaticdb gnome-libs gdbm berkdb
slang readline sdl gpm tcpd pam ssl perl python esd imlib oggvorbis motif opengl
mozilla X gtk gnome -alsa cups -qt -kde gphoto2 cdr gb evo bonobo gtkhtml png
mpeg quicktime imap spell truetype xml2 xml guile afs samba zlib java&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-08-24 02:57:49 0000</bug_when>
            <thetext>try revdep-rebuild from gentoolkit and try to remerge samba</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ryo@trieste.linux.it</who>
            <bug_when>2003-08-24 06:51:39 0000</bug_when>
            <thetext>same problem here. already tried to re-emerge samba after revdep-rebuild.


Portage 2.0.49 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.6.0-test4)
=================================================================
System uname: 2.6.0-test4 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.80GHz
distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-march=pentium4 -O3 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-march=pentium4 -O3 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;sandbox ccache autoaddcvs&quot;
GENTOO_MIRRORS=&quot;http://ftp.belnet.be/mirror/rsync.gentoo.org&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 oss 3dnow apm avi crypt cups encode foomaticdb gif jpeg mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xv zlib directfb alsa gdbm berkdb slang readline tetex aalib tcltk mysql postgres X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt motif opengl mozilla ldap cdr acpi apache2 cscope dga dvd ethereal fbcon gd gtk2 imap innodb ipv6 joystick leim matroska mbox moznocompose moznoirc moznomail mozsvg pic pnp radeon samba sse tiff usb vim-with-x xosd -java -gnome -libg++ -xmms -arts -svga -guile -kde&quot;
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-08-24 06:56:48 0000</bug_when>
            <thetext>did you symlink /usr/include/linux to your current kernel? </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bcowan@gentoo.org</who>
            <bug_when>2003-08-24 07:48:00 0000</bug_when>
            <thetext>USE=&quot;-samba&quot; will work....it has to do with built in samba support in your kernel.  
If I remember correctly there was some discussion on the mc dev list about samba support, I&apos;ll go back and check my email achives and see what I can pull up.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ryo@trieste.linux.it</who>
            <bug_when>2003-08-24 14:17:18 0000</bug_when>
            <thetext>Heinrich:
No, /usr/include/linux contains linux-headers-2.4.20 ebuild.
Anyway I&apos;ve tried to link it to the &apos;include/linux&apos; of the kernel (2.6.0-test4) but emerge still fails because can&apos;t find other headers. (i.e. from asm/, asm-generic/)

Brad:
Ok, thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mholzer@gentoo.org</who>
            <bug_when>2003-08-25 02:57:14 0000</bug_when>
            <thetext>*** Bug 27272 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spock@gentoo.org</who>
            <bug_when>2003-08-31 13:35:48 0000</bug_when>
            <thetext>A quick-and-dirty fix for this problem:
add this:

sed -i &apos;/#define HAVE_SYS_CAPABILITY_H 1/a#define _I386_STATFS_H&apos; vfs/samba/include/config.h

just before &quot;emake || die&quot; in the ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-01 04:03:14 0000</bug_when>
            <thetext>why does it fix it and does it work with ppc,sparc... ? </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spock@gentoo.org</who>
            <bug_when>2003-09-01 10:38:33 0000</bug_when>
            <thetext>struct statfs is first declared in bits/statfs.h (which is referred from sys/statfs.h which is referred from sys/vfs.h). Then comes:
sys/capability.h -&gt; linux/capability.h -&gt; linux/fs.h -&gt; linux/vfs.h (as seen in the compilation error). linux/vfs.h refers to asm/statfs.h, which has yet another declaration of struct statfs in it. All code in asm/statfs.h is between #ifndef _I386_STATFS_H and #endif, so by defining _I386_STATFS_H&apos; in /fs/samba/include/config.h we actually skip all contents asm/statfs.h and thus avoid redeclaration of struct statfs. Since the &apos;I386&apos; part suggests that this is platform-dependent, we could use _LINUX_VFS_H:

sed -i &apos;/#define HAVE_SYS_CAPABILITY_H 1/a#define _LINUX_VFS_H vfs/samba/include/config.h

By doing this we skip linux/vfs.h (which only has #include &lt;asm/statfs.h&gt; in it). I think it should work on PPC, SPARC, ... but I have no way of checking it. Perhaps Chris could help us here?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-01 13:41:07 0000</bug_when>
            <thetext>*** Bug 27713 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chris@wilddev.net</who>
            <bug_when>2003-09-01 16:36:47 0000</bug_when>
            <thetext>Created an attachment (id=16934)
ebuild with sed hack
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chris@wilddev.net</who>
            <bug_when>2003-09-01 16:38:07 0000</bug_when>
            <thetext>Ok I tested the attached ebuild with the changes suggested by Michal on PPC. Seemed to work fine and I got the smb menu.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-01 17:54:46 0000</bug_when>
            <thetext>and why does this problem not occur on every pc?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-01 18:00:31 0000</bug_when>
            <thetext>please post your vfs/samba/include/config.h (without your patch)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chris@wilddev.net</who>
            <bug_when>2003-09-01 18:18:19 0000</bug_when>
            <thetext>Created an attachment (id=16940)
config.h
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chris@wilddev.net</who>
            <bug_when>2003-09-01 18:19:53 0000</bug_when>
            <thetext>I&apos;ve no idea what you mean about every pc, it happens on both ppc and my x86 box here (athlon). I&apos;ve not enough knowledge of how this is supposed to work to say why it may work ok on some platforms.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-02 03:41:08 0000</bug_when>
            <thetext>i have two gentoo pc&apos;s here and both built mc fine with all use vars </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-02 03:42:41 0000</bug_when>
            <thetext>the difference is that on my systems i have 
 
/* #undef HAVE_SYS_CAPABILITY_H */ 
 
but you have 
 
#define HAVE_SYS_CAPABILITY_H 1 
 
why does this happen? </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spock@gentoo.org</who>
            <bug_when>2003-09-02 06:08:30 0000</bug_when>
            <thetext>Do you have /usr/include/sys/capability.h in your system?
If you do, check &lt;mc_source_dir&gt;/vfs/samba/config.log for information why sys/capability.h detection failed (perhaps you could post your config.log here so that other people could compare it with whatever results they get).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-02 06:13:16 0000</bug_when>
            <thetext>hm, i have linux/capability.h but not sys/capability.h, provided by 
 
*  sys-kernel/linux-headers 
      Latest version available: 2.4.19-r1 
      Latest version installed: 2.4.19-r1 
      Size of downloaded files: 25,432 kB 
      Homepage:    http://www.kernel.org/ http://www.gentoo.org/ 
      Description: Full sources for the Gentoo Linux kernel 
 
where does your sys/capability.h come from? </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alor@antifork.org</who>
            <bug_when>2003-09-02 06:30:24 0000</bug_when>
            <thetext>here is mine:

epm -qf /usr/include/sys/capability.h
libcap-1.10-r2

epm -qf /usr/include/linux/capability.h
linux-headers-2.4.19-r1

and i&apos;ve the same problem. mc does not compile. it compiles only with USE=&quot;-samba&quot;

bye</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spock@gentoo.org</who>
            <bug_when>2003-09-02 06:40:31 0000</bug_when>
            <thetext>The same here. I had sys-libs/libcap-1.10 at first but now I have upgraded to libcap-1.10-r2 and I still get the same error.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-02 06:45:19 0000</bug_when>
            <thetext>ok so the problem is libcap, so what about just replacing 
 
#define HAVE_SYS_CAPABILITY_H 1 
 
with 
 
/* #undef HAVE_SYS_CAPABILITY_H */ 
 
this should work </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spock@gentoo.org</who>
            <bug_when>2003-09-02 06:51:44 0000</bug_when>
            <thetext>This will work but this will also remove any useable features provided by sys/capability.h (if there are any). #define _LINUX_VFS_H makes it possible to skip only the part that causes problems and use all the rest.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-02 06:59:26 0000</bug_when>
            <thetext>ok, i now understand the problem ;) 
 
will apply your fix later today </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2003-09-02 09:06:33 0000</bug_when>
            <thetext>ok, fixed and marked stable :)</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16934</attachid>
            <date>2003-09-01 16:36 0000</date>
            <desc>ebuild with sed hack</desc>
            <filename>mc-4.6.0-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1taXNjL21jL21jLTQuNi4w
LXIyLmVidWlsZCx2IDEuMSAyMDAzLzA4LzIxIDExOjIwOjMxIGxhbml1cyBFeHAgJAoKSVVTRT0i
Z3BtIG5scyBzYW1iYSBuY3Vyc2VzIFggc2xhbmciCgpTPSR7V09SS0RJUn0vJHtQfQpERVNDUklQ
VElPTj0iR05VIE1pZG5pZ2h0IENvbW1hbmRlciBjbGktYmFzZWQgZmlsZSBtYW5hZ2VyIgpIT01F
UEFHRT0iaHR0cDovL3d3dy5pYmlibGlvLm9yZy9tYy8iClNSQ19VUkk9Imh0dHA6Ly93d3cuaWJp
Ymxpby5vcmcvcHViL0xpbnV4L3V0aWxzL2ZpbGUvbWFuYWdlcnMvJHtQTn0vJHtQfS50YXIuZ3oi
CgpERVBFTkQ9Ij49c3lzLWFwcHMvZTJmc3Byb2dzLTEuMTkKCW5jdXJzZXM/ICggPj1zeXMtbGli
cy9uY3Vyc2VzLTUuMi1yNSApCgk9ZGV2LWxpYnMvZ2xpYi0yKgoJPj1zeXMtbGlicy9wYW0tMC43
MiAKCWdwbT8gKCA+PXN5cy1saWJzL2dwbS0xLjE5LjMgKQoJc2xhbmc/ICggPj1zeXMtbGlicy9z
bGFuZy0xLjQuMiApCglzYW1iYT8gKCA+PW5ldC1mcy9zYW1iYS0yLjIuM2EtcjEgKQoJWD8gKCB2
aXJ0dWFsL3gxMSApIgoKU0xPVD0iMCIKTElDRU5TRT0iR1BMLTIiCktFWVdPUkRTPSJ+eDg2IH5w
cGMgfnNwYXJjIH5hbHBoYSB+bWlwcyB+aHBwYSB+YXJtIgoJCnNyY19jb21waWxlKCkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAoJbG9jYWwgbXljb25mPSIiCgkKCWlmICEgdXNlIHNsYW5n
ICYmICEgdXNlIG5jdXJzZXMKCSAgICB0aGVuICAKCQlteWNvbmY9IiR7bXljb25mfSAtLXdpdGgt
c2NyZWVuPW1jc2xhbmciCgkgICAgZWxpZgoJCXVzZSBuY3Vyc2VzICYmICEgdXNlIHNsYW5nCgkg
ICAgdGhlbiAKCQlteWNvbmY9IiR7bXljb25mfSAtLXdpdGgtc2NyZWVuPW5jdXJzZXMiCgkgICAg
ZWxzZQoJCXVzZSBzbGFuZyAmJiBteWNvbmY9IiR7bXljb25mfSAtLXdpdGgtc2NyZWVuPXNsYW5n
IgoJZmkKCgl1c2UgZ3BtIFwKCSAgICAmJiBteWNvbmY9IiR7bXljb25mfSAtLXdpdGgtZ3BtLW1v
dXNlIiBcCgkgICAgfHwgbXljb25mPSIke215Y29uZn0gLS13aXRob3V0LWdwbS1tb3VzZSIKCgl1
c2UgbmxzIFwKCSAgICAmJiBteWNvbmY9IiR7bXljb25mfSAtLXdpdGgtaW5jbHVkZWQtZ2V0dGV4
dCIgXAoJICAgIHx8IG15Y29uZj0iJHtteWNvbmZ9IC0tZGlzYWJsZS1ubHMiCgkJCQkJCQkKCXVz
ZSBYIFwKCSAgICAmJiBteWNvbmY9IiR7bXljb25mfSAtLXdpdGgteCIgXAoJICAgIHx8IG15Y29u
Zj0iJHtteWNvbmZ9IC0td2l0aG91dC14IgoJCgl1c2Ugc2FtYmEgXAoJICAgICYmIG15Y29uZj0i
JHtteWNvbmZ9IC0td2l0aC1zYW1iYSAtLXdpdGgtY29uZmlnZGlyPS9ldGMvc2FtYmEKCQkJCS0t
d2l0aC1jb2RlcGFnZWRpcj0vdmFyL2xpYi9zYW1iYS9jb2RlcGFnZXMiIFwKCSAgICB8fCBteWNv
bmY9IiR7bXljb25mfSAtLXdpdGhvdXQtc2FtYmEiCiAKCWVjb25mIFwKCSAgICAtLXdpdGgtdmZz
IFwKCSAgICAtLXdpdGgtZ251LWxkIFwKCSAgICAtLXdpdGgtZXh0MnVuZGVsIFwKCSAgICAtLXdp
dGgtZWRpdCBcCgkJLS1lbmFibGUtY2hhcnNldCBcCgkgICAgJHtteWNvbmZ9IHx8IGRpZQoJc2Vk
IC1pICcvI2RlZmluZSBIQVZFX1NZU19DQVBBQklMSVRZX0ggMS9hI2RlZmluZSBfTElOVVhfVkZT
X0gnIHZmcy9zYW1iYS9pbmNsdWRlL2NvbmZpZy5oCgllbWFrZSB8fCBkaWUKfQoKc3JjX2luc3Rh
bGwoKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJIGNhdCAke0ZJTEVTRElSfS9j
aGRpci00LjYuMC5nZW50b28gPj5cCgkgJHtTfS9saWIvbWMtd3JhcHBlci5zaAoJCgllaW5zdGFs
bCB8fCBkaWUKCQoJZG9kb2MgQUJPVVQtTkxTIENPUFlJTkcqIENoYW5nZUxvZyBBVVRIT1JTIE1B
SU5UQUlORVJTIEZBUSBJTlNUQUxMKiBORVdTIFJFQURNRSoKCglpbnNpbnRvIC91c3Ivc2hhcmUv
bWMKCWRvaW5zICR7RklMRVNESVJ9L21jLmdlbnRvbwp9Cgpwa2dfcG9zdGluc3QoKSB7CiAgICAg
ICAgZWluZm8gIkFkZCB0aGUgZm9sbG93aW5nIGxpbmUgdG8geW91ciB+Ly5iYXNocmMgdG8iCgkJ
ZWluZm8gImFsbG93IG1jIHRvIGNoZGlyIHRvIGl0J3MgbGF0ZXN0IHdvcmtpbmcgZGlyIGF0IGV4
aXQiCgkJZWluZm8gIiIKCQllaW5mbyAiIyBNaWRuaWdodCBDb21tYW5kZXIgY2hkaXIgZW5oYW5j
ZW1lbnQiCgkJZWluZm8gImlmIFsgLWYgL3Vzci9zaGFyZS9tYy9tYy5nZW50b28gXTsgdGhlbiIK
CQllaW5mbyAiCS4gL3Vzci9zaGFyZS9tYy9tYy5nZW50b28iCgkJZWluZm8gImZpIgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16940</attachid>
            <date>2003-09-01 18:18 0000</date>
            <desc>config.h</desc>
            <filename>config.h</filename>
            <type>text/plain</type>
            <data encoding="base64">LyogaW5jbHVkZS9jb25maWcuaC4gIEdlbmVyYXRlZCBieSBjb25maWd1cmUuICAqLwovKiBpbmNs
dWRlL2NvbmZpZy5oLmluLiAgR2VuZXJhdGVkIGZyb20gY29uZmlndXJlLmluIGJ5IGF1dG9oZWFk
ZXIuICAqLwoKLyogRGVmaW5lIG9uIEFJWCAqLwovKiAjdW5kZWYgQUlYICovCgovKiBEZWZpbmUg
aWYgc3lzL2FjbC5oIGFuZCBycGNzdmMvbmlzLmggY2Fubm90IGJlIGluY2x1ZGVkIHRvZ2V0aGVy
ICovCiNkZWZpbmUgQlJPS0VOX05JU1BMVVNfSU5DTFVERV9GSUxFUyAxCgovKiBEZWZpbmUgdG8g
MSBpZiB5b3UgaGF2ZSB0aGUgPGFycGEvaW5ldC5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBI
QVZFX0FSUEFfSU5FVF9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgYmlnY3J5
cHQnIGZ1bmN0aW9uLiAqLwovKiAjdW5kZWYgSEFWRV9CSUdDUllQVCAqLwoKLyogRGVmaW5lIGlm
IGdldGdyb3VwcygpIGlzIGJyb2tlbiAqLwovKiAjdW5kZWYgSEFWRV9CUk9LRU5fR0VUR1JPVVBT
ICovCgovKiBEZWZpbmUgaWYgcmVhZGRpcigpIGlzIGJyb2tlbiAqLwovKiAjdW5kZWYgSEFWRV9C
Uk9LRU5fUkVBRERJUiAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBiemVybycg
ZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9CWkVSTyAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3Ug
aGF2ZSB0aGUgYGNobW9kJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX0NITU9EIDEKCi8qIERl
ZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgY2hvd24nIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhB
VkVfQ0hPV04gMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxjb21wYXQuaD4gaGVh
ZGVyIGZpbGUuICovCi8qICN1bmRlZiBIQVZFX0NPTVBBVF9IICovCgovKiBEZWZpbmUgdG8gMSBp
ZiB5b3UgaGF2ZSB0aGUgYGNvbm5lY3QnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfQ09OTkVD
VCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGNyeXB0JyBmdW5jdGlvbi4gKi8K
I2RlZmluZSBIQVZFX0NSWVBUIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgY3J5
cHQxNicgZnVuY3Rpb24uICovCi8qICN1bmRlZiBIQVZFX0NSWVBUMTYgKi8KCi8qIERlZmluZSBp
ZiBjcnlwdCgpIGlzIGRlY2xhcmVkICovCi8qICN1bmRlZiBIQVZFX0NSWVBUX0RFQ0wgKi8KCi8q
IERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8Y3R5cGUuaD4gaGVhZGVyIGZpbGUuICovCiNk
ZWZpbmUgSEFWRV9DVFlQRV9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8ZGly
ZW50Lmg+IGhlYWRlciBmaWxlLCBhbmQgaXQgZGVmaW5lcyBgRElSJy4KICAgKi8KI2RlZmluZSBI
QVZFX0RJUkVOVF9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZHVwMicgZnVu
Y3Rpb24uICovCiNkZWZpbmUgSEFWRV9EVVAyIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZl
IHRoZSBgZW5kbmV0Z3JlbnQnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfRU5ETkVUR1JFTlQg
MQoKLyogRGVmaW5lIGlmIGVycm5vIGlzIGRlY2xhcmVkICovCiNkZWZpbmUgSEFWRV9FUlJOT19E
RUNMIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8ZmNudGwuaD4gaGVhZGVyIGZp
bGUuICovCiNkZWZpbmUgSEFWRV9GQ05UTF9IIDEKCi8qIERlZmluZSBpZiBfX0ZJTEVfXyBtYWNy
byBpcyBzdXBwb3J0ZWQgKi8KI2RlZmluZSBIQVZFX0ZJTEVfTUFDUk8gMQoKLyogRGVmaW5lIHRv
IDEgaWYgeW91IGhhdmUgdGhlIGBmc3RhdCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9GU1RB
VCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGZzeW5jJyBmdW5jdGlvbi4gKi8K
I2RlZmluZSBIQVZFX0ZTWU5DIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZnRy
dW5jYXRlJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX0ZUUlVOQ0FURSAxCgovKiBEZWZpbmUg
aWYgX19GVU5DVElPTl9fIG1hY3JvIGlzIHN1cHBvcnRlZCAqLwojZGVmaW5lIEhBVkVfRlVOQ1RJ
T05fTUFDUk8gMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBnZXRhdXRodWlkJyBm
dW5jdGlvbi4gKi8KLyogI3VuZGVmIEhBVkVfR0VUQVVUSFVJRCAqLwoKLyogRGVmaW5lIHRvIDEg
aWYgeW91IGhhdmUgdGhlIGBnZXRjd2QnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfR0VUQ1dE
IDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZ2V0ZGVudHMnIGZ1bmN0aW9uLiAq
LwovKiAjdW5kZWYgSEFWRV9HRVRERU5UUyAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUg
dGhlIGBnZXRncm5hbScgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9HRVRHUk5BTSAxCgovKiBE
ZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGdldG5ldGdyZW50JyBmdW5jdGlvbi4gKi8KI2Rl
ZmluZSBIQVZFX0dFVE5FVEdSRU5UIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBg
Z2V0cHJwd25hbScgZnVuY3Rpb24uICovCi8qICN1bmRlZiBIQVZFX0dFVFBSUFdOQU0gKi8KCi8q
IERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZ2V0cHdhbmFtJyBmdW5jdGlvbi4gKi8KLyog
I3VuZGVmIEhBVkVfR0VUUFdBTkFNICovCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUg
YGdldHJsaW1pdCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9HRVRSTElNSVQgMQoKLyogRGVm
aW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBnZXRzcG5hbScgZnVuY3Rpb24uICovCiNkZWZpbmUg
SEFWRV9HRVRTUE5BTSAxCgovKiBEZWZpbmUgaWYgZ2V0dGltZW9mZGF5IHRha2VzIHR6IGFyZ3Vt
ZW50ICovCiNkZWZpbmUgSEFWRV9HRVRUSU1FT0ZEQVlfVFogMQoKLyogRGVmaW5lIHRvIDEgaWYg
eW91IGhhdmUgdGhlIGBnbG9iJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX0dMT0IgMQoKLyog
RGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxnbG9iLmg+IGhlYWRlciBmaWxlLiAqLwojZGVm
aW5lIEhBVkVfR0xPQl9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZ3JhbnRw
dCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9HUkFOVFBUIDEKCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSA8Z3JwLmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfR1JQX0gg
MQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBpbml0Z3JvdXBzJyBmdW5jdGlvbi4g
Ki8KI2RlZmluZSBIQVZFX0lOSVRHUk9VUFMgMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUg
dGhlIGBpbm5ldGdyJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX0lOTkVUR1IgMQoKLyogRGVm
aW5lIGlmIHJwYy9ycGMuaCBkZWZpbmVzIGludDE2ICovCi8qICN1bmRlZiBIQVZFX0lOVDE2X0ZS
T01fUlBDX1JQQ19IICovCgovKiBEZWZpbmUgaWYgcnBjL3JwYy5oIGRlZmluZXMgaW50MzIgKi8K
LyogI3VuZGVmIEhBVkVfSU5UMzJfRlJPTV9SUENfUlBDX0ggKi8KCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSA8aW50dHlwZXMuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFWRV9J
TlRUWVBFU19IIDEKCi8qIERlZmluZSB0byBzdXBwb3J0IElSSVggc3BlY2lmaWMgY2FwYWJpbGl0
aWVzICovCi8qICN1bmRlZiBIQVZFX0lSSVhfU1BFQ0lGSUNfQ0FQQUJJTElUSUVTICovCgovKiBE
ZWZpbmUgdG8gdXNlIGtlcm5lbCBvcGxvY2sgY2FwYWJpbGl0aWVzICovCi8qICN1bmRlZiBIQVZF
X0tFUk5FTF9PUExPQ0tTICovCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGRsJyBs
aWJyYXJ5ICgtbGRsKS4gKi8KI2RlZmluZSBIQVZFX0xJQkRMIDEKCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSBgaW5ldCcgbGlicmFyeSAoLWxpbmV0KS4gKi8KLyogI3VuZGVmIEhBVkVf
TElCSU5FVCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBuc2wnIGxpYnJhcnkg
KC1sbnNsKS4gKi8KLyogI3VuZGVmIEhBVkVfTElCTlNMICovCgovKiBEZWZpbmUgdG8gMSBpZiB5
b3UgaGF2ZSB0aGUgYG5zbF9zJyBsaWJyYXJ5ICgtbG5zbF9zKS4gKi8KLyogI3VuZGVmIEhBVkVf
TElCTlNMX1MgKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgc2VjJyBsaWJyYXJ5
ICgtbHNlYykuICovCi8qICN1bmRlZiBIQVZFX0xJQlNFQyAqLwoKLyogRGVmaW5lIHRvIDEgaWYg
eW91IGhhdmUgdGhlIGBzZWN1cml0eScgbGlicmFyeSAoLWxzZWN1cml0eSkuICovCi8qICN1bmRl
ZiBIQVZFX0xJQlNFQ1VSSVRZICovCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHNv
Y2tldCcgbGlicmFyeSAoLWxzb2NrZXQpLiAqLwovKiAjdW5kZWYgSEFWRV9MSUJTT0NLRVQgKi8K
Ci8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8bGltaXRzLmg+IGhlYWRlciBmaWxlLiAq
LwojZGVmaW5lIEhBVkVfTElNSVRTX0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhl
IGBsbHNlZWsnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfTExTRUVLIDEKCi8qIERlZmluZSBp
ZiBsb25nIGxvbmcgaXMgdXNhYmxlICovCiNkZWZpbmUgSEFWRV9MT05HTE9ORyAxCgovKiBEZWZp
bmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYG1lbW1vdmUnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhB
VkVfTUVNTU9WRSAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPG1lbW9yeS5oPiBo
ZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSBgbWVtc2V0JyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX01FTVNFVCAx
CgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYG1rdGltZScgZnVuY3Rpb24uICovCiNk
ZWZpbmUgSEFWRV9NS1RJTUUgMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxuZGly
Lmg+IGhlYWRlciBmaWxlLCBhbmQgaXQgZGVmaW5lcyBgRElSJy4gKi8KLyogI3VuZGVmIEhBVkVf
TkRJUl9IICovCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPG5ldGluZXQvaW5faXAu
aD4gaGVhZGVyIGZpbGUuICovCi8qICN1bmRlZiBIQVZFX05FVElORVRfSU5fSVBfSCAqLwoKLyog
RGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxuZXRpbmV0L2luX3N5c3RtLmg+IGhlYWRlciBm
aWxlLiAqLwojZGVmaW5lIEhBVkVfTkVUSU5FVF9JTl9TWVNUTV9IIDEKCi8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSA8bmV0aW5ldC90Y3AuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUg
SEFWRV9ORVRJTkVUX1RDUF9IIDEKCi8qIERlZmluZSB0byB1c2UgQUlYIHN0eWxlIG5ldG1hc2sg
Ki8KLyogI3VuZGVmIEhBVkVfTkVUTUFTS19BSVggKi8KCi8qIERlZmluZSB0byB1c2UgSUZDT05G
IHN0eWxlIG5ldG1hc2sgKi8KI2RlZmluZSBIQVZFX05FVE1BU0tfSUZDT05GIDEKCi8qIERlZmlu
ZSB0byB1c2UgSUZSRVEgc3R5bGUgbmV0bWFzayAqLwovKiAjdW5kZWYgSEFWRV9ORVRNQVNLX0lG
UkVRICovCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPG5ldC9pZi5oPiBoZWFkZXIg
ZmlsZS4gKi8KI2RlZmluZSBIQVZFX05FVF9JRl9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBo
YXZlIHRoZSBgcGF0aGNvbmYnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfUEFUSENPTkYgMQoK
LyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBwaXBlJyBmdW5jdGlvbi4gKi8KI2RlZmlu
ZSBIQVZFX1BJUEUgMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxwb2xsLmg+IGhl
YWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfUE9MTF9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlv
dSBoYXZlIHRoZSBgcHV0cHJwd25hbScgZnVuY3Rpb24uICovCi8qICN1bmRlZiBIQVZFX1BVVFBS
UFdOQU0gKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgcmFuZCcgZnVuY3Rpb24u
ICovCiNkZWZpbmUgSEFWRV9SQU5EIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBg
cmFuZG9tJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX1JBTkRPTSAxCgovKiBEZWZpbmUgdG8g
MSBpZiB5b3UgaGF2ZSB0aGUgYHJkY2hrJyBmdW5jdGlvbi4gKi8KLyogI3VuZGVmIEhBVkVfUkRD
SEsgKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgcmVuYW1lJyBmdW5jdGlvbi4g
Ki8KI2RlZmluZSBIQVZFX1JFTkFNRSAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUg
PHJwY3N2Yy9uaXMuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFWRV9SUENTVkNfTklTX0gg
MQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxycGNzdmMveXBjbG50Lmg+IGhlYWRl
ciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfUlBDU1ZDX1lQQ0xOVF9IIDEKCi8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSA8cnBjc3ZjL3lwX3Byb3QuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZp
bmUgSEFWRV9SUENTVkNfWVBfUFJPVF9IIDEKCi8qIERlZmluZSBpZiBycGMvcnBjLmggZGVmaW5l
cyBBVVRIX0VSUk9SICovCi8qICN1bmRlZiBIQVZFX1JQQ19BVVRIX0VSUk9SX0NPTkZMSUNUICov
CgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHJwYy9ycGMuaD4gaGVhZGVyIGZpbGUu
ICovCiNkZWZpbmUgSEFWRV9SUENfUlBDX0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUg
dGhlIDxzZWN1cml0eS9wYW1fYXBwbC5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NF
Q1VSSVRZX1BBTV9BUFBMX0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzZWxl
Y3QnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfU0VMRUNUIDEKCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSBgc2V0ZW52JyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX1NFVEVOViAx
CgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHNldGdpZHgnIGZ1bmN0aW9uLiAqLwov
KiAjdW5kZWYgSEFWRV9TRVRHSURYICovCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUg
YHNldGdyb3VwcycgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9TRVRHUk9VUFMgMQoKLyogRGVm
aW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzZXRuZXRncmVudCcgZnVuY3Rpb24uICovCiNkZWZp
bmUgSEFWRV9TRVRORVRHUkVOVCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHNl
dHByaXYnIGZ1bmN0aW9uLiAqLwovKiAjdW5kZWYgSEFWRV9TRVRQUklWICovCgovKiBEZWZpbmUg
dG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHNldHNpZCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9T
RVRTSUQgMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzZXR1aWR4JyBmdW5jdGlv
bi4gKi8KLyogI3VuZGVmIEhBVkVfU0VUVUlEWCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhh
dmUgdGhlIGBzZXRfYXV0aF9wYXJhbWV0ZXJzJyBmdW5jdGlvbi4gKi8KLyogI3VuZGVmIEhBVkVf
U0VUX0FVVEhfUEFSQU1FVEVSUyAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBz
aWdhY3Rpb24nIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfU0lHQUNUSU9OIDEKCi8qIERlZmlu
ZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgc2lnYmxvY2snIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhB
VkVfU0lHQkxPQ0sgMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzaWdwcm9jbWFz
aycgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9TSUdQUk9DTUFTSyAxCgovKiBEZWZpbmUgdG8g
MSBpZiB5b3UgaGF2ZSB0aGUgYHNucHJpbnRmJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX1NO
UFJJTlRGIDEKCi8qIERlZmluZSBpZiBzdHJ1Y3Qgc29ja2FkZHJfaW4gaGFzIHNpbl9sZW4gZmll
bGQgKi8KLyogI3VuZGVmIEhBVkVfU09DS19TSU5fTEVOICovCgovKiBEZWZpbmUgdG8gMSBpZiB5
b3UgaGF2ZSB0aGUgYHNyYW5kJyBmdW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX1NSQU5EIDEKCi8q
IERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgc3JhbmRvbScgZnVuY3Rpb24uICovCiNkZWZp
bmUgSEFWRV9TUkFORE9NIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3RkYXJn
Lmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfU1REQVJHX0ggMQoKLyogRGVmaW5lIHRv
IDEgaWYgeW91IGhhdmUgdGhlIDxzdGRpbnQuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFW
RV9TVERJTlRfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN0ZGxpYi5oPiBo
ZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NURExJQl9IIDEKCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSBgc3RyY2FzZWNtcCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9TVFJD
QVNFQ01QIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgc3RyY2hyJyBmdW5jdGlv
bi4gKi8KI2RlZmluZSBIQVZFX1NUUkNIUiAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0
aGUgYHN0cmR1cCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9TVFJEVVAgMQoKLyogRGVmaW5l
IHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzdHJlcnJvcicgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFW
RV9TVFJFUlJPUiAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHN0cmZ0aW1lJyBm
dW5jdGlvbi4gKi8KI2RlZmluZSBIQVZFX1NUUkZUSU1FIDEKCi8qIERlZmluZSB0byAxIGlmIHlv
dSBoYXZlIHRoZSA8c3RyaW5ncy5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NUUklO
R1NfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN0cmluZy5oPiBoZWFkZXIg
ZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NUUklOR19IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBo
YXZlIHRoZSA8c3Ryb3B0cy5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NUUk9QVFNf
SCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHN0cnBicmsnIGZ1bmN0aW9uLiAq
LwojZGVmaW5lIEhBVkVfU1RSUEJSSyAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUg
YHN0cnRvdWwnIGZ1bmN0aW9uLiAqLwojZGVmaW5lIEhBVkVfU1RSVE9VTCAxCgovKiBEZWZpbmUg
dG8gMSBpZiBgc3RfcmRldicgaXMgbWVtYmVyIG9mIGBzdHJ1Y3Qgc3RhdCcuICovCiNkZWZpbmUg
SEFWRV9TVFJVQ1RfU1RBVF9TVF9SREVWIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdXIgYHN0cnVj
dCBzdGF0JyBoYXMgYHN0X3JkZXYnLiBEZXByZWNhdGVkLCB1c2UKICAgYEhBVkVfU1RSVUNUX1NU
QVRfU1RfUkRFVicgaW5zdGVhZC4gKi8KI2RlZmluZSBIQVZFX1NUX1JERVYgMQoKLyogRGVmaW5l
IHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXNjYWxsLmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5l
IEhBVkVfU1lTQ0FMTF9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3lzL2Fj
bC5oPiBoZWFkZXIgZmlsZS4gKi8KLyogI3VuZGVmIEhBVkVfU1lTX0FDTF9IICovCgovKiBEZWZp
bmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9jYXBhYmlsaXR5Lmg+IGhlYWRlciBmaWxlLiAq
LwojZGVmaW5lIEhBVkVfU1lTX0NBUEFCSUxJVFlfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3Ug
aGF2ZSB0aGUgPHN5cy9jZGVmcy5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NZU19D
REVGU19IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3lzL2Rpci5oPiBoZWFk
ZXIgZmlsZSwgYW5kIGl0IGRlZmluZXMgYERJUicuCiAgICovCi8qICN1bmRlZiBIQVZFX1NZU19E
SVJfSCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMvZHVzdGF0Lmg+IGhl
YWRlciBmaWxlLiAqLwovKiAjdW5kZWYgSEFWRV9TWVNfRFVTVEFUX0ggKi8KCi8qIERlZmluZSB0
byAxIGlmIHlvdSBoYXZlIHRoZSA8c3lzL2ZjbnRsLmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5l
IEhBVkVfU1lTX0ZDTlRMX0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMv
ZmlsaW8uaD4gaGVhZGVyIGZpbGUuICovCi8qICN1bmRlZiBIQVZFX1NZU19GSUxJT19IICovCgov
KiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9maWxzeXMuaD4gaGVhZGVyIGZpbGUu
ICovCi8qICN1bmRlZiBIQVZFX1NZU19GSUxTWVNfSCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91
IGhhdmUgdGhlIDxzeXMvZnMvczVwYXJhbS5oPiBoZWFkZXIgZmlsZS4gKi8KLyogI3VuZGVmIEhB
VkVfU1lTX0ZTX1M1UEFSQU1fSCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxz
eXMvaWQuaD4gaGVhZGVyIGZpbGUuICovCi8qICN1bmRlZiBIQVZFX1NZU19JRF9IICovCgovKiBE
ZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9pb2N0bC5oPiBoZWFkZXIgZmlsZS4gKi8K
I2RlZmluZSBIQVZFX1NZU19JT0NUTF9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRo
ZSA8c3lzL21tYW4uaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFWRV9TWVNfTU1BTl9IIDEK
Ci8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3lzL21vZGUuaD4gaGVhZGVyIGZpbGUu
ICovCi8qICN1bmRlZiBIQVZFX1NZU19NT0RFX0ggKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdSBo
YXZlIHRoZSA8c3lzL21vdW50Lmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfU1lTX01P
VU5UX0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMvbmRpci5oPiBoZWFk
ZXIgZmlsZSwgYW5kIGl0IGRlZmluZXMgYERJUicuCiAgICovCi8qICN1bmRlZiBIQVZFX1NZU19O
RElSX0ggKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3lzL3BhcmFtLmg+IGhl
YWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfU1lTX1BBUkFNX0ggMQoKLyogRGVmaW5lIHRvIDEg
aWYgeW91IGhhdmUgdGhlIDxzeXMvcHJpdi5oPiBoZWFkZXIgZmlsZS4gKi8KLyogI3VuZGVmIEhB
VkVfU1lTX1BSSVZfSCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMvcmVz
b3VyY2UuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFWRV9TWVNfUkVTT1VSQ0VfSCAxCgov
KiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9zZWN1cml0eS5oPiBoZWFkZXIgZmls
ZS4gKi8KLyogI3VuZGVmIEhBVkVfU1lTX1NFQ1VSSVRZX0ggKi8KCi8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSA8c3lzL3NlbGVjdC5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZF
X1NZU19TRUxFQ1RfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9zb2Nr
ZXQuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFWRV9TWVNfU09DS0VUX0ggMQoKLyogRGVm
aW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMvc29ja2lvLmg+IGhlYWRlciBmaWxlLiAqLwov
KiAjdW5kZWYgSEFWRV9TWVNfU09DS0lPX0ggKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZl
IHRoZSA8c3lzL3N0YXRmcy5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NZU19TVEFU
RlNfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9zdGF0dmZzLmg+IGhl
YWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfU1lTX1NUQVRWRlNfSCAxCgovKiBEZWZpbmUgdG8g
MSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9zdGF0Lmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5lIEhB
VkVfU1lTX1NUQVRfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9zeXNj
YWxsLmg+IGhlYWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfU1lTX1NZU0NBTExfSCAxCgovKiBE
ZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy90ZXJtaW8uaD4gaGVhZGVyIGZpbGUuICov
Ci8qICN1bmRlZiBIQVZFX1NZU19URVJNSU9fSCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhh
dmUgdGhlIDxzeXMvdGltZS5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1NZU19USU1F
X0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMvdHlwZXMuaD4gaGVhZGVy
IGZpbGUuICovCiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5
b3UgaGF2ZSB0aGUgPHN5cy91bmlzdGQuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFWRV9T
WVNfVU5JU1REX0ggMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzeXMvdmZzLmg+
IGhlYWRlciBmaWxlLiAqLwojZGVmaW5lIEhBVkVfU1lTX1ZGU19IIDEKCi8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSA8c3lzL3dhaXQuaD4gaGVhZGVyIGZpbGUuICovCiNkZWZpbmUgSEFW
RV9TWVNfV0FJVF9IIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8dGVybWlvcy5o
PiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1RFUk1JT1NfSCAxCgovKiBEZWZpbmUgdG8g
MSBpZiB5b3UgaGF2ZSB0aGUgPHRlcm1pby5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZF
X1RFUk1JT19IIDEKCi8qIERlZmluZSBpZiBycGMvcnBjLmggZGVmaW5lcyB1aW50MTYgKi8KLyog
I3VuZGVmIEhBVkVfVUlOVDE2X0ZST01fUlBDX1JQQ19IICovCgovKiBEZWZpbmUgaWYgcnBjL3Jw
Yy5oIGRlZmluZXMgdWludDMyICovCi8qICN1bmRlZiBIQVZFX1VJTlQzMl9GUk9NX1JQQ19SUENf
SCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDx1bmlzdGQuaD4gaGVhZGVyIGZp
bGUuICovCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2
ZSB0aGUgYHVzbGVlcCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9VU0xFRVAgMQoKLyogRGVm
aW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGB1dGltZScgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFW
RV9VVElNRSAxCgovKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHV0aW1lcycgZnVuY3Rp
b24uICovCiNkZWZpbmUgSEFWRV9VVElNRVMgMQoKLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUg
dGhlIDx1dGltZS5oPiBoZWFkZXIgZmlsZS4gKi8KI2RlZmluZSBIQVZFX1VUSU1FX0ggMQoKLyog
RGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGB2c25wcmludGYnIGZ1bmN0aW9uLiAqLwojZGVm
aW5lIEhBVkVfVlNOUFJJTlRGIDEKCi8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgd2Fp
dHBpZCcgZnVuY3Rpb24uICovCiNkZWZpbmUgSEFWRV9XQUlUUElEIDEKCi8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSBgeXBfZ2V0X2RlZmF1bHRfZG9tYWluJyBmdW5jdGlvbi4gKi8KLyog
I3VuZGVmIEhBVkVfWVBfR0VUX0RFRkFVTFRfRE9NQUlOICovCgovKiBEZWZpbmUgb24gSFAtVVgg
Ki8KLyogI3VuZGVmIEhQVVggKi8KCi8qIERlZmluZSBvbiBJUklYICovCi8qICN1bmRlZiBJUklY
ICovCgovKiBEZWZpbmUgb24gSVJJWCA2ICovCi8qICN1bmRlZiBJUklYNiAqLwoKLyogRGVmaW5l
IG9uIExpbnV4ICovCiNkZWZpbmUgTElOVVggMQoKLyogRGVmaW5lIG9uIE5lWFQgMiAqLwovKiAj
dW5kZWYgTkVYVDIgKi8KCi8qIERlZmluZSB0byAxIGlmIHlvdXIgQyBjb21waWxlciBkb2Vzbid0
IGFjY2VwdCAtYyBhbmQgLW8gdG9nZXRoZXIuICovCi8qICN1bmRlZiBOT19NSU5VU19DX01JTlVT
X08gKi8KCi8qIERlZmluZSBvbiBPU0YxICovCi8qICN1bmRlZiBPU0YxICovCgovKiBEZWZpbmUg
dG8gdGhlIGFkZHJlc3Mgd2hlcmUgYnVnIHJlcG9ydHMgZm9yIHRoaXMgcGFja2FnZSBzaG91bGQg
YmUgc2VudC4gKi8KI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgoKLyogRGVmaW5lIHRvIHRo
ZSBmdWxsIG5hbWUgb2YgdGhpcyBwYWNrYWdlLiAqLwojZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgoK
LyogRGVmaW5lIHRvIHRoZSBmdWxsIG5hbWUgYW5kIHZlcnNpb24gb2YgdGhpcyBwYWNrYWdlLiAq
LwojZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCgovKiBEZWZpbmUgdG8gdGhlIG9uZSBzeW1ib2wg
c2hvcnQgbmFtZSBvZiB0aGlzIHBhY2thZ2UuICovCiNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIi
CgovKiBEZWZpbmUgdG8gdGhlIHZlcnNpb24gb2YgdGhpcyBwYWNrYWdlLiAqLwojZGVmaW5lIFBB
Q0tBR0VfVkVSU0lPTiAiIgoKLyogRGVmaW5lIG9uIFFOWCAqLwovKiAjdW5kZWYgUU5YICovCgov
KiBEZWZpbmUgYXMgdGhlIHJldHVybiB0eXBlIG9mIHNpZ25hbCBoYW5kbGVycyAoYGludCcgb3Ig
YHZvaWQnKS4gKi8KI2RlZmluZSBSRVRTSUdUWVBFIHZvaWQKCi8qIERlZmluZSBvbiBTQ08gKi8K
LyogI3VuZGVmIFNDTyAqLwoKLyogVGhlIHNpemUgb2YgYSBgaW5vX3QnLCBhcyBjb21wdXRlZCBi
eSBzaXplb2YuICovCiNkZWZpbmUgU0laRU9GX0lOT19UIDgKCi8qIFRoZSBzaXplIG9mIGEgYGlu
dCcsIGFzIGNvbXB1dGVkIGJ5IHNpemVvZi4gKi8KI2RlZmluZSBTSVpFT0ZfSU5UIDQKCi8qIFRo
ZSBzaXplIG9mIGEgYGxvbmcnLCBhcyBjb21wdXRlZCBieSBzaXplb2YuICovCiNkZWZpbmUgU0la
RU9GX0xPTkcgNAoKLyogVGhlIHNpemUgb2YgYSBgb2ZmX3QnLCBhcyBjb21wdXRlZCBieSBzaXpl
b2YuICovCiNkZWZpbmUgU0laRU9GX09GRl9UIDgKCi8qIFRoZSBzaXplIG9mIGEgYHNob3J0Jywg
YXMgY29tcHV0ZWQgYnkgc2l6ZW9mLiAqLwojZGVmaW5lIFNJWkVPRl9TSE9SVCAyCgovKiBEZWZp
bmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgQU5TSSBDIGhlYWRlciBmaWxlcy4gKi8KI2RlZmluZSBT
VERDX0hFQURFUlMgMQoKLyogRGVmaW5lIG9uIFN1bk9TIDQgKi8KLyogI3VuZGVmIFNVTk9TNCAq
LwoKLyogRGVmaW5lIG9uIFN1bk9TIDUgKFNvbGFyaXMpICovCi8qICN1bmRlZiBTVU5PUzUgKi8K
Ci8qIERlZmluZSB0byAxIGlmIHlvdSBjYW4gc2FmZWx5IGluY2x1ZGUgYm90aCA8c3lzL3RpbWUu
aD4gYW5kIDx0aW1lLmg+LiAqLwojZGVmaW5lIFRJTUVfV0lUSF9TWVNfVElNRSAxCgovKiBEZWZp
bmUgdG8gZW5hYmxlIExEQVAgc3VwcG9ydCAqLwovKiAjdW5kZWYgV0lUSF9MREFQICovCgovKiBE
ZWZpbmUgdG8gZW5hYmxlIE5JUysgc3VwcG9ydCAqLwovKiAjdW5kZWYgV0lUSF9OSVNQTFVTICov
CgovKiBEZWZpbmUgdG8gc3VwcG9ydCBOSVNQTFVTX0hPTUUgdmFyaWFibGUgKi8KLyogI3VuZGVm
IFdJVEhfTklTUExVU19IT01FICovCgovKiBEZWZpbmUgdG8gZW5hYmxlIFNTTCBzdXBwb3J0ICov
Ci8qICN1bmRlZiBXSVRIX1NTTCAqLwoKLyogRGVmaW5lIHRvIDEgaWYgeW91ciBwcm9jZXNzb3Ig
c3RvcmVzIHdvcmRzIHdpdGggdGhlIG1vc3Qgc2lnbmlmaWNhbnQgYnl0ZQogICBmaXJzdCAobGlr
ZSBNb3Rvcm9sYSBhbmQgU1BBUkMsIHVubGlrZSBJbnRlbCBhbmQgVkFYKS4gKi8KLyogI3VuZGVm
IFdPUkRTX0JJR0VORElBTiAqLwoKLyogTnVtYmVyIG9mIGJpdHMgaW4gYSBmaWxlIG9mZnNldCwg
b24gaG9zdHMgd2hlcmUgdGhpcyBpcyBzZXR0YWJsZS4gKi8KI2RlZmluZSBfRklMRV9PRkZTRVRf
QklUUyA2NAoKLyogRGVmaW5lIGZvciBsYXJnZSBmaWxlcywgb24gQUlYLXN0eWxlIGhvc3RzLiAq
LwovKiAjdW5kZWYgX0xBUkdFX0ZJTEVTICovCgovKiBEZWZpbmUgdG8gMSBpZiB0eXBlIGBjaGFy
JyBpcyB1bnNpZ25lZCBhbmQgeW91IGFyZSBub3QgdXNpbmcgZ2NjLiAgKi8KI2lmbmRlZiBfX0NI
QVJfVU5TSUdORURfXwovKiAjIHVuZGVmIF9fQ0hBUl9VTlNJR05FRF9fICovCiNlbmRpZgoKLyog
RGVmaW5lIHRvIGVtcHR5IGlmIGBjb25zdCcgZG9lcyBub3QgY29uZm9ybSB0byBBTlNJIEMuICov
Ci8qICN1bmRlZiBjb25zdCAqLwoKLyogRGVmaW5lIHRvIGBpbnQnIGlmIDxzeXMvdHlwZXMuaD4g
ZG9lc24ndCBkZWZpbmUuICovCi8qICN1bmRlZiBnaWRfdCAqLwoKLyogRGVmaW5lIGFzIGBfX2lu
bGluZScgaWYgdGhhdCdzIHdoYXQgdGhlIEMgY29tcGlsZXIgY2FsbHMgaXQsIG9yIHRvIG5vdGhp
bmcKICAgaWYgaXQgaXMgbm90IHN1cHBvcnRlZC4gKi8KLyogI3VuZGVmIGlubGluZSAqLwoKLyog
RGVmaW5lIHRvIGB1bnNpZ25lZCcgaWYgPHN5cy90eXBlcy5oPiBkb2VzIG5vdCBkZWZpbmUuICov
Ci8qICN1bmRlZiBpbm9fdCAqLwoKLyogRGVmaW5lIHRvIGBvZmZfdCcgaWYgPHN5cy90eXBlcy5o
PiBkb2VzIG5vdCBkZWZpbmUuICovCi8qICN1bmRlZiBsb2ZmX3QgKi8KCi8qIERlZmluZSB0byBg
aW50JyBpZiA8c3lzL3R5cGVzLmg+IGRvZXMgbm90IGRlZmluZS4gKi8KLyogI3VuZGVmIG1vZGVf
dCAqLwoKLyogRGVmaW5lIHRvIGBsb25nJyBpZiA8c3lzL3R5cGVzLmg+IGRvZXMgbm90IGRlZmlu
ZS4gKi8KLyogI3VuZGVmIG9mZl90ICovCgovKiBEZWZpbmUgdG8gYG9mZl90JyBpZiA8c3lzL3R5
cGVzLmg+IGRvZXMgbm90IGRlZmluZS4gKi8KI2RlZmluZSBvZmZzZXRfdCBvZmZfdAoKLyogRGVm
aW5lIHRvIGBpbnQnIGlmIDxzeXMvdHlwZXMuaD4gZG9lcyBub3QgZGVmaW5lLiAqLwovKiAjdW5k
ZWYgcGlkX3QgKi8KCi8qIERlZmluZSB0byBgdW5zaWduZWQnIGlmIDxzeXMvdHlwZXMuaD4gZG9l
cyBub3QgZGVmaW5lLiAqLwovKiAjdW5kZWYgc2l6ZV90ICovCgovKiBEZWZpbmUgdG8gYGludCcg
aWYgPHN5cy90eXBlcy5oPiBkb2VzIG5vdCBkZWZpbmUuICovCi8qICN1bmRlZiBzc2l6ZV90ICov
CgovKiBEZWZpbmUgdG8gYGludCcgaWYgPHN5cy90eXBlcy5oPiBkb2Vzbid0IGRlZmluZS4gKi8K
LyogI3VuZGVmIHVpZF90ICovCg==
</data>        

          </attachment>
    </bug>

</bugzilla>