From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) by sourceware.org (Postfix) with ESMTPS id 03DD13858D38 for ; Tue, 13 Jun 2023 18:31:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 03DD13858D38 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-652699e72f7so4523913b3a.3 for ; Tue, 13 Jun 2023 11:31:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686681081; x=1689273081; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=u57WnU9dqsLd2LTc1KSc0ajaqcgPJ+ztC97IV/u/bZg=; b=rLRKKVOY7FVgUAlBbo+iueaHz2El1NQ/0NkUGOKWveuzlGCgifXAX8YOqLgX0tRCJh 0TtzymaIGwdmNphy0Vxp1mMFRbXlEi7QchkxQCiRCgJloMbaSECNmIWLIv536fGvnyi/ VaZNTph+quNH8IbzEjXEK3/XS2/EJpDLIGsRsb6KjwyuzlUAPINug6LAGYt6d+NCdLPm AvZywWTG1HEB8pvIRUNA4JaAytbEhhYHo7bBacIU/5pyyW3WgHEpzDxo4bi2ZcAJGJCJ u2F+xz/7FelraUFhn95jvQzVi2mE9jT237YzW352F4fFL9ZEX09B1mrA/OazEruM6CaQ PTHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686681081; x=1689273081; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=u57WnU9dqsLd2LTc1KSc0ajaqcgPJ+ztC97IV/u/bZg=; b=XIgx1fiPTfxwx/fx4/r39d0bFrAD9G3BCS74K3O/O3WGlL/MEGeV6w4saLXfAszcwS G+DvTdAfphqQKceDf5XFwptngD0MYubxQruTiSIpAaDnTcaOXD57AnlJ7d9CDWcjXqUY /HnqmOBFhMHZx8N8Zb/Y1AqseCNrksEWLRXesIRt0MmTB4SEhFrZlXsNdaxrknmVVHJI sFqlJGZZlqOzQfvwreO+82lCGYXHlzwiuwF8hTXeklfgeeTujHvHFvQMc/BYfr2adYuu DZl4F5yLiyz1UXnCwPIqw83jYJUouahOA013ViIo0Qy46Asy3jloBK1fCr5g3kbZwLEF 0Pmw== X-Gm-Message-State: AC+VfDxvfMjsPw8ieNGFl5+i++j58l4QckRevqnVFTJwJMEDNoyOOhnR maSu5bdNGMAxmXrvpcBNK4TfNBxfok8WDeXK1YBb+T4fnZI= X-Google-Smtp-Source: ACHHUZ5Dy5uAfvNHDItBlYhumjPFyzjLPUCBu9c41OWjKGEu6jlHADG1vg9wx3yNqkM5t5gMVFP0YFNZ4IIRKDOjDfs= X-Received: by 2002:a17:90a:8c8d:b0:254:ce9e:53 with SMTP id b13-20020a17090a8c8d00b00254ce9e0053mr11379208pjo.23.1686681080412; Tue, 13 Jun 2023 11:31:20 -0700 (PDT) MIME-Version: 1.0 From: Francisco Javier Trujillo Mata Date: Tue, 13 Jun 2023 20:31:09 +0200 Message-ID: Subject: PlayStation 2 newlib port To: newlib@sourceware.org Content-Type: multipart/mixed; boundary="000000000000a5d0fe05fe070aab" X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000a5d0fe05fe070aab Content-Type: multipart/alternative; boundary="000000000000a5d0fc05fe070aa9" --000000000000a5d0fc05fe070aa9 Content-Type: text/plain; charset="UTF-8" Hi there! I would like to mainstream the PS2 newlib port. So far the PS2 has had newlib ports for years, however, it was never intended to be merged into the mainstream. I'm now trying to port to the latest release 4.3.0, however, I'm suffering some errors during the compilation process. I have attached the changes that I have done so far. Then I just rerun the command `autoreconf` using the proper autoconf and automake versions I execute `configure` with: PROC_NR=$(getconf _NPROCESSORS_ONLN) TARGET="mips64r5900el-ps2-elf" TARGET_ALIAS="ee" ## Create and enter the toolchain/build directory rm -rf "build-$TARGET" mkdir "build-$TARGET" cd "build-$TARGET" ## Configure the build. CFLAGS_FOR_TARGET="-O2" ../configure \ --prefix="$PS2DEV/$TARGET_ALIAS" \ --target="$TARGET" \ --enable-newlib-retargetable-locking \ $TARG_XTRA_OPTS ## Compile and install. make -j "$PROC_NR" all And then it always fails with this error, fatal error: opening dependency file libc/sys/ps2/.deps/crt0.Tpo: No such file or directory Could you help me to identify where the issue is? Cheers. --000000000000a5d0fc05fe070aa9-- --000000000000a5d0fe05fe070aab Content-Type: application/octet-stream; name="newlib-9305e82-Add specific r5900 machine and ps2 sys.patch" Content-Disposition: attachment; filename="newlib-9305e82-Add specific r5900 machine and ps2 sys.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lium82ao0 RnJvbSA5MzA1ZTgyYWExMWMxNWY2Y2M4ZWJjZWJhMTNhMjk3YzczNWRmZTAz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGcmFuY2lzY28gSmF2 aWVyIFRydWppbGxvIE1hdGEgPGZyYW4udC5lc0BzeW5jLm1vbmV5PgpEYXRl OiBXZWQsIDI0IEZlYiAyMDIxIDExOjQ4OjE0ICswMTAwClN1YmplY3Q6IFtQ QVRDSF0gQWRkIHNwZWNpZmljIHI1OTAwIG1hY2hpbmUgYW5kIHBzMiBzeXMK Ci0gRG8gbm90IHVzZSBsaWJnbG9zcyAod2UgaGF2ZSBwczJzZGspCi0gVXNl IG5ld2xpYiByZWVudHJhbnQgc3lzY2FsbHMKLSBVc2UgcG9zaXggZnVuY3Rp b25zCi0gRXhjbHVkZSBPUEVORElSIGZ1bmN0aW9ucwotIEFkZCAtRzAgaW4g dGhlIG5ld2xpYl9jZmxhZ3MKLSBGaXggdGltZS5oIHNob3VsZCBoYXZlIG5h bm9zbGVlcCBkZWZpbmVkCi0gRml4IHNldGptcCBmb3IgUjU5MDAgQ1BVCi0g QWRkIF9QT1NJWF9NT05PVE9OSUNfQ0xPQ0sgdG8gZmVhdHVyZXMKLS0tCiBj b25maWd1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyAr CiBuZXdsaWIvY29uZmlndXJlLmhvc3QgICAgICAgICAgICAgICAgICB8ICAx MyArKysrCiBuZXdsaWIvbGliYy9hY2luY2x1ZGUubTQgICAgICAgICAgICAg ICB8ICAgMyArLQogbmV3bGliL2xpYmMvaW5jbHVkZS9tYWNoaW5lL3NldGpt cC5oICAgfCAgIDkgKystCiBuZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9mZWF0 dXJlcy5oICAgICB8ICAgNSArKwogbmV3bGliL2xpYmMvbWFjaGluZS9NYWtl ZmlsZS5pbmMgICAgICAgfCAgIDMgKwogbmV3bGliL2xpYmMvbWFjaGluZS9y NTkwMC9NYWtlZmlsZS5pbmMgfCAgIDEgKwogbmV3bGliL2xpYmMvbWFjaGlu ZS9yNTkwMC9zZXRqbXAuUyAgICAgfCAxMDQgKysrKysrKysrKysrKysrKysr KysrKysrKwogbmV3bGliL2xpYmMvc3lzL01ha2VmaWxlLmluYyAgICAgICAg ICAgfCAgIDMgKwogbmV3bGliL2xpYmMvc3lzL3BzMi9NYWtlZmlsZS5pbmMg ICAgICAgfCAgIDAKIG5ld2xpYi9saWJjL3N5cy9wczIvY3J0MC5jICAgICAg ICAgICAgIHwgICAzICsKIG5ld2xpYi9saWJjL3N5cy9wczIvbWFjaGluZS9f dHlwZXMuaCAgIHwgICA5ICsrKwogbmV3bGliL2xpYmMvc3lzL3BzMi9zeXMv ZGlyZW50LmggICAgICAgfCAgMjMgKysrKysrCiAxMyBmaWxlcyBjaGFuZ2Vk LCAxNzcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCBuZXdsaWIvbGliYy9tYWNoaW5lL3I1OTAwL01ha2VmaWxl LmluYwogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ld2xpYi9saWJjL21hY2hpbmUv cjU5MDAvc2V0am1wLlMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXdsaWIvbGli Yy9zeXMvcHMyL01ha2VmaWxlLmluYwogY3JlYXRlIG1vZGUgMTAwNjQ0IG5l d2xpYi9saWJjL3N5cy9wczIvY3J0MC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg bmV3bGliL2xpYmMvc3lzL3BzMi9tYWNoaW5lL190eXBlcy5oCiBjcmVhdGUg bW9kZSAxMDA2NDQgbmV3bGliL2xpYmMvc3lzL3BzMi9zeXMvZGlyZW50LmgK CmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggZWIw YmE4NDBiLi40NGVkOTNiNjcgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysg Yi9jb25maWd1cmUKQEAgLTM5NzEsNiArMzk3MSw5IEBAIGNhc2UgIiR7dGFy Z2V0fSIgaW4KICAgfCBtaXBzKi0qLWlyaXgqIHwgbWlwcyotKi1sbmV3cyog fCBtaXBzKi0qLXJpc2NvcyopCiAgICAgbm9jb25maWdkaXJzPSIkbm9jb25m aWdkaXJzIGxkIGdhcyBncHJvZiIKICAgICA7OworICBtaXBzKi1wczItKikK KyAgICBub2NvbmZpZ2RpcnM9IiRub2NvbmZpZ2RpcnMgZ3Byb2YgdGFyZ2V0 LWxpYmdsb3NzIgorICAgIDs7CiAgIG1pcHMqLSotKikKICAgICBub2NvbmZp Z2RpcnM9IiRub2NvbmZpZ2RpcnMgZ3Byb2YiCiAgICAgOzsKZGlmZiAtLWdp dCBhL25ld2xpYi9jb25maWd1cmUuaG9zdCBiL25ld2xpYi9jb25maWd1cmUu aG9zdAppbmRleCAwYTFiYTI4MmEuLjJjZDQ4ZGRlYiAxMDA2NDQKLS0tIGEv bmV3bGliL2NvbmZpZ3VyZS5ob3N0CisrKyBiL25ld2xpYi9jb25maWd1cmUu aG9zdApAQCAtMjQ1LDYgKzI0NSwxMCBAQCBjYXNlICIke2hvc3RfY3B1fSIg aW4KICAgbWVwKQogCW1hY2hpbmVfZGlyPW1lcAogCTs7CisgIG1pcHM2NHI1 OTAwKikKKyAgCW1hY2hpbmVfZGlyPXI1OTAwCisJbmV3bGliX2NmbGFncz0i JHtuZXdsaWJfY2ZsYWdzfSAtRE1BTExPQ19BTElHTk1FTlQ9MTYiCisJOzsK ICAgbWlwcyopCiAJbWFjaGluZV9kaXI9bWlwcwogCWxpYm1fbWFjaGluZV9k aXI9bWlwcwpAQCAtNTIwLDYgKzUyNCwxMSBAQCBjYXNlICIke2hvc3R9IiBp bgogICBtaWNyb2JsYXplKi0qLSopCiAJbWFjaGluZV9kaXI9bWljcm9ibGF6 ZQogCTs7CisgIG1pcHMqLXBzMi0qKQorICAJc3lzX2Rpcj1wczIKKyAgCXBv c2l4X2Rpcj1wb3NpeAorICAJbmV3bGliX2NmbGFncz0iJHtuZXdsaWJfY2Zs YWdzfSAtRzAgLURIQVZFX05BTk9TTEVFUCAtREhBVkVfT1BFTkRJUiIKKwk7 OwogICBtbWl4LWtudXRoLW1taXh3YXJlKQogCXN5c19kaXI9bW1peHdhcmUK IAk7OwpAQCAtNzU5LDYgKzc2OCwxMCBAQCBuZXdsaWJfY2ZsYWdzPSIke25l d2xpYl9jZmxhZ3N9IC1EQ0xPQ0tfUFJPVklERUQgLURNQUxMT0NfUFJPVklE RUQgLURFWElUX1BST1ZJRAogCWRlZmF1bHRfbmV3bGliX2lvX2xvbmdfbG9u Zz0ieWVzIgogCW5ld2xpYl9jZmxhZ3M9IiR7bmV3bGliX2NmbGFnc30gLURN SVNTSU5HX1NZU0NBTExfTkFNRVMiCiAJOzsKKyAgbWlwcyotcHMyLWVsZiop CisJc3lzY2FsbF9kaXI9c3lzY2FsbHMKKwlkZWZhdWx0X25ld2xpYl9pb19s b25nX2xvbmc9InllcyIKKwk7OwogICBtaXBzKi0qLWVsZiopCiAJZGVmYXVs dF9uZXdsaWJfaW9fbG9uZ19sb25nPSJ5ZXMiCiAJbmV3bGliX2NmbGFncz0i JHtuZXdsaWJfY2ZsYWdzfSAtRE1JU1NJTkdfU1lTQ0FMTF9OQU1FUyIKZGlm ZiAtLWdpdCBhL25ld2xpYi9saWJjL2FjaW5jbHVkZS5tNCBiL25ld2xpYi9s aWJjL2FjaW5jbHVkZS5tNAppbmRleCA3Y2JhN2RiMzkuLjA3Mzc5NWEyOSAx MDA2NDQKLS0tIGEvbmV3bGliL2xpYmMvYWNpbmNsdWRlLm00CisrKyBiL25l d2xpYi9saWJjL2FjaW5jbHVkZS5tNApAQCAtMTksNiArMTksNyBAQCBtNF9m b3JlYWNoX3coW1NZU19ESVJdLCBbCiAgIG04OGtidWcgbW1peHdhcmUKICAg bmV0d2FyZQogICBvcjFrCisgIHBzMgogICByZG9zIHJ0ZW1zCiAgIHNoIHN5 c21lYyBzeXNuZWM4MTAgc3lzbmVjdjg1MCBzeXN2aTM4NiBzeXN2bmVjdjcw CiAgIHRpYzgwIHRpcnRvcwpAQCAtNTMsNyArNTQsNyBAQCBtNF9mb3JlYWNo X3coW01BQ0hJTkVdLCBbCiAgIG5kczMyIG5lY3Y3MCBuaW9zMiBudnB0eAog ICBvcjFrCiAgIHBvd2VycGMgcHJ1Ci0gIHJpc2N2IHJsNzggcngKKyAgcjU5 MDAgcmlzY3Ygcmw3OCByeAogICBzaCBzcGFyYyBzcHUKICAgdGljNHggdGlj NnggdGljODAKICAgdjg1MCB2aXNpdW0KZGlmZiAtLWdpdCBhL25ld2xpYi9s aWJjL2luY2x1ZGUvbWFjaGluZS9zZXRqbXAuaCBiL25ld2xpYi9saWJjL2lu Y2x1ZGUvbWFjaGluZS9zZXRqbXAuaAppbmRleCAyOWI3NmNlYzEuLmI2YjYx OWYwMyAxMDA2NDQKLS0tIGEvbmV3bGliL2xpYmMvaW5jbHVkZS9tYWNoaW5l L3NldGptcC5oCisrKyBiL25ld2xpYi9saWJjL2luY2x1ZGUvbWFjaGluZS9z ZXRqbXAuaApAQCAtMTI5LDEwICsxMjksMTcgQEAgX0JFR0lOX1NURF9DCiAK ICNpZmRlZiBfX21pcHNfXwogIyBpZiBkZWZpbmVkKF9fbWlwczY0KQotIyAg ZGVmaW5lIF9KQlRZUEUgbG9uZyBsb25nCisjICBpZiBkZWZpbmVkKF9NSVBT X0FSQ0hfUjU5MDApCisgICAgdHlwZWRlZiB1bnNpZ25lZCBpbnQgamJ0eXBl MTI4IF9fYXR0cmlidXRlX18oKCBtb2RlKFRJKSApKTsKKyMgICBkZWZpbmUg X0pCVFlQRSBqYnR5cGUxMjgKKyMgIGVsc2UKKyMgICBkZWZpbmUgX0pCVFlQ RSBsb25nIGxvbmcKKyMgIGVuZGlmCiAjIGVuZGlmCiAjIGlmZGVmIF9fbWlw c19zb2Z0X2Zsb2F0CiAjICBkZWZpbmUgX0pCTEVOIDExCisjIGVsaWYgZGVm aW5lZChfTUlQU19BUkNIX1I1OTAwKQorIyAgZGVmaW5lIF9KQkxFTiAxNAog IyBlbHNlCiAjICBkZWZpbmUgX0pCTEVOIDIzCiAjIGVuZGlmCmRpZmYgLS1n aXQgYS9uZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9mZWF0dXJlcy5oIGIvbmV3 bGliL2xpYmMvaW5jbHVkZS9zeXMvZmVhdHVyZXMuaAppbmRleCA0NTQ3NmNl NGEuLmNmY2FmOTY2NCAxMDA2NDQKLS0tIGEvbmV3bGliL2xpYmMvaW5jbHVk ZS9zeXMvZmVhdHVyZXMuaAorKysgYi9uZXdsaWIvbGliYy9pbmNsdWRlL3N5 cy9mZWF0dXJlcy5oCkBAIC01MzIsNiArNTMyLDExIEBAIGV4dGVybiAiQyIg ewogCiAjZW5kaWYgLyogX19DWUdXSU5fXyAqLwogCisjaWZkZWYgX01JUFNf QVJDSF9SNTkwMAorIyBkZWZpbmUgX1BPU0lYX1RJTUVSUwkJCQkxCisjIGRl ZmluZSBfUE9TSVhfTU9OT1RPTklDX0NMT0NLCQkJMjAwMTEyTAorI2VuZGlm CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQg YS9uZXdsaWIvbGliYy9tYWNoaW5lL01ha2VmaWxlLmluYyBiL25ld2xpYi9s aWJjL21hY2hpbmUvTWFrZWZpbGUuaW5jCmluZGV4IDhhYWUyYzUyYy4uNDEx M2QwMjY0IDEwMDY0NAotLS0gYS9uZXdsaWIvbGliYy9tYWNoaW5lL01ha2Vm aWxlLmluYworKysgYi9uZXdsaWIvbGliYy9tYWNoaW5lL01ha2VmaWxlLmlu YwpAQCAtMTI0LDYgKzEyNCw5IEBAIGVuZGlmCiBpZiBIQVZFX0xJQkNfTUFD SElORV9QUlUKIGluY2x1ZGUgJUQlL3BydS9NYWtlZmlsZS5pbmMKIGVuZGlm CitpZiBIQVZFX0xJQkNfTUFDSElORV9SNTkwMAoraW5jbHVkZSAlRCUvcjU5 MDAvTWFrZWZpbGUuaW5jCitlbmRpZgogaWYgSEFWRV9MSUJDX01BQ0hJTkVf UklTQ1YKIGluY2x1ZGUgJUQlL3Jpc2N2L01ha2VmaWxlLmluYwogZW5kaWYK ZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL21hY2hpbmUvcjU5MDAvTWFrZWZp bGUuaW5jIGIvbmV3bGliL2xpYmMvbWFjaGluZS9yNTkwMC9NYWtlZmlsZS5p bmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi42NzEz N2JjZTQKLS0tIC9kZXYvbnVsbAorKysgYi9uZXdsaWIvbGliYy9tYWNoaW5l L3I1OTAwL01ha2VmaWxlLmluYwpAQCAtMCwwICsxIEBACitsaWJjX2FfU09V UkNFUyArPSAlRCUvc2V0am1wLlMKZGlmZiAtLWdpdCBhL25ld2xpYi9saWJj L21hY2hpbmUvcjU5MDAvc2V0am1wLlMgYi9uZXdsaWIvbGliYy9tYWNoaW5l L3I1OTAwL3NldGptcC5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAwMC4uY2RhNDVkY2RkCi0tLSAvZGV2L251bGwKKysrIGIvbmV3bGli L2xpYmMvbWFjaGluZS9yNTkwMC9zZXRqbXAuUwpAQCAtMCwwICsxLDEwNCBA QAorLyogVGhpcyBpcyBhIHNpbXBsZSB2ZXJzaW9uIG9mIHNldGptcCBhbmQg bG9uZ2ptcC4KKyAqIEZsb2F0aW5nIHBvaW50IHN1cHBvcnQgaW4uICovCisK KyNkZWZpbmUgT19TMAkweDAwCisjZGVmaW5lIE9fUzEJMHgxMAorI2RlZmlu ZSBPX1MyCTB4MjAKKyNkZWZpbmUgT19TMwkweDMwCisjZGVmaW5lIE9fUzQJ MHg0MAorI2RlZmluZSBPX1M1CTB4NTAKKyNkZWZpbmUgT19TNgkweDYwCisj ZGVmaW5lIE9fUzcJMHg3MAorI2RlZmluZSBPX0ZQCTB4ODAKKyNkZWZpbmUg T19TUAkweDkwCisjZGVmaW5lIE9fUkEJMHhhMAorI2RlZmluZSBPX0YyMCAg IDB4YjAKKyNkZWZpbmUgT19GMjEgICAweGI0CisjZGVmaW5lIE9fRjIyICAg MHhiOAorI2RlZmluZSBPX0YyMyAgIDB4YmMKKyNkZWZpbmUgT19GMjQgICAw eGMwCisjZGVmaW5lIE9fRjI1ICAgMHhjNAorI2RlZmluZSBPX0YyNiAgIDB4 YzgKKyNkZWZpbmUgT19GMjcgICAweGNjCisjZGVmaW5lIE9fRjI4ICAgMHhk MAorI2RlZmluZSBPX0YyOSAgIDB4ZDQKKyNkZWZpbmUgT19GMzAgICAweGQ4 CisjZGVmaW5lIE9fRjMxICAgMHhkYworCisvKiBpbnQgc2V0am1wIChqbXBf YnVmKTsgICovCisJLmdsb2JsCXNldGptcAorCS5lbnQJc2V0am1wCitzZXRq bXA6CisJLmZyYW1lCSRzcCwwLCQzMQorCisJc3EJJHMwLCBPX1MwKCRhMCkK KwlzcQkkczEsIE9fUzEoJGEwKQorCXNxCSRzMiwgT19TMigkYTApCisJc3EJ JHMzLCBPX1MzKCRhMCkKKwlzcQkkczQsIE9fUzQoJGEwKQorCXNxCSRzNSwg T19TNSgkYTApCisJc3EJJHM2LCBPX1M2KCRhMCkKKwlzcQkkczcsIE9fUzco JGEwKQorCXNxCSRmcCwgT19GUCgkYTApCisJc3EJJHNwLCBPX1NQKCRhMCkK KwlzcQkkcmEsIE9fUkEoJGEwKQorCisJc3djMSAgICAkZjIwLCBPX0YyMCgk YTApCisJc3djMSAgICAkZjIxLCBPX0YyMSgkYTApCisJc3djMSAgICAkZjIy LCBPX0YyMigkYTApCisJc3djMSAgICAkZjIzLCBPX0YyMygkYTApCisJc3dj MSAgICAkZjI0LCBPX0YyNCgkYTApCisJc3djMSAgICAkZjI1LCBPX0YyNSgk YTApCisJc3djMSAgICAkZjI2LCBPX0YyNigkYTApCisJc3djMSAgICAkZjI3 LCBPX0YyNygkYTApCisJc3djMSAgICAkZjI4LCBPX0YyOCgkYTApCisJc3dj MSAgICAkZjI5LCBPX0YyOSgkYTApCisJc3djMSAgICAkZjMwLCBPX0YzMCgk YTApCisJc3djMSAgICAkZjMxLCBPX0YzMSgkYTApCisKKworCW1vdmUJJHYw LCAkMAorCisJanIJJHJhCisKKwkuZW5kCXNldGptcAorCisvKiB2b2xhdGls ZSB2b2lkIGxvbmdqbXAgKGptcF9idWYsIGludCk7ICAqLworCS5nbG9ibAls b25nam1wCisJLmVudAlsb25nam1wCitsb25nam1wOgorCS5mcmFtZQkkc3As MCwkMzEKKworCWxxCSRzMCwgT19TMCgkYTApCisJbHEJJHMxLCBPX1MxKCRh MCkKKwlscQkkczIsIE9fUzIoJGEwKQorCWxxCSRzMywgT19TMygkYTApCisJ bHEJJHM0LCBPX1M0KCRhMCkKKwlscQkkczUsIE9fUzUoJGEwKQorCWxxCSRz NiwgT19TNigkYTApCisJbHEJJHM3LCBPX1M3KCRhMCkKKwlscQkkZnAsIE9f RlAoJGEwKQorCWxxCSRzcCwgT19TUCgkYTApCisJbHEJJHJhLCBPX1JBKCRh MCkKKworCWx3YzEgICAgJGYyMCwgT19GMjAoJGEwKQorCWx3YzEgICAgJGYy MSwgT19GMjEoJGEwKQorCWx3YzEgICAgJGYyMiwgT19GMjIoJGEwKQorCWx3 YzEgICAgJGYyMywgT19GMjMoJGEwKQorCWx3YzEgICAgJGYyNCwgT19GMjQo JGEwKQorCWx3YzEgICAgJGYyNSwgT19GMjUoJGEwKQorCWx3YzEgICAgJGYy NiwgT19GMjYoJGEwKQorCWx3YzEgICAgJGYyNywgT19GMjcoJGEwKQorCWx3 YzEgICAgJGYyOCwgT19GMjgoJGEwKQorCWx3YzEgICAgJGYyOSwgT19GMjko JGEwKQorCWx3YzEgICAgJGYzMCwgT19GMzAoJGEwKQorCWx3YzEgICAgJGYz MSwgT19GMzEoJGEwKQorCisJYm5lCSRhMCwgJDAsIDFmCisJbGkJJGEwLCAx CisxOgorCW1vdmUJJHYwLCAkYTAKKworCWpyCSRyYQorCisJLmVuZCBsb25n am1wCmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9zeXMvTWFrZWZpbGUuaW5j IGIvbmV3bGliL2xpYmMvc3lzL01ha2VmaWxlLmluYwppbmRleCA5Zjg3NTg5 MzQuLjAxN2RmYzA0NCAxMDA2NDQKLS0tIGEvbmV3bGliL2xpYmMvc3lzL01h a2VmaWxlLmluYworKysgYi9uZXdsaWIvbGliYy9zeXMvTWFrZWZpbGUuaW5j CkBAIC0zMSw2ICszMSw5IEBAIGVuZGlmCiBpZiBIQVZFX0xJQkNfU1lTX09S MUtfRElSCiBpbmNsdWRlICVEJS9vcjFrL01ha2VmaWxlLmluYwogZW5kaWYK K2lmIEhBVkVfTElCQ19TWVNfUFMyX0RJUgoraW5jbHVkZSAlRCUvcHMyL01h a2VmaWxlLmluYworZW5kaWYKIGlmIEhBVkVfTElCQ19TWVNfUkRPU19ESVIK IGluY2x1ZGUgJUQlL3Jkb3MvTWFrZWZpbGUuaW5jCiBlbmRpZgpkaWZmIC0t Z2l0IGEvbmV3bGliL2xpYmMvc3lzL3BzMi9NYWtlZmlsZS5pbmMgYi9uZXds aWIvbGliYy9zeXMvcHMyL01ha2VmaWxlLmluYwpuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwMDAuLmU2OWRlMjliYgpkaWZmIC0tZ2l0IGEv bmV3bGliL2xpYmMvc3lzL3BzMi9jcnQwLmMgYi9uZXdsaWIvbGliYy9zeXMv cHMyL2NydDAuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw MDAuLmQ1ZDUzNDgwOAotLS0gL2Rldi9udWxsCisrKyBiL25ld2xpYi9saWJj L3N5cy9wczIvY3J0MC5jCkBAIC0wLDAgKzEsMyBAQAorLyogVGhlIHJlYWwg Y3J0MC5jIGxpdmVzIGluIFBTMlNESy4gKi8KKwordm9pZCBfc3RhcnQoKSB7 IH0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9u ZXdsaWIvbGliYy9zeXMvcHMyL21hY2hpbmUvX3R5cGVzLmggYi9uZXdsaWIv bGliYy9zeXMvcHMyL21hY2hpbmUvX3R5cGVzLmgKbmV3IGZpbGUgbW9kZSAx MDA2NDQKaW5kZXggMDAwMDAwMDAwLi5iOTkwNWQ0ZWEKLS0tIC9kZXYvbnVs bAorKysgYi9uZXdsaWIvbGliYy9zeXMvcHMyL21hY2hpbmUvX3R5cGVzLmgK QEAgLTAsMCArMSw5IEBACisjaWZuZGVmIF9NQUNISU5FX19UWVBFU19ICisj ZGVmaW5lCV9NQUNISU5FX19UWVBFU19ICisKKyNpbmNsdWRlIDxtYWNoaW5l L19kZWZhdWx0X3R5cGVzLmg+CisKK3R5cGVkZWYJX19pbnQ2NF90CV9vZmZf dDsKKyNkZWZpbmUJX19tYWNoaW5lX29mZl90X2RlZmluZWQKKworI2VuZGlm IC8qIF9NQUNISU5FX19UWVBFU19IICovCmRpZmYgLS1naXQgYS9uZXdsaWIv bGliYy9zeXMvcHMyL3N5cy9kaXJlbnQuaCBiL25ld2xpYi9saWJjL3N5cy9w czIvc3lzL2RpcmVudC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAwMC4uN2I1MDRlZTExCi0tLSAvZGV2L251bGwKKysrIGIvbmV3bGli L2xpYmMvc3lzL3BzMi9zeXMvZGlyZW50LmgKQEAgLTAsMCArMSwyMyBAQAor I2lmbmRlZiBfU1lTX0RJUkVOVF9ICisjZGVmaW5lIF9TWVNfRElSRU5UX0gK KwordHlwZWRlZiBzdHJ1Y3QgX19kaXJkZXNjIHsKKwlpbnQJZGRfZmQ7CisJ Y2hhcgkqZGRfYnVmOworfSBESVI7CisKKyMgZGVmaW5lIF9fZGlyZmQoZHAp CSgoZHApLT5kZF9mZCkKKworI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CisKKyN1 bmRlZiAgTUFYTkFNTEVOCS8qIGZyb20gdW5pc3RkLmggKi8KKyNkZWZpbmUg TUFYTkFNTEVOCTI1NQorCisjZGVmaW5lIGRfaW5vCWRfZmlsZW5vCS8qIGNv bXBhdGliaWxpdHkgKi8KKworc3RydWN0IGRpcmVudCB7CisJc3RydWN0IHN0 YXQgZF9zdGF0OworCWNoYXIgZF9uYW1lW01BWE5BTUxFTiArIDFdOworfTsK KworI2VuZGlmClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQotLSAKMi4z Ny41Cgo= --000000000000a5d0fe05fe070aab--