<?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>97645</bug_id>
          
          <creation_ts>2005-07-01 12:43 0000</creation_ts>
          <short_desc>perl and groff doesn&apos;t emerges on PPC</short_desc>
          <delta_ts>2005-09-01 10:06:21 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>2005.0</version>
          <rep_platform>PPC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P1</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>herbert.fischer@gmail.com</reporter>
          <assigned_to>ppc@gentoo.org</assigned_to>
          <cc>arnaud.fontaine@free.fr</cc>
    
    <cc>perl@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-01 12:43:13 0000</bug_when>
            <thetext>I&apos;m doing an emerge world and perl-5.8.5-r5 doesn&apos;t successfully compiles. Here
are the last few lines of the emerge before the error:

        Making Opcode (dynamic)
Writing Makefile for Opcode
make[1]: Entering directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/Opcode&apos;
make[1]: Leaving directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/Opcode&apos;
make[1]: Entering directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/Opcode&apos;
cp Safe.pm ../../lib/Safe.pm
cp Opcode.pm ../../lib/Opcode.pm
cp ops.pm ../../lib/ops.pm
../../miniperl &quot;-I../../lib&quot; &quot;-I../../lib&quot; ../../lib/ExtUtils/xsubpp  -typemap
../../lib/ExtUtils/typemap  Opcode.xs &gt; Opcode.xsc &amp;&amp; mv Opcode.xsc Opcode.c
powerpc-gentoo-linux-gnu-gcc -c   -DDEBUGGING -fno-strict-aliasing -pipe
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O1 -pipe -mpowerpc-gpopt -mcpu=604
-mmultiple -mstring   -DVERSION=\&quot;1.05\&quot; -DXS_VERSION=\&quot;1.03\&quot; -fPIC &quot;-I../..&quot; 
 Opcode.c
Running Mkbootstrap for Opcode ()
chmod 644 Opcode.bs
rm -f ../../lib/auto/Opcode/Opcode.so
LD_RUN_PATH=&quot;&quot; powerpc-gentoo-linux-gnu-gcc  -shared -L/usr/local/lib Opcode.o 
-o ../../lib/auto/Opcode/Opcode.so
chmod 755 ../../lib/auto/Opcode/Opcode.so
cp Opcode.bs ../../lib/auto/Opcode/Opcode.bs
chmod 644 ../../lib/auto/Opcode/Opcode.bs
make[1]: Leaving directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/Opcode&apos;

        Making POSIX (dynamic)
Processing hints file hints/linux.pl
Note (probably harmless): No library found for -lposix
Note (probably harmless): No library found for -lcposix
Writing Makefile for POSIX
ext/util/make_ext: line 123:  3238 Illegal instruction     ../$depth/miniperl
-I../$depth/lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1 $passthru
make[1]: Entering directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/POSIX&apos;
make[1]: Leaving directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/POSIX&apos;
make[1]: Entering directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/POSIX&apos;
cp POSIX.pod ../../lib/POSIX.pod
cp POSIX.pm ../../lib/POSIX.pm
AutoSplitting ../../lib/POSIX.pm (../../lib/auto/POSIX)
../../miniperl &quot;-I../../lib&quot; &quot;-I../../lib&quot; ../../lib/ExtUtils/xsubpp
-noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap  POSIX.xs &gt;
POSIX.xsc &amp;&amp; mv POSIX.xsc POSIX.c
powerpc-gentoo-linux-gnu-gcc -c   -DDEBUGGING -fno-strict-aliasing -pipe
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTRUCT_TM_HASZONE -DHINT_SC_EXIST
-O1 -pipe -mpowerpc-gpopt -mcpu=604 -mmultiple -mstring   -DVERSION=\&quot;1.08\&quot;
-DXS_VERSION=\&quot;1.08\&quot; -fPIC &quot;-I../..&quot;   POSIX.c
POSIX.xs: In function `int_macro_int&apos;:
POSIX.xs:408: error: `PERL_constant_ISIV&apos; undeclared (first use in this function)
POSIX.xs:408: error: (Each undeclared identifier is reported only once
POSIX.xs:408: error: for each function it appears in.)
POSIX.xs:545: error: `PERL_constant_NOTFOUND&apos; undeclared (first use in this
function)
POSIX.xs: In function `XS_POSIX_int_macro_int&apos;:
POSIX.xs:818: error: `PERL_constant_NOTFOUND&apos; undeclared (first use in this
function)
POSIX.xs:824: error: `PERL_constant_NOTDEF&apos; undeclared (first use in this function)
POSIX.xs:831: error: `PERL_constant_ISIV&apos; undeclared (first use in this function)
make[1]: *** [POSIX.o] Error 1
make[1]: Leaving directory
`/mnt/disk2/tmp/portage/perl-5.8.5-r5/work/perl-5.8.5/ext/POSIX&apos;
make: *** [lib/auto/POSIX/POSIX.so] Error 2

!!! ERROR: dev-lang/perl-5.8.5-r5 failed.
!!! Function src_compile, Line 244, Exitcode 2
!!! Unable to make
!!! If you need support, post the topmost build error, NOT this status message.



Reproducible: Always
Steps to Reproduce:
1. emerge world
Actual Results:  
Perl does not compile.

Expected Results:  
perl emerges successfully.

emerge info
Portage 2.0.51.19 (default-linux/ppc/2005.0, gcc-3.4.4, glibc-2.3.4.20041102-r1,
2.6.9-gentoo-r1 ppc)
=================================================================
System uname: 2.6.9-gentoo-r1 ppc 604r
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Jun 28 2005, 23:35:39)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.9
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.7.9-r1, 1.4_p6, 1.9.5, 1.5, 1.8.5-r3, 1.6.3
sys-devel/binutils:  2.15.90.0.3-r5
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS=&quot;ppc&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -pipe -mpowerpc-gpopt -mcpu=604 -mmultiple -mstring&quot;
CHOST=&quot;powerpc-gentoo-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -pipe -mpowerpc-gpopt -mcpu=604 -mmultiple -mstring&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs autoconfig ccache distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://www.las.ic.unicamp.br/pub/gentoo http://gentoo.osuosl.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo&quot;
LC_ALL=&quot;en_US.utf8&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;ppc X alsa bash-completion berkdb bitmap-fonts cdr crypt cups curl emboss
fortran gd gdbm gif gnome gpm gtk gtk2 ipv6 java jpeg kde libwww motif mp3 mpeg
ncurses nls oggvorbis opengl pam pdflib perl png python qt readline snmp spell
ssl tcltk tcpd truetype truetype-fonts type1-fonts unicode xml2 xprint xv zlib
userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LDFLAGS, LINGUAS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2005-07-01 17:44:06 0000</bug_when>
            <thetext>Random (but maybe relevant?) question - in your emerge info you have  
PORTAGE_TMPDIR=&quot;/var/tmp&quot; - but in your output you are very obviously running 
from /mnt/disk2/tmp - is that a ppc thing, or do you have something funky going 
on here? I also wonder why the posix libraries aren&apos;t being found (it may say 
harmless, but it isn&apos;t harmless if immediately following not finding them it 
tries to compile POSIX support and fails imho) </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-01 18:22:49 0000</bug_when>
            <thetext>I did a symbolic link from /mnt/disk2/tmp to /var/tmp because I need more room 
to do some emerges. Is this wrong?

About the POSIX libs, I think &quot;emerge depclean&quot; did a lot more than expected 
but I don&apos;t know how to fix this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carlo@gentoo.org</who>
            <bug_when>2005-07-02 06:01:26 0000</bug_when>
            <thetext>Using a symlink is a bad in this case, see e.g. Bug 79388.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-02 10:22:53 0000</bug_when>
            <thetext>Now I correctly configured PORTAGE_TMPDIR and the perl&apos;s emerging problem still
persists. I&apos;m thinking that&apos;s something related to the POSIX libs, but I don&apos;t
know how to fix this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-07 10:51:16 0000</bug_when>
            <thetext>I&apos;ve tryed a lot of things and searches and I got nothing. I&apos;m still getting the
same error.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-07 12:23:38 0000</bug_when>
            <thetext>I tryed to emerge perl 5.8.5-r5, 5.8.6-r5 and 5.8.7 and all three versions give
me this error!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2005-07-08 19:46:01 0000</bug_when>
            <thetext>Well, perhaps starting clean will help.  Try: emerge -e world to rebuild your
system.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-13 06:55:58 0000</bug_when>
            <thetext>Well... I&apos;m trying to do the &quot;emerge -e world&quot; but now I get stuck when emerging
groff 1.19.1-r2.

It seems that groff&apos;s build is stuck in an endless loop and prints lots of this
message bellow:

grops:&lt;standard input&gt; (&lt;standard input&gt;):1748: missing argument

When I press Ctrl-C I got the following errors that my help finding the problem:

make[2]: *** Deleting file `pic.ps&apos;
make[2]: *** [pic.ps] Error 130
make[1]: *** [doc] Interrupt
make: *** [all] Interrupt

/usr/portage/sys-apps/groff/groff-1.19.1-r2.ebuild: src_compile aborted; exiting.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2005-07-14 09:48:30 0000</bug_when>
            <thetext>Removing perl from CC as it has nothing to do with them.

Herbert, can you try emerge system -Duepv and tell us if any of those packages
have an N instead of an R?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-14 12:04:42 0000</bug_when>
            <thetext>
These are the packages that I would merge, in order:

Calculating system dependencies  . ...done!
[ebuild  N    ] sys-devel/patch-2.5.9-r1  -build -static 0 kB 
[ebuild  N    ] app-arch/bzip2-1.0.3-r4  -build -static 0 kB 
[ebuild  N    ] app-arch/cpio-2.6-r4  +nls 0 kB 
[ebuild  N    ] sys-libs/gpm-1.20.1-r4  -emacs (-selinux) 0 kB 
[ebuild  N    ] sys-libs/ncurses-5.4-r6  -bootstrap -build -debug -doc +gpm
-minimal -nocxx +unicode 0 kB 
[ebuild  N    ] app-shells/bash-3.0-r12  -bashlogger -build +nls 0 kB 
[ebuild  N    ] sys-devel/binutils-config-1.8-r4  0 kB 
[ebuild  N    ] sys-devel/gnuconfig-20050324  0 kB 
[ebuild  N    ] sys-devel/binutils-2.15.90.0.3-r5  -multislot -multitarget +nls
-test 0 kB 
[ebuild  N    ] sys-devel/m4-1.4.2-r1  +nls 0 kB 
[ebuild  N    ] sys-devel/bison-1.875d  +nls -static 0 kB 
[ebuild  N    ] sys-apps/sed-4.1.4  -bootstrap -build +nls -static 0 kB 
[ebuild  N    ] sys-devel/gcc-config-1.3.11-r4  0 kB 
[ebuild  N    ] sys-apps/texinfo-4.8  -build +nls -static 0 kB 
[ebuild  N    ] sys-libs/zlib-1.2.2-r1  -build 0 kB 
[ebuild  N    ] sys-devel/gcc-3.4.4  -altivec -bootstrap -boundschecking -build
+fortran -gcj -gtk -hardened -ip28 (-multilib) -multislot (-n32) (-n64) +nls
-nocxx -nopie -nossp -objc -static 0 kB 
[ebuild  N    ] sys-kernel/linux-headers-2.6.8.1-r4  0 kB 
[ebuild  N    ] sys-libs/glibc-2.3.4.20041102-r1  -build -erandom -hardened
(-multilib) +nls -nomalloccheck -nptl -nptlonly -pic (-selinux) -userlocales 0 kB 
[ebuild  N    ] sys-devel/gettext-0.14.4  -doc -emacs +nls 0 kB 
[ebuild  N    ] app-arch/gzip-1.3.5-r8  -build +nls -pic -static 323 kB 
[ebuild  N    ] app-arch/tar-1.15.1  -build -bzip2 +nls -static 0 kB 
[ebuild  N    ] dev-lang/tcl-8.4.9  -threads 0 kB 
[ebuild  N    ] sys-libs/lib-compat-1.4  -sdl 3,090 kB 
[ebuild  N    ] dev-python/python-fchksum-1.7.1  0 kB 
[ebuild  N    ] sys-libs/readline-5.0-r2  0 kB 
[ebuild  N    ] sys-libs/gdbm-1.8.3-r1  +berkdb 223 kB 
[ebuild  N    ] sys-devel/flex-2.5.4a-r5  -build -static 372 kB 
[ebuild  N    ] sys-devel/bc-1.06-r6  +readline -static 0 kB 
[ebuild  N    ] sys-apps/diffutils-2.8.7-r1  +nls -static 0 kB 
[ebuild  N    ] dev-libs/openssl-0.9.7e-r1  -bindist -emacs -test 0 kB 
[ebuild  N    ] dev-libs/expat-1.95.8  -test 0 kB 
[ebuild  N    ] dev-lang/python-2.3.5  -X* +berkdb -bootstrap -build -doc +gdbm
-ipv6* +ncurses -nocxx +readline +ssl +tcltk -ucs2 0 kB 
[ebuild  N    ] dev-java/java-config-1.2.9  0 kB 
[ebuild  N    ] dev-java/ibm-jdk-bin-1.4.2  -X* -browserplugin -doc -javacomm
-mozilla 57,815 kB 
[ebuild  N    ] sys-libs/db-4.2.52_p2  -bootstrap -doc +java -nocxx +tcltk 0 kB 
[ebuild  N    ] sys-apps/groff-1.19.1-r2  -X* 0 kB 
[ebuild  N    ] sys-process/cronbase-0.3.2  0 kB 
[ebuild  N    ] sys-apps/man-1.6-r1  +nls 0 kB 
[ebuild  N    ] sys-devel/libperl-5.8.6-r1  +berkdb -debug +gdbm -ithreads
-nocxx 0 kB 
[ebuild  N    ] dev-lang/perl-5.8.6-r5  +berkdb -build -debug -doc +gdbm
-ithreads -minimal -perlsuid 0 kB 
[ebuild  N    ] app-admin/perl-cleaner-1.01  3 kB 
[ebuild  N    ] net-misc/iputils-021109-r3  -doc -ipv6 -static 418 kB 
[ebuild  N    ] dev-libs/popt-1.7-r1  +nls 561 kB 
[ebuild  N    ] sys-apps/debianutils-2.13.1-r1  -build -static 0 kB 
[ebuild  N    ] sys-apps/portage-2.0.51.19  -build (-selinux) 0 kB 
*** Please update portage to the above version before proceeding.
    Failure to do so may result in failed or improper merges.
    A simple &apos;emerge -u portage&apos; is sufficient.

[ebuild  N    ] net-misc/rsync-2.6.0-r5  -acl -build -livecd -static 458 kB 
[ebuild  N    ] sys-devel/autoconf-2.13  0 kB 
[ebuild  N    ] sys-devel/autoconf-wrapper-2-r1  0 kB 
[ebuild  N    ] sys-devel/autoconf-2.59-r6  -emacs 0 kB 
[ebuild  N    ] net-misc/wget-1.9.1-r5  -build -debug -ipv6 +nls -socks5 +ssl
-static 1,327 kB 
[ebuild  N    ] sys-apps/sysvinit-2.86  -bootstrap -build -ibm (-selinux)
-static 100 kB 
[ebuild  N    ] dev-perl/Locale-gettext-1.03  3 kB 
[ebuild  N    ] sys-apps/help2man-1.33.1  +nls 73 kB 
[ebuild  N    ] sys-devel/automake-1.5  0 kB 
[ebuild  N    ] sys-devel/automake-1.9.5  0 kB 
[ebuild  N    ] sys-devel/automake-1.6.3  0 kB 
[ebuild  N    ] sys-devel/automake-1.7.9-r1  0 kB 
[ebuild  N    ] sys-devel/automake-1.4_p6  0 kB 
[ebuild  N    ] sys-devel/automake-wrapper-1-r1  0 kB 
[ebuild  N    ] sys-devel/automake-1.8.5-r3  0 kB 
[ebuild  N    ] sys-apps/coreutils-5.2.1-r6  -acl -build +nls (-selinux) -static
4,259 kB 
[ebuild  N    ] sys-apps/baselayout-1.11.12-r4  -bootstrap -build -static
+unicode 152 kB 
[ebuild  N    ] sys-apps/file-4.12  -build +python 404 kB 
[ebuild  N    ] sys-apps/findutils-4.1.20-r1  (-afs) -build +nls (-selinux)
-static 759 kB 
[ebuild  N    ] sys-apps/gawk-3.1.3-r2  -build +nls 2,029 kB 
[ebuild  N    ] sys-apps/grep-2.5.1-r7  -build +nls -pcre -static 0 kB 
[ebuild  N    ] sys-apps/kbd-1.12-r5  +nls 867 kB 
[ebuild  N    ] sys-apps/less-382-r2  258 kB 
[ebuild  N    ] sys-apps/man-pages-2.02  0 kB 
[ebuild  N    ] sys-apps/net-tools-1.60-r11  -build +nls -static 220 kB 
[ebuild  N    ] sys-process/procps-3.2.4-r3  (-n32) 269 kB 
[ebuild  N    ] sys-devel/libtool-1.5.18-r1  0 kB 
[ebuild  N    ] sys-process/psmisc-21.5  +nls (-selinux) 373 kB 
[ebuild  N    ] sys-libs/cracklib-2.8.3-r1  469 kB 
[ebuild  N    ] dev-util/pkgconfig-0.15.0  -hardened 596 kB 
[ebuild  N    ] sys-libs/pam-0.78-r2  +berkdb -nis -pam_chroot -pam_console
-pam_timestamp -pwdb (-selinux) 6,345 kB 
[ebuild  N    ] sys-apps/shadow-4.0.7-r3  +nls +pam (-selinux) -skey 995 kB 
[ebuild  N    ] sys-apps/pam-login-3.17  -livecd +nls (-selinux) 154 kB 
[ebuild  N    ] sys-apps/which-2.16  122 kB 
[ebuild  N    ] sys-devel/make-3.80-r1  -build -hardened +nls -static 899 kB 
[ebuild  N    ] sys-libs/com_err-1.37  +nls 0 kB 
[ebuild  N    ] sys-libs/ss-1.37  +nls 0 kB 
[ebuild  N    ] sys-fs/e2fsprogs-1.37-r1  +nls -static 0 kB 
[ebuild  N    ] sys-fs/devfsd-1.3.25-r8  41 kB 
[ebuild  N    ] app-editors/nano-1.3.7  -build -debug -justify +ncurses +nls
-nomac -slang +spell +unicode 0 kB 
[ebuild  N    ] sys-apps/module-init-tools-3.0-r2  347 kB 
[ebuild  N    ] sys-apps/tcp-wrappers-7.6-r8  -ipv6 115 kB 
[ebuild  N    ] net-misc/openssh-3.9_p1-r2  -X509 -chroot -hpn -ipv6 -kerberos
-ldap -nocxx +pam (-selinux) -sftplogging -skey -smartcard -static +tcpd 834 kB 
[ebuild  N    ] sys-apps/busybox-1.00-r4  -debug -floppyboot -make-symlinks
-netboot -savedconfig -static 1,108 kB 
[ebuild  N    ] sys-apps/hdparm-5.9  38 kB 
[ebuild  N    ] app-crypt/hashalot-0.3  0 kB 
[ebuild  N    ] sys-apps/util-linux-2.12i-r1  +crypt +nls +pam +perl (-selinux)
-static 0 kB 
[ebuild  N    ] sys-libs/pwdb-0.62  (-selinux) 130 kB 
[ebuild  N    ] media-libs/libpng-1.2.8  -doc 0 kB 
[ebuild  N    ] media-libs/freetype-2.1.9-r1  -bindist -doc +zlib 0 kB 
[ebuild  N    ] x11-misc/ttmkfdir-3.0.9-r3  0 kB 
[ebuild  N    ] media-libs/fontconfig-2.2.3  0 kB 
[ebuild  N    ] x11-base/xorg-x11-6.8.2-r2  (-3dfx) (-3dnow) +bitmap-fonts -cjk
-debug -dlloader -dmx -doc -font-server -insecure-drivers -ipv6 -minimal (-mmx)
+nls -nocxx -opengl +pam -sdk (-sse) -static +truetype-fonts +type1-fonts
(-uclibc) -xprint -xv 170 kB 
[ebuild  N    ] dev-lang/tk-8.4.9  -threads 0 kB 
[ebuild  N    ] sys-fs/hfsutils-3.2.6-r3  +tcltk 202 kB 
[ebuild  N    ] app-arch/rpm2targz-9.0-r3  2 kB 
[ebuild  N    ] sys-apps/utempter-0.5.5.5-r1  0 kB 
[ebuild  N    ] x11-terms/xterm-200-r3  -Xaw3d -toolbar +truetype +unicode 0 kB 
[ebuild  N    ] sys-fs/hfsplusutils-1.0.4-r1  181 kB 
[ebuild  N    ] sys-fs/mac-fdisk-0.1-r2  72 kB 

Total size of downloads: 87,196 kB
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2005-07-14 12:51:32 0000</bug_when>
            <thetext>Oops, sorry, I meant emerge system -Dupv

:p</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-14 12:55:56 0000</bug_when>
            <thetext>These are the packages that I would merge, in order:

Calculating system dependencies  . ...done!
[ebuild     U ] app-arch/gzip-1.3.5-r8 [1.3.5-r5] -build +nls -pic -static 323 kB 
[ebuild     U ] sys-apps/man-1.6-r1 [1.6] +nls 0 kB 
[ebuild     UD] sys-devel/libperl-5.8.6-r1 [5.8.7] +berkdb -debug +gdbm
-ithreads -nocxx 0 kB 
[ebuild     U ] dev-lang/perl-5.8.6-r5 [5.8.5-r2] +berkdb -build -debug -doc
+gdbm -ithreads -minimal -perlsuid 0 kB 
[ebuild  N    ] app-admin/perl-cleaner-1.01  3 kB 
[ebuild     U ] net-misc/rsync-2.6.0-r5 [2.6.0-r3] -acl -build -livecd -static
458 kB 
[ebuild     U ] net-misc/wget-1.9.1-r5 [1.9-r2] -build -debug -ipv6 +nls -socks5
+ssl -static 1,327 kB 
[ebuild  N    ] dev-perl/Locale-gettext-1.03  3 kB 
[ebuild     U ] sys-apps/help2man-1.33.1 [1.29] +nls 73 kB 
[ebuild     U ] sys-apps/coreutils-5.2.1-r6 [5.2.1-r2] -acl -build +nls
(-selinux) -static 4,259 kB 
[ebuild  N    ] sys-apps/sysvinit-2.86  -bootstrap -build -ibm (-selinux)
-static 100 kB 
[ebuild     U ] sys-apps/baselayout-1.11.12-r4 [1.9.4-r6] -bootstrap -build
-static +unicode* 152 kB 
[ebuild     U ] sys-apps/kbd-1.12-r5 [1.12-r3] +nls 867 kB 
[ebuild     U ] sys-apps/net-tools-1.60-r11 [1.60-r9] -build +nls -static 220 kB 
[ebuild     U ] sys-process/procps-3.2.4-r3 [3.2.4-r1] (-n32) 269 kB 
[ebuild     U ] sys-process/psmisc-21.5 [21.4] +nls (-selinux) 373 kB 
[ebuild     U ] sys-libs/cracklib-2.8.3-r1 [2.7-r11] 469 kB 
[ebuild     U ] sys-libs/pam-0.78-r2 [0.77-r6] +berkdb -nis -pam_chroot
-pam_console -pam_timestamp -pwdb (-selinux) 6,345 kB 
[ebuild     U ] sys-apps/shadow-4.0.7-r3 [4.0.4.1-r4] +nls +pam (-selinux) -skey
995 kB 
[ebuild     U ] sys-apps/pam-login-3.17 [3.14] -livecd +nls (-selinux) 154 kB 
[ebuild     U ] net-misc/openssh-3.9_p1-r2 [3.9_p1-r1] -X509 -chroot -hpn -ipv6
-kerberos -ldap -nocxx +pam (-selinux) -sftplogging -skey -smartcard -static
+tcpd 834 kB 
[ebuild  N    ] sys-apps/busybox-1.00-r4  -debug -floppyboot -make-symlinks
-netboot -savedconfig -static 1,108 kB 
[ebuild     U ] sys-apps/hdparm-5.9 [5.7-r1] 38 kB 
[ebuild     U ] x11-base/xorg-x11-6.8.2-r2 [6.8.2-r1] (-3dfx) (-3dnow)
+bitmap-fonts -cjk -debug -dlloader -dmx -doc -font-server -insecure-drivers
-ipv6* -minimal (-mmx) +nls -nocxx -opengl* +pam -sdk (-sse) -static
+truetype-fonts +type1-fonts (-uclibc) -xprint* -xv* 170 kB 
[ebuild     U ] app-arch/rpm2targz-9.0-r3 [9.0-r2] 2 kB 

Total size of downloads: 18,553 kB
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2005-07-16 10:21:03 0000</bug_when>
            <thetext>Okay, I don&apos;t see anything wrong there. :(  Can you attach your emerge log
(/var/log/emerge.log)?  Please attach it as a file, not as a comment.

Also, try emerge -ev system and see if that helps.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-19 14:43:58 0000</bug_when>
            <thetext>I&apos;m encountering the same bug on my PPC machine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-19 15:31:29 0000</bug_when>
            <thetext>43p-ppc ~ # emerge info
Portage 2.0.51.19 (default-linux/ppc/2005.0, gcc-3.4.4, glibc-2.3.4.20041102-r1,
2.6.12-gentoo-r4 ppc)
=================================================================
System uname: 2.6.12-gentoo-r4 ppc 604r
Gentoo Base System version 1.6.12
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Jun 11 2005, 15:08:50)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.5
sys-devel/binutils:  2.15.90.0.3-r5
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS=&quot;ppc&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -mcpu=604e -mpowerpc-gpopt -mpowerpc-gfxopt -mbig-endian -mstring
-mmultiple -fsigned-char -fomit-frame-pointer -pipe&quot;
CHOST=&quot;powerpc-unknown-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/config /var/bind /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -mcpu=604e -mpowerpc-gpopt -mpowerpc-gfxopt -mbig-endian -mstring
-mmultiple -fsigned-char -fomit-frame-pointer -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs autoconfig ccache distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://gentoo.osuosl.org/ http://gentoo.ITDNet.net/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;ppc aim alsa apache apache2 apm authdaemond berkdb bitmap-fonts clamav
crypt cups curl emboss fam fortran ftp gd gif gpm gtk gtk2 icq imap ipv6 jpeg
kde ldap libwww motif mp3 mpeg mpm-prefork msn mysql mysqli ncurses nls nptl
nptlonly oggvorbis opengl oscar pam pcre pdflib perl php png python qt readline
samba sasl simplexml snmp sockets spell spl sqlite ssl svg tcpd tiff truetype
truetype-fonts type1-fonts unicode userlocales vhosts xml2 xprint xv zlib
userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2005-07-22 04:05:54 0000</bug_when>
            <thetext>*** Bug 99037 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-22 07:29:42 0000</bug_when>
            <thetext>Ran &apos;perl-cleaner reallyall&apos; per dev suggestion.  Same error on emerge of 5.8.6.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-22 09:23:15 0000</bug_when>
            <thetext>Created an attachment (id=64066)
/var/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX/Makefile

perl POSIX makefile</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-22 09:23:31 0000</bug_when>
            <thetext>Created an attachment (id=64067)
/var/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX/Makefile.PL

perl POSIX makefile.PL</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-22 10:00:52 0000</bug_when>
            <thetext>43p-ppc POSIX # perl
/var/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX/Makefile.PL
Processing hints file hints/linux.pl
Note (probably harmless): No library found for -lposix
Note (probably harmless): No library found for -lcposix
Writing Makefile for POSIX

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dashnu@gmail.com</who>
            <bug_when>2005-07-27 13:53:52 0000</bug_when>
            <thetext>Same issue as Herbert</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-07-27 15:19:47 0000</bug_when>
            <thetext>43p-ppc POSIX # cd /var/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX/
43p-ppc POSIX # make
powerpc-unknown-linux-gnu-gcc -c   -DDEBUGGING -fno-strict-aliasing -pipe
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTRUCT_TM_HASZONE -DHINT_SC_EXIST
-O1 -mcpu=604e -mpowerpc-gpopt -mpowerpc-gfxopt -mstring -mmultiple
-fomit-frame-pointer -pipe   -DVERSION=\&quot;1.08\&quot; -DXS_VERSION=\&quot;1.08\&quot; -fPIC
&quot;-I../..&quot;   POSIX.c
POSIX.xs: In function `int_macro_int&apos;:
POSIX.xs:408: error: `PERL_constant_ISIV&apos; undeclared (first use in this function)
POSIX.xs:408: error: (Each undeclared identifier is reported only once
POSIX.xs:408: error: for each function it appears in.)
POSIX.xs:545: error: `PERL_constant_NOTFOUND&apos; undeclared (first use in this
function)
POSIX.xs: In function `XS_POSIX_int_macro_int&apos;:
POSIX.xs:818: error: `PERL_constant_NOTFOUND&apos; undeclared (first use in this
function)
POSIX.xs:824: error: `PERL_constant_NOTDEF&apos; undeclared (first use in this function)
POSIX.xs:831: error: `PERL_constant_ISIV&apos; undeclared (first use in this function)
make: *** [POSIX.o] Error 1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin.bowling@kev009.com</who>
            <bug_when>2005-08-04 15:25:17 0000</bug_when>
            <thetext>  Dropping in to confirm that the July 28th &quot;files/perl-reorder-INC.patch&quot; has
no effect on this particular bug (exact same compile output).  SSH to an
affected machine availible on request :-).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-08-08 06:07:48 0000</bug_when>
            <thetext>I was away for some time and now I&apos;m trying to fix this again. I synced and
tryed to emerge world today again, but on another PPC server, and I got the same
error as before.

Anything new on this bug?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-08-08 07:15:33 0000</bug_when>
            <thetext>        Making POSIX (dynamic)
Processing hints file hints/linux.pl
Note (probably harmless): No library found for -lposix
Note (probably harmless): No library found for -lcposix
Can&apos;t locate auto/POSIX/autosplit.ix in @INC (@INC contains: ../../lib /etc/perl
/usr/lib/perl5/site_perl/5.8.6/powerpc-linux /usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.2/powerpc-linux
/usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.4/powerpc-linux
/usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.5/powerpc-linux
/usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/powerpc-linux
/usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.2/powerpc-linux /usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl/5.8.5/powerpc-linux /usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.6/powerpc-linux /usr/lib/perl5/5.8.6 /usr/local/lib/site_perl
.) at ../../lib/AutoLoader.pm line 160.
 at POSIX.pm line 7
Writing Makefile for POSIX
ext/util/make_ext: line 123:  3136 Illegal instruction     ../$depth/miniperl
-I../$depth/lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1 $passthru
make[1]: Entering directory
`/mnt/disk2/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX&apos;
make[1]: Leaving directory
`/mnt/disk2/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX&apos;
make[1]: Entering directory
`/mnt/disk2/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX&apos;
cp POSIX.pod ../../lib/POSIX.pod
cp POSIX.pm ../../lib/POSIX.pm
AutoSplitting ../../lib/POSIX.pm (../../lib/auto/POSIX)
../../miniperl &quot;-I../../lib&quot; &quot;-I../../lib&quot; ../../lib/ExtUtils/xsubpp
-noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap  POSIX.xs &gt;
POSIX.xsc &amp;&amp; mv POSIX.xsc POSIX.c
powerpc-gentoo-linux-gnu-gcc -c   -DDEBUGGING -fno-strict-aliasing -pipe
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSTRUCT_TM_HASZONE -DHINT_SC_EXIST
-O1 -pipe -mpowerpc-gpopt -mcpu=604 -mmultiple -mstring   -DVERSION=\&quot;1.08\&quot;
-DXS_VERSION=\&quot;1.08\&quot; -fPIC &quot;-I../..&quot;   POSIX.c
POSIX.xs: In function `int_macro_int&apos;:
POSIX.xs:408: error: `PERL_constant_ISIV&apos; undeclared (first use in this function)
POSIX.xs:408: error: (Each undeclared identifier is reported only once
POSIX.xs:408: error: for each function it appears in.)
POSIX.xs:545: error: `PERL_constant_NOTFOUND&apos; undeclared (first use in this
function)
POSIX.xs: In function `XS_POSIX_int_macro_int&apos;:
POSIX.xs:818: error: `PERL_constant_NOTFOUND&apos; undeclared (first use in this
function)
POSIX.xs:824: error: `PERL_constant_NOTDEF&apos; undeclared (first use in this function)
POSIX.xs:831: error: `PERL_constant_ISIV&apos; undeclared (first use in this function)
make[1]: *** [POSIX.o] Error 1
make[1]: Leaving directory
`/mnt/disk2/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX&apos;
make: *** [lib/auto/POSIX/POSIX.so] Error 2

!!! ERROR: dev-lang/perl-5.8.6-r5 failed.
!!! Function src_compile, Line 254, Exitcode 2
!!! Unable to make
!!! If you need support, post the topmost build error, NOT this status message.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-08-08 07:50:45 0000</bug_when>
            <thetext>I&apos;m doing some tests to isolate the problem. For now I discovered that the
guilty for this bug is an &quot;Illegal instruction&quot; error. Here are my steps:

# pwd
/mnt/disk2/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX

# ../../miniperl -I../../lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1
Processing hints file hints/linux.pl
Note (probably harmless): No library found for -lposix
Note (probably harmless): No library found for -lcposix
Writing Makefile for POSIX
Illegal instruction
================= 

I also executed the last command with strace and got these last few lines:

open(&quot;../../lib/auto/POSIX/autosplit.ix&quot;, O_RDONLY|O_LARGEFILE) = 4
ioctl(4, TCGETS or TCGETS, 0x7fffdd90)  = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, &quot;# Index created by AutoSplit for&quot;..., 4096) = 2265
brk(0x10428000)                         = 0x10428000
read(4, &quot;&quot;, 4096)                       = 0
close(4)                                = 0
_llseek(3, 1443, [1443], SEEK_SET)      = 0
_llseek(3, 0, [1443], SEEK_CUR)         = 0
close(3)                                = 0
write(1, &quot;Writing Makefile for POSIX\n&quot;, 27Writing Makefile for POSIX
) = 27
lstat64(&quot;Makefile&quot;, {st_mode=S_IFREG|0644, st_size=25772, ...}) = 0
unlink(&quot;Makefile&quot;)                      = 0
lstat64(&quot;MakeMaker.tmp&quot;, 0x1010fc30)    = -1 ENOENT (No such file or directory)
lstat64(&quot;&quot;, 0x1010fc30)                 = -1 ENOENT (No such file or directory)
open(&quot;MakeMaker.tmp&quot;, O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
ioctl(3, TCGETS or TCGETS, 0x7fffe500)  = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
write(3, &quot;# This Makefile is for the POSIX&quot;..., 4096) = 4096
write(3, &quot;(PERL) \&quot;-I$(PERL_LIB)\&quot; \&quot;-I$(PERL&quot;..., 4096) = 4096
write(3, &quot;akeMaker const_cccmd section:\nCC&quot;..., 4096) = 4096
write(3, &quot;_DEP)\n\t$(RM_F) $@\n\tLD_RUN_PATH=\&quot;&quot;..., 4096) = 4096
write(3, &quot;\n\t$(PREOP)\n\t$(TO_UNIX)\n\t$(TAR) $&quot;..., 4096) = 4096
write(3, &quot;)/perllocal.pod\n\n\nuninstall :: u&quot;..., 4096) = 4096
write(3, &quot;ST_LIB)\&quot; \&quot;-I$(INST_ARCHLIB)\&quot; $(T&quot;..., 1196) = 1196
close(3)                                = 0
chmod(&quot;Makefile&quot;, 0666)                 = -1 ENOENT (No such file or directory)
lstat64(&quot;Makefile&quot;, 0x1010fc30)         = -1 ENOENT (No such file or directory)
rename(&quot;MakeMaker.tmp&quot;, &quot;Makefile&quot;)     = 0
chmod(&quot;Makefile&quot;, 0644)                 = 0
open(&quot;const-c.inc&quot;, O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
ioctl(3, TCGETS or TCGETS, 0x7fffe500)  = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
open(&quot;const-xs.inc&quot;, O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 4
ioctl(4, TCGETS or TCGETS, 0x7fffe500)  = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
brk(0x10449000)                         = 0x10449000
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-08-08 10:29:09 0000</bug_when>
            <thetext>I removed the option &quot;-mpowerpc-gpopt&quot; from CFLAGS and perl emerged successfully!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-08-09 06:00:33 0000</bug_when>
            <thetext>Reopened bug because I&apos;m not shure if this (remove that option from CFLAGS) can
be done without harming the entire system.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2005-08-10 13:51:50 0000</bug_when>
            <thetext>We can simply strip that cflag, on machines that suppport those extensions, the
corresponding -mcpu/-mtune settings will include it automatically.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2005-09-01 10:06:21 0000</bug_when>
            <thetext>CFLAG filter is in the ebuild now.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>64066</attachid>
            <date>2005-07-22 09:23 0000</date>
            <desc>/var/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX/Makefile</desc>
            <filename>ext-posix-makefile.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBUaGlzIE1ha2VmaWxlIGlzIGZvciB0aGUgUE9TSVggZXh0ZW5zaW9uIHRvIHBlcmwuCiMKIyBJ
dCB3YXMgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgYnkgTWFrZU1ha2VyIHZlcnNpb24KIyA2LjE3
IChSZXZpc2lvbjogMS4xMzMpIGZyb20gdGhlIGNvbnRlbnRzIG9mCiMgTWFrZWZpbGUuUEwuIERv
bid0IGVkaXQgdGhpcyBmaWxlLCBlZGl0IE1ha2VmaWxlLlBMIGluc3RlYWQuCiMKIyAgICAgICBB
TlkgQ0hBTkdFUyBNQURFIEhFUkUgV0lMTCBCRSBMT1NUIQojCiMgICBNYWtlTWFrZXIgQVJHVjog
KHFbSU5TVEFMTERJUlM9cGVybF0sIHFbUEVSTF9DT1JFPTFdLCBxW0xJQlBFUkxfQT1saWJwZXJs
LmFdKQojCiMgICBNYWtlTWFrZXIgUGFyYW1ldGVyczoKCiMgICAgIENDRkxBR1MgPT4gcVstRERF
QlVHR0lORyAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtRF9MQVJHRUZJTEVfU09VUkNFIC1E
X0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLURTVFJVQ1RfVE1fSEFTWk9ORSAtREhJTlRfU0NfRVhJU1Rd
CiMgICAgIExJQlMgPT4gW3FbLWxtIC1scG9zaXggLWxjcG9zaXhdXQojICAgICBNQU4zUE9EUyA9
PiB7ICB9CiMgICAgIE5BTUUgPT4gcVtQT1NJWF0KIyAgICAgVkVSU0lPTl9GUk9NID0+IHFbUE9T
SVgucG1dCiMgICAgIFhTUFJPVE9BUkcgPT4gcVstbm9wcm90b3R5cGVzXQojICAgICByZWFsY2xl
YW4gPT4geyBGSUxFUz0+cVtjb25zdC1jLmluYyBjb25zdC14cy5pbmNdIH0KCiMgLS0tIE1ha2VN
YWtlciBwb3N0X2luaXRpYWxpemUgc2VjdGlvbjoKCgojIC0tLSBNYWtlTWFrZXIgY29uc3RfY29u
ZmlnIHNlY3Rpb246CgojIFRoZXNlIGRlZmluaXRpb25zIGFyZSBmcm9tIGNvbmZpZy5zaCAodmlh
IC4uLy4uL2xpYi9Db25maWcucG0pCgojIFRoZXkgbWF5IGhhdmUgYmVlbiBvdmVycmlkZGVuIHZp
YSBNYWtlZmlsZS5QTCBvciBvbiB0aGUgY29tbWFuZCBsaW5lCkFSID0gYXIKQ0MgPSBwb3dlcnBj
LXVua25vd24tbGludXgtZ251LWdjYwpDQ0NETEZMQUdTID0gLWZQSUMKQ0NETEZMQUdTID0gLXJk
eW5hbWljCkRMRVhUID0gc28KRExTUkMgPSBkbF9kbG9wZW4ueHMKTEQgPSBwb3dlcnBjLXVua25v
d24tbGludXgtZ251LWdjYwpMRERMRkxBR1MgPSAtc2hhcmVkIC1ML3Vzci9sb2NhbC9saWIKTERG
TEFHUyA9ICAtTC91c3IvbG9jYWwvbGliCkxJQkMgPSAvbGliL2xpYmMtMi4zLjQuc28KTElCX0VY
VCA9IC5hCk9CSl9FWFQgPSAubwpPU05BTUUgPSBsaW51eApPU1ZFUlMgPSAyLjYuMTItZ2VudG9v
LXI0ClJBTkxJQiA9IDoKU0lURUxJQkVYUCA9IC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81Ljgu
NgpTSVRFQVJDSEVYUCA9IC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNi9wb3dlcnBjLWxp
bnV4ClNPID0gc28KRVhFX0VYVCA9IApGVUxMX0FSID0gL3Vzci9iaW4vYXIKVkVORE9SQVJDSEVY
UCA9IC91c3IvbGliL3Blcmw1L3ZlbmRvcl9wZXJsLzUuOC42L3Bvd2VycGMtbGludXgKVkVORE9S
TElCRVhQID0gL3Vzci9saWIvcGVybDUvdmVuZG9yX3BlcmwvNS44LjYKCgojIC0tLSBNYWtlTWFr
ZXIgY29uc3RhbnRzIHNlY3Rpb246CkFSX1NUQVRJQ19BUkdTID0gY3IKRElSRklMRVNFUCA9IC8K
TkFNRSA9IFBPU0lYCk5BTUVfU1lNID0gUE9TSVgKVkVSU0lPTiA9IDEuMDgKVkVSU0lPTl9NQUNS
TyA9IFZFUlNJT04KVkVSU0lPTl9TWU0gPSAxXzA4CkRFRklORV9WRVJTSU9OID0gLUQkKFZFUlNJ
T05fTUFDUk8pPVwiJChWRVJTSU9OKVwiClhTX1ZFUlNJT04gPSAxLjA4ClhTX1ZFUlNJT05fTUFD
Uk8gPSBYU19WRVJTSU9OClhTX0RFRklORV9WRVJTSU9OID0gLUQkKFhTX1ZFUlNJT05fTUFDUk8p
PVwiJChYU19WRVJTSU9OKVwiCklOU1RfQVJDSExJQiA9IC4uLy4uL2xpYgpJTlNUX1NDUklQVCA9
IGJsaWIvc2NyaXB0CklOU1RfQklOID0gYmxpYi9iaW4KSU5TVF9MSUIgPSAuLi8uLi9saWIKSU5T
VF9NQU4xRElSID0gYmxpYi9tYW4xCklOU1RfTUFOM0RJUiA9IGJsaWIvbWFuMwpNQU4xRVhUID0g
MQpNQU4zRVhUID0gM3BtCklOU1RBTExESVJTID0gcGVybApERVNURElSID0gClBSRUZJWCA9IApQ
RVJMUFJFRklYID0gL3VzcgpTSVRFUFJFRklYID0gL3VzcgpWRU5ET1JQUkVGSVggPSAvdXNyCklO
U1RBTExQUklWTElCID0gJChQRVJMUFJFRklYKS9saWIvcGVybDUvNS44LjYKREVTVElOU1RBTExQ
UklWTElCID0gJChERVNURElSKSQoSU5TVEFMTFBSSVZMSUIpCklOU1RBTExTSVRFTElCID0gJChT
SVRFUFJFRklYKS9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC42CkRFU1RJTlNUQUxMU0lURUxJQiA9
ICQoREVTVERJUikkKElOU1RBTExTSVRFTElCKQpJTlNUQUxMVkVORE9STElCID0gJChWRU5ET1JQ
UkVGSVgpL2xpYi9wZXJsNS92ZW5kb3JfcGVybC81LjguNgpERVNUSU5TVEFMTFZFTkRPUkxJQiA9
ICQoREVTVERJUikkKElOU1RBTExWRU5ET1JMSUIpCklOU1RBTExBUkNITElCID0gJChQRVJMUFJF
RklYKS9saWIvcGVybDUvNS44LjYvcG93ZXJwYy1saW51eApERVNUSU5TVEFMTEFSQ0hMSUIgPSAk
KERFU1RESVIpJChJTlNUQUxMQVJDSExJQikKSU5TVEFMTFNJVEVBUkNIID0gJChTSVRFUFJFRklY
KS9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC42L3Bvd2VycGMtbGludXgKREVTVElOU1RBTExTSVRF
QVJDSCA9ICQoREVTVERJUikkKElOU1RBTExTSVRFQVJDSCkKSU5TVEFMTFZFTkRPUkFSQ0ggPSAk
KFZFTkRPUlBSRUZJWCkvbGliL3Blcmw1L3ZlbmRvcl9wZXJsLzUuOC42L3Bvd2VycGMtbGludXgK
REVTVElOU1RBTExWRU5ET1JBUkNIID0gJChERVNURElSKSQoSU5TVEFMTFZFTkRPUkFSQ0gpCklO
U1RBTExCSU4gPSAkKFBFUkxQUkVGSVgpL2JpbgpERVNUSU5TVEFMTEJJTiA9ICQoREVTVERJUikk
KElOU1RBTExCSU4pCklOU1RBTExTSVRFQklOID0gJChTSVRFUFJFRklYKS9iaW4KREVTVElOU1RB
TExTSVRFQklOID0gJChERVNURElSKSQoSU5TVEFMTFNJVEVCSU4pCklOU1RBTExWRU5ET1JCSU4g
PSAkKFZFTkRPUlBSRUZJWCkvYmluCkRFU1RJTlNUQUxMVkVORE9SQklOID0gJChERVNURElSKSQo
SU5TVEFMTFZFTkRPUkJJTikKSU5TVEFMTFNDUklQVCA9ICQoUEVSTFBSRUZJWCkvYmluCkRFU1RJ
TlNUQUxMU0NSSVBUID0gJChERVNURElSKSQoSU5TVEFMTFNDUklQVCkKSU5TVEFMTE1BTjFESVIg
PSAkKFBFUkxQUkVGSVgpL3NoYXJlL21hbi9tYW4xCkRFU1RJTlNUQUxMTUFOMURJUiA9ICQoREVT
VERJUikkKElOU1RBTExNQU4xRElSKQpJTlNUQUxMU0lURU1BTjFESVIgPSAkKFNJVEVQUkVGSVgp
L3NoYXJlL21hbi9tYW4xCkRFU1RJTlNUQUxMU0lURU1BTjFESVIgPSAkKERFU1RESVIpJChJTlNU
QUxMU0lURU1BTjFESVIpCklOU1RBTExWRU5ET1JNQU4xRElSID0gJChWRU5ET1JQUkVGSVgpL3No
YXJlL21hbi9tYW4xCkRFU1RJTlNUQUxMVkVORE9STUFOMURJUiA9ICQoREVTVERJUikkKElOU1RB
TExWRU5ET1JNQU4xRElSKQpJTlNUQUxMTUFOM0RJUiA9ICQoUEVSTFBSRUZJWCkvc2hhcmUvbWFu
L21hbjMKREVTVElOU1RBTExNQU4zRElSID0gJChERVNURElSKSQoSU5TVEFMTE1BTjNESVIpCklO
U1RBTExTSVRFTUFOM0RJUiA9ICQoU0lURVBSRUZJWCkvc2hhcmUvbWFuL21hbjMKREVTVElOU1RB
TExTSVRFTUFOM0RJUiA9ICQoREVTVERJUikkKElOU1RBTExTSVRFTUFOM0RJUikKSU5TVEFMTFZF
TkRPUk1BTjNESVIgPSAkKFZFTkRPUlBSRUZJWCkvc2hhcmUvbWFuL21hbjMKREVTVElOU1RBTExW
RU5ET1JNQU4zRElSID0gJChERVNURElSKSQoSU5TVEFMTFZFTkRPUk1BTjNESVIpClBFUkxfTElC
ID0gLi4vLi4vbGliClBFUkxfQVJDSExJQiA9IC4uLy4uL2xpYgpMSUJQRVJMX0EgPSBsaWJwZXJs
LmEKRklSU1RfTUFLRUZJTEUgPSBNYWtlZmlsZQpNQUtFRklMRV9PTEQgPSAkKEZJUlNUX01BS0VG
SUxFKS5vbGQKTUFLRV9BUEVSTF9GSUxFID0gJChGSVJTVF9NQUtFRklMRSkuYXBlcmwKUEVSTE1B
SU5DQyA9ICQoQ0MpClBFUkxfU1JDID0gLi4vLi4KUEVSTF9JTkMgPSAuLi8uLgpQRVJMID0gLi4v
Li4vbWluaXBlcmwKRlVMTFBFUkwgPSAuLi8uLi9wZXJsCkFCU1BFUkwgPSAvdmFyL3RtcC9wb3J0
YWdlL3BlcmwtNS44LjYtcjUvd29yay9wZXJsLTUuOC42L2V4dC9QT1NJWC8uLi8uLi9taW5pcGVy
bApQRVJMUlVOID0gJChQRVJMKSAiLUkkKFBFUkxfTElCKSIgIi1JJChQRVJMX0FSQ0hMSUIpIgpG
VUxMUEVSTFJVTiA9ICQoRlVMTFBFUkwpICItSSQoUEVSTF9MSUIpIiAiLUkkKFBFUkxfQVJDSExJ
QikiCkFCU1BFUkxSVU4gPSAkKEFCU1BFUkwpICItSSQoUEVSTF9MSUIpIiAiLUkkKFBFUkxfQVJD
SExJQikiClBFUkxSVU5JTlNUID0gJChQRVJMUlVOKSAiLUkkKElOU1RfQVJDSExJQikiICItSSQo
SU5TVF9MSUIpIgpGVUxMUEVSTFJVTklOU1QgPSAkKEZVTExQRVJMUlVOKSAiLUkkKElOU1RfQVJD
SExJQikiICItSSQoSU5TVF9MSUIpIgpBQlNQRVJMUlVOSU5TVCA9ICQoQUJTUEVSTFJVTikgIi1J
JChJTlNUX0FSQ0hMSUIpIiAiLUkkKElOU1RfTElCKSIKUEVSTF9DT1JFID0gMQpQRVJNX1JXID0g
NjQ0ClBFUk1fUldYID0gNzU1CgpNQUtFTUFLRVIgICA9IC4uLy4uL2xpYi9FeHRVdGlscy9NYWtl
TWFrZXIucG0KTU1fVkVSU0lPTiAgPSA2LjE3Ck1NX1JFVklTSU9OID0gMS4xMzMKCiMgRlVMTEVY
VCA9IFBhdGhuYW1lIGZvciBleHRlbnNpb24gZGlyZWN0b3J5IChlZyBGb28vQmFyL09yYWNsZSku
CiMgQkFTRUVYVCA9IEJhc2VuYW1lIHBhcnQgb2YgRlVMTEVYVC4gTWF5IGJlIGp1c3QgZXF1YWwg
RlVMTEVYVC4gKGVnIE9yYWNsZSkKIyBQQVJFTlRfTkFNRSA9IE5BTUUgd2l0aG91dCBCQVNFRVhU
IGFuZCBubyB0cmFpbGluZyA6OiAoZWcgRm9vOjpCYXIpCiMgRExCQVNFICA9IEJhc2VuYW1lIHBh
cnQgb2YgZHluYW1pYyBsaWJyYXJ5LiBNYXkgYmUganVzdCBlcXVhbCBCQVNFRVhULgpGVUxMRVhU
ID0gUE9TSVgKQkFTRUVYVCA9IFBPU0lYClBBUkVOVF9OQU1FID0gCkRMQkFTRSA9ICQoQkFTRUVY
VCkKVkVSU0lPTl9GUk9NID0gUE9TSVgucG0KT0JKRUNUID0gJChCQVNFRVhUKSQoT0JKX0VYVCkK
TERGUk9NID0gJChPQkpFQ1QpCkxJTktUWVBFID0gZHluYW1pYwoKIyBIYW5keSBsaXN0cyBvZiBz
b3VyY2UgY29kZSBmaWxlczoKWFNfRklMRVMgPSBQT1NJWC54cwpDX0ZJTEVTICA9IFBPU0lYLmMK
T19GSUxFUyAgPSBQT1NJWC5vCkhfRklMRVMgID0gCk1BTjFQT0RTID0gCk1BTjNQT0RTID0gCgoj
IFdoZXJlIGlzIHRoZSBDb25maWcgaW5mb3JtYXRpb24gdGhhdCB3ZSBhcmUgdXNpbmcvZGVwZW5k
IG9uCkNPTkZJR0RFUCA9ICQoUEVSTF9BUkNITElCKSQoRElSRklMRVNFUClDb25maWcucG0gJChQ
RVJMX0lOQykkKERJUkZJTEVTRVApY29uZmlnLmgKCiMgV2hlcmUgdG8gYnVpbGQgdGhpbmdzCklO
U1RfTElCRElSICAgICAgPSAkKElOU1RfTElCKQpJTlNUX0FSQ0hMSUJESVIgID0gJChJTlNUX0FS
Q0hMSUIpCgpJTlNUX0FVVE9ESVIgICAgID0gJChJTlNUX0xJQikvYXV0by8kKEZVTExFWFQpCklO
U1RfQVJDSEFVVE9ESVIgPSAkKElOU1RfQVJDSExJQikvYXV0by8kKEZVTExFWFQpCgpJTlNUX1NU
QVRJQyAgICAgID0gJChJTlNUX0FSQ0hBVVRPRElSKS8kKEJBU0VFWFQpJChMSUJfRVhUKQpJTlNU
X0RZTkFNSUMgICAgID0gJChJTlNUX0FSQ0hBVVRPRElSKS8kKERMQkFTRSkuJChETEVYVCkKSU5T
VF9CT09UICAgICAgICA9ICQoSU5TVF9BUkNIQVVUT0RJUikvJChCQVNFRVhUKS5icwoKIyBFeHRy
YSBsaW5rZXIgaW5mbwpFWFBPUlRfTElTVCAgICAgICAgPSAKUEVSTF9BUkNISVZFICAgICAgID0g
ClBFUkxfQVJDSElWRV9BRlRFUiA9IAoKClRPX0lOU1RfUE0gPSBQT1NJWC5wbSBcCglQT1NJWC5w
b2QKClBNX1RPX0JMSUIgPSBQT1NJWC5wb2QgXAoJJChJTlNUX0xJQikvUE9TSVgucG9kIFwKCVBP
U0lYLnBtIFwKCSQoSU5TVF9MSUIpL1BPU0lYLnBtCgoKIyAtLS0gTWFrZU1ha2VyIHBsYXRmb3Jt
X2NvbnN0YW50cyBzZWN0aW9uOgpNTV9Vbml4X1ZFUlNJT04gPSAxLjQyClBFUkxfTUFMTE9DX0RF
RiA9IC1EUEVSTF9FWFRNQUxMT0NfREVGIC1EbWFsbG9jPVBlcmxfbWFsbG9jIC1EZnJlZT1QZXJs
X21mcmVlIC1EcmVhbGxvYz1QZXJsX3JlYWxsb2MgLURjYWxsb2M9UGVybF9jYWxsb2MKCgojIC0t
LSBNYWtlTWFrZXIgdG9vbF9hdXRvc3BsaXQgc2VjdGlvbjoKIyBVc2FnZTogJChBVVRPU1BMSVRG
SUxFKSBGaWxlVG9TcGxpdCBBdXRvRGlyVG9TcGxpdEludG8KQVVUT1NQTElURklMRSA9ICQoUEVS
TFJVTikgIC1lICd1c2UgQXV0b1NwbGl0OyAgYXV0b3NwbGl0KCQkQVJHVlswXSwgJCRBUkdWWzFd
LCAwLCAxLCAxKScKCgoKIyAtLS0gTWFrZU1ha2VyIHRvb2xfeHN1YnBwIHNlY3Rpb246CgpYU1VC
UFBESVIgPSAuLi8uLi9saWIvRXh0VXRpbHMKWFNVQlBQID0gJChYU1VCUFBESVIpL3hzdWJwcApY
U1BST1RPQVJHID0gLW5vcHJvdG90eXBlcwpYU1VCUFBERVBTID0gLi4vLi4vbGliL0V4dFV0aWxz
L3R5cGVtYXAgdHlwZW1hcCAkKFhTVUJQUCkKWFNVQlBQQVJHUyA9IC10eXBlbWFwIC4uLy4uL2xp
Yi9FeHRVdGlscy90eXBlbWFwIC10eXBlbWFwIHR5cGVtYXAKWFNVQlBQX0VYVFJBX0FSR1MgPSAK
CgojIC0tLSBNYWtlTWFrZXIgdG9vbHNfb3RoZXIgc2VjdGlvbjoKU0hFTEwgPSAvYmluL3NoCkNI
TU9EID0gY2htb2QKQ1AgPSBjcApNViA9IG12Ck5PT1AgPSAkKFNIRUxMKSAtYyB0cnVlCk5PRUNI
TyA9IEAKUk1fRiA9IHJtIC1mClJNX1JGID0gcm0gLXJmClRFU1RfRiA9IHRlc3QgLWYKVE9VQ0gg
PSB0b3VjaApVTUFTS19OVUxMID0gdW1hc2sgMApERVZfTlVMTCA9ID4gL2Rldi9udWxsIDI+JjEK
TUtQQVRIID0gJChQRVJMUlVOKSAiLU1FeHRVdGlsczo6Q29tbWFuZCIgLWUgbWtwYXRoCkVRVUFM
SVpFX1RJTUVTVEFNUCA9ICQoUEVSTFJVTikgIi1NRXh0VXRpbHM6OkNvbW1hbmQiIC1lIGVxdGlt
ZQpFQ0hPID0gZWNobwpFQ0hPX04gPSBlY2hvIC1uClVOSU5TVCA9IDAKVkVSQklOU1QgPSAwCk1P
RF9JTlNUQUxMID0gJChQRVJMUlVOKSAtTUV4dFV0aWxzOjpJbnN0YWxsIC1lICdpbnN0YWxsKHtA
QVJHVn0sICdcJyckKFZFUkJJTlNUKSdcJycsIDAsICdcJyckKFVOSU5TVCknXCcnKTsnCkRPQ19J
TlNUQUxMID0gJChQRVJMUlVOKSAiLU1FeHRVdGlsczo6Q29tbWFuZDo6TU0iIC1lIHBlcmxsb2Nh
bF9pbnN0YWxsClVOSU5TVEFMTCA9ICQoUEVSTFJVTikgIi1NRXh0VXRpbHM6OkNvbW1hbmQ6Ok1N
IiAtZSB1bmluc3RhbGwKV0FSTl9JRl9PTERfUEFDS0xJU1QgPSAkKFBFUkxSVU4pICItTUV4dFV0
aWxzOjpDb21tYW5kOjpNTSIgLWUgd2Fybl9pZl9vbGRfcGFja2xpc3QKCgojIC0tLSBNYWtlTWFr
ZXIgbWFrZW1ha2VyZGZsdCBzZWN0aW9uOgptYWtlbWFrZXJkZmx0OiBhbGwKCSQoTk9FQ0hPKSAk
KE5PT1ApCgoKIyAtLS0gTWFrZU1ha2VyIGRpc3Qgc2VjdGlvbjoKVEFSID0gdGFyClRBUkZMQUdT
ID0gY3ZmClpJUCA9IHppcApaSVBGTEFHUyA9IC1yCkNPTVBSRVNTID0gZ3ppcCAtLWJlc3QKU1VG
RklYID0gLmd6ClNIQVIgPSBzaGFyClBSRU9QID0gJChOT0VDSE8pICQoTk9PUCkKUE9TVE9QID0g
JChOT0VDSE8pICQoTk9PUCkKVE9fVU5JWCA9ICQoTk9FQ0hPKSAkKE5PT1ApCkNJID0gY2kgLXUK
UkNTX0xBQkVMID0gcmNzIC1OdiQoVkVSU0lPTl9TWU0pOiAtcQpESVNUX0NQID0gYmVzdApESVNU
X0RFRkFVTFQgPSB0YXJkaXN0CkRJU1ROQU1FID0gUE9TSVgKRElTVFZOQU1FID0gUE9TSVgtMS4w
OAoKCiMgLS0tIE1ha2VNYWtlciBtYWNybyBzZWN0aW9uOgoKCiMgLS0tIE1ha2VNYWtlciBkZXBl
bmQgc2VjdGlvbjoKCgojIC0tLSBNYWtlTWFrZXIgY2ZsYWdzIHNlY3Rpb246CgpDQ0ZMQUdTID0g
LURERUJVR0dJTkcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLURfTEFSR0VGSUxFX1NPVVJD
RSAtRF9GSUxFX09GRlNFVF9CSVRTPTY0IC1EU1RSVUNUX1RNX0hBU1pPTkUgLURISU5UX1NDX0VY
SVNUCk9QVElNSVpFID0gLU8xIC1tY3B1PTYwNGUgLW1wb3dlcnBjLWdwb3B0IC1tcG93ZXJwYy1n
ZnhvcHQgLW1zdHJpbmcgLW1tdWx0aXBsZSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZQpQRVJM
VFlQRSA9IApNUE9MTFVURSA9IAoKCiMgLS0tIE1ha2VNYWtlciBjb25zdF9sb2FkbGlicyBzZWN0
aW9uOgoKIyBQT1NJWCBtaWdodCBkZXBlbmQgb24gc29tZSBvdGhlciBsaWJyYXJpZXM6CiMgU2Vl
IEV4dFV0aWxzOjpMaWJsaXN0IGZvciBkZXRhaWxzCiMKRVhUUkFMSUJTID0gCkxETE9BRExJQlMg
PSAtbG0KQlNMT0FETElCUyA9IApMRF9SVU5fUEFUSCA9IAoKCiMgLS0tIE1ha2VNYWtlciBjb25z
dF9jY2NtZCBzZWN0aW9uOgpDQ0NNRCA9ICQoQ0MpIC1jICQoUEFTVEhSVV9JTkMpICQoSU5DKSBc
CgkkKENDRkxBR1MpICQoT1BUSU1JWkUpIFwKCSQoUEVSTFRZUEUpICQoTVBPTExVVEUpICQoREVG
SU5FX1ZFUlNJT04pIFwKCSQoWFNfREVGSU5FX1ZFUlNJT04pCgojIC0tLSBNYWtlTWFrZXIgcG9z
dF9jb25zdGFudHMgc2VjdGlvbjoKCgojIC0tLSBNYWtlTWFrZXIgcGFzdGhydSBzZWN0aW9uOgoK
UEFTVEhSVSA9IExJQj0iJChMSUIpIlwKCUxJQlBFUkxfQT0iJChMSUJQRVJMX0EpIlwKCUxJTktU
WVBFPSIkKExJTktUWVBFKSJcCglQUkVGSVg9IiQoUFJFRklYKSJcCglPUFRJTUlaRT0iJChPUFRJ
TUlaRSkiXAoJUEFTVEhSVV9ERUZJTkU9IiQoUEFTVEhSVV9ERUZJTkUpIlwKCVBBU1RIUlVfSU5D
PSIkKFBBU1RIUlVfSU5DKSIKCgojIC0tLSBNYWtlTWFrZXIgc3BlY2lhbF90YXJnZXRzIHNlY3Rp
b246Ci5TVUZGSVhFUzogLnhzIC5jIC5DIC5jcHAgLmkgLnMgLmN4eCAuY2MgJChPQkpfRVhUKQoK
LlBIT05ZOiBhbGwgY29uZmlnIHN0YXRpYyBkeW5hbWljIHRlc3QgbGlua2V4dCBtYW5pZmVzdAoK
CgojIC0tLSBNYWtlTWFrZXIgY19vIHNlY3Rpb246CgouYy5pOgoJcG93ZXJwYy11bmtub3duLWxp
bnV4LWdudS1nY2MgLUUgLWMgJChQQVNUSFJVX0lOQykgJChJTkMpIFwKCSQoQ0NGTEFHUykgJChP
UFRJTUlaRSkgXAoJJChQRVJMVFlQRSkgJChNUE9MTFVURSkgJChERUZJTkVfVkVSU0lPTikgXAoJ
JChYU19ERUZJTkVfVkVSU0lPTikgJChDQ0NETEZMQUdTKSAiLUkkKFBFUkxfSU5DKSIgJChQQVNU
SFJVX0RFRklORSkgJChERUZJTkUpICQqLmMgPiAkKi5pCgouYy5zOgoJJChDQ0NNRCkgLVMgJChD
Q0NETEZMQUdTKSAiLUkkKFBFUkxfSU5DKSIgJChQQVNUSFJVX0RFRklORSkgJChERUZJTkUpICQq
LmMKCi5jJChPQkpfRVhUKToKCSQoQ0NDTUQpICQoQ0NDRExGTEFHUykgIi1JJChQRVJMX0lOQyki
ICQoUEFTVEhSVV9ERUZJTkUpICQoREVGSU5FKSAkKi5jCgouQyQoT0JKX0VYVCk6CgkkKENDQ01E
KSAkKENDQ0RMRkxBR1MpICItSSQoUEVSTF9JTkMpIiAkKFBBU1RIUlVfREVGSU5FKSAkKERFRklO
RSkgJCouQwoKLmNwcCQoT0JKX0VYVCk6CgkkKENDQ01EKSAkKENDQ0RMRkxBR1MpICItSSQoUEVS
TF9JTkMpIiAkKFBBU1RIUlVfREVGSU5FKSAkKERFRklORSkgJCouY3BwCgouY3h4JChPQkpfRVhU
KToKCSQoQ0NDTUQpICQoQ0NDRExGTEFHUykgIi1JJChQRVJMX0lOQykiICQoUEFTVEhSVV9ERUZJ
TkUpICQoREVGSU5FKSAkKi5jeHgKCi5jYyQoT0JKX0VYVCk6CgkkKENDQ01EKSAkKENDQ0RMRkxB
R1MpICItSSQoUEVSTF9JTkMpIiAkKFBBU1RIUlVfREVGSU5FKSAkKERFRklORSkgJCouY2MKCgoj
IC0tLSBNYWtlTWFrZXIgeHNfYyBzZWN0aW9uOgoKLnhzLmM6CgkkKFBFUkxSVU4pICQoWFNVQlBQ
KSAkKFhTUFJPVE9BUkcpICQoWFNVQlBQQVJHUykgJChYU1VCUFBfRVhUUkFfQVJHUykgJCoueHMg
PiAkKi54c2MgJiYgJChNVikgJCoueHNjICQqLmMKCgojIC0tLSBNYWtlTWFrZXIgeHNfbyBzZWN0
aW9uOgoKLnhzJChPQkpfRVhUKToKCSQoUEVSTFJVTikgJChYU1VCUFApICQoWFNQUk9UT0FSRykg
JChYU1VCUFBBUkdTKSAkKi54cyA+ICQqLnhzYyAmJiAkKE1WKSAkKi54c2MgJCouYwoJJChDQ0NN
RCkgJChDQ0NETEZMQUdTKSAiLUkkKFBFUkxfSU5DKSIgJChQQVNUSFJVX0RFRklORSkgJChERUZJ
TkUpICQqLmMKCgojIC0tLSBNYWtlTWFrZXIgdG9wX3RhcmdldHMgc2VjdGlvbjoKYWxsIDo6IHB1
cmVfYWxsIG1hbmlmeXBvZHMKCSQoTk9FQ0hPKSAkKE5PT1ApCgoKcHVyZV9hbGwgOjogY29uZmln
IHBtX3RvX2JsaWIgc3ViZGlycyBsaW5rZXh0CgkkKE5PRUNITykgJChOT09QKQoKc3ViZGlycyA6
OiAkKE1ZRVhUTElCKQoJJChOT0VDSE8pICQoTk9PUCkKCmNvbmZpZyA6OiAkKEZJUlNUX01BS0VG
SUxFKSAkKElOU1RfTElCRElSKSQoRElSRklMRVNFUCkuZXhpc3RzCgkkKE5PRUNITykgJChOT09Q
KQoKY29uZmlnIDo6ICQoSU5TVF9BUkNIQVVUT0RJUikkKERJUkZJTEVTRVApLmV4aXN0cwoJJChO
T0VDSE8pICQoTk9PUCkKCmNvbmZpZyA6OiAkKElOU1RfQVVUT0RJUikkKERJUkZJTEVTRVApLmV4
aXN0cwoJJChOT0VDSE8pICQoTk9PUCkKCiQoSU5TVF9BVVRPRElSKS8uZXhpc3RzIDo6IC4uLy4u
L3BlcmwuaAoJJChOT0VDSE8pICQoTUtQQVRIKSAkKElOU1RfQVVUT0RJUikKCSQoTk9FQ0hPKSAk
KEVRVUFMSVpFX1RJTUVTVEFNUCkgLi4vLi4vcGVybC5oICQoSU5TVF9BVVRPRElSKS8uZXhpc3Rz
CgoJLSQoTk9FQ0hPKSAkKENITU9EKSAkKFBFUk1fUldYKSAkKElOU1RfQVVUT0RJUikKCiQoSU5T
VF9MSUJESVIpLy5leGlzdHMgOjogLi4vLi4vcGVybC5oCgkkKE5PRUNITykgJChNS1BBVEgpICQo
SU5TVF9MSUJESVIpCgkkKE5PRUNITykgJChFUVVBTElaRV9USU1FU1RBTVApIC4uLy4uL3Blcmwu
aCAkKElOU1RfTElCRElSKS8uZXhpc3RzCgoJLSQoTk9FQ0hPKSAkKENITU9EKSAkKFBFUk1fUldY
KSAkKElOU1RfTElCRElSKQoKJChJTlNUX0FSQ0hBVVRPRElSKS8uZXhpc3RzIDo6IC4uLy4uL3Bl
cmwuaAoJJChOT0VDSE8pICQoTUtQQVRIKSAkKElOU1RfQVJDSEFVVE9ESVIpCgkkKE5PRUNITykg
JChFUVVBTElaRV9USU1FU1RBTVApIC4uLy4uL3BlcmwuaCAkKElOU1RfQVJDSEFVVE9ESVIpLy5l
eGlzdHMKCgktJChOT0VDSE8pICQoQ0hNT0QpICQoUEVSTV9SV1gpICQoSU5TVF9BUkNIQVVUT0RJ
UikKCmhlbHA6CglwZXJsZG9jIEV4dFV0aWxzOjpNYWtlTWFrZXIKCgojIC0tLSBNYWtlTWFrZXIg
bGlua2V4dCBzZWN0aW9uOgoKbGlua2V4dCA6OiAkKExJTktUWVBFKQoJJChOT0VDSE8pICQoTk9P
UCkKCgojIC0tLSBNYWtlTWFrZXIgZGxzeW1zIHNlY3Rpb246CgoKIyAtLS0gTWFrZU1ha2VyIGR5
bmFtaWMgc2VjdGlvbjoKCmR5bmFtaWMgOjogJChGSVJTVF9NQUtFRklMRSkgJChJTlNUX0RZTkFN
SUMpICQoSU5TVF9CT09UKQoJJChOT0VDSE8pICQoTk9PUCkKCgojIC0tLSBNYWtlTWFrZXIgZHlu
YW1pY19icyBzZWN0aW9uOgpCT09UU1RSQVAgPSAkKEJBU0VFWFQpLmJzCgojIEFzIE1rYm9vdHN0
cmFwIG1pZ2h0IG5vdCB3cml0ZSBhIGZpbGUgKGlmIG5vbmUgaXMgcmVxdWlyZWQpCiMgd2UgdXNl
IHRvdWNoIHRvIHByZXZlbnQgbWFrZSBjb250aW51YWxseSB0cnlpbmcgdG8gcmVtYWtlIGl0Lgoj
IFRoZSBEeW5hTG9hZGVyIG9ubHkgcmVhZHMgYSBub24tZW1wdHkgZmlsZS4KJChCT09UU1RSQVAp
OiAkKEZJUlNUX01BS0VGSUxFKSAkKEJPT1RERVApICQoSU5TVF9BUkNIQVVUT0RJUikkKERJUkZJ
TEVTRVApLmV4aXN0cwoJJChOT0VDSE8pICQoRUNITykgIlJ1bm5pbmcgTWtib290c3RyYXAgZm9y
ICQoTkFNRSkgKCQoQlNMT0FETElCUykpIgoJJChOT0VDSE8pICQoUEVSTFJVTikgXAoJCSItTUV4
dFV0aWxzOjpNa2Jvb3RzdHJhcCIgXAoJCS1lICJNa2Jvb3RzdHJhcCgnJChCQVNFRVhUKScsJyQo
QlNMT0FETElCUyknKTsiCgkkKE5PRUNITykgJChUT1VDSCkgJChCT09UU1RSQVApCgkkKENITU9E
KSAkKFBFUk1fUlcpICRACgokKElOU1RfQk9PVCk6ICQoQk9PVFNUUkFQKSAkKElOU1RfQVJDSEFV
VE9ESVIpJChESVJGSUxFU0VQKS5leGlzdHMKCSQoTk9FQ0hPKSAkKFJNX1JGKSAkKElOU1RfQk9P
VCkKCS0kKENQKSAkKEJPT1RTVFJBUCkgJChJTlNUX0JPT1QpCgkkKENITU9EKSAkKFBFUk1fUlcp
ICRACgoKIyAtLS0gTWFrZU1ha2VyIGR5bmFtaWNfbGliIHNlY3Rpb246CgojIFRoaXMgc2VjdGlv
biBjcmVhdGVzIHRoZSBkeW5hbWljYWxseSBsb2FkYWJsZSAkKElOU1RfRFlOQU1JQykKIyBmcm9t
ICQoT0JKRUNUKSBhbmQgcG9zc2libHkgJChNWUVYVExJQikuCkFSTUFZQkUgPSA6Ck9USEVSTERG
TEFHUyA9IApJTlNUX0RZTkFNSUNfREVQID0gCklOU1RfRFlOQU1JQ19GSVggPSAKCiQoSU5TVF9E
WU5BTUlDKTogJChPQkpFQ1QpICQoTVlFWFRMSUIpICQoQk9PVFNUUkFQKSAkKElOU1RfQVJDSEFV
VE9ESVIpJChESVJGSUxFU0VQKS5leGlzdHMgJChFWFBPUlRfTElTVCkgJChQRVJMX0FSQ0hJVkUp
ICQoUEVSTF9BUkNISVZFX0FGVEVSKSAkKElOU1RfRFlOQU1JQ19ERVApCgkkKFJNX0YpICRACglM
RF9SVU5fUEFUSD0iJChMRF9SVU5fUEFUSCkiICQoTEQpICAkKExERExGTEFHUykgJChMREZST00p
ICQoT1RIRVJMREZMQUdTKSAtbyAkQCAkKE1ZRVhUTElCKSAkKFBFUkxfQVJDSElWRSkgJChMRExP
QURMSUJTKSAkKFBFUkxfQVJDSElWRV9BRlRFUikgJChFWFBPUlRfTElTVCkgJChJTlNUX0RZTkFN
SUNfRklYKQoJJChDSE1PRCkgJChQRVJNX1JXWCkgJEAKCgojIC0tLSBNYWtlTWFrZXIgc3RhdGlj
IHNlY3Rpb246CgojIyAkKElOU1RfUE0pIGhhcyBiZWVuIG1vdmVkIHRvIHRoZSBhbGw6IHRhcmdl
dC4KIyMgSXQgcmVtYWlucyBoZXJlIGZvciBhd2hpbGUgdG8gYWxsb3cgZm9yIG9sZCB1c2FnZTog
Im1ha2Ugc3RhdGljIgpzdGF0aWMgOjogJChGSVJTVF9NQUtFRklMRSkgJChJTlNUX1NUQVRJQykK
CSQoTk9FQ0hPKSAkKE5PT1ApCgoKIyAtLS0gTWFrZU1ha2VyIHN0YXRpY19saWIgc2VjdGlvbjoK
CiQoSU5TVF9TVEFUSUMpOiAkKE9CSkVDVCkgJChNWUVYVExJQikgJChJTlNUX0FSQ0hBVVRPRElS
KSQoRElSRklMRVNFUCkuZXhpc3RzCgkkKFJNX1JGKSAkQAoJJChGVUxMX0FSKSAkKEFSX1NUQVRJ
Q19BUkdTKSAkQCAkKE9CSkVDVCkgJiYgJChSQU5MSUIpICRACgkkKENITU9EKSAkKFBFUk1fUldY
KSAkQAoJJChOT0VDSE8pICQoRUNITykgIiQoRVhUUkFMSUJTKSIgPiAkKElOU1RfQVJDSEFVVE9E
SVIpL2V4dHJhbGlicy5sZAoKCgojIC0tLSBNYWtlTWFrZXIgbWFuaWZ5cG9kcyBzZWN0aW9uOgoK
UE9EMk1BTl9FWEUgPSAkKFBFUkxSVU4pICItTUV4dFV0aWxzOjpDb21tYW5kOjpNTSIgLWUgcG9k
Mm1hbiAiLS0iClBPRDJNQU4gPSAkKFBPRDJNQU5fRVhFKQoKCm1hbmlmeXBvZHMgOiBwdXJlX2Fs
bCAKCSQoTk9FQ0hPKSAkKE5PT1ApCgoKCgojIC0tLSBNYWtlTWFrZXIgcHJvY2Vzc1BMIHNlY3Rp
b246CgoKIyAtLS0gTWFrZU1ha2VyIGluc3RhbGxiaW4gc2VjdGlvbjoKCgojIC0tLSBNYWtlTWFr
ZXIgc3ViZGlycyBzZWN0aW9uOgoKIyBub25lCgojIC0tLSBNYWtlTWFrZXIgY2xlYW5fc3ViZGly
cyBzZWN0aW9uOgpjbGVhbl9zdWJkaXJzIDoKCSQoTk9FQ0hPKSAkKE5PT1ApCgoKIyAtLS0gTWFr
ZU1ha2VyIGNsZWFuIHNlY3Rpb246CgojIERlbGV0ZSB0ZW1wb3JhcnkgZmlsZXMgYnV0IGRvIG5v
dCB0b3VjaCBpbnN0YWxsZWQgZmlsZXMuIFdlIGRvbid0IGRlbGV0ZQojIHRoZSBNYWtlZmlsZSBo
ZXJlIHNvIGEgbGF0ZXIgbWFrZSByZWFsY2xlYW4gc3RpbGwgaGFzIGEgbWFrZWZpbGUgdG8gdXNl
LgoKY2xlYW4gOjogY2xlYW5fc3ViZGlycwoJLSQoUk1fUkYpIFBPU0lYLmMgLi9ibGliICQoTUFL
RV9BUEVSTF9GSUxFKSAkKElOU1RfQVJDSEFVVE9ESVIpL2V4dHJhbGlicy5hbGwgJChJTlNUX0FS
Q0hBVVRPRElSKS9leHRyYWxpYnMubGQgcGVybG1haW4uYyB0bW9uLm91dCBtb24ub3V0IHNvX2xv
Y2F0aW9ucyBwbV90b19ibGliICokKE9CSl9FWFQpICokKExJQl9FWFQpIHBlcmwuZXhlIHBlcmwg
cGVybCQoRVhFX0VYVCkgJChCT09UU1RSQVApICQoQkFTRUVYVCkuYnNvICQoQkFTRUVYVCkuZGVm
IGxpYiQoQkFTRUVYVCkuZGVmICQoQkFTRUVYVCkuZXhwICQoQkFTRUVYVCkueCBjb3JlIGNvcmUu
KnBlcmwuKi4/ICpwZXJsLmNvcmUgY29yZS5bMC05XSBjb3JlLlswLTldWzAtOV0gY29yZS5bMC05
XVswLTldWzAtOV0gY29yZS5bMC05XVswLTldWzAtOV1bMC05XSBjb3JlLlswLTldWzAtOV1bMC05
XVswLTldWzAtOV0KCS0kKE1WKSAkKEZJUlNUX01BS0VGSUxFKSAkKE1BS0VGSUxFX09MRCkgJChE
RVZfTlVMTCkKCgojIC0tLSBNYWtlTWFrZXIgcmVhbGNsZWFuX3N1YmRpcnMgc2VjdGlvbjoKcmVh
bGNsZWFuX3N1YmRpcnMgOgoJJChOT0VDSE8pICQoTk9PUCkKCgojIC0tLSBNYWtlTWFrZXIgcmVh
bGNsZWFuIHNlY3Rpb246CgojIERlbGV0ZSB0ZW1wb3JhcnkgZmlsZXMgKHZpYSBjbGVhbikgYW5k
IGFsc28gZGVsZXRlIGluc3RhbGxlZCBmaWxlcwpyZWFsY2xlYW4gcHVyZ2UgOjogIGNsZWFuIHJl
YWxjbGVhbl9zdWJkaXJzCgkkKFJNX1JGKSAkKElOU1RfQVVUT0RJUikgJChJTlNUX0FSQ0hBVVRP
RElSKQoJJChSTV9SRikgJChESVNUVk5BTUUpCgkkKFJNX0YpICQoSU5TVF9EWU5BTUlDKSAkKElO
U1RfQk9PVCkKCSQoUk1fRikgJChJTlNUX1NUQVRJQykKCSQoUk1fRikgIGNvbnN0LWMuaW5jIGNv
bnN0LXhzLmluYyAkKE1BS0VGSUxFX09MRCkgJChGSVJTVF9NQUtFRklMRSkgJChJTlNUX0xJQikv
UE9TSVgucG9kICQoSU5TVF9MSUIpL1BPU0lYLnBtCgoKIyAtLS0gTWFrZU1ha2VyIG1ldGFmaWxl
IHNlY3Rpb246Cm1ldGFmaWxlIDoKCSQoTk9FQ0hPKSAkKEVDSE8pICcjIGh0dHA6Ly9tb2R1bGUt
YnVpbGQuc291cmNlZm9yZ2UubmV0L01FVEEtc3BlYy5odG1sJyA+IE1FVEEueW1sCgkkKE5PRUNI
TykgJChFQ0hPKSAnI1hYWFhYWFggVGhpcyBpcyBhIHByb3RvdHlwZSEhISAgSXQgd2lsbCBjaGFu
Z2UgaW4gdGhlIGZ1dHVyZSEhISBYWFhYWCMnID4+IE1FVEEueW1sCgkkKE5PRUNITykgJChFQ0hP
KSAnbmFtZTogICAgICAgICBQT1NJWCcgPj4gTUVUQS55bWwKCSQoTk9FQ0hPKSAkKEVDSE8pICd2
ZXJzaW9uOiAgICAgIDEuMDgnID4+IE1FVEEueW1sCgkkKE5PRUNITykgJChFQ0hPKSAndmVyc2lv
bl9mcm9tOiBQT1NJWC5wbScgPj4gTUVUQS55bWwKCSQoTk9FQ0hPKSAkKEVDSE8pICdpbnN0YWxs
ZGlyczogIHBlcmwnID4+IE1FVEEueW1sCgkkKE5PRUNITykgJChFQ0hPKSAncmVxdWlyZXM6JyA+
PiBNRVRBLnltbAoJJChOT0VDSE8pICQoRUNITykgJycgPj4gTUVUQS55bWwKCSQoTk9FQ0hPKSAk
KEVDSE8pICdkaXN0cmlidXRpb25fdHlwZTogbW9kdWxlJyA+PiBNRVRBLnltbAoJJChOT0VDSE8p
ICQoRUNITykgJ2dlbmVyYXRlZF9ieTogRXh0VXRpbHM6Ok1ha2VNYWtlciB2ZXJzaW9uIDYuMTcn
ID4+IE1FVEEueW1sCgoKIyAtLS0gTWFrZU1ha2VyIG1ldGFmaWxlX2FkZHRvbWFuaWZlc3Qgc2Vj
dGlvbjoKbWV0YWZpbGVfYWRkdG9tYW5pZmVzdDoKCSQoTk9FQ0hPKSAkKFBFUkxSVU4pIC1NRXh0
VXRpbHM6Ok1hbmlmZXN0PW1hbmlhZGQgLWUgJ2V2YWwgeyBtYW5pYWRkKHtxe01FVEEueW1sfSA9
PiBxe01vZHVsZSBtZXRhLWRhdGEgKGFkZGVkIGJ5IE1ha2VNYWtlcil9fSkgfSAnIFwKCS1lICcg
ICAgb3IgcHJpbnQgIkNvdWxkIG5vdCBhZGQgTUVUQS55bWwgdG8gTUFOSUZFU1Q6ICQkeydcJydA
J1wnJ31cbiInCgoKIyAtLS0gTWFrZU1ha2VyIGRpc3RfYmFzaWNzIHNlY3Rpb246CmRpc3RjbGVh
biA6OiByZWFsY2xlYW4gZGlzdGNoZWNrCgkkKE5PRUNITykgJChOT09QKQoKZGlzdGNoZWNrIDoK
CSQoUEVSTFJVTikgIi1NRXh0VXRpbHM6Ok1hbmlmZXN0PWZ1bGxjaGVjayIgLWUgZnVsbGNoZWNr
Cgpza2lwY2hlY2sgOgoJJChQRVJMUlVOKSAiLU1FeHRVdGlsczo6TWFuaWZlc3Q9c2tpcGNoZWNr
IiAtZSBza2lwY2hlY2sKCm1hbmlmZXN0IDoKCSQoUEVSTFJVTikgIi1NRXh0VXRpbHM6Ok1hbmlm
ZXN0PW1rbWFuaWZlc3QiIC1lIG1rbWFuaWZlc3QKCnZlcnljbGVhbiA6IHJlYWxjbGVhbgoJJChS
TV9GKSAqfiAqLm9yaWcgKi8qfiAqLyoub3JpZwoKCgojIC0tLSBNYWtlTWFrZXIgZGlzdF9jb3Jl
IHNlY3Rpb246CgpkaXN0IDogJChESVNUX0RFRkFVTFQpICQoRklSU1RfTUFLRUZJTEUpCgkkKE5P
RUNITykgJChQRVJMUlVOKSAtbCAtZSAncHJpbnQgJ1wnJ1dhcm5pbmc6IE1ha2VmaWxlIHBvc3Np
Ymx5IG91dCBvZiBkYXRlIHdpdGggJChWRVJTSU9OX0ZST00pJ1wnJycgXAoJLWUgJyAgICBpZiAt
ZSAnXCcnJChWRVJTSU9OX0ZST00pJ1wnJyBhbmQgLU0gJ1wnJyQoVkVSU0lPTl9GUk9NKSdcJycg
PCAtTSAnXCcnJChGSVJTVF9NQUtFRklMRSknXCcnOycKCnRhcmRpc3QgOiAkKERJU1RWTkFNRSku
dGFyJChTVUZGSVgpCgkkKE5PRUNITykgJChOT09QKQoKdXV0YXJkaXN0IDogJChESVNUVk5BTUUp
LnRhciQoU1VGRklYKQoJdXVlbmNvZGUgJChESVNUVk5BTUUpLnRhciQoU1VGRklYKSAkKERJU1RW
TkFNRSkudGFyJChTVUZGSVgpID4gJChESVNUVk5BTUUpLnRhciQoU1VGRklYKV91dQoKJChESVNU
Vk5BTUUpLnRhciQoU1VGRklYKSA6IGRpc3RkaXIKCSQoUFJFT1ApCgkkKFRPX1VOSVgpCgkkKFRB
UikgJChUQVJGTEFHUykgJChESVNUVk5BTUUpLnRhciAkKERJU1RWTkFNRSkKCSQoUk1fUkYpICQo
RElTVFZOQU1FKQoJJChDT01QUkVTUykgJChESVNUVk5BTUUpLnRhcgoJJChQT1NUT1ApCgp6aXBk
aXN0IDogJChESVNUVk5BTUUpLnppcAoJJChOT0VDSE8pICQoTk9PUCkKCiQoRElTVFZOQU1FKS56
aXAgOiBkaXN0ZGlyCgkkKFBSRU9QKQoJJChaSVApICQoWklQRkxBR1MpICQoRElTVFZOQU1FKS56
aXAgJChESVNUVk5BTUUpCgkkKFJNX1JGKSAkKERJU1RWTkFNRSkKCSQoUE9TVE9QKQoKc2hkaXN0
IDogZGlzdGRpcgoJJChQUkVPUCkKCSQoU0hBUikgJChESVNUVk5BTUUpID4gJChESVNUVk5BTUUp
LnNoYXIKCSQoUk1fUkYpICQoRElTVFZOQU1FKQoJJChQT1NUT1ApCgoKIyAtLS0gTWFrZU1ha2Vy
IGRpc3RkaXIgc2VjdGlvbjoKZGlzdGRpciA6IG1ldGFmaWxlIG1ldGFmaWxlX2FkZHRvbWFuaWZl
c3QKCSQoUk1fUkYpICQoRElTVFZOQU1FKQoJJChQRVJMUlVOKSAiLU1FeHRVdGlsczo6TWFuaWZl
c3Q9bWFuaWNvcHksbWFuaXJlYWQiIFwKCQktZSAibWFuaWNvcHkobWFuaXJlYWQoKSwnJChESVNU
Vk5BTUUpJywgJyQoRElTVF9DUCknKTsiCgoKCiMgLS0tIE1ha2VNYWtlciBkaXN0X3Rlc3Qgc2Vj
dGlvbjoKCmRpc3R0ZXN0IDogZGlzdGRpcgoJY2QgJChESVNUVk5BTUUpICYmICQoQUJTUEVSTFJV
TikgTWFrZWZpbGUuUEwKCWNkICQoRElTVFZOQU1FKSAmJiAkKE1BS0UpICQoUEFTVEhSVSkKCWNk
ICQoRElTVFZOQU1FKSAmJiAkKE1BS0UpIHRlc3QgJChQQVNUSFJVKQoKCiMgLS0tIE1ha2VNYWtl
ciBkaXN0X2NpIHNlY3Rpb246CgpjaSA6CgkkKFBFUkxSVU4pICItTUV4dFV0aWxzOjpNYW5pZmVz
dD1tYW5pcmVhZCIgXAoJICAtZSAiQGFsbCA9IGtleXMgJXsgbWFuaXJlYWQoKSB9OyIgXAoJICAt
ZSAicHJpbnQocXF7RXhlY3V0aW5nICQoQ0kpIEBhbGxcbn0pOyBzeXN0ZW0ocXF7JChDSSkgQGFs
bH0pOyIgXAoJICAtZSAicHJpbnQocXF7RXhlY3V0aW5nICQoUkNTX0xBQkVMKSAuLi5cbn0pOyBz
eXN0ZW0ocXF7JChSQ1NfTEFCRUwpIEBhbGx9KTsiCgoKIyAtLS0gTWFrZU1ha2VyIGluc3RhbGwg
c2VjdGlvbjoKCmluc3RhbGwgOjogYWxsIHB1cmVfaW5zdGFsbCBkb2NfaW5zdGFsbAoKaW5zdGFs
bF9wZXJsIDo6IGFsbCBwdXJlX3BlcmxfaW5zdGFsbCBkb2NfcGVybF9pbnN0YWxsCgppbnN0YWxs
X3NpdGUgOjogYWxsIHB1cmVfc2l0ZV9pbnN0YWxsIGRvY19zaXRlX2luc3RhbGwKCmluc3RhbGxf
dmVuZG9yIDo6IGFsbCBwdXJlX3ZlbmRvcl9pbnN0YWxsIGRvY192ZW5kb3JfaW5zdGFsbAoKcHVy
ZV9pbnN0YWxsIDo6IHB1cmVfJChJTlNUQUxMRElSUylfaW5zdGFsbAoKZG9jX2luc3RhbGwgOjog
ZG9jXyQoSU5TVEFMTERJUlMpX2luc3RhbGwKCnB1cmVfX2luc3RhbGwgOiBwdXJlX3NpdGVfaW5z
dGFsbAoJJChOT0VDSE8pICQoRUNITykgSU5TVEFMTERJUlMgbm90IGRlZmluZWQsIGRlZmF1bHRp
bmcgdG8gSU5TVEFMTERJUlM9c2l0ZQoKZG9jX19pbnN0YWxsIDogZG9jX3NpdGVfaW5zdGFsbAoJ
JChOT0VDSE8pICQoRUNITykgSU5TVEFMTERJUlMgbm90IGRlZmluZWQsIGRlZmF1bHRpbmcgdG8g
SU5TVEFMTERJUlM9c2l0ZQoKcHVyZV9wZXJsX2luc3RhbGwgOjoKCSQoTk9FQ0hPKSAkKE1PRF9J
TlNUQUxMKSBcCgkJcmVhZCAkKFBFUkxfQVJDSExJQikvYXV0by8kKEZVTExFWFQpLy5wYWNrbGlz
dCBcCgkJd3JpdGUgJChERVNUSU5TVEFMTEFSQ0hMSUIpL2F1dG8vJChGVUxMRVhUKS8ucGFja2xp
c3QgXAoJCSQoSU5TVF9MSUIpICQoREVTVElOU1RBTExQUklWTElCKSBcCgkJJChJTlNUX0FSQ0hM
SUIpICQoREVTVElOU1RBTExBUkNITElCKSBcCgkJJChJTlNUX0JJTikgJChERVNUSU5TVEFMTEJJ
TikgXAoJCSQoSU5TVF9TQ1JJUFQpICQoREVTVElOU1RBTExTQ1JJUFQpIFwKCQkkKElOU1RfTUFO
MURJUikgJChERVNUSU5TVEFMTE1BTjFESVIpIFwKCQkkKElOU1RfTUFOM0RJUikgJChERVNUSU5T
VEFMTE1BTjNESVIpCgkkKE5PRUNITykgJChXQVJOX0lGX09MRF9QQUNLTElTVCkgXAoJCSQoU0lU
RUFSQ0hFWFApL2F1dG8vJChGVUxMRVhUKQoKCnB1cmVfc2l0ZV9pbnN0YWxsIDo6CgkkKE5PRUNI
TykgJChNT0RfSU5TVEFMTCkgXAoJCXJlYWQgJChTSVRFQVJDSEVYUCkvYXV0by8kKEZVTExFWFQp
Ly5wYWNrbGlzdCBcCgkJd3JpdGUgJChERVNUSU5TVEFMTFNJVEVBUkNIKS9hdXRvLyQoRlVMTEVY
VCkvLnBhY2tsaXN0IFwKCQkkKElOU1RfTElCKSAkKERFU1RJTlNUQUxMU0lURUxJQikgXAoJCSQo
SU5TVF9BUkNITElCKSAkKERFU1RJTlNUQUxMU0lURUFSQ0gpIFwKCQkkKElOU1RfQklOKSAkKERF
U1RJTlNUQUxMU0lURUJJTikgXAoJCSQoSU5TVF9TQ1JJUFQpICQoREVTVElOU1RBTExTQ1JJUFQp
IFwKCQkkKElOU1RfTUFOMURJUikgJChERVNUSU5TVEFMTFNJVEVNQU4xRElSKSBcCgkJJChJTlNU
X01BTjNESVIpICQoREVTVElOU1RBTExTSVRFTUFOM0RJUikKCSQoTk9FQ0hPKSAkKFdBUk5fSUZf
T0xEX1BBQ0tMSVNUKSBcCgkJJChQRVJMX0FSQ0hMSUIpL2F1dG8vJChGVUxMRVhUKQoKcHVyZV92
ZW5kb3JfaW5zdGFsbCA6OgoJJChOT0VDSE8pICQoTU9EX0lOU1RBTEwpIFwKCQlyZWFkICQoVkVO
RE9SQVJDSEVYUCkvYXV0by8kKEZVTExFWFQpLy5wYWNrbGlzdCBcCgkJd3JpdGUgJChERVNUSU5T
VEFMTFZFTkRPUkFSQ0gpL2F1dG8vJChGVUxMRVhUKS8ucGFja2xpc3QgXAoJCSQoSU5TVF9MSUIp
ICQoREVTVElOU1RBTExWRU5ET1JMSUIpIFwKCQkkKElOU1RfQVJDSExJQikgJChERVNUSU5TVEFM
TFZFTkRPUkFSQ0gpIFwKCQkkKElOU1RfQklOKSAkKERFU1RJTlNUQUxMVkVORE9SQklOKSBcCgkJ
JChJTlNUX1NDUklQVCkgJChERVNUSU5TVEFMTFNDUklQVCkgXAoJCSQoSU5TVF9NQU4xRElSKSAk
KERFU1RJTlNUQUxMVkVORE9STUFOMURJUikgXAoJCSQoSU5TVF9NQU4zRElSKSAkKERFU1RJTlNU
QUxMVkVORE9STUFOM0RJUikKCmRvY19wZXJsX2luc3RhbGwgOjoKCSQoTk9FQ0hPKSAkKEVDSE8p
IEFwcGVuZGluZyBpbnN0YWxsYXRpb24gaW5mbyB0byAkKERFU1RJTlNUQUxMQVJDSExJQikvcGVy
bGxvY2FsLnBvZAoJLSQoTk9FQ0hPKSAkKE1LUEFUSCkgJChERVNUSU5TVEFMTEFSQ0hMSUIpCgkt
JChOT0VDSE8pICQoRE9DX0lOU1RBTEwpIFwKCQkiTW9kdWxlIiAiJChOQU1FKSIgXAoJCSJpbnN0
YWxsZWQgaW50byIgIiQoSU5TVEFMTFBSSVZMSUIpIiBcCgkJTElOS1RZUEUgIiQoTElOS1RZUEUp
IiBcCgkJVkVSU0lPTiAiJChWRVJTSU9OKSIgXAoJCUVYRV9GSUxFUyAiJChFWEVfRklMRVMpIiBc
CgkJPj4gJChERVNUSU5TVEFMTEFSQ0hMSUIpL3Blcmxsb2NhbC5wb2QKCmRvY19zaXRlX2luc3Rh
bGwgOjoKCSQoTk9FQ0hPKSAkKEVDSE8pIEFwcGVuZGluZyBpbnN0YWxsYXRpb24gaW5mbyB0byAk
KERFU1RJTlNUQUxMQVJDSExJQikvcGVybGxvY2FsLnBvZAoJLSQoTk9FQ0hPKSAkKE1LUEFUSCkg
JChERVNUSU5TVEFMTEFSQ0hMSUIpCgktJChOT0VDSE8pICQoRE9DX0lOU1RBTEwpIFwKCQkiTW9k
dWxlIiAiJChOQU1FKSIgXAoJCSJpbnN0YWxsZWQgaW50byIgIiQoSU5TVEFMTFNJVEVMSUIpIiBc
CgkJTElOS1RZUEUgIiQoTElOS1RZUEUpIiBcCgkJVkVSU0lPTiAiJChWRVJTSU9OKSIgXAoJCUVY
RV9GSUxFUyAiJChFWEVfRklMRVMpIiBcCgkJPj4gJChERVNUSU5TVEFMTEFSQ0hMSUIpL3Blcmxs
b2NhbC5wb2QKCmRvY192ZW5kb3JfaW5zdGFsbCA6OgoJJChOT0VDSE8pICQoRUNITykgQXBwZW5k
aW5nIGluc3RhbGxhdGlvbiBpbmZvIHRvICQoREVTVElOU1RBTExBUkNITElCKS9wZXJsbG9jYWwu
cG9kCgktJChOT0VDSE8pICQoTUtQQVRIKSAkKERFU1RJTlNUQUxMQVJDSExJQikKCS0kKE5PRUNI
TykgJChET0NfSU5TVEFMTCkgXAoJCSJNb2R1bGUiICIkKE5BTUUpIiBcCgkJImluc3RhbGxlZCBp
bnRvIiAiJChJTlNUQUxMVkVORE9STElCKSIgXAoJCUxJTktUWVBFICIkKExJTktUWVBFKSIgXAoJ
CVZFUlNJT04gIiQoVkVSU0lPTikiIFwKCQlFWEVfRklMRVMgIiQoRVhFX0ZJTEVTKSIgXAoJCT4+
ICQoREVTVElOU1RBTExBUkNITElCKS9wZXJsbG9jYWwucG9kCgoKdW5pbnN0YWxsIDo6IHVuaW5z
dGFsbF9mcm9tXyQoSU5TVEFMTERJUlMpZGlycwoKdW5pbnN0YWxsX2Zyb21fcGVybGRpcnMgOjoK
CSQoTk9FQ0hPKSAkKFVOSU5TVEFMTCkgJChQRVJMX0FSQ0hMSUIpL2F1dG8vJChGVUxMRVhUKS8u
cGFja2xpc3QKCnVuaW5zdGFsbF9mcm9tX3NpdGVkaXJzIDo6CgkkKE5PRUNITykgJChVTklOU1RB
TEwpICQoU0lURUFSQ0hFWFApL2F1dG8vJChGVUxMRVhUKS8ucGFja2xpc3QKCnVuaW5zdGFsbF9m
cm9tX3ZlbmRvcmRpcnMgOjoKCSQoTk9FQ0hPKSAkKFVOSU5TVEFMTCkgJChWRU5ET1JBUkNIRVhQ
KS9hdXRvLyQoRlVMTEVYVCkvLnBhY2tsaXN0CgoKIyAtLS0gTWFrZU1ha2VyIGZvcmNlIHNlY3Rp
b246CiMgUGhvbnkgdGFyZ2V0IHRvIGZvcmNlIGNoZWNraW5nIHN1YmRpcmVjdG9yaWVzLgpGT1JD
RToKCSQoTk9FQ0hPKSAkKE5PT1ApCgoKIyAtLS0gTWFrZU1ha2VyIHBlcmxkZXBlbmQgc2VjdGlv
bjoKCiMgQ2hlY2sgZm9yIHVucHJvcG9nYXRlZCBjb25maWcuc2ggY2hhbmdlcy4gU2hvdWxkIG5l
dmVyIGhhcHBlbi4KIyBXZSBkbyBOT1QganVzdCB1cGRhdGUgY29uZmlnLmggYmVjYXVzZSB0aGF0
IGlzIG5vdCBzdWZmaWNpZW50LgojIEFuIG91dCBvZiBkYXRlIGNvbmZpZy5oIGlzIG5vdCBmYXRh
bCBidXQgY29tcGxhaW5zIGxvdWRseSEKJChQRVJMX0lOQykvY29uZmlnLmg6ICQoUEVSTF9TUkMp
L2NvbmZpZy5zaAoJLSQoTk9FQ0hPKSAkKEVDSE8pICJXYXJuaW5nOiAkKFBFUkxfSU5DKS9jb25m
aWcuaCBvdXQgb2YgZGF0ZSB3aXRoICQoUEVSTF9TUkMpL2NvbmZpZy5zaCI7IGZhbHNlCgokKFBF
UkxfQVJDSExJQikvQ29uZmlnLnBtOiAkKFBFUkxfU1JDKS9jb25maWcuc2gKCSQoTk9FQ0hPKSAk
KEVDSE8pICJXYXJuaW5nOiAkKFBFUkxfQVJDSExJQikvQ29uZmlnLnBtIG1heSBiZSBvdXQgb2Yg
ZGF0ZSB3aXRoICQoUEVSTF9TUkMpL2NvbmZpZy5zaCIKCWNkICQoUEVSTF9TUkMpICYmICQoTUFL
RSkgbGliL0NvbmZpZy5wbQoKClBFUkxfSERSUyA9IFwKCSQoUEVSTF9JTkMpL0VYVEVSTi5oCQlc
CgkkKFBFUkxfSU5DKS9JTlRFUk4uaAkJXAoJJChQRVJMX0lOQykvWFNVQi5oCQlcCgkkKFBFUkxf
SU5DKS9hdi5oCQlcCgkkKFBFUkxfSU5DKS9jY19ydW50aW1lLmgJXAoJJChQRVJMX0lOQykvY29u
ZmlnLmgJCVwKCSQoUEVSTF9JTkMpL2NvcC5oCQlcCgkkKFBFUkxfSU5DKS9jdi5oCQlcCgkkKFBF
UkxfSU5DKS9kb3Npc2guaAkJXAoJJChQRVJMX0lOQykvZW1iZWQuaAkJXAoJJChQRVJMX0lOQykv
ZW1iZWR2YXIuaAkJXAoJJChQRVJMX0lOQykvZmFrZXRoci5oCQlcCgkkKFBFUkxfSU5DKS9mb3Jt
LmgJCVwKCSQoUEVSTF9JTkMpL2d2LmgJCVwKCSQoUEVSTF9JTkMpL2hhbmR5LmgJCVwKCSQoUEVS
TF9JTkMpL2h2LmgJCVwKCSQoUEVSTF9JTkMpL2ludHJwdmFyLmgJCVwKCSQoUEVSTF9JTkMpL2lw
ZXJsc3lzLmgJCVwKCSQoUEVSTF9JTkMpL2tleXdvcmRzLmgJCVwKCSQoUEVSTF9JTkMpL21nLmgJ
CVwKCSQoUEVSTF9JTkMpL25vc3RkaW8uaAkJXAoJJChQRVJMX0lOQykvb3AuaAkJXAoJJChQRVJM
X0lOQykvb3Bjb2RlLmgJCVwKCSQoUEVSTF9JTkMpL3BhdGNobGV2ZWwuaAlcCgkkKFBFUkxfSU5D
KS9wZXJsLmgJCVwKCSQoUEVSTF9JTkMpL3Blcmxpby5oCQlcCgkkKFBFUkxfSU5DKS9wZXJsc2Rp
by5oCQlcCgkkKFBFUkxfSU5DKS9wZXJsc2Zpby5oCQlcCgkkKFBFUkxfSU5DKS9wZXJsdmFycy5o
CQlcCgkkKFBFUkxfSU5DKS9wZXJseS5oCQlcCgkkKFBFUkxfSU5DKS9wcC5oCQlcCgkkKFBFUkxf
SU5DKS9wcF9wcm90by5oCQlcCgkkKFBFUkxfSU5DKS9wcm90by5oCQlcCgkkKFBFUkxfSU5DKS9y
ZWdjb21wLmgJCVwKCSQoUEVSTF9JTkMpL3JlZ2V4cC5oCQlcCgkkKFBFUkxfSU5DKS9yZWdub2Rl
cy5oCQlcCgkkKFBFUkxfSU5DKS9zY29wZS5oCQlcCgkkKFBFUkxfSU5DKS9zdi5oCQlcCgkkKFBF
UkxfSU5DKS90aHJkdmFyLmgJCVwKCSQoUEVSTF9JTkMpL3RocmVhZC5oCQlcCgkkKFBFUkxfSU5D
KS91bml4aXNoLmgJCVwKCSQoUEVSTF9JTkMpL3V0aWwuaAoKJChPQkpFQ1QpIDogJChQRVJMX0hE
UlMpCgpQT1NJWC5jIDogJChYU1VCUFBERVBTKQoKCiMgLS0tIE1ha2VNYWtlciBtYWtlZmlsZSBz
ZWN0aW9uOgoKJChPQkpFQ1QpIDogJChGSVJTVF9NQUtFRklMRSkKCiMgV2UgdGFrZSBhIHZlcnkg
Y29uc2VydmF0aXZlIGFwcHJvYWNoIGhlcmUsIGJ1dCBpdCdzIHdvcnRoIGl0LgojIFdlIG1vdmUg
TWFrZWZpbGUgdG8gTWFrZWZpbGUub2xkIGhlcmUgdG8gYXZvaWQgZ251IG1ha2UgbG9vcGluZy4K
JChGSVJTVF9NQUtFRklMRSkgOiBNYWtlZmlsZS5QTCAkKENPTkZJR0RFUCkKCSQoTk9FQ0hPKSAk
KEVDSE8pICJNYWtlZmlsZSBvdXQtb2YtZGF0ZSB3aXRoIHJlc3BlY3QgdG8gJD8iCgkkKE5PRUNI
TykgJChFQ0hPKSAiQ2xlYW5pbmcgY3VycmVudCBjb25maWcgYmVmb3JlIHJlYnVpbGRpbmcgTWFr
ZWZpbGUuLi4iCgkkKE5PRUNITykgJChSTV9GKSAkKE1BS0VGSUxFX09MRCkKCSQoTk9FQ0hPKSAk
KE1WKSAgICQoRklSU1RfTUFLRUZJTEUpICQoTUFLRUZJTEVfT0xEKQoJLSQoTUFLRSkgLWYgJChN
QUtFRklMRV9PTEQpIGNsZWFuICQoREVWX05VTEwpIHx8ICQoTk9PUCkKCSQoUEVSTFJVTikgTWFr
ZWZpbGUuUEwgIklOU1RBTExESVJTPXBlcmwiICJQRVJMX0NPUkU9MSIgIkxJQlBFUkxfQT1saWJw
ZXJsLmEiCgkkKE5PRUNITykgJChFQ0hPKSAiPT0+IFlvdXIgTWFrZWZpbGUgaGFzIGJlZW4gcmVi
dWlsdC4gPD09IgoJJChOT0VDSE8pICQoRUNITykgIj09PiBQbGVhc2UgcmVydW4gdGhlIG1ha2Ug
Y29tbWFuZC4gIDw9PSIKCWZhbHNlCgoKCiMgLS0tIE1ha2VNYWtlciBzdGF0aWNtYWtlIHNlY3Rp
b246CgojIC0tLSBNYWtlTWFrZXIgbWFrZWFwZXJsIHNlY3Rpb24gLS0tCk1BUF9UQVJHRVQgICAg
PSBwZXJsCkZVTExQRVJMICAgICAgPSAuLi8uLi9wZXJsCgokKE1BUF9UQVJHRVQpIDo6IHN0YXRp
YyAkKE1BS0VfQVBFUkxfRklMRSkKCSQoTUFLRSkgLWYgJChNQUtFX0FQRVJMX0ZJTEUpICRACgok
KE1BS0VfQVBFUkxfRklMRSkgOiAkKEZJUlNUX01BS0VGSUxFKQoJJChOT0VDSE8pICQoRUNITykg
V3JpdGluZyBcIiQoTUFLRV9BUEVSTF9GSUxFKVwiIGZvciB0aGlzICQoTUFQX1RBUkdFVCkKCSQo
Tk9FQ0hPKSAkKFBFUkxSVU5JTlNUKSBcCgkJTWFrZWZpbGUuUEwgRElSPSBcCgkJTUFLRUZJTEU9
JChNQUtFX0FQRVJMX0ZJTEUpIExJTktUWVBFPXN0YXRpYyBcCgkJTUFLRUFQRVJMPTEgTk9SRUNV
UlM9MSBDQ0NETEZMQUdTPSBcCgkJSU5TVEFMTERJUlM9cGVybCBcCgkJUEVSTF9DT1JFPTEgXAoJ
CUxJQlBFUkxfQT1saWJwZXJsLmEKCgojIC0tLSBNYWtlTWFrZXIgdGVzdCBzZWN0aW9uOgoKVEVT
VF9WRVJCT1NFPTAKVEVTVF9UWVBFPXRlc3RfJChMSU5LVFlQRSkKVEVTVF9GSUxFID0gdGVzdC5w
bApURVNUX0ZJTEVTID0gdC8qLnQKVEVTVERCX1NXID0gLWQKCnRlc3RkYiA6OiB0ZXN0ZGJfJChM
SU5LVFlQRSkKCnRlc3QgOjogJChURVNUX1RZUEUpCgp0ZXN0X2R5bmFtaWMgOjogcHVyZV9hbGwK
CVBFUkxfRExfTk9OTEFaWT0xICQoRlVMTFBFUkxSVU4pICItTUV4dFV0aWxzOjpDb21tYW5kOjpN
TSIgIi1lIiAidGVzdF9oYXJuZXNzKCQoVEVTVF9WRVJCT1NFKSwgJyQoSU5TVF9MSUIpJywgJyQo
SU5TVF9BUkNITElCKScpIiAkKFRFU1RfRklMRVMpCgp0ZXN0ZGJfZHluYW1pYyA6OiBwdXJlX2Fs
bAoJUEVSTF9ETF9OT05MQVpZPTEgJChGVUxMUEVSTFJVTikgJChURVNUREJfU1cpICItSSQoSU5T
VF9MSUIpIiAiLUkkKElOU1RfQVJDSExJQikiICQoVEVTVF9GSUxFKQoKdGVzdF8gOiB0ZXN0X2R5
bmFtaWMKCnRlc3Rfc3RhdGljIDo6IHB1cmVfYWxsICQoTUFQX1RBUkdFVCkKCVBFUkxfRExfTk9O
TEFaWT0xIC4vJChNQVBfVEFSR0VUKSAiLU1FeHRVdGlsczo6Q29tbWFuZDo6TU0iICItZSIgInRl
c3RfaGFybmVzcygkKFRFU1RfVkVSQk9TRSksICckKElOU1RfTElCKScsICckKElOU1RfQVJDSExJ
QiknKSIgJChURVNUX0ZJTEVTKQoKdGVzdGRiX3N0YXRpYyA6OiBwdXJlX2FsbCAkKE1BUF9UQVJH
RVQpCglQRVJMX0RMX05PTkxBWlk9MSAuLyQoTUFQX1RBUkdFVCkgJChURVNUREJfU1cpICItSSQo
SU5TVF9MSUIpIiAiLUkkKElOU1RfQVJDSExJQikiICQoVEVTVF9GSUxFKQoKCgojIC0tLSBNYWtl
TWFrZXIgcHBkIHNlY3Rpb246CiMgQ3JlYXRlcyBhIFBQRCAoUGVybCBQYWNrYWdlIERlc2NyaXB0
aW9uKSBmb3IgYSBiaW5hcnkgZGlzdHJpYnV0aW9uLgpwcGQ6CgkkKE5PRUNITykgJChFQ0hPKSAn
PFNPRlRQS0cgTkFNRT0iJChESVNUTkFNRSkiIFZFUlNJT049IjEsMDgsMCwwIj4nID4gJChESVNU
TkFNRSkucHBkCgkkKE5PRUNITykgJChFQ0hPKSAnICAgIDxUSVRMRT4kKERJU1ROQU1FKTwvVElU
TEU+JyA+PiAkKERJU1ROQU1FKS5wcGQKCSQoTk9FQ0hPKSAkKEVDSE8pICcgICAgPEFCU1RSQUNU
PjwvQUJTVFJBQ1Q+JyA+PiAkKERJU1ROQU1FKS5wcGQKCSQoTk9FQ0hPKSAkKEVDSE8pICcgICAg
PEFVVEhPUj48L0FVVEhPUj4nID4+ICQoRElTVE5BTUUpLnBwZAoJJChOT0VDSE8pICQoRUNITykg
JyAgICA8SU1QTEVNRU5UQVRJT04+JyA+PiAkKERJU1ROQU1FKS5wcGQKCSQoTk9FQ0hPKSAkKEVD
SE8pICcgICAgICAgIDxPUyBOQU1FPSIkKE9TTkFNRSkiIC8+JyA+PiAkKERJU1ROQU1FKS5wcGQK
CSQoTk9FQ0hPKSAkKEVDSE8pICcgICAgICAgIDxBUkNISVRFQ1RVUkUgTkFNRT0icG93ZXJwYy1s
aW51eCIgLz4nID4+ICQoRElTVE5BTUUpLnBwZAoJJChOT0VDSE8pICQoRUNITykgJyAgICAgICAg
PENPREVCQVNFIEhSRUY9IiIgLz4nID4+ICQoRElTVE5BTUUpLnBwZAoJJChOT0VDSE8pICQoRUNI
TykgJyAgICA8L0lNUExFTUVOVEFUSU9OPicgPj4gJChESVNUTkFNRSkucHBkCgkkKE5PRUNITykg
JChFQ0hPKSAnPC9TT0ZUUEtHPicgPj4gJChESVNUTkFNRSkucHBkCgoKIyAtLS0gTWFrZU1ha2Vy
IHBtX3RvX2JsaWIgc2VjdGlvbjoKCnBtX3RvX2JsaWI6ICQoVE9fSU5TVF9QTSkKCSQoTk9FQ0hP
KSAkKFBFUkxSVU4pIC1NRXh0VXRpbHM6Okluc3RhbGwgLWUgJ3BtX3RvX2JsaWIoe0BBUkdWfSwg
J1wnJyQoSU5TVF9MSUIpL2F1dG8nXCcnLCAnXCcnJChQTV9GSUxURVIpJ1wnJyknXAoJICBQT1NJ
WC5wb2QgJChJTlNUX0xJQikvUE9TSVgucG9kIFwKCSAgUE9TSVgucG0gJChJTlNUX0xJQikvUE9T
SVgucG0gCgkkKE5PRUNITykgJChUT1VDSCkgJEAKCiMgLS0tIE1ha2VNYWtlciBzZWxmZG9jdW1l
bnQgc2VjdGlvbjoKCgojIC0tLSBNYWtlTWFrZXIgcG9zdGFtYmxlIHNlY3Rpb246CgoKIyBFbmQu
Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>64067</attachid>
            <date>2005-07-22 09:23 0000</date>
            <desc>/var/tmp/portage/perl-5.8.6-r5/work/perl-5.8.6/ext/POSIX/Makefile.PL</desc>
            <filename>ext-posix-makefile_pl.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">dXNlIEV4dFV0aWxzOjpNYWtlTWFrZXI7CnVzZSBFeHRVdGlsczo6Q29uc3RhbnQgMC4xMSAnV3Jp
dGVDb25zdGFudHMnOwp1c2UgQ29uZmlnOwpteSBAbGliczsKaWYgKCReTyBuZSAnTVNXaW4zMicp
IHsKICAgIEBsaWJzID0gKCdMSUJTJyA9PiBbIi1sbSAtbHBvc2l4IC1sY3Bvc2l4Il0pOwp9Cldy
aXRlTWFrZWZpbGUoCiAgICBOQU1FCT0+ICdQT1NJWCcsCiAgICBAbGlicywKICAgIE1BTjNQT0RT
IAk9PiB7fSwgCSMgUG9kcyB3aWxsIGJlIGJ1aWx0IGJ5IGluc3RhbGxtYW4uCiAgICBYU1BST1RP
QVJHID0+ICctbm9wcm90b3R5cGVzJywgCQkjIFhYWCByZW1vdmUgbGF0ZXI/CiAgICBWRVJTSU9O
X0ZST00gPT4gJ1BPU0lYLnBtJywKICAgIHJlYWxjbGVhbiA9PiB7RklMRVM9PiAnY29uc3QtYy5p
bmMgY29uc3QteHMuaW5jJ30sCik7CgpteSBAbmFtZXMgPQogICgKICAgcXcoQVJHX01BWCBCMCBC
MTEwIEIxMjAwIEIxMzQgQjE1MCBCMTgwMCBCMTkyMDAgQjIwMCBCMjQwMCBCMzAwIEIzODQwMCBC
NDgwMAogICAgICBCNTAgQjYwMCBCNzUgQjk2MDAgQlJLSU5UIEJVRlNJWiBDSEFSX0JJVCBDSEFS
X01BWCBDSEFSX01JTiBDSElMRF9NQVgKICAgICAgQ0xLX1RDSyBDTE9DQUwgQ0xPQ0tTX1BFUl9T
RUMgQ1JFQUQgQ1M1IENTNiBDUzcgQ1M4IENTSVpFIENTVE9QQiBFMkJJRwogICAgICBFQUNDRVMg
RUFERFJJTlVTRSBFQUREUk5PVEFWQUlMIEVBRk5PU1VQUE9SVCBFQUdBSU4gRUFMUkVBRFkgRUJB
REYKICAgICAgRUJVU1kgRUNISUxEIEVDSE8gRUNIT0UgRUNIT0sgRUNIT05MIEVDT05OQUJPUlRF
RCBFQ09OTlJFRlVTRUQKICAgICAgRUNPTk5SRVNFVCBFREVBRExLIEVERVNUQUREUlJFUSBFRE9N
IEVEUVVPVCBFRVhJU1QgRUZBVUxUIEVGQklHCiAgICAgIEVIT1NURE9XTiBFSE9TVFVOUkVBQ0gg
RUlOUFJPR1JFU1MgRUlOVFIgRUlOVkFMIEVJTyBFSVNDT05OIEVJU0RJUgogICAgICBFTE9PUCBF
TUZJTEUgRU1MSU5LIEVNU0dTSVpFIEVOQU1FVE9PTE9ORyBFTkVURE9XTiBFTkVUUkVTRVQKICAg
ICAgRU5FVFVOUkVBQ0ggRU5GSUxFIEVOT0JVRlMgRU5PREVWIEVOT0VOVCBFTk9FWEVDIEVOT0xD
SyBFTk9NRU0KICAgICAgRU5PUFJPVE9PUFQgRU5PU1BDIEVOT1NZUyBFTk9UQkxLIEVOT1RDT05O
IEVOT1RESVIgRU5PVEVNUFRZIEVOT1RTT0NLCiAgICAgIEVOT1RUWSBFTlhJTyBFT0YgRU9QTk9U
U1VQUCBFUEVSTSBFUEZOT1NVUFBPUlQgRVBJUEUgRVBST0NMSU0KICAgICAgRVBST1RPTk9TVVBQ
T1JUIEVQUk9UT1RZUEUgRVJBTkdFIEVSRU1PVEUgRVJFU1RBUlQgRVJPRlMgRVNIVVRET1dOCiAg
ICAgIEVTT0NLVE5PU1VQUE9SVCBFU1BJUEUgRVNSQ0ggRVNUQUxFIEVUSU1FRE9VVCBFVE9PTUFO
WVJFRlMgRVRYVEJTWQogICAgICBFVVNFUlMgRVdPVUxEQkxPQ0sgRVhERVYgRkRfQ0xPRVhFQyBG
SUxFTkFNRV9NQVggRl9EVVBGRCBGX0dFVEZECiAgICAgIEZfR0VURkwgRl9HRVRMSyBGX09LIEZf
UkRMQ0sgRl9TRVRGRCBGX1NFVEZMIEZfU0VUTEsgRl9TRVRMS1cgRl9VTkxDSwogICAgICBGX1dS
TENLIEhVUENMIElDQU5PTiBJQ1JOTCBJRVhURU4gSUdOQlJLIElHTkNSIElHTlBBUiBJTkxDUiBJ
TlBDSwogICAgICBJTlRfTUFYIElOVF9NSU4gSVNJRyBJU1RSSVAgSVhPRkYgSVhPTiBMQ19BTEwg
TENfQ09MTEFURSBMQ19DVFlQRQogICAgICBMQ19NRVNTQUdFUyBMQ19NT05FVEFSWSBMQ19OVU1F
UklDIExDX1RJTUUgTElOS19NQVggTE9OR19NQVggTE9OR19NSU4KICAgICAgTF9jdGVybWlkIExf
Y3VzZXJpZCBMX3RtcG5hbSBNQVhfQ0FOT04gTUFYX0lOUFVUIE1CX0NVUl9NQVggTUJfTEVOX01B
WAogICAgICBOQU1FX01BWCBOQ0NTIE5HUk9VUFNfTUFYIE5PRkxTSCBPUEVOX01BWCBPUE9TVCBP
X0FDQ01PREUgT19BUFBFTkQKICAgICAgT19DUkVBVCBPX0VYQ0wgT19OT0NUVFkgT19OT05CTE9D
SyBPX1JET05MWSBPX1JEV1IgT19UUlVOQyBPX1dST05MWQogICAgICBQQVJFTkIgUEFSTVJLIFBB
Uk9ERCBQQVRIX01BWCBQSVBFX0JVRiBSQU5EX01BWCBSX09LIFNDSEFSX01BWAogICAgICBTQ0hB
Ul9NSU4gU0VFS19DVVIgU0VFS19FTkQgU0VFS19TRVQgU0hSVF9NQVggU0hSVF9NSU4gU0lHQUJS
VCBTSUdBTFJNCiAgICAgIFNJR0NITEQgU0lHQ09OVCBTSUdGUEUgU0lHSFVQIFNJR0lMTCBTSUdJ
TlQgU0lHS0lMTCBTSUdQSVBFIFNJR1FVSVQKICAgICAgU0lHU0VHViBTSUdTVE9QIFNJR1RFUk0g
U0lHVFNUUCBTSUdUVElOIFNJR1RUT1UgU0lHVVNSMSBTSUdVU1IyCiAgICAgIFNJR19CTE9DSyBT
SUdfU0VUTUFTSyBTSUdfVU5CTE9DSyBTU0laRV9NQVggU1RERVJSX0ZJTEVOTyBTVERJTl9GSUxF
Tk8KICAgICAgU1RET1VUX0ZJTEVOTyBTVFJFQU1fTUFYIFNfSVJHUlAgU19JUk9USCBTX0lSVVNS
IFNfSVJXWEcgU19JUldYTwogICAgICBTX0lSV1hVIFNfSVNHSUQgU19JU1VJRCBTX0lXR1JQIFNf
SVdPVEggU19JV1VTUiBTX0lYR1JQIFNfSVhPVEgKICAgICAgU19JWFVTUiBUQ0lGTFVTSCBUQ0lP
RkYgVENJT0ZMVVNIIFRDSU9OIFRDT0ZMVVNIIFRDT09GRiBUQ09PTgogICAgICBUQ1NBRFJBSU4g
VENTQUZMVVNIIFRDU0FOT1cgVE1QX01BWCBUT1NUT1AgVFpOQU1FX01BWCBWRU9GIFZFT0wgVkVS
QVNFCiAgICAgIFZJTlRSIFZLSUxMIFZNSU4gVlFVSVQgVlNUQVJUIFZTVE9QIFZTVVNQIFZUSU1F
IFdOT0hBTkcgV1VOVFJBQ0VEIFdfT0sKICAgICAgWF9PSyBfUENfQ0hPV05fUkVTVFJJQ1RFRCBf
UENfTElOS19NQVggX1BDX01BWF9DQU5PTiBfUENfTUFYX0lOUFVUCiAgICAgIF9QQ19OQU1FX01B
WCBfUENfTk9fVFJVTkMgX1BDX1BBVEhfTUFYIF9QQ19QSVBFX0JVRiBfUENfVkRJU0FCTEUKICAg
ICAgX1NDX0FSR19NQVggX1NDX0NISUxEX01BWCBfU0NfQ0xLX1RDSyBfU0NfSk9CX0NPTlRST0wg
X1NDX05HUk9VUFNfTUFYCiAgICAgIF9TQ19PUEVOX01BWCBfU0NfUEFHRVNJWkUgX1NDX1NBVkVE
X0lEUyBfU0NfU1RSRUFNX01BWCBfU0NfVFpOQU1FX01BWAogICAgICBfU0NfVkVSU0lPTiksCiAg
IHtuYW1lPT4iRVhJVF9GQUlMVVJFIiwgZGVmYXVsdD0+WyJJViIsICIxIl19LAogICB7bmFtZT0+
IkVYSVRfU1VDQ0VTUyIsIGRlZmF1bHQ9PlsiSVYiLCAiMCJdfSwKICAge25hbWU9PiJTSUdfREZM
IiwgdmFsdWU9PiIoSVYpU0lHX0RGTCJ9LAogICB7bmFtZT0+IlNJR19FUlIiLCB2YWx1ZT0+IihJ
VilTSUdfRVJSIn0sCiAgIHtuYW1lPT4iU0lHX0lHTiIsIHZhbHVlPT4iKElWKVNJR19JR04ifSwK
ICAgIyBMX3RtcG5hbVtlXSB3YXMgYSB0eXBvLS1yZXRhaW5lZCBmb3IgY29tcGF0aWJpbGl0eQog
ICB7bmFtZT0+IkxfdG1wbmFtZSIsIHZhbHVlPT4iTF90bXBuYW0ifSwKICAge25hbWU9PiJOVUxM
IiwgdmFsdWU9PiIwIn0sCiAgIHtuYW1lPT4iX1BPU0lYX0pPQl9DT05UUk9MIiwgdHlwZT0+IllF
UyIsIGRlZmF1bHQ9PlsiSVYiLCAiMCJdfSwKICAge25hbWU9PiJfUE9TSVhfU0FWRURfSURTIiwg
dHlwZT0+IllFUyIsIGRlZmF1bHQ9PlsiSVYiLCAiMCJdfSwKICAge25hbWU9PiJIVUdFX1ZBTCIs
IHR5cGU9PiJOViIsCiAgICBtYWNybz0+Wzw8J0VORCcsICIjZW5kaWZcbiJdLAojaWYgKGRlZmlu
ZWQoVVNFX0xPTkdfRE9VQkxFKSAmJiBkZWZpbmVkKEhVR0VfVkFMTCkpIHx8IGRlZmluZWQoSFVH
RV9WQUwpCgkvKiBIVUdFX1ZBTEwgaXMgYWRtaXR0ZWRseSBub24tUE9TSVggYnV0IGlmIHdlIGFy
ZSB1c2luZyBsb25nIGRvdWJsZXMKCSAqIHdlIG1pZ2h0IGFzIHdlbGwgdXNlIGxvbmcgZG91Ymxl
cy4gLS1qaGkgKi8KRU5ECiAgICB2YWx1ZT0+JwojaWYgZGVmaW5lZChVU0VfTE9OR19ET1VCTEUp
ICYmIGRlZmluZWQoSFVHRV9WQUxMKQogICAgICAgICAgICAgICAgICAgSFVHRV9WQUxMCiNlbHNl
CiAgICAgICAgICAgICAgICAgICBIVUdFX1ZBTAojZW5kaWYKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJ30pOwoKcHVzaCBAbmFtZXMsIHtuYW1lPT4kXywgdHlwZT0+IlVWIn0KICBmb3JlYWNo
IChxdyhTQV9OT0NMRFNUT1AgU0FfTk9DTERXQUlUIFNBX05PREVGRVIgU0FfT05TVEFDSyBTQV9S
RVNFVEhBTkQKICAgICAgICAgICAgIFNBX1JFU1RBUlQgU0FfU0lHSU5GTyBVQ0hBUl9NQVggVUlO
VF9NQVggVUxPTkdfTUFYIFVTSFJUX01BWCkpOwpwdXNoIEBuYW1lcywge25hbWU9PiRfLCB0eXBl
PT4iTlYifQogIGZvcmVhY2ggKHF3KERCTF9ESUcgREJMX0VQU0lMT04gREJMX01BTlRfRElHIERC
TF9NQVggREJMX01BWF8xMF9FWFAKICAgICAgICAgICAgICBEQkxfTUFYX0VYUCBEQkxfTUlOIERC
TF9NSU5fMTBfRVhQIERCTF9NSU5fRVhQCiAgICAgICAgICAgICAgRkxUX0RJRyBGTFRfRVBTSUxP
TiBGTFRfTUFOVF9ESUcgRkxUX01BWCBGTFRfTUFYXzEwX0VYUAogICAgICAgICAgICAgIEZMVF9N
QVhfRVhQIEZMVF9NSU4gRkxUX01JTl8xMF9FWFAgRkxUX01JTl9FWFAgRkxUX1JBRElYCiAgICAg
ICAgICAgICAgRkxUX1JPVU5EUwogICAgICAgICAgICAgIExEQkxfRElHIExEQkxfRVBTSUxPTiBM
REJMX01BTlRfRElHIExEQkxfTUFYIExEQkxfTUFYXzEwX0VYUAogICAgICAgICAgICAgIExEQkxf
TUFYX0VYUCBMREJMX01JTiBMREJMX01JTl8xMF9FWFAgTERCTF9NSU5fRVhQKSk7CgpwdXNoIEBu
YW1lcywge25hbWU9PiRfLCB0eXBlPT4iSVYiLCBkZWZhdWx0PT5bIklWIiwgIjAiXX0KICBmb3Jl
YWNoIChxdyhfUE9TSVhfQVJHX01BWCBfUE9TSVhfQ0hJTERfTUFYIF9QT1NJWF9DSE9XTl9SRVNU
UklDVEVECiAgICAgICAgICAgICAgX1BPU0lYX0xJTktfTUFYIF9QT1NJWF9NQVhfQ0FOT04gX1BP
U0lYX01BWF9JTlBVVCBfUE9TSVhfTkFNRV9NQVgKICAgICAgICAgICAgICBfUE9TSVhfTkdST1VQ
U19NQVggX1BPU0lYX05PX1RSVU5DIF9QT1NJWF9PUEVOX01BWAogICAgICAgICAgICAgIF9QT1NJ
WF9QQVRIX01BWCBfUE9TSVhfUElQRV9CVUYgX1BPU0lYX1NTSVpFX01BWAogICAgICAgICAgICAg
IF9QT1NJWF9TVFJFQU1fTUFYIF9QT1NJWF9UWk5BTUVfTUFYIF9QT1NJWF9WRElTQUJMRSBfUE9T
SVhfVkVSU0lPTgogICAgICAgICAgICAgKSk7CgpXcml0ZUNvbnN0YW50cygKICAgIE5BTUUgPT4g
J1BPU0lYJywKICAgIE5BTUVTID0+IFxAbmFtZXMsCik7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>