• compiling a bootable kernel for ia64 (itanium2, mckinley, rx2620)

    From Ivan Zakharyaschev@21:1/5 to All on Thu Feb 1 12:30:01 2018
    This message is in MIME format. The first part should be readable text,
    while the remaining parts are likely unreadable without MIME-aware tools.

    Hi Daniel,

    On Wed, 31 Jan 2018, Dániel Kasza wrote:

    I think I also ran into this issue on my RX2600 a few months ago.
    Are you working on resolving this issue? Do you need any help with testing?

    Yes, in some sense. We have tried to compile and boot a few kernels on
    real hardware. (Don't you mind me replying to the debian-ia64 list, too,
    so that the information gets to more people who may need it.)

    Gleb glebfm@ has been doing the attempts; the last one being compiling the squeeze mckinley kernel (which boots successfully for us with a newer
    gcc-4.6 from wheezy. The result: it didn't boot.

    On Wed, Jan 31, 2018 at 6:33 PM, Ivan Zakharyaschev <imz@altlinux.org>
    wrote:

    Issue 711135 seems to never have been resolved yet (since Debian 6
    "squeeze", which has the last kernel which boots on rx2620:
    2.6.32-5-mckinley)

    Maybe this works:

    https://lists.debian.org/debian-ia64/2013/07/msg00009.html (Will Deacon):

    ...
    Ok, after some more experimentation, this is looking more and more like
    a compiler problem. Using 4.6.3, I *can* build a bootable kernel from the
    Squeeze sources but only if I hack the kernel Makefile to pass -O1 instead >> of -O2 or -Os.

    Last night I learned the idea with -O1; so in the same build environment
    that Gleb has created and with the same unpacked package sources (modified
    to use gcc-4.6), I did the change for -O1:

    root@rx2620:~# diff -du
    /media/home/imz/linux-2.6-2.6.32/Makefile{.orig_Os,}
    --- /media/home/imz/linux-2.6-2.6.32/Makefile.orig_Os 2009-12-03 06:51:21.000000000 +0300
    +++ /media/home/imz/linux-2.6-2.6.32/Makefile 2018-02-01
    05:09:08.485066439 +0400
    @@ -520,11 +520,7 @@
    # Defaults vmlinux but it is usually overridden in the arch makefile
    all: vmlinux

    -ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
    -KBUILD_CFLAGS += -Os
    -else
    -KBUILD_CFLAGS += -O2
    -endif
    +KBUILD_CFLAGS += -O1

    include $(srctree)/arch/$(SRCARCH)/Makefile

    and started debuild -b -us -uc. The packages have just been built, but not tested yet. Let's see (a bit later) what the results will be.

    --
    Best regards,
    Ivan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank Scheiner@21:1/5 to All on Sun Feb 4 18:20:01 2018
    Hi all,

    just a quick pointer:

    I had Debian Wheezy with Linux v3.2.x (vmlinuz-3.2.0-4-mckinley, i.e.
    [this one]) running w/o issues on my rx2620 with two Itanium 2 9040
    (Montecito) both from an on-disk installation and a NFS root FS, but I
    ran it on bare-metal, not in a VM.

    I'm currently running Gentoo on it (with elilo from Debian Wheezy as the
    newer one from Gentoo doesn't work), but can arrange a network boot with
    Debian Wheezy to gather more information if needed.

    Cheers,
    Frank

    [this one]: https://packages.debian.org/wheezy/linux-image-3.2.0-4-mckinley

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ivan Zakharyaschev@21:1/5 to Frank Scheiner on Mon Feb 5 00:00:02 2018
    Hello!

    On Sun, 4 Feb 2018, Frank Scheiner wrote:

    just a quick pointer:

    I had Debian Wheezy with Linux v3.2.x (vmlinuz-3.2.0-4-mckinley, i.e. [this one]) running w/o issues on my rx2620 with two Itanium 2 9040 (Montecito) both from an on-disk installation and a NFS root FS, but I ran it on bare-metal, not in a VM.

    Yes, [this one] doesn't boot on our system. It might even be in our
    case a strange/buggy behavior caused by old firmware for an
    otherwise correct kernel binary code (or, of course, the code might be
    not correct). Perhaps, there is a difference between yours and ours
    machines:

    root@rx2620:~# cat /proc/cpuinfo
    processor : 0
    vendor : GenuineIntel
    arch : IA-64
    family : 31
    model : 2
    model name : Madison up to 9M cache
    revision : 1
    archrev : 0
    features : branchlong
    cpu number : 0
    cpu regs : 4
    cpu MHz : 1600.021
    itc MHz : 1600.021752
    BogoMIPS : 2390.01
    siblings : 1
    physical id: 0

    processor : 1
    vendor : GenuineIntel
    arch : IA-64
    family : 31
    model : 2
    model name : Madison up to 9M cache
    revision : 1
    archrev : 0
    features : branchlong
    cpu number : 0
    cpu regs : 4
    cpu MHz : 1600.021
    itc MHz : 1600.021752
    BogoMIPS : 2390.01
    siblings : 1
    physical id: 1

    root@rx2620:~#

    It looks like ours has 2 Madison CPUs (if we are to trust this cpuinfo),
    which are older than your Montecito ones.

    I'm currently running Gentoo on it (with elilo from Debian Wheezy as the newer one from Gentoo doesn't work), but can arrange a network boot with Debian Wheezy to gather more information if needed.

    [this one]: https://packages.debian.org/wheezy/linux-image-3.2.0-4-mckinley

    As for gathering information, I can't think of some useful information
    from a working system so far. The same applies to testing. We are able to
    test it here. Anyway, thanks for your messages, Frank and Daniel! The
    remaining useful tasks which I see are:

    1) learn how to compile a bootable kernel for this machine and apply this knowledge to compile a fresh current kernel;

    2) understand what goes wrong (by bisecting gcc), suggest a fix. (Before
    we understand it, we can't be sure what should be fixed: it's not
    necessarily abug in gcc).

    So far, we've done a number of attempts to compile and boot a kernel (I'm
    going to post the details and the kernels soon), and my conclusion so far
    is that the only affecting factor is the version of gcc (even not -O1 vs -Os/-O2).

    gcc <= 4.5.3 produces a bootable kernel (as for
    linux-image-3.2.0-4-mckinley, gcc 4.4.7 from wheezy and gcc 4.5.3 from snapshots produced a bootable one in my experiments);
    gcc >= 4.6.3 produces a non-bootable kernel.

    So this already gives an initial hypothesis about the solution to 1):

    To compile a bootable kernel for this machine, use gcc <= 4.5.3. To speed
    up the build and test process, prepare such a cross-compiler on your
    current powerful systems. (I haven't got or tried to use one; Gleb has
    already used a cross-compiler for this tests, though a very recent gcc, so
    that it produced non-bootable kernels.)

    --
    Best regards,
    Ivan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank Scheiner@21:1/5 to Ivan Zakharyaschev on Mon Feb 5 09:10:01 2018
    Hi Ivan,

    On 02/04/2018 11:53 PM, Ivan Zakharyaschev wrote:
    I had Debian Wheezy with Linux v3.2.x (vmlinuz-3.2.0-4-mckinley, i.e.
    [this one]) running w/o issues on my rx2620 with two Itanium 2 9040
    (Montecito) both from an on-disk installation and a NFS root FS, but I
    ran it on bare-metal, not in a VM.

    Yes, [this one] doesn't boot on our system. It might even be in our case
    a strange/buggy behavior caused by old firmware for an otherwise correct kernel binary code (or, of course, the code might be not correct).
    Perhaps, there is a difference between yours and ours machines:
    It looks like ours has 2 Madison CPUs (if we are to trust this cpuinfo), which are older than your Montecito ones.

    I had a slightly modified NFS root FS (from the rx2620) running on my
    rx4640 which has four Madison CPUs:
    ```
    root@rx4640:~# uname -a
    Linux rx4640 3.2.0-4-mckinley #1 SMP Debian 3.2.78-1 ia64 GNU/Linux

    root@rx4640:~# lscpu
    Architecture: ia64
    CPU op-mode(s): 64-bit
    Byte Order: Little Endian
    CPU(s): 4
    On-line CPU(s) list: 0-3
    Thread(s) per core: 1
    Core(s) per socket: 1
    Socket(s): 4
    NUMA node(s): 1
    Vendor ID: GenuineIntel
    CPU family: 31
    Model: 1
    CPU MHz: 1299.718
    L1d cache: 16K
    L1i cache: 16K
    L2 cache: 256K
    L3 cache: 3072K
    NUMA node0 CPU(s): 0-3

    root@rx4640:~# cat /proc/cpuinfo
    processor : 0
    vendor : GenuineIntel
    arch : IA-64
    family : 31
    model : 1
    model name : Madison
    revision : 5
    archrev : 0
    features : branchlong
    cpu number : 0
    cpu regs : 4
    cpu MHz : 1299.718
    itc MHz : 1299.718465
    BogoMIPS : 1945.60
    siblings : 1
    physical id: 0
    [...]

    root@rx4640:~# time openssl speed -elapsed
    [...]
    OpenSSL 1.0.1e 11 Feb 2013
    built on: Mon Feb 29 00:33:28 UTC 2016
    options:bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) aes(partial)
    blowfish(idx)
    compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIO -g -O2 -Wformat
    -Werror=format-security -D_FORTIFY_SOURCE=2 -Wa,--noexecstack -Wall -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM
    -DAES_ASM -DGHASH_ASM
    The 'numbers' are in 1000s of bytes per second processed.
    type 16 bytes 64 bytes 256 bytes 1024 bytes 8192
    bytes
    md2 0.00 0.00 0.00 0.00
    0.00
    mdc2 0.00 0.00 0.00 0.00
    0.00
    md4 11438.75k 40972.28k 100329.19k 158192.68k
    189892.09k
    md5 8689.57k 30761.19k 83831.06k 147215.32k
    188617.53k
    hmac(md5) 9466.35k 31766.43k 85695.40k 148677.79k
    189317.45k
    [...]
    ```
    ...so maybe it's not the CPUs that make the difference.

    The same applies to testing. We are able
    to test it here. Anyway, thanks for your messages, Frank and Daniel! The remaining useful tasks which I see are:

    1) learn how to compile a bootable kernel for this machine and apply
    this knowledge to compile a fresh current kernel;

    2) understand what goes wrong (by bisecting gcc), suggest a fix. (Before
    we understand it, we can't be sure what should be fixed: it's not
    necessarily abug in gcc).

    Just to be sure, is your goal to get a working kernel for your specific machines (e.g. rx2620 w/Madison CPUs and possibly others)?

    Or is it to get a general kernel that can be used for Debian Sid on IA64
    at its current state?

    Because on Gentoo Linux v4.9.x and v4.12.x (compiled with gcc 5.x and
    possibly 6.x - but I'm not sure for the latter) work with the machines I tested, i.e. currently only the rx2620 w/Montecito and a rx2660
    w/Montvale. I haven't yet had the opportunity to test Gentoo on the
    rx4640 though.

    For a quick test with a recent kernel on your machine you could try to
    boot kernel and initramfs from the current Gentoo Minimal Installation
    CD ([1]), with the elilo from Debian Wheezy ([2]). In the ISO I
    downloaded end of last year these were in
    `/gentoo.efimg.mountPoint/efi/boot` as `gentoo` (kernel) and
    `gentoo.igz` (initramfs).

    [1]: http://distfiles.gentoo.org/releases/ia64/autobuilds/20180201T031003Z/install-ia64-minimal-20180201T031003Z.iso

    [2]: http://ftp.debian.org/debian/dists/wheezy/main/installer-ia64/current/images/netboot/debian-installer/ia64/elilo.efi

    Cheers,
    Frank

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Paul Adrian Glaubitz@21:1/5 to Frank Scheiner on Mon Feb 5 09:20:01 2018
    On 02/04/2018 05:54 PM, Frank Scheiner wrote:
    (with elilo from Debian Wheezy as the newer one from Gentoo doesn't work)

    This was recently fixed upstream:

    https://sourceforge.net/p/gnu-efi/code/ci/2cc0b085fb82e80d43cc08c8376dff9f9532a72d/
    https://sourceforge.net/p/gnu-efi/code/ci/0e6995a96b0f5867c8d85fbd251cfbc295a3fc4d/

    Adrian

    --
    .''`. John Paul Adrian Glaubitz
    : :' : Debian Developer - glaubitz@debian.org
    `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
    `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ivan Zakharyaschev@21:1/5 to Frank Scheiner on Mon Feb 5 12:10:01 2018
    This message is in MIME format. The first part should be readable text,
    while the remaining parts are likely unreadable without MIME-aware tools.

    Hi Frank,

    On Mon, 5 Feb 2018, Frank Scheiner wrote:

    The same applies to testing. We are able
    to test it here. Anyway, thanks for your messages, Frank and Daniel! The
    remaining useful tasks which I see are:

    1) learn how to compile a bootable kernel for this machine and apply this >> knowledge to compile a fresh current kernel;

    2) understand what goes wrong (by bisecting gcc), suggest a fix. (Before
    we understand it, we can't be sure what should be fixed: it's not
    necessarily abug in gcc).

    Just to be sure, is your goal to get a working kernel for your specific machines (e.g. rx2620 w/Madison CPUs and possibly others)?

    Or is it to get a general kernel that can be used for Debian Sid on IA64 at its current state?

    We wanted to use this machine for a bit of free software development and testing on ia64, and one of the requirements is running the currently
    released upstream kernel. So we started looking for ways to get bootable kernels.

    And then, as the problem with other kernels (other than the one from
    squeeze) appeared, I got interested in fixing the relevant free software,
    so that the fixes or at least the experience in working around the
    problem will be available to any other people with such machines (as part
    of standard releases of the relevant projects). And anyway, until we
    understand the reason we don't know this, but the fix might be a
    correction for ia64 in general, not just these specific machines,

    Because on Gentoo Linux v4.9.x and v4.12.x (compiled with gcc 5.x and possibly 6.x - but I'm not sure for the latter) work with the machines I tested, i.e. currently only the rx2620 w/Montecito and a rx2660 w/Montvale. I haven't yet had the opportunity to test Gentoo on the rx4640 though.

    For a quick test with a recent kernel on your machine you could try to boot kernel and initramfs from the current Gentoo Minimal Installation CD ([1]), with the elilo from Debian Wheezy ([2]). In the ISO I downloaded end of last year these were in `/gentoo.efimg.mountPoint/efi/boot` as `gentoo` (kernel) and `gentoo.igz` (initramfs).

    [1]: http://distfiles.gentoo.org/releases/ia64/autobuilds/20180201T031003Z/install-ia64-minimal-20180201T031003Z.iso

    [2]: http://ftp.debian.org/debian/dists/wheezy/main/installer-ia64/current/images/netboot/debian-installer/ia64/elilo.efi

    Thanks for the hints! The Gentoo kernel image doesn't boot on our machine either; actually, Gleb arranged a similar setup already: Debian elilo via network boot (lanboot in EFI shell). The tested one must be a 4.12.x one:

    $ file gentoo_ia64/*
    gentoo_ia64/gentoo: gzip compressed data, max compression, from Unix gentoo_ia64/gentoo.igz: gzip compressed data, was
    "initramfs-4.12.12-gentoo", last modified: Thu Dec 7 20:23:05 2017, max compression, from Unix
    $

    All the successful and failed attempts can be seen from our elilo.conf
    which I'm attaching.

    --
    Best regards,
    Ivan
    IyMgZWxpbG8gY29uZmlndXJhdGlvbiBmaWxlIGdlbmVyYXRlZCBieSBlbGls byAzLjEyLTQNCg0KIyBpbnN0YWxsPS91c3IvbGliL2VsaWxvL2VsaWxvLmVm aQ0KIyBib290PS9kZXYvc2RjMQ0KZGVsYXk9MjANCiMgZGVmYXVsdD0yLjYu MzItNS1tY2tpbmxleQ0KI2RlZmF1bHQ9My4yLjAtNC1pdGFuaXVtDQojIGRl ZmF1bHQ9My4yLjAtNC1tY2tpbmxleQ0KIyBkZWZhdWx0PWdlbnRvby1zZXJp YWwNCiNkZWZhdWx0PWV4cGVyaW1lbnQtc3F1ZWV6ZQ0KI2RlZmF1bHQ9ZXhw ZXJpbWVudC13aGVlenkNCiNkZWZhdWx0PWZhbGxiYWNrLXdoZWV6eQ0KZGVm YXVsdD1qcnRjMjctd2hlZXp5DQoNCiNyZWxvY2F0YWJsZQ0KcHJvbXB0DQp0 aW1lb3V0PTEwDQoNCiMgdGhpcyBrZXJuZWwgaXMgdGhlIG9ubHkgd29ya2lu Zw0KaW1hZ2U9ZGViaWFuX2lhNjQvdm1saW51ei0yLjYuMzItNS1tY2tpbmxl eQ0KCWxhYmVsPTIuNi4zMi01LW1ja2lubGV5DQoJIyByb290PS9kZXYvc2Rh Mg0KCXJvb3Q9L2Rldi9zZGIzDQoJcmVhZC1vbmx5DQoJaW5pdHJkPWRlYmlh bl9pYTY0L2luaXRyZC5pbWctMi42LjMyLTUtbWNraW5sZXkNCg0KaW1hZ2U9 ZGViaWFuX2lhNjQvdm1saW51ei0zLjIuMC00LWl0YW5pdW0NCglsYWJlbD0z LjIuMC00LWl0YW5pdW0NCglyb290PS9kZXYvc2RhMg0KCXJlYWQtb25seQ0K CWluaXRyZD1kZWJpYW5faWE2NC9pbml0cmQuaW1nLTMuMi4wLTQtaXRhbml1 bQ0KCWFwcGVuZD0iZGVidWcgcGFuaWM9MTAiDQoNCmltYWdlPWRlYmlhbl9p YTY0L3ZtbGludXotMy4yLjAtNC1tY2tpbmxleQ0KCWxhYmVsPTMuMi4wLTQt bWNraW5sZXkNCglyb290PS9kZXYvc2RhMg0KCXJlYWQtb25seQ0KCWluaXRy ZD1kZWJpYW5faWE2NC9pbml0cmQuaW1nLTMuMi4wLTQtbWNraW5sZXkNCglh cHBlbmQ9ImRlYnVnIg0KDQppbWFnZT1nZW50b29faWE2NC9nZW50b28NCgls YWJlbD1nZW50b28tc2VyaWFsDQoJaW5pdHJkPWdlbnRvb19pYTY0L2dlbnRv by5pZ3oNCglhcHBlbmQ9ImluaXRyZD1nZW50b28uaWd6IHJvb3Q9L2Rldi9y YW0wIGluaXQ9L2xpbnV4cmMgZG9rZXltYXAgbG9vcHR5cGU9c3F1YXNoZnMg bG9vcD0vaW1hZ2Uuc3F1YXNoZnMgY2Ryb290IGNvbnNvbGU9dHR5MCBjb25z b2xlPXR0eVMwLDk2MDAiDQoNCiNpbWFnZT1hbHRfaWE2NC92bWxpbnV4LXYy LjYuMzIuNzENCiNpbWFnZT1hbHRfaWE2NC92bWxpbnV4LXYyLjYuMzINCiNp bWFnZT1hbHRfaWE2NC92bWxpbnV6LTIuNi4zMi01LW1ja2lubGV5DQojaW1h Z2U9aWE2NC1kZWJpYW4tcmVidWlsdC9pbXovd2l0aC1nY2MtNC42LjMtTzFf d2hlZXp5L2Jvb3Qvdm1saW51ei0yLjYuMzItNS1tY2tpbmxleQ0KI2ltYWdl PWFsdF9pYTY0L3ZtbGludXgtdjQuMTUtcmM5LTU0LWdlOWIxNmQ0MjA1NjkN CiMgbm93IHRoZSBuZXh0IG9uZSB3b3JrcyB0b28NCiNpbWFnZT1pYTY0LWRl Ymlhbi1yZWJ1aWx0L2dsZWJmbS93aXRoLWdjYy00LjMuNV9zcXVlZXplL2Jv b3Qvdm1saW51ei0yLjYuMzItNS1tY2tpbmxleQ0KIyB0aGlzIG9uZSBpcyBi b290YWJsZSwgdG9vIChidXQgaW5pdHJkIGRvZXNuJ3QgbWF0Y2g7IHRoZW4g aXQgcmVib290cyBhZnRlciAzMCBzZWMpDQppbWFnZT1pYTY0LWRlYmlhbi1y ZWJ1aWx0L2ltei93aXRoLWdjYy00LjQuNV9zcXVlZXplL2Jvb3Qvdm1saW51 ei0yLjYuMzItNS1tY2tpbmxleQ0KI2ltYWdlPWlhNjQtZGViaWFuLXJlYnVp bHQvaW16L3dpdGgtZ2NjLTQuNC41LU8xX3NxdWVlemUvYm9vdC92bWxpbnV6 LTIuNi4zMi01LW1ja2lubGV5DQojIHRoaXMgb25lIGlzIGJvb3RhYmxlLCB0 b28gKGJ1dCBpbml0cmQgZG9lc24ndCBtYXRjaDsgdGhlbiBpdCByZWJvb3Rz IGFmdGVyIDMwIHNlYykNCiNpbWFnZT1pYTY0LWRlYmlhbi1yZWJ1aWx0L2lt ei93aXRoLWdjYy00LjQuN193aGVlenkvYm9vdC92bWxpbnV6LTIuNi4zMi01 LW1ja2lubGV5DQojaW1hZ2U9aWE2NC1kZWJpYW4tcmVidWlsdC9pbXovd2l0 aC1nY2MtNC40LjctTzFfd2hlZXp5L2Jvb3Qvdm1saW51ei0yLjYuMzItNS1t Y2tpbmxleQ0KIyB0aGlzIG9uZSBpcyBib290YWJsZSwgdG9vIChidXQgaW5p dHJkIGRvZXNuJ3QgbWF0Y2g7IHRoZW4gaXQgcmVib290cyBhZnRlciAzMCBz ZWMpDQojaW1hZ2U9aWE2NC1kZWJpYW4tcmVidWlsdC9pbXovd2l0aC1nY2Mt NC41LjNfd2hlZXp5L2Jvb3Qvdm1saW51ei0yLjYuMzItNS1tY2tpbmxleQ0K IyB0aGlzIG9uZSBpcyBib290YWJsZSwgdG9vIChidXQgaGFuZ3Mgb24gdWRl djsgdGhlcmUgYXJlIG5vIG1vZHVsZXMgZm9yIHRoaXMgdmVyc2lvbikNCiMg LS0gdXNlIGV4cGVyaW1lbnQtd2hlZXp5IHRvIGJvb3QgdGhpcw0KI2ltYWdl PWlhNjQtZGViaWFuLXJlYnVpbHQvaW16L3dpdGgtZ2NjLTQuNC43X3doZWV6 eS9ib290L3ZtbGludXotMy4yLjAtNC1tY2tpbmxleQ0KCWxhYmVsPWV4cGVy aW1lbnQtc3F1ZWV6ZQ0KCXJvb3Q9L2Rldi9zZGIzDQoJcmVhZC1vbmx5DQoJ aW5pdHJkPWRlYmlhbl9pYTY0L2luaXRyZC5pbWctMi42LjMyLTUtbWNraW5s ZXkNCglhcHBlbmQ9ImRlYnVnIHBhbmljPTEwIg0KCSMgYXBwZW5kPSJkZWJ1 ZyBjb25zb2xlPXR0eVMwLDk2MDAgZWFybHljb249dWFydDgyNTAsbW1pbyww eGZmNWUwMDAwLDk2MDBuOCINCg0KI1sgICAgMC4wMDAwMDBdIEVhcmx5IHNl cmlhbCBjb25zb2xlIGF0IE1NSU8gMHhmZjVlMDAwMCAob3B0aW9ucyAnOTYw MG44JykNCiNbICAgIDguMDkyMjE1XSAwMDowNDogdHR5UzAgYXQgTU1JTyAw eGZmNWUwMDAwIChpcnEgPSA0OSkgaXMgYSAxNjU1MEENCiNbICAgIDguMzA5 NTc0XSAwMDowNTogdHR5UzEgYXQgTU1JTyAweGZmNWUyMDAwIChpcnEgPSA1 MCkgaXMgYSAxNjU1MEENCg0KaW1hZ2U9aWE2NC1kZWJpYW4tcmVidWlsdC9n bGViZm0vd2l0aC1nY2MtNC4zLjVfc3F1ZWV6ZS9ib290L3ZtbGludXotMi42 LjMyLTUtbWNraW5sZXkNCglsYWJlbD1mYWxsYmFjay13aGVlenkNCglyb290 PS9kZXYvc2RhMg0KCXJlYWQtb25seQ0KCWluaXRyZD1kZWJpYW5faWE2NC9p bml0cmQuaW1nLTIuNi4zMi01LW1ja2lubGV5DQoJYXBwZW5kPSJkZWJ1ZyBw YW5pYz0xMCINCgkjIGFwcGVuZD0iZGVidWcgY29uc29sZT10dHlTMCw5NjAw IGVhcmx5Y29uPXVhcnQ4MjUwLG1taW8sMHhmZjVlMDAwMCw5NjAwbjgiDQoN CiMgZG9lc24ndCBib290ICh0aGUgb3JpZ2luYWwgd2hlZXp5IGtlcm5lbD8p DQojaW1hZ2U9ZGViaWFuX2lhNjQvdm1saW51ei0zLjIuMC00LW1ja2lubGV5 DQojIGJvb3RzLCB0b286DQppbWFnZT1pYTY0LWRlYmlhbi1yZWJ1aWx0L2lt ei93aXRoLWdjYy00LjQuN193aGVlenkvYm9vdC92bWxpbnV6LTMuMi4wLTQt bWNraW5sZXkNCiNpbWFnZT1pYTY0LWRlYmlhbi1yZWJ1aWx0L2ltei93aXRo LWdjYy00LjUuM193aGVlenkvYm9vdC92bWxpbnV6LTMuMi4wLTQtbWNraW5s ZXkNCiNpbWFnZT1pYTY0LWRlYmlhbi1yZWJ1aWx0L2ltei93aXRoLWdjYy00 LjUuMy1PMV93aGVlenkvYm9vdC92bWxpbnV6LTMuMi4wLTQtbWNraW5sZXkN CglsYWJlbD1leHBlcmltZW50LXdoZWV6eQ0KCXJvb3Q9L2Rldi9zZGEyDQoJ cmVhZC1vbmx5DQoJIyBjcmVhdGVkIGFmdGVyIGluc3RhbGxpbmcgdGhlIHJl YnVpbHQgcGtnDQoJaW5pdHJkPWlhNjQtZGViaWFuLXJlYnVpbHQvaW16L3dp dGgtZ2NjLTQuNC43X3doZWV6eS9ib290L2luaXRyZC5pbWctMy4yLjAtNC1t Y2tpbmxleQ0KCWFwcGVuZD0iZGVidWcgcGFuaWM9MTAiDQoNCiMgdGhpcyBi b290cywgdG9vOyBmcm9tIGh0dHBzOi8vcGVvcGxlLmRlYmlhbi5vcmcvfmpy dGMyNy93aGVlenktYmFja3BvcnRzLWlhNjQvbGludXgtaW1hZ2UtMy4xNi4w LTAuYnBvLjQtbWNraW5sZXlfMy4xNi4zOS0xK2RlYjh1MX5icG83MCsxK2dj YzQuNF9pYTY0LmRlYg0KaW1hZ2U9aWE2NC1kZWJpYW4tcmVidWlsdC9qcnRj MjcvbGludXgtaW1hZ2UtMy4xNi4wLTAuYnBvLjQtbWNraW5sZXlfMy4xNi4z OS0xK2RlYjh1MX5icG83MCsxK2djYzQuNF9pYTY0LmRlYi9ib290L3ZtbGlu dXotMy4xNi4wLTAuYnBvLjQtbWNraW5sZXkNCglsYWJlbD1qcnRjMjctd2hl ZXp5DQoJcm9vdD0vZGV2L3NkYTINCglyZWFkLW9ubHkNCglpbml0cmQ9aWE2 NC1kZWJpYW4tcmVidWlsdC9qcnRjMjcvbGludXgtaW1hZ2UtMy4xNi4wLTAu YnBvLjQtbWNraW5sZXlfMy4xNi4zOS0xK2RlYjh1MX5icG83MCsxK2djYzQu NF9pYTY0LmRlYi9ib290L2luaXRyZC5pbWctMy4xNi4wLTAuYnBvLjQtbWNr aW5sZXkNCglhcHBlbmQ9ImRlYnVnIHBhbmljPTEwIg0KCSMgYXBwZW5kPSJk ZWJ1ZyBjb25zb2xlPXR0eVMwLDk2MDAgZWFybHljb249dWFydDgyNTAsbW1p bywweGZmNWUwMDAwLDk2MDBuOCINCg0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)