<?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>98187</bug_id>
          
          <creation_ts>2005-07-07 00:03 0000</creation_ts>
          <short_desc>groff-1.19.1-r2 fails to compile on UCLIBC emerge -e system</short_desc>
          <delta_ts>2005-12-01 02:08:39 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>Core system</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>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>geekypenguin@gmail.com</reporter>
          <assigned_to>embedded@gentoo.org</assigned_to>
          <cc>bugs.gentoo.org@sbeh.de</cc>
    
    <cc>public@mjh.name</cc>
    
    <cc>remybosch@zonnet.nl</cc>
    
    <cc>yvasilev@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>geekypenguin@gmail.com</who>
            <bug_when>2005-07-07 00:03:15 0000</bug_when>
            <thetext>fails to compile on uclibc stage2 (emerge -e system)

Reproducible: Always
Steps to Reproduce:
1. stage1 bootstrap
2. emerge -e system
3.

Actual Results:  
chmod +x eqn2graph
Making eqn2graph.n from eqn2graph.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/eqn2graph&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/grap2graph&apos;
rm -f grap2graph; \
sed -e &quot;s|@g@||g&quot; \
    -e &quot;s|@VERSION@|1.19.1|&quot; \
    -e 1s/a/a/ ./grap2graph.sh &gt;grap2graph; \
chmod +x grap2graph
Making grap2graph.n from grap2graph.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/grap2graph&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/groffer&apos;
rm -f groffer; \
sed -e &quot;s|@BINDIR@|/usr/bin|g&quot; \
    -e &quot;s|@VERSION@|1.19.1|g&quot; \
    -e 1s/a/a/ ./groffer.sh &gt;groffer; \
chmod +x groffer
Making groffer.n from groffer.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/groffer&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/mom&apos;
cp ./examples/penguin.ps .
test -d examples || /bin/sh
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/mkinstalldirs examples
touch examples/stamp
GROFF_COMMAND_PREFIX=&apos;&apos;; export GROFF_COMMAND_PREFIX; GROFF_BIN_PATH=`echo
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/groff
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/troff
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/devices/grops | sed -e
&apos;s|  *|:|g&apos;`; export GROFF_BIN_PATH;
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/groff/groff
-F/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/font
-F/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/font
-M/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/tmac
-M/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/tmac -M. -Tps -mom
examples/letter.mom &gt;examples/letter.ps
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/groff/groff: grops:
Signal 11
make[2]: *** [examples/letter.ps] Error 2
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/mom&apos;
make[1]: *** [contrib/mom] Error 2
make[1]: Leaving directory `/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1&apos;
make: *** [all] Error 2



Portage 2.0.51.22-r1 (uclibc/x86, gcc-3.4.4, uclibc-0.9.27-r0, 2.6.12-gentoo-r3
i686)
=================================================================
System uname: 2.6.12-gentoo-r3 i686 AMD Athlon(TM) XP2200+
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.4-r1, 2.4.1-r1
sys-apps/sandbox:    1.2.10
sys-devel/autoconf:  [Not Present]
sys-devel/automake:  [Not Present]
sys-devel/binutils:  2.16.1
sys-devel/libtool:   [Not Present]
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-gentoo-linux-uclibc&quot;
CFLAGS=&quot;-O2 -march=athlon-xp -fomit-frame-pointer -ftracer
-fprefetch-loop-arrays -pipe&quot;
CHOST=&quot;i686-gentoo-linux-uclibc&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /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 -march=athlon-xp -fomit-frame-pointer -ftracer
-fprefetch-loop-arrays -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs autoconfig candy ccache distlocks nodoc noinfo noman
sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://open-systems.ufl.edu/mirrors/gentoo
http://mirror.datapipe.net/gentoo&quot;
LDFLAGS=&quot;-Wl,-O1 -Wl,--sort-common&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;x86 ncurses python readline uclibc zlib userland_GNU kernel_linux elibc_uclibc&quot;
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-07-07 06:48:01 0000</bug_when>
            <thetext>Signal 11 -&gt; segv

does it fail everytime at the same spot ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>geekypenguin@gmail.com</who>
            <bug_when>2005-07-07 08:01:14 0000</bug_when>
            <thetext>yeah it fails same spot no matter what version I tell it to use.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>geekypenguin@gmail.com</who>
            <bug_when>2005-07-07 08:46:44 0000</bug_when>
            <thetext>after a onshot and nodeps on libperl a Signal 6 arrises.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>geekypenguin@gmail.com</who>
            <bug_when>2005-07-07 12:43:58 0000</bug_when>
            <thetext>I will leave this up to embedded herd to close at their discreation!

a stable build then converted to ~arch works fine no segv, as I reported earlier
a ~arch stage1 setup however fails with groff. Hopefully you all can figure it
all out.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bugs.gentoo.org@sbeh.de</who>
            <bug_when>2005-07-09 00:06:43 0000</bug_when>
            <thetext>having the same problem:

=====[ begin ]=====

make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/pic2graph&apos;
rm -f pic2graph; \
sed -e &quot;s|@g@||g&quot; \
    -e &quot;s|@VERSION@|1.19.1|&quot; \
    -e 1s/a/a/ ./pic2graph.sh &gt;pic2graph; \
chmod +x pic2graph
Making pic2graph.n from pic2graph.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/pic2graph&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/eqn2graph&apos;
rm -f eqn2graph; \
sed -e &quot;s|@g@||g&quot; \
    -e &quot;s|@VERSION@|1.19.1|&quot; \
    -e 1s/a/a/ ./eqn2graph.sh &gt;eqn2graph; \
chmod +x eqn2graph
Making eqn2graph.n from eqn2graph.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/eqn2graph&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/grap2graph&apos;
rm -f grap2graph; \
sed -e &quot;s|@g@||g&quot; \
    -e &quot;s|@VERSION@|1.19.1|&quot; \
    -e 1s/a/a/ ./grap2graph.sh &gt;grap2graph; \
chmod +x grap2graph
Making grap2graph.n from grap2graph.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/grap2graph&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/groffer&apos;
rm -f groffer; \
sed -e &quot;s|@BINDIR@|/usr/bin|g&quot; \
    -e &quot;s|@VERSION@|1.19.1|g&quot; \
    -e 1s/a/a/ ./groffer.sh &gt;groffer; \
chmod +x groffer
Making groffer.n from groffer.man
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/groffer&apos;
make[2]: Entering directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/mom&apos;
cp ./examples/penguin.ps .
test -d examples || /bin/sh
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/mkinstalldirs examples
touch examples/stamp
GROFF_COMMAND_PREFIX=&apos;&apos;; export GROFF_COMMAND_PREFIX; GROFF_BIN_PATH=`echo
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/groff
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/troff
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/devices/grops | sed -e
&apos;s|  *|:|g&apos;`; export GROFF_BIN_PATH;
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/groff/groff
-F/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/font
-F/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/font
-M/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/tmac
-M/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/tmac -M. -Tps -mom
examples/letter.mom &gt;examples/letter.ps

=====[ end ]=====

after that it just enters an infinit loop or something, cpu is permanent at 100% 

so i just killed it:

=====[ begin ]====
/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/src/roff/groff/groff: grops:
Signal 15
make[2]: *** [examples/letter.ps] Error 2
make[2]: Leaving directory
`/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1/contrib/mom&apos;
make[1]: *** [contrib/mom] Error 2
make[1]: Leaving directory `/var/tmp/portage/groff-1.19.1-r2/work/groff-1.19.1&apos;
make: *** [all] Error 2

!!! ERROR: sys-apps/groff-1.19.1-r2 failed.
!!! Function src_compile, Line 85, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
=====[ end ]=====

some infos:

# ls /*.tar.bz2
/portage-20050707.tar.bz2  /stage1-x86-uclibc-2005.0.tar.bz2
# emerge --info
Portage 2.0.51.22-r1 (uclibc/x86, gcc-3.4.4, uclibc-0.9.27-r0, 2.6.12-gentoo-r4
i686)
=================================================================
System uname: 2.6.12-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1.60GHz
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.4-r1
sys-apps/sandbox:    1.2.10
sys-devel/autoconf:  [Not Present]
sys-devel/automake:  [Not Present]
sys-devel/binutils:  2.16.1
sys-devel/libtool:   [Not Present]
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-gentoo-linux-uclibc&quot;
CFLAGS=&quot;-march=pentium-m -Os -pipe -fomit-frame-pointer&quot;
CHOST=&quot;i686-gentoo-linux-uclibc&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;-march=pentium-m -Os -pipe -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks nodoc noinfo noman sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://pandemonium.tiscali.de/pub/gentoo/&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.de.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 userland_GNU kernel_linux elibc_uclibc&quot;
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
# grep -v ^# /etc/make.conf | grep .
USE=&quot;-* x86&quot;
CHOST=&quot;i686-gentoo-linux-uclibc&quot;
CFLAGS=&quot;-march=pentium-m -Os -pipe -fomit-frame-pointer&quot;
CXXFLAGS=&quot;${CFLAGS}&quot;
ACCEPT_KEYWORDS=&quot;~x86&quot;
GENTOO_MIRRORS=&quot;http://pandemonium.tiscali.de/pub/gentoo/&quot;
SYNC=&quot;rsync://rsync.de.gentoo.org/gentoo-portage&quot;
ALSA_CARDS=&quot;intel8x0&quot;
# USE=&quot;bzip2 gpm ncurses readline pcre zlib&quot; emerge -e system
 [...]</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>geekypenguin@gmail.com</who>
            <bug_when>2005-07-09 21:09:38 0000</bug_when>
            <thetext>some info from work dir on ldd groff itself :

 libstdc++.so.6 =&gt; /usr/lib/gcc/i686-pc-linux-uclibc/3.4.4/libstdc++.so.6
(0xb7f06000)
 libm.so.0 =&gt; /lib/libm.so.0 (0xb7ef7000)
 libgcc_s.so.1 =&gt; /usr/lib/gcc/i686-pc-linux-uclibc/3.4.4/libgcc_s.so.1 (0xb7ef0000)
 libc.so.0 =&gt; /lib/libc.so.0 (0xb7ea6000)
 ld-uClibc.so.0 =&gt; /lib/ld-uClibc.so.0 (0xb7f82000)

I will be going threw code to see if I can come up with a patch for this issue
to address the memory issue at hand here.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2005-07-10 05:14:23 0000</bug_when>
            <thetext>I&apos;m pretty sure groff has never worked with uclibc. Its apart of the reason that
we have had it removed from system along with man which depends on this. 

We probably just need to fix libperl</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2005-07-10 05:18:15 0000</bug_when>
            <thetext>You should be able to work around this one temp by adding the following to your
system

/etc/portage/package.use: sys-devel/libperl nocxx</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2005-07-10 05:21:01 0000</bug_when>
            <thetext>Created an attachment (id=63069)
libperl-ebuild.diff

or with the following patch and no references to nocxx.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbert.fischer@gmail.com</who>
            <bug_when>2005-07-10 07:55:12 0000</bug_when>
            <thetext>I&apos;m having another problem with groff 1.19.1-r2.

During it&apos;s emerge I got millions of messages like this, one after another and
it seams to be an endless loop:

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

If I stop it&apos;s emerge with Ctrl-C I got:

grops:&lt;standard input&gt;make[2]: *** Deleting file `pic.ps&apos;
Caught signal 2 in pid 10974
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>geekypenguin@gmail.com</who>
            <bug_when>2005-07-10 08:28:34 0000</bug_when>
            <thetext>solar even with the patch same results are applied. Groff works fine with stable
by the way. this is a GCC-3.4.4 issue I am almost sure about it. I will continue
to look for a better way then removing the man pages and groff from uclibc setup.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2005-07-10 20:10:47 0000</bug_when>
            <thetext>Ok well. We still never had perl depending on it for uclibc. Thats why nobody
noticed it before. (You never needed it)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-07-12 21:51:38 0000</bug_when>
            <thetext>ok, i can reproduce here in my uclibc chroot with gcc-3.4.4</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>thaunderdog@gmail.com</who>
            <bug_when>2005-07-14 21:59:09 0000</bug_when>
            <thetext>I can reproduce this error with groff-1.19.1-r2 and 1.18.1-r4. I&apos;m using gcc-3.3.5.

I do not get this endless loop also mentioned.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-07-15 05:02:04 0000</bug_when>
            <thetext>it either goes into a loop or segfaults

either way, disabling sandbox seems to allow groff to complete</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>koon@gentoo.org</who>
            <bug_when>2005-07-19 09:12:23 0000</bug_when>
            <thetext>I reproduced the problem in my usual uclibc/hardened stage3 builds.
I use a stable profile...

Avoiding groff by passing a nocxx flag to libperl works fine as a workaround...
but we must still fix the profile somehow so that stage3 builds do not fail.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2005-07-19 14:51:52 0000</bug_when>
            <thetext>rumor has it that if sandbox is disabled groff compiles fine. 
perhaps we are looking in the wrong place?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>geekypenguin@gmail.com</who>
            <bug_when>2005-07-19 17:33:58 0000</bug_when>
            <thetext>Solar is for sure a sandbox violation. Spanky nailed it right on the money.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>koon@gentoo.org</who>
            <bug_when>2005-07-20 03:15:22 0000</bug_when>
            <thetext>And how about removing perl from the uclibc profiles completely ? It currently
pulls in :

app-admin/perl-cleaner-1.01
sys-apps/man-1.6-r1
sys-process/cronbase-0.3.2
dev-lang/perl-5.8.6-r5
sys-devel/libperl-5.8.6-r1
sys-apps/groff-1.19.1-r2
sys-apps/texinfo-4.8

If that&apos;s not an option, I am considering adding an uclibc/x86/hardened/gnap
profile that would reduce the number of packages I need to build in stage3 just
to remove them in livecd-stage2 (and also workaround this bug :). Any no&apos;s/dont&apos;s ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2005-07-20 05:33:16 0000</bug_when>
            <thetext>libperl patch commited to the tree for now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dashnu@gmail.com</who>
            <bug_when>2005-07-27 13:25:52 0000</bug_when>
            <thetext>I also have this error on ppc. I can not get by it.
I tried the following..
FEATURES=&quot;-sandbox&quot; emerge groff
USE=&quot;nocxx&quot; emerge libperl
My current repoz has the patches applied to libperl.

Anything you need let me know I am dead in an emerge system :(</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>azarah@gentoo.org</who>
            <bug_when>2005-09-07 11:07:02 0000</bug_when>
            <thetext>Created an attachment (id=67844)
uClibc-0.9.28-_dl_fini-correct-order.patch

If _DL_FINI_CRT_COMPAT is defined, the libraries&apos;s FINI is setup to run at exit
via atexit(), but this makes it run _before_ the fini (__app_fini()) of the
app, causing stuff like sandbox that frees structs, etc via its fini to
segfault.  Same thing for 0.9.27, although things are slightly different.

This patch fixes it, but I consider it more a hack, and 0.9.28&apos;s new
__rtld_fini() stuff fixes it properly if _DL_FINI_CRT_COMPAT=n.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>azarah@gentoo.org</who>
            <bug_when>2005-09-07 11:30:52 0000</bug_when>
            <thetext>Created an attachment (id=67846)
uClibc-0.9.28-_dl_fini-correct-order.patch

Might have made a mistake with the casting there, allthough it works fine:

This:

-----
-		if (_dl_atexit)
-			(*_dl_atexit) (_dl_fini);
+		if (__set__dl_fini)
+			(__set__dl_fini)(_dl_fini);
-----

instead of (note the added &apos;*&apos; before __set__dl_fini):

-----
-		if (_dl_atexit)
-			(*_dl_atexit) (_dl_fini);
+		if (__set__dl_fini)
+			(*__set__dl_fini)(_dl_fini);
-----
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>azarah@gentoo.org</who>
            <bug_when>2005-09-07 11:32:17 0000</bug_when>
            <thetext>Created an attachment (id=67847)
uClibc-0.9.27-_dl_fini-correct-order.patch

Untested patch for 0.9.27 .. note that I sorda ported _dl_fini() from 0.9.28
...
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>azarah@gentoo.org</who>
            <bug_when>2005-09-07 11:38:29 0000</bug_when>
            <thetext>Created an attachment (id=67850)
uClibc-0.9.27-_dl_fini-correct-order.patch

Bah, I should check my patches before I send them anywhere.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-09-25 00:37:29 0000</bug_when>
            <thetext>(From update of attachment 67846)
ive fixed this upstream and i dont plan on enabling DL_FINI_CRT_COMPAT in
uClibc-0.9.28 ebuild so this should be a non-issue
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-09-25 01:17:26 0000</bug_when>
            <thetext>(From update of attachment 67850)
ok, i had to tweak nlist and init_fini_list variables, and remove the
&apos;tpnt-&gt;init_flag |= FINI_FUNCS_CALLED;&apos; line in the last hunk against ldso.c

once i did that, it seems to work now
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-09-25 01:20:49 0000</bug_when>
            <thetext>Created an attachment (id=69195)
40_all_uClibc-0.9.27-_dl_fini-correct-order.patch

i&apos;m giving this one a spin now in a uclibc chroot (emerge system -e) ... but it
seems to work fine

many thanks az :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>public@mjh.name</who>
            <bug_when>2005-09-25 05:07:30 0000</bug_when>
            <thetext>I can confirm that groff (which is needed by QMail on my side, which does want 
do install manpages) fails as mentioned with sandbox enabled, and succeeds with 

FEATURES=&quot;-sandbox -usersandbox&quot; emerge groff

hardened-uclibc profile, gcc-3.4.4-r1, uclibc-0.9.27, groff-1.19.1-r2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-10-10 07:05:23 0000</bug_when>
            <thetext>*** Bug 108717 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>remybosch@zonnet.nl</who>
            <bug_when>2005-10-10 08:51:48 0000</bug_when>
            <thetext>(In reply to comment #30)
&gt; *** Bug 108717 has been marked as a duplicate of this bug. ***

Bug 108717 is about compiling Xorg without groff. Might be usefull in the
meantime, until the groff/uclibc issue is resolved...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-12-01 02:08:39 0000</bug_when>
            <thetext>0.9.27-r1 is in ~arch now as is 0.9.28</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63069</attachid>
            <date>2005-07-10 05:21 0000</date>
            <desc>libperl-ebuild.diff</desc>
            <filename>libperl.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGxpYnBlcmwtNS44LjYtcjEuZWJ1aWxkCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC92YXIv
Y3Zzcm9vdC9nZW50b28teDg2L3N5cy1kZXZlbC9saWJwZXJsL2xpYnBlcmwtNS44LjYtcjEuZWJ1
aWxkLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjgKZGlmZiAtdSAtYiAtQiAtdyAtcCAtcjEuOCBs
aWJwZXJsLTUuOC42LXIxLmVidWlsZAotLS0gbGlicGVybC01LjguNi1yMS5lYnVpbGQJNyBKdWwg
MjAwNSAxODo1Mjo1MyAtMDAwMAkxLjgKKysrIGxpYnBlcmwtNS44LjYtcjEuZWJ1aWxkCTEwIEp1
bCAyMDA1IDEyOjE5OjEwIC0wMDAwCkBAIC04MCw3ICs4MCw3IEBAIEtFWVdPUkRTPSJhbHBoYSB+
YW1kNjQgYXJtIGhwcGEgaWE2NCBtNjgKIAogUkVTVFJJQ1Q9InRlc3QiCiAKLURFUEVORD0iIW5v
Y3h4PyAoIHN5cy1hcHBzL2dyb2ZmICkKK0RFUEVORD0iIW5vY3h4PyAoICFlbGliY191Y2xpYmM/
ICggc3lzLWFwcHMvZ3JvZmYgKSApIgogCWJlcmtkYj8gKCBzeXMtbGlicy9kYiApCiAJZ2RibT8g
KCA+PXN5cy1saWJzL2dkYm0tMS44LjAgKSIKIApJbmRleDogbGlicGVybC01LjguNy5lYnVpbGQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpSQ1MgZmlsZTogL3Zhci9jdnNyb290L2dlbnRvby14ODYvc3lzLWRldmVsL2xp
YnBlcmwvbGlicGVybC01LjguNy5lYnVpbGQsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMQpkaWZm
IC11IC1iIC1CIC13IC1wIC1yMS4xIGxpYnBlcmwtNS44LjcuZWJ1aWxkCi0tLSBsaWJwZXJsLTUu
OC43LmVidWlsZAkyOSBKdW4gMjAwNSAyMjoxMzowOCAtMDAwMAkxLjEKKysrIGxpYnBlcmwtNS44
LjcuZWJ1aWxkCTEwIEp1bCAyMDA1IDEyOjE5OjEwIC0wMDAwCkBAIC04MCw3ICs4MCw3IEBAIEtF
WVdPUkRTPSJ+YWxwaGEgfmFtZDY0IH5hcm0gfmhwcGEgfmlhNjQKIAogUkVTVFJJQ1Q9InRlc3Qi
CiAKLURFUEVORD0iIW5vY3h4PyAoIHN5cy1hcHBzL2dyb2ZmICkKK0RFUEVORD0iIW5vY3h4PyAo
ICFlbGliY191Y2xpYmM/ICggc3lzLWFwcHMvZ3JvZmYgKSApCiAJYmVya2RiPyAoIHN5cy1saWJz
L2RiICkKIAlnZGJtPyAoID49c3lzLWxpYnMvZ2RibS0xLjguMCApIgogCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67844</attachid>
            <date>2005-09-07 11:07 0000</date>
            <desc>uClibc-0.9.28-_dl_fini-correct-order.patch</desc>
            <filename>uClibc-0.9.28-_dl_fini-correct-order.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SWYgX0RMX0ZJTklfQ1JUX0NPTVBBVCBpcyBkZWZpbmVkLCBfZGxfZmluaSBpcyBzZXR1cCB0byBy
dW4gYXQgZXhpdCB2aWEKYXRleGl0KCksIGJ1dCB0aGlzIG1ha2VzIGl0IHJ1biBfYmVmb3JlXyB0
aGUgZmluaSAoX19hcHBfZmluaSgpKSBvZiB0aGUKYXBwLCBjYXVzaW5nIHN0dWZmIGxpa2Ugc2Fu
ZGJveCB0aGF0IGZyZWVzIHN0cnVjdHMsIGV0YyB2aWEgaXRzIGZpbmkgdG8Kc2VnZmF1bHQuCgpS
ZWxldmFudCBiYWNrLXRyYWNlOgoKKGdkYikgYnQKIzAgIDB4NDAwY2I2MmMgaW4gZnJlZSAoKSBm
cm9tIC9saWIvbGliYy5zby4wCiMxICAweDQwMDBiM2RhIGluIGJlZm9yZV9zeXNjYWxsIChmdW5j
PTB4NDAwMGJkNjMgInVubGluayIsIGZpbGU9MHg4MGRjYTkwICIvdG1wL2dyb2ZmMzVrMk9CIikg
YXQgbGlic2FuZGJveC5jOjEzNjIKIzIgIDB4NDAwMDljMjggaW4gdW5saW5rIChwYXRobmFtZT0w
eDgwZGNhOTAgIi90bXAvZ3JvZmYzNWsyT0IiKSBhdCBsaWJzYW5kYm94LmM6NjU3CiMzICAweDA4
MDVlMzRjIGluIHh0bXBmaWxlX2xpc3RfaW5pdDo6fnh0bXBmaWxlX2xpc3RfaW5pdCAoKQojNCAg
MHgwODA1ZTU1NyBpbiBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMCAo
KQojNSAgMHgwODA1ZTVhOCBpbiBnbG9iYWwgZGVzdHJ1Y3RvcnMga2V5ZWQgdG8gdG1wZmlsZV9w
cmVmaXggKCkKIzYgIDB4MDgwNDk0ZDYgaW4gX19kb19nbG9iYWxfZHRvcnNfYXV4ICgpCiM3ICAw
eDA4MDVlNWZjIGluIF9maW5pICgpCiM4ICAweDQwMGM5MWJhIGluIGV4aXQgKCkgZnJvbSAvbGli
L2xpYmMuc28uMAojOSAgMHg0MDBhMWY3ZCBpbiBfX3VDbGliY19zdGFydF9tYWluICgpIGZyb20g
L2xpYi9saWJjLnNvLjAKIzEwIDB4MDgwNDk0YTggaW4gX3N0YXJ0ICgpCiMxMSAweDAwMDAwMDAz
IGluID8/ICgpCiMxMiAweGJmZmZmNzQ0IGluID8/ICgpCiMxMyAweGJmZmZmNzU0IGluID8/ICgp
CiMxNCAweDA4MDQ4ZmY4IGluID8/ICgpCiMxNSAweDA4MDVlNWU4IGluIF9fZG9fZ2xvYmFsX2N0
b3JzX2F1eCAoKQojMTYgMHgwMDAwMDAwMCBpbiA/PyAoKQoKLS0tIHVDbGliYy0wLjkuMjgvbGli
Yy9taXNjL2ludGVybmFscy9fX3VDbGliY19tYWluLmMJMjAwNS0wOS0wNiAyMDoxNToxMSArMDAw
MAorKysgdUNsaWJjLTAuOS4yOC5hei9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4u
YwkyMDA1LTA5LTA2IDIwOjQ4OjE2ICswMDAwCkBAIC0xNjAsNiArMTYwLDE2IEBACiAKIHZvaWQg
YXR0cmlidXRlX2hpZGRlbiAoKl9fcnRsZF9maW5pKSh2b2lkKSA9IE5VTEw7CiAKKyNpZmRlZiBf
RExfRklOSV9DUlRfQ09NUEFUCit2b2lkIGF0dHJpYnV0ZV9oaWRkZW4gKCpfX2RsX2ZpbmkpKHZv
aWQpID0gTlVMTDsKKwordm9pZCBfc2V0X19kbF9maW5pKHZvaWQgKmZpbmlfZnVuYykKK3sKKwlp
ZiAoZmluaV9mdW5jICE9IE5VTEwpCisJCV9fZGxfZmluaSA9IGZpbmlfZnVuYzsKK30KKyNlbmRp
ZgorCiAvKiBfX3VDbGliY19zdGFydF9tYWluIGlzIHRoZSBuZXcgbWFpbiBzdHViIGZvciB1Q2xp
YmMuIFRoaXMgZnVuY3Rpb24gaXMKICAqIGNhbGxlZCBmcm9tIGNydDAgKHZlcnNpb24gMC45LjE2
IG9yIG5ld2VyKSwgYWZ0ZXIgQUxMIHNoYXJlZCBsaWJyYXJpZXMKICAqIGFyZSBpbml0aWFsaXpl
ZCwganVzdCBiZWZvcmUgd2UgY2FsbCB0aGUgYXBwbGljYXRpb24ncyBtYWluIGZ1bmN0aW9uLgot
LS0gdUNsaWJjLTAuOS4yOC9sZHNvL2xkc28vbGRzby5jCTIwMDUtMDktMDYgMjA6MTI6MzAgKzAw
MDAKKysrIHVDbGliYy0wLjkuMjguYXovbGRzby9sZHNvL2xkc28uYwkyMDA1LTA5LTA2IDIwOjU3
OjI4ICswMDAwCkBAIC03NjYsMTEgKzc2NiwxMyBAQAogI2lmZGVmIF9ETF9GSU5JX0NSVF9DT01Q
QVQKIAkvKiBhcmNoZXMgdGhhdCBoYXZlIG1vdmVkIHRoZWlyIGxkc28gRklOSSBoYW5kbGluZyBz
aG91bGQgc2tpcCB0aGlzIHBhcnQgKi8KIAl7Ci0JCWludCAoKl9kbF9hdGV4aXQpICh2b2lkICop
ID0gKGludCAoKikodm9pZCAqKSkgKGludHB0cl90KSBfZGxfZmluZF9oYXNoKCJhdGV4aXQiLAor
CQl2b2lkICgqX19zZXRfX2RsX2ZpbmkpICh2b2lkICopID0gKHZvaWQgKCopKHZvaWQgKikpIChp
bnRwdHJfdCkgX2RsX2ZpbmRfaGFzaCgiX3NldF9fZGxfZmluaSIsCiAJCQkJX2RsX3N5bWJvbF90
YWJsZXMsIE5VTEwsIEVMRl9SVFlQRV9DTEFTU19QTFQpOwogCi0JCWlmIChfZGxfYXRleGl0KQot
CQkJKCpfZGxfYXRleGl0KSAoX2RsX2ZpbmkpOworCQlpZiAoX19zZXRfX2RsX2ZpbmkpCisJCQko
X19zZXRfX2RsX2ZpbmkpKF9kbF9maW5pKTsKKwkJZWxzZQorCQkJX2RsX2lmX2RlYnVnX2Rwcmlu
dCgiX3NldF9fZGxfZmluaSBub3QgZm91bmRcbiIpOwogCX0KICNlbmRpZgogCi0tLSB1Q2xpYmMt
MC45LjI4L2xpYmMvc3RkbGliL2F0ZXhpdC5jCTIwMDUtMDktMDYgMTk6NTc6NDQgKzAwMDAKKysr
IHVDbGliYy0wLjkuMjguYXovbGliYy9zdGRsaWIvYXRleGl0LmMJMjAwNS0wOS0wNiAyMDo0NToy
MiArMDAwMApAQCAtMjIzLDYgKzIyMiwxMSBAQAogI2VuZGlmCiAKIGV4dGVybiB2b2lkICgqX19y
dGxkX2ZpbmkpKHZvaWQpOworCisjaWZkZWYgX0RMX0ZJTklfQ1JUX0NPTVBBVAorZXh0ZXJuIHZv
aWQgKCpfX2RsX2ZpbmkpKHZvaWQpOworI2VuZGlmCisKIC8qCiAgKiBOb3JtYWwgcHJvZ3JhbSB0
ZXJtaW5hdGlvbgogICovCkBAIC0yNDIsNiArMjQ2LDkgQEAKICNpZm5kZWYgX0RMX0ZJTklfQ1JU
X0NPTVBBVAogCWlmIChfX3J0bGRfZmluaSAhPSBOVUxMKQogCQkoX19ydGxkX2ZpbmkpKCk7Cisj
ZWxzZQorCWlmIChfX2RsX2ZpbmkgIT0gTlVMTCkKKwkJKF9fZGxfZmluaSkoKTsKICNlbmRpZgog
CiAgICAgLyogSWYgd2UgYXJlIHVzaW5nIHN0ZGlvLCB0cnkgdG8gc2h1dCBpdCBkb3duLiAgQXQg
dGhlIHZlcnkgbGVhc3QsCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67846</attachid>
            <date>2005-09-07 11:30 0000</date>
            <desc>uClibc-0.9.28-_dl_fini-correct-order.patch</desc>
            <filename>uClibc-0.9.28-_dl_fini-correct-order.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SWYgX0RMX0ZJTklfQ1JUX0NPTVBBVCBpcyBkZWZpbmVkLCBfZGxfZmluaSBpcyBzZXR1cCB0byBy
dW4gYXQgZXhpdCB2aWEKYXRleGl0KCksIGJ1dCB0aGlzIG1ha2VzIGl0IHJ1biBfYmVmb3JlXyB0
aGUgZmluaSAoX19hcHBfZmluaSgpKSBvZiB0aGUKYXBwLCBjYXVzaW5nIHN0dWZmIGxpa2Ugc2Fu
ZGJveCB0aGF0IGZyZWVzIHN0cnVjdHMsIGV0YyB2aWEgaXRzIGZpbmkgdG8Kc2VnZmF1bHQuCgpS
ZWxldmFudCBiYWNrLXRyYWNlOgoKKGdkYikgYnQKIzAgIDB4NDAwY2I2MmMgaW4gZnJlZSAoKSBm
cm9tIC9saWIvbGliYy5zby4wCiMxICAweDQwMDBiM2RhIGluIGJlZm9yZV9zeXNjYWxsIChmdW5j
PTB4NDAwMGJkNjMgInVubGluayIsIGZpbGU9MHg4MGRjYTkwICIvdG1wL2dyb2ZmMzVrMk9CIikg
YXQgbGlic2FuZGJveC5jOjEzNjIKIzIgIDB4NDAwMDljMjggaW4gdW5saW5rIChwYXRobmFtZT0w
eDgwZGNhOTAgIi90bXAvZ3JvZmYzNWsyT0IiKSBhdCBsaWJzYW5kYm94LmM6NjU3CiMzICAweDA4
MDVlMzRjIGluIHh0bXBmaWxlX2xpc3RfaW5pdDo6fnh0bXBmaWxlX2xpc3RfaW5pdCAoKQojNCAg
MHgwODA1ZTU1NyBpbiBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMCAo
KQojNSAgMHgwODA1ZTVhOCBpbiBnbG9iYWwgZGVzdHJ1Y3RvcnMga2V5ZWQgdG8gdG1wZmlsZV9w
cmVmaXggKCkKIzYgIDB4MDgwNDk0ZDYgaW4gX19kb19nbG9iYWxfZHRvcnNfYXV4ICgpCiM3ICAw
eDA4MDVlNWZjIGluIF9maW5pICgpCiM4ICAweDQwMGM5MWJhIGluIGV4aXQgKCkgZnJvbSAvbGli
L2xpYmMuc28uMAojOSAgMHg0MDBhMWY3ZCBpbiBfX3VDbGliY19zdGFydF9tYWluICgpIGZyb20g
L2xpYi9saWJjLnNvLjAKIzEwIDB4MDgwNDk0YTggaW4gX3N0YXJ0ICgpCiMxMSAweDAwMDAwMDAz
IGluID8/ICgpCiMxMiAweGJmZmZmNzQ0IGluID8/ICgpCiMxMyAweGJmZmZmNzU0IGluID8/ICgp
CiMxNCAweDA4MDQ4ZmY4IGluID8/ICgpCiMxNSAweDA4MDVlNWU4IGluIF9fZG9fZ2xvYmFsX2N0
b3JzX2F1eCAoKQojMTYgMHgwMDAwMDAwMCBpbiA/PyAoKQoKLS0tIHVDbGliYy0wLjkuMjgvbGli
Yy9taXNjL2ludGVybmFscy9fX3VDbGliY19tYWluLmMJMjAwNS0wOS0wNiAyMDoxNToxMSArMDAw
MAorKysgdUNsaWJjLTAuOS4yOC5hei9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4u
YwkyMDA1LTA5LTA2IDIwOjQ4OjE2ICswMDAwCkBAIC0xNjAsNiArMTYwLDE2IEBACiAKIHZvaWQg
YXR0cmlidXRlX2hpZGRlbiAoKl9fcnRsZF9maW5pKSh2b2lkKSA9IE5VTEw7CiAKKyNpZmRlZiBf
RExfRklOSV9DUlRfQ09NUEFUCit2b2lkIGF0dHJpYnV0ZV9oaWRkZW4gKCpfX2RsX2ZpbmkpKHZv
aWQpID0gTlVMTDsKKwordm9pZCBfc2V0X19kbF9maW5pKHZvaWQgKmZpbmlfZnVuYykKK3sKKwlp
ZiAoZmluaV9mdW5jICE9IE5VTEwpCisJCV9fZGxfZmluaSA9IGZpbmlfZnVuYzsKK30KKyNlbmRp
ZgorCiAvKiBfX3VDbGliY19zdGFydF9tYWluIGlzIHRoZSBuZXcgbWFpbiBzdHViIGZvciB1Q2xp
YmMuIFRoaXMgZnVuY3Rpb24gaXMKICAqIGNhbGxlZCBmcm9tIGNydDAgKHZlcnNpb24gMC45LjE2
IG9yIG5ld2VyKSwgYWZ0ZXIgQUxMIHNoYXJlZCBsaWJyYXJpZXMKICAqIGFyZSBpbml0aWFsaXpl
ZCwganVzdCBiZWZvcmUgd2UgY2FsbCB0aGUgYXBwbGljYXRpb24ncyBtYWluIGZ1bmN0aW9uLgot
LS0gdUNsaWJjLTAuOS4yOC9sZHNvL2xkc28vbGRzby5jCTIwMDUtMDktMDYgMjA6MTI6MzAgKzAw
MDAKKysrIHVDbGliYy0wLjkuMjguYXovbGRzby9sZHNvL2xkc28uYwkyMDA1LTA5LTA2IDIwOjU3
OjI4ICswMDAwCkBAIC03NjYsMTEgKzc2NiwxMyBAQAogI2lmZGVmIF9ETF9GSU5JX0NSVF9DT01Q
QVQKIAkvKiBhcmNoZXMgdGhhdCBoYXZlIG1vdmVkIHRoZWlyIGxkc28gRklOSSBoYW5kbGluZyBz
aG91bGQgc2tpcCB0aGlzIHBhcnQgKi8KIAl7Ci0JCWludCAoKl9kbF9hdGV4aXQpICh2b2lkICop
ID0gKGludCAoKikodm9pZCAqKSkgKGludHB0cl90KSBfZGxfZmluZF9oYXNoKCJhdGV4aXQiLAor
CQl2b2lkICgqX19zZXRfX2RsX2ZpbmkpICh2b2lkICopID0gKHZvaWQgKCopKHZvaWQgKikpIChp
bnRwdHJfdCkgX2RsX2ZpbmRfaGFzaCgiX3NldF9fZGxfZmluaSIsCiAJCQkJX2RsX3N5bWJvbF90
YWJsZXMsIE5VTEwsIEVMRl9SVFlQRV9DTEFTU19QTFQpOwogCi0JCWlmIChfZGxfYXRleGl0KQot
CQkJKCpfZGxfYXRleGl0KSAoX2RsX2ZpbmkpOworCQlpZiAoX19zZXRfX2RsX2ZpbmkpCisJCQko
Kl9fc2V0X19kbF9maW5pKShfZGxfZmluaSk7CisJCWVsc2UKKwkJCV9kbF9pZl9kZWJ1Z19kcHJp
bnQoIl9zZXRfX2RsX2Zpbmkgbm90IGZvdW5kXG4iKTsKIAl9CiAjZW5kaWYKIAotLS0gdUNsaWJj
LTAuOS4yOC9saWJjL3N0ZGxpYi9hdGV4aXQuYwkyMDA1LTA5LTA2IDE5OjU3OjQ0ICswMDAwCisr
KyB1Q2xpYmMtMC45LjI4LmF6L2xpYmMvc3RkbGliL2F0ZXhpdC5jCTIwMDUtMDktMDYgMjA6NDU6
MjIgKzAwMDAKQEAgLTIyMyw2ICsyMjIsMTEgQEAKICNlbmRpZgogCiBleHRlcm4gdm9pZCAoKl9f
cnRsZF9maW5pKSh2b2lkKTsKKworI2lmZGVmIF9ETF9GSU5JX0NSVF9DT01QQVQKK2V4dGVybiB2
b2lkICgqX19kbF9maW5pKSh2b2lkKTsKKyNlbmRpZgorCiAvKgogICogTm9ybWFsIHByb2dyYW0g
dGVybWluYXRpb24KICAqLwpAQCAtMjQyLDYgKzI0Niw5IEBACiAjaWZuZGVmIF9ETF9GSU5JX0NS
VF9DT01QQVQKIAlpZiAoX19ydGxkX2ZpbmkgIT0gTlVMTCkKIAkJKF9fcnRsZF9maW5pKSgpOwor
I2Vsc2UKKwlpZiAoX19kbF9maW5pICE9IE5VTEwpCisJCShfX2RsX2ZpbmkpKCk7CiAjZW5kaWYK
IAogICAgIC8qIElmIHdlIGFyZSB1c2luZyBzdGRpbywgdHJ5IHRvIHNodXQgaXQgZG93bi4gIEF0
IHRoZSB2ZXJ5IGxlYXN0LAo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67847</attachid>
            <date>2005-09-07 11:32 0000</date>
            <desc>uClibc-0.9.27-_dl_fini-correct-order.patch</desc>
            <filename>uClibc-0.9.27-_dl_fini-correct-order.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SWYgX0RMX0ZJTklfQ1JUX0NPTVBBVCBpcyBkZWZpbmVkLCBfZGxfZmluaSBpcyBzZXR1cCB0byBy
dW4gYXQgZXhpdCB2aWEKYXRleGl0KCksIGJ1dCB0aGlzIG1ha2VzIGl0IHJ1biBfYmVmb3JlXyB0
aGUgZmluaSAoX19hcHBfZmluaSgpKSBvZiB0aGUKYXBwLCBjYXVzaW5nIHN0dWZmIGxpa2Ugc2Fu
ZGJveCB0aGF0IGZyZWVzIHN0cnVjdHMsIGV0YyB2aWEgaXRzIGZpbmkgdG8Kc2VnZmF1bHQuCgpS
ZWxldmFudCBiYWNrLXRyYWNlOgoKKGdkYikgYnQKIzAgIDB4NDAwY2I2MmMgaW4gZnJlZSAoKSBm
cm9tIC9saWIvbGliYy5zby4wCiMxICAweDQwMDBiM2RhIGluIGJlZm9yZV9zeXNjYWxsIChmdW5j
PTB4NDAwMGJkNjMgInVubGluayIsIGZpbGU9MHg4MGRjYTkwICIvdG1wL2dyb2ZmMzVrMk9CIikg
YXQgbGlic2FuZGJveC5jOjEzNjIKIzIgIDB4NDAwMDljMjggaW4gdW5saW5rIChwYXRobmFtZT0w
eDgwZGNhOTAgIi90bXAvZ3JvZmYzNWsyT0IiKSBhdCBsaWJzYW5kYm94LmM6NjU3CiMzICAweDA4
MDVlMzRjIGluIHh0bXBmaWxlX2xpc3RfaW5pdDo6fnh0bXBmaWxlX2xpc3RfaW5pdCAoKQojNCAg
MHgwODA1ZTU1NyBpbiBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMCAo
KQojNSAgMHgwODA1ZTVhOCBpbiBnbG9iYWwgZGVzdHJ1Y3RvcnMga2V5ZWQgdG8gdG1wZmlsZV9w
cmVmaXggKCkKIzYgIDB4MDgwNDk0ZDYgaW4gX19kb19nbG9iYWxfZHRvcnNfYXV4ICgpCiM3ICAw
eDA4MDVlNWZjIGluIF9maW5pICgpCiM4ICAweDQwMGM5MWJhIGluIGV4aXQgKCkgZnJvbSAvbGli
L2xpYmMuc28uMAojOSAgMHg0MDBhMWY3ZCBpbiBfX3VDbGliY19zdGFydF9tYWluICgpIGZyb20g
L2xpYi9saWJjLnNvLjAKIzEwIDB4MDgwNDk0YTggaW4gX3N0YXJ0ICgpCiMxMSAweDAwMDAwMDAz
IGluID8/ICgpCiMxMiAweGJmZmZmNzQ0IGluID8/ICgpCiMxMyAweGJmZmZmNzU0IGluID8/ICgp
CiMxNCAweDA4MDQ4ZmY4IGluID8/ICgpCiMxNSAweDA4MDVlNWU4IGluIF9fZG9fZ2xvYmFsX2N0
b3JzX2F1eCAoKQojMTYgMHgwMDAwMDAwMCBpbiA/PyAoKQoKZGlmZiAtdXJwTiB1Q2xpYmMtMC45
LjI3L2xkc28vbGRzby9sZHNvLmMgdUNsaWJjLTAuOS4yNy5hei9sZHNvL2xkc28vbGRzby5jCi0t
LSB1Q2xpYmMtMC45LjI3L2xkc28vbGRzby9sZHNvLmMJMjAwNS0wMS0xMiAwOTo1OToyMS4wMDAw
MDAwMDAgKzAyMDAKKysrIHVDbGliYy0wLjkuMjcuYXovbGRzby9sZHNvL2xkc28uYwkyMDA1LTA5
LTA3IDIwOjI3OjA4LjAwMDAwMDAwMCArMDIwMApAQCAtNzQsMTMgKzc0LDI3IEBAIHZvaWQgX2Rs
X2RlYnVnX3N0YXRlKHZvaWQpCiBzdGF0aWMgdW5zaWduZWQgY2hhciAqX2RsX21hbGxvY19hZGRy
ID0gMDsJLyogTGV0cyBfZGxfbWFsbG9jIHVzZSB0aGUgYWxyZWFkeSBhbGxvY2F0ZWQgbWVtb3J5
IHBhZ2UgKi8KIHN0YXRpYyB1bnNpZ25lZCBjaGFyICpfZGxfbW1hcF96ZXJvICAgPSAwOwkvKiBB
bHNvIHVzZWQgYnkgX2RsX21hbGxvYyAqLwogCi0jaWYgZGVmaW5lZCAoX19TVVBQT1JUX0xEX0RF
QlVHX18pCi1zdGF0aWMgdm9pZCBkZWJ1Z19maW5pIChpbnQgc3RhdHVzLCB2b2lkICphcmcpCitz
dGF0aWMgdm9pZCBfX2F0dHJpYnV0ZV91c2VkX18gX2RsX2Zpbmkodm9pZCkKIHsKLQkodm9pZClz
dGF0dXM7Ci0JX2RsX2RwcmludGYoX2RsX2RlYnVnX2ZpbGUsIlxuY2FsbGluZyBmaW5pOiAlc1xu
XG4iLCAoY29uc3QgY2hhciopYXJnKTsKLX0KKwlpbnQgaTsKKwlzdHJ1Y3QgZWxmX3Jlc29sdmUg
KiB0cG50OworCisJZm9yIChpID0gMDsgaSA8IG5saXN0OyArK2kpIHsKKwkJdHBudCA9IGluaXRf
ZmluaV9saXN0W2ldOworCQlpZiAodHBudC0+aW5pdF9mbGFnICYgRklOSV9GVU5DU19DQUxMRUQp
CisJCQljb250aW51ZTsKKwkJdHBudC0+aW5pdF9mbGFnIHw9IEZJTklfRlVOQ1NfQ0FMTEVEOwor
CQlpZiAodHBudC0+ZHluYW1pY19pbmZvW0RUX0ZJTkldKSB7CisJCQl2b2lkICgqZGxfZWxmX2Z1
bmMpICh2b2lkKTsKKworCQkJZGxfZWxmX2Z1bmMgPSAodm9pZCAoKikodm9pZCkpIChpbnRwdHJf
dCkgKHRwbnQtPmxvYWRhZGRyICsgdHBudC0+ZHluYW1pY19pbmZvW0RUX0ZJTkldKTsKKyNpZiBk
ZWZpbmVkIChfX1NVUFBPUlRfTERfREVCVUdfXykKKwkJCV9kbF9kcHJpbnRmKF9kbF9kZWJ1Z19m
aWxlLCJcbmNhbGxpbmcgZmluaTogJXNcblxuIiwgdHBudC0+bGlibmFtZSk7CiAjZW5kaWYKKwkJ
CSgqZGxfZWxmX2Z1bmMpICgpOworCQl9CisJfQorfQogCiB2b2lkIF9kbF9nZXRfcmVhZHlfdG9f
cnVuKHN0cnVjdCBlbGZfcmVzb2x2ZSAqdHBudCwgdW5zaWduZWQgbG9uZyBsb2FkX2FkZHIsCiAJ
CQkgIEVsZjMyX2F1eHZfdCBhdXh2dFtBVF9FR0lEICsgMV0sIGNoYXIgKiplbnZwLApAQCAtOTgs
MTMgKzExMiw5IEBAIHZvaWQgX2RsX2dldF9yZWFkeV90b19ydW4oc3RydWN0IGVsZl9yZXMKIAlz
dHJ1Y3QgZWxmX3Jlc29sdmUgKmFwcF90cG50ID0gJmFwcF90cG50X3RtcDsKIAlzdHJ1Y3Qgcl9k
ZWJ1ZyAqZGVidWdfYWRkcjsKIAl1bnNpZ25lZCBsb25nICpscG50OwotCWludCAoKl9kbF9hdGV4
aXQpICh2b2lkICopOwogCXVuc2lnbmVkIGxvbmcgKl9kbF9lbnZwOwkJLyogVGhlIGVudmlyb25t
ZW50IGFkZHJlc3MgKi8KIAlFbGZXKEFkZHIpIHJlbHJvX2FkZHIgPSAwOwogCXNpemVfdCByZWxy
b19zaXplID0gMDsKLSNpZiBkZWZpbmVkIChfX1NVUFBPUlRfTERfREVCVUdfXykKLQlpbnQgKCpf
ZGxfb25fZXhpdCkgKHZvaWQgKCpGVU5DVElPTikoaW50IFNUQVRVUywgdm9pZCAqQVJHKSx2b2lk
Kik7Ci0jZW5kaWYKIAogI2lmZGVmIF9fU1VQUE9SVF9MRF9ERUJVR19FQVJMWV9fCiAJLyogV2Fo
b28hISEgKi8KQEAgLTc5OCwxMiArODA4LDYgQEAgbmV4dF9saWIyOgogCX0KICNlbmRpZgogCi0J
X2RsX2F0ZXhpdCA9IChpbnQgKCopKHZvaWQgKikpIChpbnRwdHJfdCkgX2RsX2ZpbmRfaGFzaCgi
YXRleGl0IiwgX2RsX3N5bWJvbF90YWJsZXMsIE5VTEwsIEVMRl9SVFlQRV9DTEFTU19QTFQpOwot
I2lmIGRlZmluZWQgKF9fU1VQUE9SVF9MRF9ERUJVR19fKQotCV9kbF9vbl9leGl0ID0gKGludCAo
Kikodm9pZCAoKikoaW50LCB2b2lkICopLHZvaWQqKSkKLQkJKGludHB0cl90KSBfZGxfZmluZF9o
YXNoKCJvbl9leGl0IiwgX2RsX3N5bWJvbF90YWJsZXMsIE5VTEwsIEVMRl9SVFlQRV9DTEFTU19Q
TFQpOwotI2VuZGlmCi0KIAkvKiBOb3RpZnkgdGhlIGRlYnVnZ2VyIHdlIGhhdmUgYWRkZWQgc29t
ZSBvYmplY3RzLiAqLwogCV9kbF9kZWJ1Z19hZGRyLT5yX3N0YXRlID0gUlRfQUREOwogCV9kbF9k
ZWJ1Z19zdGF0ZSgpOwpAQCAtODI5LDI1ICs4MzMsMTYgQEAgbmV4dF9saWIyOgogCQkJKCpkbF9l
bGZfZnVuYykgKCk7CiAJCX0KIAkJdHBudC0+aW5pdF9mbGFnIHw9IEZJTklfRlVOQ1NfQ0FMTEVE
OwotCQlpZiAoX2RsX2F0ZXhpdCAmJiB0cG50LT5keW5hbWljX2luZm9bRFRfRklOSV0pIHsKLQkJ
CXZvaWQgKCpkbF9lbGZfZnVuYykgKHZvaWQpOwotCi0JCQlkbF9lbGZfZnVuYyA9ICh2b2lkICgq
KSh2b2lkKSkgKGludHB0cl90KSAodHBudC0+bG9hZGFkZHIgKyB0cG50LT5keW5hbWljX2luZm9b
RFRfRklOSV0pOwotCQkJKCpfZGxfYXRleGl0KSAoZGxfZWxmX2Z1bmMpOwotI2lmIGRlZmluZWQg
KF9fU1VQUE9SVF9MRF9ERUJVR19fKQotCQkJaWYoX2RsX2RlYnVnICYmIF9kbF9vbl9leGl0KSB7
Ci0JCQkJKCpfZGxfb25fZXhpdCkoZGVidWdfZmluaSwgdHBudC0+bGlibmFtZSk7Ci0JCQl9Ci0j
ZW5kaWYKLQkJfQotI2lmIGRlZmluZWQgKF9fU1VQUE9SVF9MRF9ERUJVR19fKQotCQllbHNlIHsK
LQkJCWlmICghX2RsX2F0ZXhpdCkKLQkJCQlfZGxfZHByaW50ZihfZGxfZGVidWdfZmlsZSwgIiVz
OiBUaGUgYWRkcmVzcyBvZiBhdGV4aXQgKCkgaXMgMHgwLlxuIiwgdHBudC0+bGlibmFtZSk7Ci0J
CX0KLSNlbmRpZgogCX0KIAorCXsKKwkJdm9pZCAoKl9fc2V0X19kbF9maW5pKSAodm9pZCAqKTsK
KworCQlfX3NldF9fZGxfZmluaSA9ICh2b2lkICgqKSh2b2lkICopKSAoaW50cHRyX3QpIF9kbF9m
aW5kX2hhc2goIl9zZXRfX2RsX2ZpbmkiLAorCQkJCQlfZGxfc3ltYm9sX3RhYmxlcywgTlVMTCwg
RUxGX1JUWVBFX0NMQVNTX1BMVCk7CisJCSgqX19zZXRfX2RsX2ZpbmkpIChfZGxfZmluaSk7CisJ
fQorCQogCS8qIE5vdGlmeSB0aGUgZGVidWdnZXIgdGhhdCBhbGwgb2JqZWN0cyBhcmUgbm93IG1h
cHBlZCBpbi4gICovCiAJX2RsX2RlYnVnX2FkZHItPnJfc3RhdGUgPSBSVF9DT05TSVNURU5UOwog
CV9kbF9kZWJ1Z19zdGF0ZSgpOwpkaWZmIC11cnBOIHVDbGliYy0wLjkuMjcvbGliYy9taXNjL2lu
dGVybmFscy9fX3VDbGliY19tYWluLmMgdUNsaWJjLTAuOS4yNy5hei9saWJjL21pc2MvaW50ZXJu
YWxzL19fdUNsaWJjX21haW4uYwotLS0gdUNsaWJjLTAuOS4yNy9saWJjL21pc2MvaW50ZXJuYWxz
L19fdUNsaWJjX21haW4uYwkyMDA1LTAxLTEyIDA5OjU5OjIxLjAwMDAwMDAwMCArMDIwMAorKysg
dUNsaWJjLTAuOS4yNy5hei9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4uYwkyMDA1
LTA5LTA3IDE5OjU0OjQ0LjAwMDAwMDAwMCArMDIwMApAQCAtMTU4LDYgKzE1OCwxNiBAQCB2b2lk
IF9fdUNsaWJjX2luaXQodm9pZCkKIHZvaWQgKCpfX2FwcF9maW5pKSh2b2lkKSA9IE5VTEw7CiAj
ZW5kaWYKIAorI2lmZGVmIF9ETF9GSU5JX0NSVF9DT01QQVQKK3ZvaWQgYXR0cmlidXRlX2hpZGRl
biAoKl9fZGxfZmluaSkodm9pZCkgPSBOVUxMOworCit2b2lkIF9zZXRfX2RsX2Zpbmkodm9pZCAq
ZmluaV9mdW5jKQoreworCWlmIChmaW5pX2Z1bmMgIT0gTlVMTCkKKwkJX19kbF9maW5pID0gZmlu
aV9mdW5jOworfQorI2VuZGlmCisKIC8qIF9fdUNsaWJjX3N0YXJ0X21haW4gaXMgdGhlIG5ldyBt
YWluIHN0dWIgZm9yIHVDbGliYy4gVGhpcyBmdW5jdGlvbiBpcwogICogY2FsbGVkIGZyb20gY3J0
MCAodmVyc2lvbiAwLjkuMTYgb3IgbmV3ZXIpLCBhZnRlciBBTEwgc2hhcmVkIGxpYnJhcmllcwog
ICogYXJlIGluaXRpYWxpemVkLCBqdXN0IGJlZm9yZSB3ZSBjYWxsIHRoZSBhcHBsaWNhdGlvbidz
IG1haW4gZnVuY3Rpb24uCmRpZmYgLXVycE4gdUNsaWJjLTAuOS4yNy9saWJjL3N0ZGxpYi9hdGV4
aXQuYyB1Q2xpYmMtMC45LjI3LmF6L2xpYmMvc3RkbGliL2F0ZXhpdC5jCi0tLSB1Q2xpYmMtMC45
LjI3L2xpYmMvc3RkbGliL2F0ZXhpdC5jCTIwMDUtMDEtMTIgMDk6NTk6MjEuMDAwMDAwMDAwICsw
MjAwCisrKyB1Q2xpYmMtMC45LjI3LmF6L2xpYmMvc3RkbGliL2F0ZXhpdC5jCTIwMDUtMDktMDcg
MTk6NTk6MDAuMDAwMDAwMDAwICswMjAwCkBAIC0yMjIsNiArMjIyLDggQEAgcHRocmVhZF9tdXRl
eF90IG15bG9jayA9IFBUSFJFQURfUkVDVVJTSQogZXh0ZXJuIHZvaWQgKCpfX2FwcF9maW5pKSh2
b2lkKTsKICNlbmRpZgogCitleHRlcm4gdm9pZCAoKl9fZGxfZmluaSkodm9pZCk7CisKIC8qCiAg
KiBOb3JtYWwgcHJvZ3JhbSB0ZXJtaW5hdGlvbgogICovCkBAIC0yMzksNiArMjQxLDkgQEAgdm9p
ZCBleGl0KGludCBydikKIAkJKF9fYXBwX2ZpbmkpKCk7CiAjZW5kaWYKIAorCWlmIChfX2RsX2Zp
bmkgIT0gTlVMTCkKKwkJKF9fZGxfZmluaSkoKTsKKwogICAgIC8qIElmIHdlIGFyZSB1c2luZyBz
dGRpbywgdHJ5IHRvIHNodXQgaXQgZG93bi4gIEF0IHRoZSB2ZXJ5IGxlYXN0LAogCSAqIHRoaXMg
d2lsbCBhdHRlbXB0IHRvIGNvbW1pdCBhbGwgYnVmZmVyZWQgd3JpdGVzLiAgSXQgbWF5IGFsc28K
IAkgKiB1bmJ1ZmZlciBhbGwgd3JpdGFibGUgZmlsZXMsIG9yIGNsb3NlIHRoZW0gb3V0cmlnaHQu
Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67850</attachid>
            <date>2005-09-07 11:38 0000</date>
            <desc>uClibc-0.9.27-_dl_fini-correct-order.patch</desc>
            <filename>uClibc-0.9.27-_dl_fini-correct-order.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SWYgX0RMX0ZJTklfQ1JUX0NPTVBBVCBpcyBkZWZpbmVkLCB0aGUgbGlicmFyeSdzIEZJTkkgaXMg
c2V0dXAgdG8gcnVuIGF0IGV4aXQKdmlhIGF0ZXhpdCgpLCBidXQgdGhpcyBtYWtlcyBpdCBydW4g
X2JlZm9yZV8gdGhlIGZpbmkgKF9fYXBwX2ZpbmkoKSkgb2YgdGhlCmFwcCwgY2F1c2luZyBzdHVm
ZiBsaWtlIHNhbmRib3ggdGhhdCBmcmVlcyBzdHJ1Y3RzLCBldGMgdmlhIGl0cyBmaW5pIHRvCnNl
Z2ZhdWx0LgoKUmVsZXZhbnQgYmFjay10cmFjZToKCihnZGIpIGJ0CiMwICAweDQwMGNiNjJjIGlu
IGZyZWUgKCkgZnJvbSAvbGliL2xpYmMuc28uMAojMSAgMHg0MDAwYjNkYSBpbiBiZWZvcmVfc3lz
Y2FsbCAoZnVuYz0weDQwMDBiZDYzICJ1bmxpbmsiLCBmaWxlPTB4ODBkY2E5MCAiL3RtcC9ncm9m
ZjM1azJPQiIpIGF0IGxpYnNhbmRib3guYzoxMzYyCiMyICAweDQwMDA5YzI4IGluIHVubGluayAo
cGF0aG5hbWU9MHg4MGRjYTkwICIvdG1wL2dyb2ZmMzVrMk9CIikgYXQgbGlic2FuZGJveC5jOjY1
NwojMyAgMHgwODA1ZTM0YyBpbiB4dG1wZmlsZV9saXN0X2luaXQ6On54dG1wZmlsZV9saXN0X2lu
aXQgKCkKIzQgIDB4MDgwNWU1NTcgaW4gX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rlc3Ry
dWN0aW9uXzAgKCkKIzUgIDB4MDgwNWU1YTggaW4gZ2xvYmFsIGRlc3RydWN0b3JzIGtleWVkIHRv
IHRtcGZpbGVfcHJlZml4ICgpCiM2ICAweDA4MDQ5NGQ2IGluIF9fZG9fZ2xvYmFsX2R0b3JzX2F1
eCAoKQojNyAgMHgwODA1ZTVmYyBpbiBfZmluaSAoKQojOCAgMHg0MDBjOTFiYSBpbiBleGl0ICgp
IGZyb20gL2xpYi9saWJjLnNvLjAKIzkgIDB4NDAwYTFmN2QgaW4gX191Q2xpYmNfc3RhcnRfbWFp
biAoKSBmcm9tIC9saWIvbGliYy5zby4wCiMxMCAweDA4MDQ5NGE4IGluIF9zdGFydCAoKQojMTEg
MHgwMDAwMDAwMyBpbiA/PyAoKQojMTIgMHhiZmZmZjc0NCBpbiA/PyAoKQojMTMgMHhiZmZmZjc1
NCBpbiA/PyAoKQojMTQgMHgwODA0OGZmOCBpbiA/PyAoKQojMTUgMHgwODA1ZTVlOCBpbiBfX2Rv
X2dsb2JhbF9jdG9yc19hdXggKCkKIzE2IDB4MDAwMDAwMDAgaW4gPz8gKCkKCmRpZmYgLXVycE4g
dUNsaWJjLTAuOS4yNy9sZHNvL2xkc28vbGRzby5jIHVDbGliYy0wLjkuMjcuYXovbGRzby9sZHNv
L2xkc28uYwotLS0gdUNsaWJjLTAuOS4yNy9sZHNvL2xkc28vbGRzby5jCTIwMDUtMDEtMTIgMDk6
NTk6MjEuMDAwMDAwMDAwICswMjAwCisrKyB1Q2xpYmMtMC45LjI3LmF6L2xkc28vbGRzby9sZHNv
LmMJMjAwNS0wOS0wNyAyMDozNjoxMC4wMDAwMDAwMDAgKzAyMDAKQEAgLTc0LDEzICs3NCwyNyBA
QCB2b2lkIF9kbF9kZWJ1Z19zdGF0ZSh2b2lkKQogc3RhdGljIHVuc2lnbmVkIGNoYXIgKl9kbF9t
YWxsb2NfYWRkciA9IDA7CS8qIExldHMgX2RsX21hbGxvYyB1c2UgdGhlIGFscmVhZHkgYWxsb2Nh
dGVkIG1lbW9yeSBwYWdlICovCiBzdGF0aWMgdW5zaWduZWQgY2hhciAqX2RsX21tYXBfemVybyAg
ID0gMDsJLyogQWxzbyB1c2VkIGJ5IF9kbF9tYWxsb2MgKi8KIAotI2lmIGRlZmluZWQgKF9fU1VQ
UE9SVF9MRF9ERUJVR19fKQotc3RhdGljIHZvaWQgZGVidWdfZmluaSAoaW50IHN0YXR1cywgdm9p
ZCAqYXJnKQorc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfdXNlZF9fIF9kbF9maW5pKHZvaWQpCiB7
Ci0JKHZvaWQpc3RhdHVzOwotCV9kbF9kcHJpbnRmKF9kbF9kZWJ1Z19maWxlLCJcbmNhbGxpbmcg
ZmluaTogJXNcblxuIiwgKGNvbnN0IGNoYXIqKWFyZyk7Ci19CisJaW50IGk7CisJc3RydWN0IGVs
Zl9yZXNvbHZlICogdHBudDsKKworCWZvciAoaSA9IDA7IGkgPCBubGlzdDsgKytpKSB7CisJCXRw
bnQgPSBpbml0X2ZpbmlfbGlzdFtpXTsKKwkJaWYgKHRwbnQtPmluaXRfZmxhZyAmIEZJTklfRlVO
Q1NfQ0FMTEVEKQorCQkJY29udGludWU7CisJCXRwbnQtPmluaXRfZmxhZyB8PSBGSU5JX0ZVTkNT
X0NBTExFRDsKKwkJaWYgKHRwbnQtPmR5bmFtaWNfaW5mb1tEVF9GSU5JXSkgeworCQkJdm9pZCAo
KmRsX2VsZl9mdW5jKSAodm9pZCk7CisKKwkJCWRsX2VsZl9mdW5jID0gKHZvaWQgKCopKHZvaWQp
KSAoaW50cHRyX3QpICh0cG50LT5sb2FkYWRkciArIHRwbnQtPmR5bmFtaWNfaW5mb1tEVF9GSU5J
XSk7CisjaWYgZGVmaW5lZCAoX19TVVBQT1JUX0xEX0RFQlVHX18pCisJCQlfZGxfZHByaW50Zihf
ZGxfZGVidWdfZmlsZSwiXG5jYWxsaW5nIGZpbmk6ICVzXG5cbiIsIHRwbnQtPmxpYm5hbWUpOwog
I2VuZGlmCisJCQkoKmRsX2VsZl9mdW5jKSAoKTsKKwkJfQorCX0KK30KIAogdm9pZCBfZGxfZ2V0
X3JlYWR5X3RvX3J1bihzdHJ1Y3QgZWxmX3Jlc29sdmUgKnRwbnQsIHVuc2lnbmVkIGxvbmcgbG9h
ZF9hZGRyLAogCQkJICBFbGYzMl9hdXh2X3QgYXV4dnRbQVRfRUdJRCArIDFdLCBjaGFyICoqZW52
cCwKQEAgLTk4LDEzICsxMTIsOSBAQCB2b2lkIF9kbF9nZXRfcmVhZHlfdG9fcnVuKHN0cnVjdCBl
bGZfcmVzCiAJc3RydWN0IGVsZl9yZXNvbHZlICphcHBfdHBudCA9ICZhcHBfdHBudF90bXA7CiAJ
c3RydWN0IHJfZGVidWcgKmRlYnVnX2FkZHI7CiAJdW5zaWduZWQgbG9uZyAqbHBudDsKLQlpbnQg
KCpfZGxfYXRleGl0KSAodm9pZCAqKTsKIAl1bnNpZ25lZCBsb25nICpfZGxfZW52cDsJCS8qIFRo
ZSBlbnZpcm9ubWVudCBhZGRyZXNzICovCiAJRWxmVyhBZGRyKSByZWxyb19hZGRyID0gMDsKIAlz
aXplX3QgcmVscm9fc2l6ZSA9IDA7Ci0jaWYgZGVmaW5lZCAoX19TVVBQT1JUX0xEX0RFQlVHX18p
Ci0JaW50ICgqX2RsX29uX2V4aXQpICh2b2lkICgqRlVOQ1RJT04pKGludCBTVEFUVVMsIHZvaWQg
KkFSRyksdm9pZCopOwotI2VuZGlmCiAKICNpZmRlZiBfX1NVUFBPUlRfTERfREVCVUdfRUFSTFlf
XwogCS8qIFdhaG9vISEhICovCkBAIC03OTgsMTIgKzgwOCw2IEBAIG5leHRfbGliMjoKIAl9CiAj
ZW5kaWYKIAotCV9kbF9hdGV4aXQgPSAoaW50ICgqKSh2b2lkICopKSAoaW50cHRyX3QpIF9kbF9m
aW5kX2hhc2goImF0ZXhpdCIsIF9kbF9zeW1ib2xfdGFibGVzLCBOVUxMLCBFTEZfUlRZUEVfQ0xB
U1NfUExUKTsKLSNpZiBkZWZpbmVkIChfX1NVUFBPUlRfTERfREVCVUdfXykKLQlfZGxfb25fZXhp
dCA9IChpbnQgKCopKHZvaWQgKCopKGludCwgdm9pZCAqKSx2b2lkKikpCi0JCShpbnRwdHJfdCkg
X2RsX2ZpbmRfaGFzaCgib25fZXhpdCIsIF9kbF9zeW1ib2xfdGFibGVzLCBOVUxMLCBFTEZfUlRZ
UEVfQ0xBU1NfUExUKTsKLSNlbmRpZgotCiAJLyogTm90aWZ5IHRoZSBkZWJ1Z2dlciB3ZSBoYXZl
IGFkZGVkIHNvbWUgb2JqZWN0cy4gKi8KIAlfZGxfZGVidWdfYWRkci0+cl9zdGF0ZSA9IFJUX0FE
RDsKIAlfZGxfZGVidWdfc3RhdGUoKTsKQEAgLTgyOSwyNSArODMzLDE4IEBAIG5leHRfbGliMjoK
IAkJCSgqZGxfZWxmX2Z1bmMpICgpOwogCQl9CiAJCXRwbnQtPmluaXRfZmxhZyB8PSBGSU5JX0ZV
TkNTX0NBTExFRDsKLQkJaWYgKF9kbF9hdGV4aXQgJiYgdHBudC0+ZHluYW1pY19pbmZvW0RUX0ZJ
TkldKSB7Ci0JCQl2b2lkICgqZGxfZWxmX2Z1bmMpICh2b2lkKTsKLQotCQkJZGxfZWxmX2Z1bmMg
PSAodm9pZCAoKikodm9pZCkpIChpbnRwdHJfdCkgKHRwbnQtPmxvYWRhZGRyICsgdHBudC0+ZHlu
YW1pY19pbmZvW0RUX0ZJTkldKTsKLQkJCSgqX2RsX2F0ZXhpdCkgKGRsX2VsZl9mdW5jKTsKLSNp
ZiBkZWZpbmVkIChfX1NVUFBPUlRfTERfREVCVUdfXykKLQkJCWlmKF9kbF9kZWJ1ZyAmJiBfZGxf
b25fZXhpdCkgewotCQkJCSgqX2RsX29uX2V4aXQpKGRlYnVnX2ZpbmksIHRwbnQtPmxpYm5hbWUp
OwotCQkJfQotI2VuZGlmCi0JCX0KLSNpZiBkZWZpbmVkIChfX1NVUFBPUlRfTERfREVCVUdfXykK
LQkJZWxzZSB7Ci0JCQlpZiAoIV9kbF9hdGV4aXQpCi0JCQkJX2RsX2RwcmludGYoX2RsX2RlYnVn
X2ZpbGUsICIlczogVGhlIGFkZHJlc3Mgb2YgYXRleGl0ICgpIGlzIDB4MC5cbiIsIHRwbnQtPmxp
Ym5hbWUpOwotCQl9Ci0jZW5kaWYKIAl9CiAKKwl7CisJCXZvaWQgKCpfX3NldF9fZGxfZmluaSkg
KHZvaWQgKik7CisKKwkJX19zZXRfX2RsX2ZpbmkgPSAodm9pZCAoKikodm9pZCAqKSkgKGludHB0
cl90KSBfZGxfZmluZF9oYXNoKCJfc2V0X19kbF9maW5pIiwKKwkJCQkJX2RsX3N5bWJvbF90YWJs
ZXMsIE5VTEwsIEVMRl9SVFlQRV9DTEFTU19QTFQpOworCisJCWlmIChfX3NldF9fZGxfZmluaSkK
KwkJCSgqX19zZXRfX2RsX2ZpbmkpIChfZGxfZmluaSk7CisJfQorCQogCS8qIE5vdGlmeSB0aGUg
ZGVidWdnZXIgdGhhdCBhbGwgb2JqZWN0cyBhcmUgbm93IG1hcHBlZCBpbi4gICovCiAJX2RsX2Rl
YnVnX2FkZHItPnJfc3RhdGUgPSBSVF9DT05TSVNURU5UOwogCV9kbF9kZWJ1Z19zdGF0ZSgpOwpk
aWZmIC11cnBOIHVDbGliYy0wLjkuMjcvbGliYy9taXNjL2ludGVybmFscy9fX3VDbGliY19tYWlu
LmMgdUNsaWJjLTAuOS4yNy5hei9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4uYwot
LS0gdUNsaWJjLTAuOS4yNy9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4uYwkyMDA1
LTAxLTEyIDA5OjU5OjIxLjAwMDAwMDAwMCArMDIwMAorKysgdUNsaWJjLTAuOS4yNy5hei9saWJj
L21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4uYwkyMDA1LTA5LTA3IDIwOjM2OjQ3LjAwMDAw
MDAwMCArMDIwMApAQCAtMTU4LDYgKzE1OCwxNCBAQCB2b2lkIF9fdUNsaWJjX2luaXQodm9pZCkK
IHZvaWQgKCpfX2FwcF9maW5pKSh2b2lkKSA9IE5VTEw7CiAjZW5kaWYKIAordm9pZCBhdHRyaWJ1
dGVfaGlkZGVuICgqX19kbF9maW5pKSh2b2lkKSA9IE5VTEw7CisKK3ZvaWQgX3NldF9fZGxfZmlu
aSh2b2lkICpmaW5pX2Z1bmMpCit7CisJaWYgKGZpbmlfZnVuYyAhPSBOVUxMKQorCQlfX2RsX2Zp
bmkgPSBmaW5pX2Z1bmM7Cit9CisKIC8qIF9fdUNsaWJjX3N0YXJ0X21haW4gaXMgdGhlIG5ldyBt
YWluIHN0dWIgZm9yIHVDbGliYy4gVGhpcyBmdW5jdGlvbiBpcwogICogY2FsbGVkIGZyb20gY3J0
MCAodmVyc2lvbiAwLjkuMTYgb3IgbmV3ZXIpLCBhZnRlciBBTEwgc2hhcmVkIGxpYnJhcmllcwog
ICogYXJlIGluaXRpYWxpemVkLCBqdXN0IGJlZm9yZSB3ZSBjYWxsIHRoZSBhcHBsaWNhdGlvbidz
IG1haW4gZnVuY3Rpb24uCmRpZmYgLXVycE4gdUNsaWJjLTAuOS4yNy9saWJjL3N0ZGxpYi9hdGV4
aXQuYyB1Q2xpYmMtMC45LjI3LmF6L2xpYmMvc3RkbGliL2F0ZXhpdC5jCi0tLSB1Q2xpYmMtMC45
LjI3L2xpYmMvc3RkbGliL2F0ZXhpdC5jCTIwMDUtMDEtMTIgMDk6NTk6MjEuMDAwMDAwMDAwICsw
MjAwCisrKyB1Q2xpYmMtMC45LjI3LmF6L2xpYmMvc3RkbGliL2F0ZXhpdC5jCTIwMDUtMDktMDcg
MTk6NTk6MDAuMDAwMDAwMDAwICswMjAwCkBAIC0yMjIsNiArMjIyLDggQEAgcHRocmVhZF9tdXRl
eF90IG15bG9jayA9IFBUSFJFQURfUkVDVVJTSQogZXh0ZXJuIHZvaWQgKCpfX2FwcF9maW5pKSh2
b2lkKTsKICNlbmRpZgogCitleHRlcm4gdm9pZCAoKl9fZGxfZmluaSkodm9pZCk7CisKIC8qCiAg
KiBOb3JtYWwgcHJvZ3JhbSB0ZXJtaW5hdGlvbgogICovCkBAIC0yMzksNiArMjQxLDkgQEAgdm9p
ZCBleGl0KGludCBydikKIAkJKF9fYXBwX2ZpbmkpKCk7CiAjZW5kaWYKIAorCWlmIChfX2RsX2Zp
bmkgIT0gTlVMTCkKKwkJKF9fZGxfZmluaSkoKTsKKwogICAgIC8qIElmIHdlIGFyZSB1c2luZyBz
dGRpbywgdHJ5IHRvIHNodXQgaXQgZG93bi4gIEF0IHRoZSB2ZXJ5IGxlYXN0LAogCSAqIHRoaXMg
d2lsbCBhdHRlbXB0IHRvIGNvbW1pdCBhbGwgYnVmZmVyZWQgd3JpdGVzLiAgSXQgbWF5IGFsc28K
IAkgKiB1bmJ1ZmZlciBhbGwgd3JpdGFibGUgZmlsZXMsIG9yIGNsb3NlIHRoZW0gb3V0cmlnaHQu
Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69195</attachid>
            <date>2005-09-25 01:20 0000</date>
            <desc>40_all_uClibc-0.9.27-_dl_fini-correct-order.patch</desc>
            <filename>40_all_uClibc-0.9.27-_dl_fini-correct-order.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">aHR0cDovL2J1Z3MuZ2VudG9vLm9yZy85ODE4NwoKdGhpcyBpcyBmaXhlZCBwcm9wZXJseSBpbiB1
Q2xpYmMgMC45LjI4LCB0aGlzIGlzIGp1c3QgYSBwYXJ0aWFsIGZpeC9oYWNrCmJ5IE1hcnRpbiBT
Y2hsZW1tZXIgdG8gbWFrZSB1Q2xpYmMgMC45LjI3IHBsYXkgbmljZQoKSWYgX0RMX0ZJTklfQ1JU
X0NPTVBBVCBpcyBkZWZpbmVkLCB0aGUgbGlicmFyeSdzIEZJTkkgaXMgc2V0dXAgdG8gcnVuIGF0
IGV4aXQKdmlhIGF0ZXhpdCgpLCBidXQgdGhpcyBtYWtlcyBpdCBydW4gX2JlZm9yZV8gdGhlIGZp
bmkgKF9fYXBwX2ZpbmkoKSkgb2YgdGhlCmFwcCwgY2F1c2luZyBzdHVmZiBsaWtlIHNhbmRib3gg
dGhhdCBmcmVlcyBzdHJ1Y3RzLCBldGMgdmlhIGl0cyBmaW5pIHRvCnNlZ2ZhdWx0LgoKUmVsZXZh
bnQgYmFjay10cmFjZToKCihnZGIpIGJ0CiMwICAweDQwMGNiNjJjIGluIGZyZWUgKCkgZnJvbSAv
bGliL2xpYmMuc28uMAojMSAgMHg0MDAwYjNkYSBpbiBiZWZvcmVfc3lzY2FsbCAoZnVuYz0weDQw
MDBiZDYzICJ1bmxpbmsiLCBmaWxlPTB4ODBkY2E5MCAiL3RtcC9ncm9mZjM1azJPQiIpIGF0IGxp
YnNhbmRib3guYzoxMzYyCiMyICAweDQwMDA5YzI4IGluIHVubGluayAocGF0aG5hbWU9MHg4MGRj
YTkwICIvdG1wL2dyb2ZmMzVrMk9CIikgYXQgbGlic2FuZGJveC5jOjY1NwojMyAgMHgwODA1ZTM0
YyBpbiB4dG1wZmlsZV9saXN0X2luaXQ6On54dG1wZmlsZV9saXN0X2luaXQgKCkKIzQgIDB4MDgw
NWU1NTcgaW4gX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAgKCkKIzUg
IDB4MDgwNWU1YTggaW4gZ2xvYmFsIGRlc3RydWN0b3JzIGtleWVkIHRvIHRtcGZpbGVfcHJlZml4
ICgpCiM2ICAweDA4MDQ5NGQ2IGluIF9fZG9fZ2xvYmFsX2R0b3JzX2F1eCAoKQojNyAgMHgwODA1
ZTVmYyBpbiBfZmluaSAoKQojOCAgMHg0MDBjOTFiYSBpbiBleGl0ICgpIGZyb20gL2xpYi9saWJj
LnNvLjAKIzkgIDB4NDAwYTFmN2QgaW4gX191Q2xpYmNfc3RhcnRfbWFpbiAoKSBmcm9tIC9saWIv
bGliYy5zby4wCiMxMCAweDA4MDQ5NGE4IGluIF9zdGFydCAoKQojMTEgMHgwMDAwMDAwMyBpbiA/
PyAoKQojMTIgMHhiZmZmZjc0NCBpbiA/PyAoKQojMTMgMHhiZmZmZjc1NCBpbiA/PyAoKQojMTQg
MHgwODA0OGZmOCBpbiA/PyAoKQojMTUgMHgwODA1ZTVlOCBpbiBfX2RvX2dsb2JhbF9jdG9yc19h
dXggKCkKIzE2IDB4MDAwMDAwMDAgaW4gPz8gKCkKCi0tLSB1Q2xpYmMtMC45LjI3L2xkc28vbGRz
by9sZHNvLmMKKysrIHVDbGliYy0wLjkuMjcvbGRzby9sZHNvL2xkc28uYwpAQCAtNzQsMTMgKzc0
LDI5IEBAIHZvaWQgX2RsX2RlYnVnX3N0YXRlKHZvaWQpCiBzdGF0aWMgdW5zaWduZWQgY2hhciAq
X2RsX21hbGxvY19hZGRyID0gMDsJLyogTGV0cyBfZGxfbWFsbG9jIHVzZSB0aGUgYWxyZWFkeSBh
bGxvY2F0ZWQgbWVtb3J5IHBhZ2UgKi8KIHN0YXRpYyB1bnNpZ25lZCBjaGFyICpfZGxfbW1hcF96
ZXJvICAgPSAwOwkvKiBBbHNvIHVzZWQgYnkgX2RsX21hbGxvYyAqLwogCi0jaWYgZGVmaW5lZCAo
X19TVVBQT1JUX0xEX0RFQlVHX18pCi1zdGF0aWMgdm9pZCBkZWJ1Z19maW5pIChpbnQgc3RhdHVz
LCB2b2lkICphcmcpCitzdGF0aWMgc3RydWN0IGVsZl9yZXNvbHZlICoqaW5pdF9maW5pX2xpc3Q7
CitzdGF0aWMgaW50IG5saXN0Oworc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfdXNlZF9fIF9kbF9m
aW5pKHZvaWQpCiB7Ci0JKHZvaWQpc3RhdHVzOwotCV9kbF9kcHJpbnRmKF9kbF9kZWJ1Z19maWxl
LCJcbmNhbGxpbmcgZmluaTogJXNcblxuIiwgKGNvbnN0IGNoYXIqKWFyZyk7Ci19CisJaW50IGk7
CisJc3RydWN0IGVsZl9yZXNvbHZlICogdHBudDsKKworCWZvciAoaSA9IDA7IGkgPCBubGlzdDsg
KytpKSB7CisJCXRwbnQgPSBpbml0X2ZpbmlfbGlzdFtpXTsKKwkJaWYgKHRwbnQtPmluaXRfZmxh
ZyAmIEZJTklfRlVOQ1NfQ0FMTEVEKQorCQkJY29udGludWU7CisJCXRwbnQtPmluaXRfZmxhZyB8
PSBGSU5JX0ZVTkNTX0NBTExFRDsKKwkJaWYgKHRwbnQtPmR5bmFtaWNfaW5mb1tEVF9GSU5JXSkg
eworCQkJdm9pZCAoKmRsX2VsZl9mdW5jKSAodm9pZCk7CisKKwkJCWRsX2VsZl9mdW5jID0gKHZv
aWQgKCopKHZvaWQpKSAoaW50cHRyX3QpICh0cG50LT5sb2FkYWRkciArIHRwbnQtPmR5bmFtaWNf
aW5mb1tEVF9GSU5JXSk7CisjaWYgZGVmaW5lZCAoX19TVVBQT1JUX0xEX0RFQlVHX18pCisJCQlf
ZGxfZHByaW50ZihfZGxfZGVidWdfZmlsZSwiXG5jYWxsaW5nIGZpbmk6ICVzXG5cbiIsIHRwbnQt
PmxpYm5hbWUpOwogI2VuZGlmCisJCQkoKmRsX2VsZl9mdW5jKSAoKTsKKwkJfQorCX0KK30KIAog
dm9pZCBfZGxfZ2V0X3JlYWR5X3RvX3J1bihzdHJ1Y3QgZWxmX3Jlc29sdmUgKnRwbnQsIHVuc2ln
bmVkIGxvbmcgbG9hZF9hZGRyLAogCQkJICBFbGYzMl9hdXh2X3QgYXV4dnRbQVRfRUdJRCArIDFd
LCBjaGFyICoqZW52cCwKQEAgLTg5LDIyICsxMTIsMTcgQEAgdm9pZCBfZGxfZ2V0X3JlYWR5X3Rv
X3J1bihzdHJ1Y3QgZWxmX3JlcwogCUVsZlcoUGhkcikgKnBwbnQ7CiAJRWxmMzJfRHluICpkcG50
OwogCWNoYXIgKmxwbnRzdHI7Ci0JaW50IGksIG5saXN0LCBnb29mID0gMCwgdW5sYXp5ID0gMCwg
dHJhY2VfbG9hZGVkX29iamVjdHMgPSAwOwotCXN0cnVjdCBlbGZfcmVzb2x2ZSAqKmluaXRfZmlu
aV9saXN0OworCWludCBpLCBnb29mID0gMCwgdW5sYXp5ID0gMCwgdHJhY2VfbG9hZGVkX29iamVj
dHMgPSAwOwogCXN0cnVjdCBkeW5fZWxmICpycG50OwogCXN0cnVjdCBlbGZfcmVzb2x2ZSAqdGN1
cnI7CiAJc3RydWN0IGVsZl9yZXNvbHZlICp0cG50MTsKIAlzdHJ1Y3QgZWxmX3Jlc29sdmUgYXBw
X3RwbnRfdG1wOwogCXN0cnVjdCBlbGZfcmVzb2x2ZSAqYXBwX3RwbnQgPSAmYXBwX3RwbnRfdG1w
OwogCXN0cnVjdCByX2RlYnVnICpkZWJ1Z19hZGRyOwogCXVuc2lnbmVkIGxvbmcgKmxwbnQ7Ci0J
aW50ICgqX2RsX2F0ZXhpdCkgKHZvaWQgKik7CiAJdW5zaWduZWQgbG9uZyAqX2RsX2VudnA7CQkv
KiBUaGUgZW52aXJvbm1lbnQgYWRkcmVzcyAqLwogCUVsZlcoQWRkcikgcmVscm9fYWRkciA9IDA7
CiAJc2l6ZV90IHJlbHJvX3NpemUgPSAwOwotI2lmIGRlZmluZWQgKF9fU1VQUE9SVF9MRF9ERUJV
R19fKQotCWludCAoKl9kbF9vbl9leGl0KSAodm9pZCAoKkZVTkNUSU9OKShpbnQgU1RBVFVTLCB2
b2lkICpBUkcpLHZvaWQqKTsKLSNlbmRpZgogCiAjaWZkZWYgX19TVVBQT1JUX0xEX0RFQlVHX0VB
UkxZX18KIAkvKiBXYWhvbyEhISAqLwpAQCAtNjIzLDEyICs2MzgsNyBAQAogCV9kbF91bm1hcF9j
YWNoZSgpOwogCiAJLS1ubGlzdDsgLyogRXhjbHVkZSB0aGUgYXBwbGljYXRpb24uICovCi0KLQkv
KiBBcyBsb25nIGFzIGF0ZXhpdCgpIGlzIHVzZWQgdG8gcnVuIHRoZSBGSU5JIGZ1bmN0aW9ucywg
d2UgY2FuIHVzZQotCSAqIGFsbG9jYSBoZXJlLiBUaGUgdXNlIG9mIGF0ZXhpdCgpIHNob3VsZCBn
byBhd2F5IGF0IHNvbWUgdGltZSBhcyB0aGF0Ci0JICogd2lsbCBtYWtlIFZhbGdyaW5nIGhhcHB5
LgotCSAqLwotCWluaXRfZmluaV9saXN0ID0gYWxsb2NhKG5saXN0ICogc2l6ZW9mKHN0cnVjdCBl
bGZfcmVzb2x2ZSAqKSk7CisJaW5pdF9maW5pX2xpc3QgPSBfZGxfbWFsbG9jKG5saXN0ICogc2l6
ZW9mKHN0cnVjdCBlbGZfcmVzb2x2ZSAqKSk7CiAJaSA9IDA7CiAJZm9yICh0Y3VyciA9IF9kbF9s
b2FkZWRfbW9kdWxlcy0+bmV4dDsgdGN1cnI7IHRjdXJyID0gdGN1cnItPm5leHQpIHsKIAkJaW5p
dF9maW5pX2xpc3RbaSsrXSA9IHRjdXJyOwpAQCAtNzk4LDEyICs4MDgsNiBAQCBuZXh0X2xpYjI6
CiAJfQogI2VuZGlmCiAKLQlfZGxfYXRleGl0ID0gKGludCAoKikodm9pZCAqKSkgKGludHB0cl90
KSBfZGxfZmluZF9oYXNoKCJhdGV4aXQiLCBfZGxfc3ltYm9sX3RhYmxlcywgTlVMTCwgRUxGX1JU
WVBFX0NMQVNTX1BMVCk7Ci0jaWYgZGVmaW5lZCAoX19TVVBQT1JUX0xEX0RFQlVHX18pCi0JX2Rs
X29uX2V4aXQgPSAoaW50ICgqKSh2b2lkICgqKShpbnQsIHZvaWQgKiksdm9pZCopKQotCQkoaW50
cHRyX3QpIF9kbF9maW5kX2hhc2goIm9uX2V4aXQiLCBfZGxfc3ltYm9sX3RhYmxlcywgTlVMTCwg
RUxGX1JUWVBFX0NMQVNTX1BMVCk7Ci0jZW5kaWYKLQogCS8qIE5vdGlmeSB0aGUgZGVidWdnZXIg
d2UgaGF2ZSBhZGRlZCBzb21lIG9iamVjdHMuICovCiAJX2RsX2RlYnVnX2FkZHItPnJfc3RhdGUg
PSBSVF9BREQ7CiAJX2RsX2RlYnVnX3N0YXRlKCk7CkBAIC04MjgsMjYgKzgzMiwxOCBAQCBuZXh0
X2xpYjI6CiAKIAkJCSgqZGxfZWxmX2Z1bmMpICgpOwogCQl9Ci0JCXRwbnQtPmluaXRfZmxhZyB8
PSBGSU5JX0ZVTkNTX0NBTExFRDsKLQkJaWYgKF9kbF9hdGV4aXQgJiYgdHBudC0+ZHluYW1pY19p
bmZvW0RUX0ZJTkldKSB7Ci0JCQl2b2lkICgqZGxfZWxmX2Z1bmMpICh2b2lkKTsKLQotCQkJZGxf
ZWxmX2Z1bmMgPSAodm9pZCAoKikodm9pZCkpIChpbnRwdHJfdCkgKHRwbnQtPmxvYWRhZGRyICsg
dHBudC0+ZHluYW1pY19pbmZvW0RUX0ZJTkldKTsKLQkJCSgqX2RsX2F0ZXhpdCkgKGRsX2VsZl9m
dW5jKTsKLSNpZiBkZWZpbmVkIChfX1NVUFBPUlRfTERfREVCVUdfXykKLQkJCWlmKF9kbF9kZWJ1
ZyAmJiBfZGxfb25fZXhpdCkgewotCQkJCSgqX2RsX29uX2V4aXQpKGRlYnVnX2ZpbmksIHRwbnQt
PmxpYm5hbWUpOwotCQkJfQotI2VuZGlmCi0JCX0KLSNpZiBkZWZpbmVkIChfX1NVUFBPUlRfTERf
REVCVUdfXykKLQkJZWxzZSB7Ci0JCQlpZiAoIV9kbF9hdGV4aXQpCi0JCQkJX2RsX2RwcmludGYo
X2RsX2RlYnVnX2ZpbGUsICIlczogVGhlIGFkZHJlc3Mgb2YgYXRleGl0ICgpIGlzIDB4MC5cbiIs
IHRwbnQtPmxpYm5hbWUpOwotCQl9Ci0jZW5kaWYKIAl9CiAKKwl7CisJCXZvaWQgKCpfX3NldF9f
ZGxfZmluaSkgKHZvaWQgKik7CisKKwkJX19zZXRfX2RsX2ZpbmkgPSAodm9pZCAoKikodm9pZCAq
KSkgKGludHB0cl90KSBfZGxfZmluZF9oYXNoKCJfc2V0X19kbF9maW5pIiwKKwkJCQkJX2RsX3N5
bWJvbF90YWJsZXMsIE5VTEwsIEVMRl9SVFlQRV9DTEFTU19QTFQpOworCisJCWlmIChfX3NldF9f
ZGxfZmluaSkKKwkJCSgqX19zZXRfX2RsX2ZpbmkpIChfZGxfZmluaSk7CisJfQorCQogCS8qIE5v
dGlmeSB0aGUgZGVidWdnZXIgdGhhdCBhbGwgb2JqZWN0cyBhcmUgbm93IG1hcHBlZCBpbi4gICov
CiAJX2RsX2RlYnVnX2FkZHItPnJfc3RhdGUgPSBSVF9DT05TSVNURU5UOwogCV9kbF9kZWJ1Z19z
dGF0ZSgpOwotLS0gdUNsaWJjLTAuOS4yNy9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21h
aW4uYworKysgdUNsaWJjLTAuOS4yNy9saWJjL21pc2MvaW50ZXJuYWxzL19fdUNsaWJjX21haW4u
YwpAQCAtMTU4LDYgKzE1OCwxNCBAQCB2b2lkIF9fdUNsaWJjX2luaXQodm9pZCkKIHZvaWQgKCpf
X2FwcF9maW5pKSh2b2lkKSA9IE5VTEw7CiAjZW5kaWYKIAordm9pZCBhdHRyaWJ1dGVfaGlkZGVu
ICgqX19kbF9maW5pKSh2b2lkKSA9IE5VTEw7CisKK3ZvaWQgX3NldF9fZGxfZmluaSh2b2lkICpm
aW5pX2Z1bmMpCit7CisJaWYgKGZpbmlfZnVuYyAhPSBOVUxMKQorCQlfX2RsX2ZpbmkgPSBmaW5p
X2Z1bmM7Cit9CisKIC8qIF9fdUNsaWJjX3N0YXJ0X21haW4gaXMgdGhlIG5ldyBtYWluIHN0dWIg
Zm9yIHVDbGliYy4gVGhpcyBmdW5jdGlvbiBpcwogICogY2FsbGVkIGZyb20gY3J0MCAodmVyc2lv
biAwLjkuMTYgb3IgbmV3ZXIpLCBhZnRlciBBTEwgc2hhcmVkIGxpYnJhcmllcwogICogYXJlIGlu
aXRpYWxpemVkLCBqdXN0IGJlZm9yZSB3ZSBjYWxsIHRoZSBhcHBsaWNhdGlvbidzIG1haW4gZnVu
Y3Rpb24uCi0tLSB1Q2xpYmMtMC45LjI3L2xpYmMvc3RkbGliL2F0ZXhpdC5jCisrKyB1Q2xpYmMt
MC45LjI3L2xpYmMvc3RkbGliL2F0ZXhpdC5jCkBAIC0yMjIsNiArMjIyLDggQEAgcHRocmVhZF9t
dXRleF90IG15bG9jayA9IFBUSFJFQURfUkVDVVJTSQogZXh0ZXJuIHZvaWQgKCpfX2FwcF9maW5p
KSh2b2lkKTsKICNlbmRpZgogCitleHRlcm4gdm9pZCAoKl9fZGxfZmluaSkodm9pZCk7CisKIC8q
CiAgKiBOb3JtYWwgcHJvZ3JhbSB0ZXJtaW5hdGlvbgogICovCkBAIC0yMzksNiArMjQxLDkgQEAg
dm9pZCBleGl0KGludCBydikKIAkJKF9fYXBwX2ZpbmkpKCk7CiAjZW5kaWYKIAorCWlmIChfX2Rs
X2ZpbmkgIT0gTlVMTCkKKwkJKF9fZGxfZmluaSkoKTsKKwogICAgIC8qIElmIHdlIGFyZSB1c2lu
ZyBzdGRpbywgdHJ5IHRvIHNodXQgaXQgZG93bi4gIEF0IHRoZSB2ZXJ5IGxlYXN0LAogCSAqIHRo
aXMgd2lsbCBhdHRlbXB0IHRvIGNvbW1pdCBhbGwgYnVmZmVyZWQgd3JpdGVzLiAgSXQgbWF5IGFs
c28KIAkgKiB1bmJ1ZmZlciBhbGwgd3JpdGFibGUgZmlsZXMsIG9yIGNsb3NlIHRoZW0gb3V0cmln
aHQuCg==
</data>        

          </attachment>
    </bug>

</bugzilla>