From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Feb 21 16:30:43 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E95A816A420 for ; Tue, 21 Feb 2006 16:30:43 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C15F143D7F for ; Tue, 21 Feb 2006 16:30:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1LGUFHW098276 for ; Tue, 21 Feb 2006 16:30:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k1LGUFHY098275; Tue, 21 Feb 2006 16:30:15 GMT (envelope-from gnats) Resent-Date: Tue, 21 Feb 2006 16:30:15 GMT Resent-Message-Id: <200602211630.k1LGUFHY098275@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ron MacNeil Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E0DBE16A420 for ; Tue, 21 Feb 2006 16:22:32 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9F39B43D46 for ; Tue, 21 Feb 2006 16:22:32 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k1LGMWS2095589 for ; Tue, 21 Feb 2006 16:22:32 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k1LGMWMH095588; Tue, 21 Feb 2006 16:22:32 GMT (envelope-from nobody) Message-Id: <200602211622.k1LGMWMH095588@www.freebsd.org> Date: Tue, 21 Feb 2006 16:22:32 GMT From: Ron MacNeil To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: ports/93660: [patch] support for building print/ghostscript-afpl with GCC41 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2006 16:30:44 -0000 >Number: 93660 >Category: ports >Synopsis: [patch] support for building print/ghostscript-afpl with GCC41 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Feb 21 16:30:14 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Ron MacNeil >Release: 7-CURRENT >Organization: >Environment: FreeBSD ... 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sun Feb 19 17:32:38 EST 2006 ron@...:/usr/obj/usr/src/sys/MYKERNEL i386 >Description: * Update patch-lips:gdevl4v.c to include a missing "private int" * New patch-src:cpca_mk_cmd.c which fixes a number of 'invalid lvalue in assignment' compiler errors by introducing some temporary variables >How-To-Repeat: >Fix: Apply the following patch in /usr/ports/print/ghostscript-afpl/files: begin-base64 644 patch-print-ghostscript-afpl-gcc41 ZGlmZiAtdU4gLi4vZmlsZXMub2xkL3BhdGNoLWxpcHM6Z2Rldmw0di5jIC4vcGF0Y2gtbGlwczpn ZGV2bDR2LmMKLS0tIC4uL2ZpbGVzLm9sZC9wYXRjaC1saXBzOmdkZXZsNHYuYwlXZWQgRmViIDIy IDAzOjAyOjUxIDIwMDYKKysrIC4vcGF0Y2gtbGlwczpnZGV2bDR2LmMJV2VkIEZlYiAyMiAwMjo1 ODoyMCAyMDA2CkBAIC0xLDYgKzEsNiBAQAotLS0tIGxpcHMvZ2Rldmw0di5jLm9yaWcJVGh1IE5v diAgMiAxMjowOToxOCAyMDAwCi0rKysgbGlwcy9nZGV2bDR2LmMJV2VkIERlYyAxMCAxOTo0Mjo0 MiAyMDAzCi1AQCAtMjMwLDQxICsyMzAsNjYgQEAKKy0tLSBsaXBzL2dkZXZsNHYuYy5vbGQJV2Vk IEZlYiAyMiAwMjoyNzozNiAyMDA2CisrKysgbGlwcy9nZGV2bDR2LmMJV2VkIEZlYiAyMiAwMjoy ODowNyAyMDA2CitAQCAtMjMwLDQxICsyMzAsNjcgQEAKICB9OwogIAogIC8qIFZlY3RvciBkZXZp Y2UgaW1wbGVtZW50YXRpb24gKi8KQEAgLTI0LDI2ICsyNCwyNiBAQAogK3ByaXZhdGUgaW50CiAr bGlwczR2X3NldGxvZ29wKGd4X2RldmljZV92ZWN0b3IgKiB2ZGV2LCBnc19sb2dpY2FsX29wZXJh dGlvbl90IGxvcCwKICsJCSBnc19sb2dpY2FsX29wZXJhdGlvbl90IGRpZmYpOwotIHByaXZhdGUg aW50Ci0tbGlwczR2X3NldGxvZ29wKFAzCi0gCi0tCQkoZ3hfZGV2aWNlX3ZlY3RvciAqIHZkZXYs IGdzX2xvZ2ljYWxfb3BlcmF0aW9uX3QgbG9wLAotLQkJIGdzX2xvZ2ljYWxfb3BlcmF0aW9uX3Qg ZGlmZikpOworK3ByaXZhdGUgaW50CisrCiArbGlwczR2X2JlZ2lucGF0aChneF9kZXZpY2VfdmVj dG9yICogdmRldiwgZ3hfcGF0aF90eXBlX3QgdHlwZSk7CiArcHJpdmF0ZSBpbnQKICtsaXBzNHZf bW92ZXRvKGd4X2RldmljZV92ZWN0b3IgKiB2ZGV2LCBmbG9hdHAgeDAsIGZsb2F0cCB5MCwgZmxv YXRwIHgsCiArCSAgICAgICBmbG9hdHAgeSwgZ3hfcGF0aF90eXBlX3QgdHlwZSk7Ci0gcHJpdmF0 ZSBpbnQKKytwcml2YXRlIGludAogK2xpcHM0dl9saW5ldG8oZ3hfZGV2aWNlX3ZlY3RvciAqIHZk ZXYsIGZsb2F0cCB4MCwgZmxvYXRwIHkwLCBmbG9hdHAgeCwKICsJICAgICAgIGZsb2F0cCB5LCBn eF9wYXRoX3R5cGVfdCB0eXBlKTsKLStwcml2YXRlIGludAorIHByaXZhdGUgaW50CistbGlwczR2 X3NldGxvZ29wKFAzCiArbGlwczR2X2N1cnZldG8oZ3hfZGV2aWNlX3ZlY3RvciAqIHZkZXYsIGZs b2F0cCB4MCwgZmxvYXRwIHkwLCBmbG9hdHAgeDEsCiArCQlmbG9hdHAgeTEsIGZsb2F0cCB4Miwg ZmxvYXRwIHkyLCBmbG9hdHAgeDMsIGZsb2F0cCB5MywKICsJCWd4X3BhdGhfdHlwZV90IHR5cGUp OworK3ByaXZhdGUgaW50CiArbGlwczR2X2Nsb3NlcGF0aChneF9kZXZpY2VfdmVjdG9yICogdmRl diwgZmxvYXRwIHgsIGZsb2F0cCB5LCBmbG9hdHAgeF9zdGFydCwKICsJCSAgZmxvYXRwIHlfc3Rh cnQsIGd4X3BhdGhfdHlwZV90IHR5cGUpOwogIAotLWxpcHM0dl9iZWdpbnBhdGgoUDIoZ3hfZGV2 aWNlX3ZlY3RvciAqIHZkZXYsIGd4X3BhdGhfdHlwZV90IHR5cGUpKTsKKy0JCShneF9kZXZpY2Vf dmVjdG9yICogdmRldiwgZ3NfbG9naWNhbF9vcGVyYXRpb25fdCBsb3AsCistCQkgZ3NfbG9naWNh bF9vcGVyYXRpb25fdCBkaWZmKSk7CiArcHJpdmF0ZSBpbnQgbGlwczR2X2VuZHBhdGgoZ3hfZGV2 aWNlX3ZlY3RvciAqIHZkZXYsIGd4X3BhdGhfdHlwZV90IHR5cGUpOwogKyNlbHNlCiArcHJpdmF0 ZSBpbnQgbGlwczR2X2JlZ2lucGFnZShQMShneF9kZXZpY2VfdmVjdG9yICogdmRldikpOwpAQCAt NTcsOCArNTcsOSBAQAogK3ByaXZhdGUgaW50CiArbGlwczR2X3NldGxvZ29wKGd4X2RldmljZV92 ZWN0b3IgKiB2ZGV2LCBnc19sb2dpY2FsX29wZXJhdGlvbl90IGxvcCwKICsJCSBnc19sb2dpY2Fs X29wZXJhdGlvbl90IGRpZmYpOwotK3ByaXZhdGUgaW50Ci0rCisgcHJpdmF0ZSBpbnQKKyAKKy1s aXBzNHZfYmVnaW5wYXRoKFAyKGd4X2RldmljZV92ZWN0b3IgKiB2ZGV2LCBneF9wYXRoX3R5cGVf dCB0eXBlKSk7CiArbGlwczR2X2JlZ2lucGF0aChneF9kZXZpY2VfdmVjdG9yICogdmRldiwgZ3hf cGF0aF90eXBlX3QgdHlwZSk7CiAgcHJpdmF0ZSBpbnQKIC1saXBzNHZfbW92ZXRvKFA2CkBAIC05 MiwzNSArOTMsNjcgQEAKICBwcml2YXRlIGludCBsaXBzNHZfc2V0bGluZXdpZHRoKGd4X2Rldmlj ZV92ZWN0b3IgKiB2ZGV2LCBmbG9hdHAgd2lkdGgpOwogIHByaXZhdGUgaW50IGxpcHM0dl9zZXRs aW5lY2FwKGd4X2RldmljZV92ZWN0b3IgKiB2ZGV2LCBnc19saW5lX2NhcCBjYXApOwogIHByaXZh dGUgaW50IGxpcHM0dl9zZXRsaW5lam9pbihneF9kZXZpY2VfdmVjdG9yICogdmRldiwgZ3NfbGlu ZV9qb2luIGpvaW4pOwotQEAgLTc1OCwxMCArNzgzLDEwIEBACitAQCAtNzU4LDEwICs3ODQsMjYg QEAKICAgICAgLyogzdG75qW1paSluiAqLwogICAgICBpZiAocGRldi0+cHJldl9wYXBlcl9zaXpl ICE9IHBhcGVyX3NpemUpIHsKICAJaWYgKHBhcGVyX3NpemUgPT0gVVNFUl9TSVpFKSB7CiAtCSAg ICBzcHJpbnRmKHBhcGVyLCAiJWM4MDslZDslZHAiLCBMSVBTX0NTSSwgd2lkdGggKiAxMCwgaGVp Z2h0ICogMTApOwotKwkgICAgc3ByaW50ZihwYXBlciwgIiVjODA7JWQ7JWRwIiwgTElQU19DU0ks IGhlaWdodCAqIDEwLCB3aWR0aCAqIDEwKTsKKysJICAgIC8qIG1vZGlmaWVkIGJ5IHNoaWdlIDA2 LzI3IDIwMDMKKysJICAgIHNwcmludGYocGFwZXIsICIlYzgwOyVkOyVkcCIsIExJUFNfQ1NJLCB3 aWR0aCAqIDEwLCBoZWlnaHQgKiAxMCk7ICovCisrCSAgICAvKiBtb2RpZmllZCBieSBzaGlnZSAx MS8wOSAyMDAzCisrCSAgICBzcHJpbnRmKHBhcGVyLCAiJWM4MDslZDslZHAiLCBMSVBTX0NTSSwg aGVpZ2h0ICogMTAsIHdpZHRoICogMTApOyAqLworKwkgICAgc3ByaW50ZihwYXBlciwgIiVjODA7 JWQ7JWRwIiwgTElQU19DU0ksIAorKwkJICAgIChoZWlnaHQgKiAxMCA+IExJUFNfSEVJR0hUX01B WF83MjApPyAKKysJCSAgICBMSVBTX0hFSUdIVF9NQVhfNzIwIDogKGhlaWdodCAqIDEwKSwKKysJ CSAgICAod2lkdGggKiAxMCA+IExJUFNfV0lEVEhfTUFYXzcyMCk/IAorKwkJICAgIExJUFNfV0lE VEhfTUFYXzcyMCA6ICh3aWR0aCAqIDEwKSk7CiAgCSAgICBscHV0cyhzLCBwYXBlcik7CiAgCX0g ZWxzZSBpZiAocGFwZXJfc2l6ZSA9PSBVU0VSX1NJWkUgKyBMQU5EU0NBUEUpIHsKIC0JICAgIHNw cmludGYocGFwZXIsICIlYzgxOyVkOyVkcCIsIExJUFNfQ1NJLCBoZWlnaHQgKiAxMCwgd2lkdGgg KiAxMCk7Ci0rCSAgICBzcHJpbnRmKHBhcGVyLCAiJWM4MTslZDslZHAiLCBMSVBTX0NTSSwgd2lk dGggKiAxMCwgaGVpZ2h0ICogMTApOworKwkgICAgLyogbW9kaWZpZWQgYnkgc2hpZ2UgMDYvMjcg MjAwMworKwkgICAgc3ByaW50ZihwYXBlciwgIiVjODE7JWQ7JWRwIiwgTElQU19DU0ksIGhlaWdo dCAqIDEwLCB3aWR0aCAqIDEwKTsgKi8KKysJICAgIC8qIG1vZGlmaWVkIGJ5IHNoaWdlIDExLzA5 IDIwMDMKKysJICAgIHNwcmludGYocGFwZXIsICIlYzgxOyVkOyVkcCIsIExJUFNfQ1NJLCB3aWR0 aCAqIDEwLCBoZWlnaHQgKiAxMCk7ICovCisrCSAgICBzcHJpbnRmKHBhcGVyLCAiJWM4MDslZDsl ZHAiLCBMSVBTX0NTSSwgCisrCQkgICAgKHdpZHRoICogMTAgPiBMSVBTX0hFSUdIVF9NQVhfNzIw KT8gCisrCQkgICAgTElQU19IRUlHSFRfTUFYXzcyMCA6ICh3aWR0aCAqIDEwKSwKKysJCSAgICAo aGVpZ2h0ICogMTAgPiBMSVBTX1dJRFRIX01BWF83MjApPyAKKysJCSAgICBMSVBTX1dJRFRIX01B WF83MjAgOiAoaGVpZ2h0ICogMTApKTsKICAJICAgIGxwdXRzKHMsIHBhcGVyKTsKICAJfSBlbHNl IHsKICAJICAgIHNwcmludGYocGFwZXIsICIlYyVkcCIsIExJUFNfQ1NJLCBwYXBlcl9zaXplKTsK LUBAIC03NzAsMTIgKzc5NSwxMiBAQAorQEAgLTc3MCwxMiArODEyLDI4IEBACiAgICAgIH0gZWxz ZSBpZiAocGFwZXJfc2l6ZSA9PSBVU0VSX1NJWkUpIHsKICAJaWYgKHBkZXYtPnByZXZfcGFwZXJf d2lkdGggIT0gd2lkdGggfHwKICAJICAgIHBkZXYtPnByZXZfcGFwZXJfaGVpZ2h0ICE9IGhlaWdo dCkKIC0JCXNwcmludGYocGFwZXIsICIlYzgwOyVkOyVkcCIsIExJUFNfQ1NJLCB3aWR0aCAqIDEw LCBoZWlnaHQgKiAxMCk7Ci0rCQlzcHJpbnRmKHBhcGVyLCAiJWM4MDslZDslZHAiLCBMSVBTX0NT SSwgaGVpZ2h0ICogMTAsIHdpZHRoICogMTApOworKwkgIAkvKiBtb2RpZmllZCBieSBzaGlnZSAw Ni8yNyAyMDAzCisrCQlzcHJpbnRmKHBhcGVyLCAiJWM4MDslZDslZHAiLCBMSVBTX0NTSSwgd2lk dGggKiAxMCwgaGVpZ2h0ICogMTApOyAqLworKwkJLyogbW9kaWZpZWQgYnkgc2hpZ2UgMTEvMDkg MjAwMworKwkJc3ByaW50ZihwYXBlciwgIiVjODA7JWQ7JWRwIiwgTElQU19DU0ksIGhlaWdodCAq IDEwLCB3aWR0aCAqIDEwKTsgKi8KKysJCXNwcmludGYocGFwZXIsICIlYzgwOyVkOyVkcCIsIExJ UFNfQ1NJLCAKKysJCSAgICAoaGVpZ2h0ICogMTAgPiBMSVBTX0hFSUdIVF9NQVhfNzIwKT8gCisr CQkgICAgTElQU19IRUlHSFRfTUFYXzcyMCA6IChoZWlnaHQgKiAxMCksCisrCQkgICAgKHdpZHRo ICogMTAgPiBMSVBTX1dJRFRIX01BWF83MjApPyAKKysJCSAgICBMSVBTX1dJRFRIX01BWF83MjAg OiAod2lkdGggKiAxMCkpOwogIAlscHV0cyhzLCBwYXBlcik7CiAgICAgIH0gZWxzZSBpZiAocGFw ZXJfc2l6ZSA9PSBVU0VSX1NJWkUgKyBMQU5EU0NBUEUpIHsKICAJaWYgKHBkZXYtPnByZXZfcGFw ZXJfd2lkdGggIT0gd2lkdGggfHwKICAJICAgIHBkZXYtPnByZXZfcGFwZXJfaGVpZ2h0ICE9IGhl aWdodCkKIC0JCXNwcmludGYocGFwZXIsICIlYzgxOyVkOyVkcCIsIExJUFNfQ1NJLCBoZWlnaHQg KiAxMCwgd2lkdGggKiAxMCk7Ci0rCQlzcHJpbnRmKHBhcGVyLCAiJWM4MTslZDslZHAiLCBMSVBT X0NTSSwgd2lkdGggKiAxMCwgaGVpZ2h0ICogMTApOworKwkJLyogbW9kaWZpZWQgYnkgc2hpZ2Ug MDYvMjcgMjAwMworKwkJc3ByaW50ZihwYXBlciwgIiVjODE7JWQ7JWRwIiwgTElQU19DU0ksIGhl aWdodCAqIDEwLCB3aWR0aCAqIDEwKTsgKi8KKysJICAJLyogbW9kaWZpZWQgYnkgc2hpZ2UgMTEv MDkgMjAwMworKwkJc3ByaW50ZihwYXBlciwgIiVjODE7JWQ7JWRwIiwgTElQU19DU0ksIHdpZHRo ICogMTAsIGhlaWdodCAqIDEwKTsgKi8KKysJCXNwcmludGYocGFwZXIsICIlYzgwOyVkOyVkcCIs IExJUFNfQ1NJLCAKKysJCSAgICAod2lkdGggKiAxMCA+IExJUFNfSEVJR0hUX01BWF83MjApPyAK KysJCSAgICBMSVBTX0hFSUdIVF9NQVhfNzIwIDogKHdpZHRoICogMTApLAorKwkJICAgIChoZWln aHQgKiAxMCA+IExJUFNfV0lEVEhfTUFYXzcyMCk/IAorKwkJICAgIExJUFNfV0lEVEhfTUFYXzcy MCA6IChoZWlnaHQgKiAxMCkpOwogIAlscHV0cyhzLCBwYXBlcik7CiAgICAgIH0KICAgICAgcGRl di0+cHJldl9wYXBlcl9zaXplID0gcGFwZXJfc2l6ZTsKLUBAIC0xODgxLDcgKzE5MDYsNyBAQAor QEAgLTE4ODEsNyArMTkzOSw3IEBACiAgCX0KICAJY29sb3Jfc2V0X3B1cmUoJmNvbG9yLCBvbmUp OwogIAljb2RlID0gZ2Rldl92ZWN0b3JfdXBkYXRlX2ZpbGxfY29sb3IoKGd4X2RldmljZV92ZWN0 b3IgKikgcGRldiwKQEAgLTEyOSw3ICsxNjIsNyBAQAogICAgICB9CiAgICAgIGlmIChjb2RlIDwg MCkKICAJcmV0dXJuIDA7Ci1AQCAtMjAyNiw3ICsyMDUxLDcgQEAKK0BAIC0yMDI2LDcgKzIwODQs NyBAQAogICAgICBpZiAodyA8PSAwIHx8IGggPD0gMCkKICAJcmV0dXJuIDA7CiAgICAgIGlmIChk ZXB0aCA+IDEgfHwKZGlmZiAtdU4gLi4vZmlsZXMub2xkL3BhdGNoLXNyYzpjcGNhX21rX2NtZC5j IC4vcGF0Y2gtc3JjOmNwY2FfbWtfY21kLmMKLS0tIC4uL2ZpbGVzLm9sZC9wYXRjaC1zcmM6Y3Bj YV9ta19jbWQuYwlUaHUgSmFuICAxIDEwOjAwOjAwIDE5NzAKKysrIC4vcGF0Y2gtc3JjOmNwY2Ff bWtfY21kLmMJV2VkIEZlYiAyMiAwMjo1ODoyMCAyMDA2CkBAIC0wLDAgKzEsMjcxIEBACistLS0g c3JjL2NwY2FfbWtfY21kLmMub2xkCVR1ZSBNYXkgIDcgMDE6MzA6MDAgMjAwMgorKysrIHNyYy9j cGNhX21rX2NtZC5jCVdlZCBGZWIgMjIgMDI6MjA6MzcgMjAwNgorQEAgLTU4NywxNCArNTg3LDE2 IEBACisgICBzaG9ydCAgICAgICAgICAgc2l6ZSA7CisgICBQdHIgICAgICAgICAgICAgd29yayA7 CisgICB1bnNpZ25lZCBsb25nICAgY29tU2l6ZSA9IDAgOworKyAgc2hvcnQgICAgICAgICAgKnN3 b3JrIDsKKyAKKyAgIGlmIChwICYmIHN0cikgeworICAgICBzaXplID0gc2l6ZW9mKCBzaG9ydCAp ICsgKHVuc2lnbmVkIGNoYXIpc3RyWyAwIF0gKyAxIDsKKyAgICAgZGF0YSA9IChQdHIpbWFsbG9j KCBzaXplICkgOworICAgICBpZiAoZGF0YSkgeworLSAgICAgIHdvcmsgPSBkYXRhIDsKKysgICAg ICBzd29yayA9IChzaG9ydCAqKWRhdGEgOworKyAgICAgICpzd29yaysrID0gaWRfdmFsX2NvZGVf c2V0X1NoaWZ0X0pJUyA7CisgCistICAgICAgKiggKCBzaG9ydCAqKXdvcmsgKSsrID0gaWRfdmFs X2NvZGVfc2V0X1NoaWZ0X0pJUyA7CisrICAgICAgd29yayA9IChQdHIpc3dvcmsgOworICAgICAg IG1lbWNweSggd29yaywgc3RyLCAodW5zaWduZWQgY2hhcilzdHJbIDAgXSArIDEgKSA7CisgICAg ICAgY29tU2l6ZSA9IGdsdWVfY3BjYVNldEpvYiggcCwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBBdHRyaWJ1dGUsCitAQCAtODY4LDE3ICs4NzAsMTggQEAKKyAgIFB0ciAgICAg ICAgICAgIGRhdGEgOworICAgUHRyICAgICAgICAgICAgd29yayA7CisgICB1bnNpZ25lZCBsb25n ICBjb21TaXplID0gMCA7CisrICB1bnNpZ25lZCBzaG9ydCAqdXN3b3JrIDsKKyAKKyAgIGlmIChw KSB7CisgICAgIHNpemUgPSA1IDsKKyAgICAgZGF0YSA9ICggUHRyICltYWxsb2MoIHNpemUgKSA7 CisgICAgIGlmIChkYXRhKSB7CisgICAgICAgd29yayA9IGRhdGEgOworLQorICAgICAgICp3b3Jr KysgPSBpZF92YWxfcmVzb2x1dGlvbl90eXBlX2RwaSA7CisgCistICAgICAgKiggKCB1bnNpZ25l ZCBzaG9ydCAqKXdvcmsgKSsrID0gcmVzb2x1dGlvblggOworLSAgICAgICooICggdW5zaWduZWQg c2hvcnQgKil3b3JrICkrKyA9IHJlc29sdXRpb25ZIDsKKysgICAgICB1c3dvcmsgPSAodW5zaWdu ZWQgc2hvcnQgKil3b3JrIDsKKysgICAgICAqdXN3b3JrKysgPSByZXNvbHV0aW9uWCA7CisrICAg ICAgKnVzd29yaysrID0gcmVzb2x1dGlvblkgOworIAorICAgICAgIGNvbVNpemUgPSBnbHVlX2Nw Y2FTZXREb2N1bWVudCAoIHAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgaWRfYXR0X3Jlc29sdXRpb24sCitAQCAtMTU5Nyw2ICsxNjAwLDggQEAKKyAgIHNob3J0ICAg ICAgICAgICAgICAgIHBhcmFtU2l6ZSA7CisgICB1bnNpZ25lZCBsb25nICAgICAgICB1c2VySUQg OworICAgdW5zaWduZWQgbG9uZyAgICAgICAgcGFzc3dvcmQgOworKyAgY3BjYUhBTkRMRSAgICAg ICAgICAgKkhBTkRMRXAgOworKyAgY3BjYVVCWVRFICAgICAgICAgICAgKlVCWVRFcCA7CisgCisg CisgICB6X3NldFVzZXJJbmZvKCB1c2VySW5mbywgJnVzZXJJRCwgJnBhc3N3b3JkICkgOworQEAg LTE2MTYsOSArMTYyMSwxNSBAQAorICAgcCArPSBjb21TaXplIDsKKyAKKyAgIC8qILjHza2l0aXp peGhvKW/pM7A38TqICovCistICAqKCAoIGNwY2FIQU5ETEUgKilwICkrKyAgPSBpblBhcmFtLT5P YmplY3QxIDsKKy0gICooICggY3BjYVVCWVRFICAqKXAgKSsrICA9IGluUGFyYW0tPk1vZGUgOwor LSAgKiggKCBjcGNhSEFORExFICopcCApKysgID0gaW5QYXJhbS0+T2JqZWN0MiA7CisrICBIQU5E TEVwID0gKGNwY2FIQU5ETEUgKilwOworKyAgKkhBTkRMRXArKyAgPSBpblBhcmFtLT5PYmplY3Qx IDsKKysgIHAgPSAoUHRyKUhBTkRMRXAgOworKyAgVUJZVEVwID0gKGNwY2FVQllURSAqKXA7Cisr ICAqVUJZVEVwKysgID0gaW5QYXJhbS0+TW9kZSA7CisrICBwID0gKFB0cilVQllURXAgOworKyAg SEFORExFcCA9IChjcGNhSEFORExFICopcDsKKysgICpIQU5ETEVwKysgID0gaW5QYXJhbS0+T2Jq ZWN0MiA7CisrICBwID0gKFB0cilIQU5ETEVwIDsKKyAgIGNvbVNpemUgKz0gOTsKKyAKKyAgIHJl dHVybiBjb21TaXplIDsKK0BAIC0xNjQ0LDYgKzE2NTUsNyBAQAorICAgc2hvcnQgICAgICAgICAg ICAgcGFyYW1TaXplIDsKKyAgIHVuc2lnbmVkIGxvbmcgICAgIHVzZXJJRCA7CisgICB1bnNpZ25l ZCBsb25nICAgICBwYXNzd29yZCA7CisrICBjcGNhQVRUUklCICAgICAgICAqQXAgOworIAorIAkK KyAgIHpfc2V0VXNlckluZm8oIHVzZXJJbmZvLCAmdXNlcklELCAmcGFzc3dvcmQgKSA7CitAQCAt MTY2MSw3ICsxNjczLDkgQEAKKyAgIHAgKz0gY29tU2l6ZSA7CisgCisgICAvKiAguMfNraXRpeml 4aG8pb+kzsDfxOogKi8KKy0gICooICggY3BjYUFUVFJJQiAqKXAgKSsrICA9IGluUGFyYW0tPkF0 dHJpYnV0ZSA7CisrICBBcCA9IChjcGNhQVRUUklCICopcCA7CisrICAqQXArKyA9IGluUGFyYW0t PkF0dHJpYnV0ZSA7CisrICBwID0gKFB0cilBcCA7CisgICBpZiAoIGluUGFyYW0tPkRhdGEgJiYg KCBpblBhcmFtLT5TaXplID4gMCApICkKKyAgIHsKKyAgICAgbWVtY3B5KCBwLCBpblBhcmFtLT5E YXRhLCBpblBhcmFtLT5TaXplICkgOworQEAgLTE2ODcsNiArMTcwMSw3IEBACisgICBzaG9ydCAg ICAgICAgICAgICAgIHBhcmFtU2l6ZSA7CisgICB1bnNpZ25lZCBsb25nICAgICAgIHVzZXJJRCA7 CisgICB1bnNpZ25lZCBsb25nICAgICAgIHBhc3N3b3JkIDsKKysgIGNwY2FIQU5ETEUgICAgICAg ICAgKkhwIDsKKyAKKyAgIHpfc2V0VXNlckluZm8oIHVzZXJJbmZvLCAmdXNlcklELCAmcGFzc3dv cmQgKSA7CisgICBwYXJhbVNpemUgPSBzaXplb2YoIGNwY2FIQU5ETEUgKSA7CitAQCAtMTcwMyw3 ICsxNzE4LDkgQEAKKyAgIHAgKz0gY29tU2l6ZSA7CisgCisgICAvKiAguMfNraXRpeml4aG8pb+k zsDfxOogKi8KKy0gICooICggY3BjYUhBTkRMRSAqKXAgKSsrID0gaW5QYXJhbS0+T2JqZWN0IDsK KysgIEhwID0gKGNwY2FIQU5ETEUgKilwIDsKKysgICpIcCsrID0gaW5QYXJhbS0+T2JqZWN0IDsK KysgIHAgPSAoUHRyKUhwOworICAgY29tU2l6ZSArPSBwYXJhbVNpemUgOworIAorICAgcmV0dXJu IGNvbVNpemUgOworQEAgLTE3MjMsNiArMTc0MCw3IEBACisgICBzaG9ydCAgICAgICAgICAgICBw YXJhbVNpemUgOworICAgdW5zaWduZWQgbG9uZyAgICAgdXNlcklEIDsKKyAgIHVuc2lnbmVkIGxv bmcgICAgIHBhc3N3b3JkIDsKKysgIGNwY2FBVFRSSUIgICAgICAgICpBcCA7CisgCisgICB6X3Nl dFVzZXJJbmZvKCB1c2VySW5mbywgJnVzZXJJRCwgJnBhc3N3b3JkICkgOworICAgcGFyYW1TaXpl ID0gc2l6ZW9mKCBjcGNhQVRUUklCICkgKyBpblBhcmFtLT5TaXplIDsKK0BAIC0xNzM5LDcgKzE3 NTcsOSBAQAorICAgcCArPSBjb21TaXplIDsKKyAKKyAgIC8qICC4x82tpdGl6aXhobylv6TOwN/E 6iAqLworLSAgKiggKCBjcGNhQVRUUklCICopcCApKysgPSBpblBhcmFtLT5BdHRyaWJ1dGUgOwor KyAgQXAgPSAoY3BjYUFUVFJJQiAqKXAgOworKyAgKkFwKysgPSBpblBhcmFtLT5BdHRyaWJ1dGUg OworKyAgcCA9IChQdHIpQXAgOworICAgaWYgKCBpblBhcmFtLT5EYXRhICYmICggaW5QYXJhbS0+ U2l6ZSA+IDAgKSApCisgICB7CisgICAgIG1lbWNweSggcCwgaW5QYXJhbS0+RGF0YSwgaW5QYXJh bS0+U2l6ZSApIDsKK0BAIC0xNzY0LDEzICsxNzg0LDE2IEBACisgICBzaG9ydCAgICAgICAgICAg ICAgICAgY29tU2l6ZSA7CisgICBQdHIgICAgICAgICAgICAgICAgICAgd29yayA7CisgICBjaGFy ICAgICAgICAgICAgICAgICAgQmluZE5hbWU7CisrICB1bnNpZ25lZCBjaGFyICAgICAgICAgKnVj d29yayA7CisgCisgICB3b3JrID0gcCA7CisgCisgICAvKiCl06XzpailpKXqpaKluaTOwN/E6iAq LworLSAgKiggKCB1bnNpZ25lZCBjaGFyICopd29yayApKysgPSBiaW5kSW5mbzsKKysgIHVjd29y ayA9ICh1bnNpZ25lZCBjaGFyICopd29yayA7CisrICAqdWN3b3JrKysgPSBiaW5kSW5mbzsKKyAg IC8qIKXTpfPI1rnmpM7A38TqoeGkyqS3ocqjsKTyu9jE6ikgKi8KKy0gICooICggdW5zaWduZWQg Y2hhciAqKXdvcmsgKSsrID0gYmluZE51bSA7CisrICAqdWN3b3JrKysgPSBiaW5kTnVtIDsKKysg IHdvcmsgPSAoUHRyKXVjd29yazsKKyAgIC8qIKXTpfPMvr7Ou9jE6iAqLworICAgLyogIG51bGzK uLv6zvO72MTqICovCisgICBCaW5kTmFtZSA9IDA7CitAQCAtMTc3OCw4ICsxODAxLDEwIEBACisg ICBtZW1jcHkoICggU3RyaW5nUHRyICl3b3JrLCAmQmluZE5hbWUsIDEgKSA7CisgICB3b3JrICs9 IDEgOworICAgLyogs6u7z6XTpfOhor2qzrul06Xzu9jE6iAqLworLSAgKiggKCB1bnNpZ25lZCBj aGFyICopd29yayApKysgPSAwIDsKKy0gICooICggdW5zaWduZWQgY2hhciAqKXdvcmsgKSsrID0g MCA7CisrICB1Y3dvcmsgPSAodW5zaWduZWQgY2hhciAqKXdvcmsgOworKyAgKnVjd29yaysrID0g MCA7CisrICAqdWN3b3JrKysgPSAwIDsKKysgIHdvcmsgPSAoUHRyKXVjd29yazsKKyAgIC8qIKW1 paSluqTOvOjGwCAqLworICAgY29tU2l6ZSA9IHdvcmsgLSBwIDsKKyAKK0BAIC0xODAzLDIwICsx ODI4LDIzIEBACisgICBQdHIgICAgICAgICAgICAgICAgICAgd29yayA7CisgICBjaGFyICAgICAg ICAgICAgICAgICAgY291bnQ7CisgICBjaGFyICAgICAgICAgICAgICAgICAgc3RyX2NvdW50Owor KyAgdW5zaWduZWQgY2hhciAgICAgICAgICp1Y3dvcmsgOworIAorICAgd29yayA9IHAgOworICAg Y291bnQgPSAxOworICAgc3RyX2NvdW50ID0gMTsKKyAKKysgIHVjd29yayA9ICh1bnNpZ25lZCBj aGFyICopd29yayA7CisgICAvKiBUeXBlOqXVpaOly6XDpbel86Wwyv3LoaTOwN/E6iAqLworLSAg KiggKCB1bnNpZ25lZCBjaGFyICopd29yayApKysgPSBzdHJfY291bnQ7CisrICAqdWN3b3JrKysg PSBzdHJfY291bnQ7CisgICAvKiBUeXBlOqXVpaOly6XDpbel86Wwyv3LoaTOwN/E6iAqLworLSAg KiggKCB1bnNpZ25lZCBjaGFyICopd29yayApKysgPSBpZF92YWxfZmluaXNoaW5nX3R5cGVfc3Rh cGxlX3N0aXRjaGluZzsKKysgICp1Y3dvcmsrKyA9IGlkX3ZhbF9maW5pc2hpbmdfdHlwZV9zdGFw bGVfc3RpdGNoaW5nOworICAgLyogQ291bnQ6pdWlo6XLpcOlt6XzpbCk8rnUpKa4xL/0ICovCist ICAqKCAoIHVuc2lnbmVkIGNoYXIgKil3b3JrICkrKyA9IGNvdW50IDsKKysgICp1Y3dvcmsrKyA9 IGNvdW50IDsKKyAgIC8qIExvY2F0ZTql1aWjpculw6W3pfOlsKTyudSkprLVveogKi8KKy0gICoo ICggdW5zaWduZWQgc2hvcnQgKil3b3JrICkrKyA9IHN0YXBsZV92YWw7CisrICAqdWN3b3JrKysg PSBzdGFwbGVfdmFsOworICAgLyogpbWlpKW6pM686MbAICovCisrICB3b3JrID0gKFB0cil1Y3dv cms7CisgICBjb21TaXplID0gd29yayAtIHAgOworIAorICAgcmV0dXJuIGNvbVNpemUgOworQEAg LTE4MzksNiArMTg2Nyw3IEBACisgICBzaG9ydCAgICAgICAgICBwYXJhbVNpemUgOworICAgdW5z aWduZWQgbG9uZyAgdXNlcklEIDsKKyAgIHVuc2lnbmVkIGxvbmcgIHBhc3N3b3JkIDsKKysgIGNw Y2FIQU5ETEUgICAgICpIcCA7CisgCisgICB6X3NldFVzZXJJbmZvKCB1c2VySW5mbywgJnVzZXJJ RCwgJnBhc3N3b3JkICkgOworICAgcGFyYW1TaXplID0gNCA7CitAQCAtMTg1NCw4ICsxODgzLDEw IEBACisgICAoKmJsb2NrTm8pKysgOworICAgcCArPSBjb21TaXplIDsKKyAKKysgIEhwID0gKGNw Y2FIQU5ETEUgKilwIDsKKyAgIC8qILjHza2l0aXppeGhvKW/pM7A38TqICovCistICAqKCAoIGNw Y2FIQU5ETEUgKilwICkrKyA9IGluUGFyYW0tPk9iamVjdCA7CisrICAqSHArKyA9IGluUGFyYW0t Pk9iamVjdCA7CisrICBwID0gKFB0cilIcCA7CisgICBjb21TaXplICs9IHBhcmFtU2l6ZSA7Cisg CisgICByZXR1cm4gY29tU2l6ZSA7CitAQCAtMTg3Niw2ICsxOTA3LDcgQEAKKyAgIHNob3J0ICAg ICAgICAgICBwYXJhbVNpemUgOworICAgdW5zaWduZWQgbG9uZyAgIHVzZXJJRCA7CisgICB1bnNp Z25lZCBsb25nICAgcGFzc3dvcmQgOworKyAgY3BjYUFUVFJJQiAgICAgICpBcCA7CisgCisgCisg ICB6X3NldFVzZXJJbmZvKCB1c2VySW5mbywgJnVzZXJJRCwgJnBhc3N3b3JkICkgOworQEAgLTE4 OTIsOCArMTkyNCwxMSBAQAorICAgKCpibG9ja05vKSsrIDsKKyAgIHAgKz0gY29tU2l6ZSA7Cisg CisrICBBcCA9IChjcGNhQVRUUklCICopcCA7CisgICAvKiC4x82tpdGl6aXhobylv6TOwN/E6iAq LworLSAgKiggKCBjcGNhQVRUUklCICopcCApKysgPSBpblBhcmFtLT5BdHRyaWJ1dGUgOworKyAg KkFwKysgPSBpblBhcmFtLT5BdHRyaWJ1dGUgOworKyAgcCA9IChQdHIpQXAgOworKworICAgaWYg KCBpblBhcmFtLT5EYXRhICYmICggaW5QYXJhbS0+U2l6ZSA+IDAgKSApCisgICB7CisgICAgIG1l bWNweSggcCwgaW5QYXJhbS0+RGF0YSwgaW5QYXJhbS0+U2l6ZSApIDsKK0BAIC0xOTE4LDYgKzE5 NTMsOCBAQAorICAgc2hvcnQgICAgICAgICAgIHBhcmFtU2l6ZSA7CisgICB1bnNpZ25lZCBsb25n ICAgdXNlcklEIDsKKyAgIHVuc2lnbmVkIGxvbmcgICBwYXNzd29yZCA7CisrICBjcGNhSEFORExF ICAgICAgKkhwIDsKKysgIGNwY2FVU0hPUlQgICAgICAqVVNwIDsKKyAKKyAgIHpfc2V0VXNlcklu Zm8oIHVzZXJJbmZvLCAmdXNlcklELCAmcGFzc3dvcmQgKSA7CisgICBwYXJhbVNpemUgPSA2ICsg aW5QYXJhbS0+U2l6ZSA7CitAQCAtMTkzNCw4ICsxOTcxLDExIEBACisgICBwICs9IGNvbVNpemUg OyAgICAgICAgICAgICAgCisgCisgICAvKiC4x82tpdGl6aXhobylv6TOwN/E6iAqLworLSAgKigg KCBjcGNhSEFORExFICopcCApKysgICAgID0gaW5QYXJhbS0+T2JqZWN0IDsKKy0gICooICggY3Bj YVVTSE9SVCAqKXAgKSsrICAgICA9IGluUGFyYW0tPk1ldGhvZCA7CisrICBIcCA9IChjcGNhSEFO RExFICopcCA7CisrICAqSHArKyAgICAgPSBpblBhcmFtLT5PYmplY3QgOworKyAgVVNwID0gKGNw Y2FVU0hPUlQgKilIcDsKKysgICpVU3ArKyAgICAgPSBpblBhcmFtLT5NZXRob2QgOworKyAgcCA9 IChQdHIpVVNwIDsKKyAgIGlmICggaW5QYXJhbS0+RGF0YSAmJiAoIGluUGFyYW0tPlNpemUgPiAw ICkgKQorICAgeworICAgICBtZW1jcHkoIHAsIGluUGFyYW0tPkRhdGEsIGluUGFyYW0tPlNpemUg KSA7CitAQCAtMjA3NSw2ICsyMTE1LDcgQEAKKyAgIHNob3J0ICAgICAgICAgICAgICAgICBwYXJh bVNpemUgOworICAgdW5zaWduZWQgbG9uZyAgICAgICAgIHVzZXJJRCA7CisgICB1bnNpZ25lZCBs b25nICAgICAgICAgcGFzc3dvcmQgOworKyAgY3BjYVVCWVRFICAgICAgICAgICAgICpVQnAgOwor IAorICAgel9zZXRVc2VySW5mbyggdXNlckluZm8sICZ1c2VySUQsICZwYXNzd29yZCApIDsKKyAg IHBhcmFtU2l6ZSA9IDEgOworQEAgLTIwOTEsNyArMjEzMiw5IEBACisgICBwICs9IGNvbVNpemUg OworIAorICAgLyoguMfNraXRpeml4aG8pb+kzsDfxOogKi8KKy0gICooICggY3BjYVVCWVRFICop cCApKysgPSBpblBhcmFtLT5Db2RlIDsKKysgIFVCcCA9IChjcGNhVUJZVEUgKilwOworKyAgKlVC cCsrID0gaW5QYXJhbS0+Q29kZSA7CisrICBwID0gKFB0cilVQnAgOworICAgY29tU2l6ZSArPSBw YXJhbVNpemUgOworIAorICAgcmV0dXJuIGNvbVNpemUgOwo= ==== >Release-Note: >Audit-Trail: >Unformatted: