From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) by sourceware.org (Postfix) with ESMTPS id DCB473858D20 for ; Sun, 25 Jun 2023 21:04:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DCB473858D20 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-lj1-x231.google.com with SMTP id 38308e7fff4ca-2b69f958ef3so5754711fa.1 for ; Sun, 25 Jun 2023 14:04:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687727086; x=1690319086; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TYLjh5TzzUX1StnBjaz3Ew9Boh2zt6qHvcfhUwtkHc8=; b=jssP801/lAneNTm+s799flYXaQaszEBInNUOBbe/aiT/3n0OU0IukgJDR6fh4+ipVH GFK3CqTPV/GAX4NPOHsdOAZDQn3m0JS7I5fDIVeIiAFN4q2UqKDsyjCAPxrKUNFF/MRw ijxNev0J53Oh9IEIBHSkmdoExZhwv4ch08Io8ZXBRseiFzwq+53WdPjQOPv51xq9TQRi ENb8NbreonhHI2V0621/cFoNrwxEepPcgmSxVfgSHjsFE203rsdS6gzPtbEOo30qnkYJ MDa84oUEpP/ZYwpuB0yGku4QBL+KIq+D0jxbMKQurTOr3Nx1LLESempuX+UZvxoy1nfQ ZtBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687727086; x=1690319086; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TYLjh5TzzUX1StnBjaz3Ew9Boh2zt6qHvcfhUwtkHc8=; b=Igx7qguOW+p4M+JOKZnWce0kxPcN5CS2JPEPASyyR2WASuWCcH8H50+EO5SxMawHLR Gxxe3t6Vh/FR9VyVwDSZM4jkKlpYbMye1USClCVinAsGAVJI2FGFIv6vorjgLrFCaOYT jUDORrJ+VurevX/Nj8cYPw3vkhbWpSZoUxC4HLFMaI/jGMLsKw8FgSVF7pxHhFkVZATT m8/CGpS3MKsVdaE06bv9gqLszgqa48KvK1q2ZMulDrL9vAqRXMboEcrJTu88s2lwxuf/ gfLkn41/KEhyaSoKIKY2KPY2kCMTWEI31GXJY6efRnt9mo+bv52Fc+SAYXNgBOcImwFv TFwA== X-Gm-Message-State: AC+VfDwn3gfWcMM4oyvu1nTwO7e3z/9OJHO4y3Teb6fYEacD/knXYQdl R6sjo+Wek3DnY+8N48BGjPFXukPG6jGi2tUK1fZXHkP935k= X-Google-Smtp-Source: ACHHUZ4QXBLN3agBrTFPbXXFlqSMFwyt//9UdR2mrFoMtsVXD8ts99VY22fsrArqdvYfYEs2waVzbJdS0+R1p93OAtA= X-Received: by 2002:a2e:8088:0:b0:2b4:7f66:8c85 with SMTP id i8-20020a2e8088000000b002b47f668c85mr12692024ljg.48.1687727085815; Sun, 25 Jun 2023 14:04:45 -0700 (PDT) MIME-Version: 1.0 From: Costas Argyris Date: Sun, 25 Jun 2023 22:04:34 +0100 Message-ID: Subject: [PATCH] mingw-host: Insert resource to enable UTF-8 active code page. To: binutils@sourceware.org Content-Type: multipart/mixed; boundary="0000000000006e35bd05fefa9548" X-Spam-Status: No, score=-1.6 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: --0000000000006e35bd05fefa9548 Content-Type: multipart/alternative; boundary="0000000000006e35bb05fefa9546" --0000000000006e35bb05fefa9546 Content-Type: text/plain; charset="UTF-8" When running in mingw host as Windows processes, the active code page used today is the locale-specific codepage, which is not Unicode. This patch builds the utf8 resource object file using windres and adds it to LDFLAGS for mingw host, which makes all built executables use utf8 (65001 windows code page identifier). --0000000000006e35bb05fefa9546-- --0000000000006e35bd05fefa9548 Content-Type: application/octet-stream; name="0001-mingw-host-Insert-resource-to-enable-UTF-8-active-co.patch" Content-Disposition: attachment; filename="0001-mingw-host-Insert-resource-to-enable-UTF-8-active-co.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ljbwxmp50 RnJvbSBkMmVjZTJhZmZlM2IwZGFhNDY0MWVjZTYwNjhkNzA4MmRmMDkzYmMz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDb3N0YXMgQXJneXJp cyA8Y29zdGFzLmFyZ3lyaXNAZ21haWwuY29tPgpEYXRlOiBTdW4sIDI1IEp1 biAyMDIzIDIxOjIzOjU5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gbWluZ3ct aG9zdDogSW5zZXJ0IHJlc291cmNlIHRvIGVuYWJsZSBVVEYtOCBhY3RpdmUg Y29kZSBwYWdlLgoKLS0tCiBjb25maWcvbWgtbWluZ3cgICAgICAgICAgICB8 IDYgKysrKysrCiBjb25maWcvdXRmOC1taW5ndy5tYW5pZmVzdCB8IDggKysr KysrKysKIGNvbmZpZy91dGY4LW1pbmd3LnJjICAgICAgIHwgMyArKysKIDMg ZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg MTAwNjQ0IGNvbmZpZy91dGY4LW1pbmd3Lm1hbmlmZXN0CiBjcmVhdGUgbW9k ZSAxMDA2NDQgY29uZmlnL3V0ZjgtbWluZ3cucmMKCmRpZmYgLS1naXQgYS9j b25maWcvbWgtbWluZ3cgYi9jb25maWcvbWgtbWluZ3cKaW5kZXggYTc5NTA5 NmYwMzguLmMwMmE2Y2NiMWJlIDEwMDY0NAotLS0gYS9jb25maWcvbWgtbWlu Z3cKKysrIGIvY29uZmlnL21oLW1pbmd3CkBAIC0xMSwzICsxMSw5IEBAIFNU QUdFNF9DWFhGTEFHUyArPSAtRF9fVVNFX01JTkdXX0FDQ0VTUwogIyBhcyBH Q0MgdHVybnMgb3V0IHRvIG5lZWQgdGhhdCBtdWNoIG1vcmUgdG8gcGFzcyBh bGwgdGhlIGxpbWl0cy0qIHRlc3RzLgogTERGTEFHUyArPSAtV2wsLS1zdGFj aywxMjU4MjkxMgogQk9PVF9MREZMQUdTICs9IC1XbCwtLXN0YWNrLDEyNTgy OTEyCisKKyMgVVRGLTggcmVzb3VyY2Ugb2JqZWN0CitVVEY4UkVTIDo9IGAk KFdJTkRSRVMpICQoc3JjZGlyKS9jb25maWcvdXRmOC1taW5ndy5yYyAkJHIv dXRmOHJlcy5vIFwKKyYmIGVjaG8gJCRyL3V0ZjhyZXMub2AKKworTERGTEFH UyArPSAtV2wsJChVVEY4UkVTKQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp bGUKZGlmZiAtLWdpdCBhL2NvbmZpZy91dGY4LW1pbmd3Lm1hbmlmZXN0IGIv Y29uZmlnL3V0ZjgtbWluZ3cubWFuaWZlc3QKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwMDAuLjBkZmY4OTcwMDQzCi0tLSAvZGV2L251 bGwKKysrIGIvY29uZmlnL3V0ZjgtbWluZ3cubWFuaWZlc3QKQEAgLTAsMCAr MSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIg c3RhbmRhbG9uZT0ieWVzIj8+DQorPGFzc2VtYmx5IG1hbmlmZXN0VmVyc2lv bj0iMS4wIiB4bWxucz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTphc20u djEiPg0KKyAgPGFwcGxpY2F0aW9uPg0KKyAgICA8d2luZG93c1NldHRpbmdz Pg0KKyAgICAgIDxhY3RpdmVDb2RlUGFnZSB4bWxucz0iaHR0cDovL3NjaGVt YXMubWljcm9zb2Z0LmNvbS9TTUkvMjAxOS9XaW5kb3dzU2V0dGluZ3MiPlVU Ri04PC9hY3RpdmVDb2RlUGFnZT4NCisgICAgPC93aW5kb3dzU2V0dGluZ3M+ DQorICA8L2FwcGxpY2F0aW9uPg0KKzwvYXNzZW1ibHk+ClwgTm8gbmV3bGlu ZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvY29uZmlnL3V0ZjgtbWlu Z3cucmMgYi9jb25maWcvdXRmOC1taW5ndy5yYwpuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwMDAwMC4uOTZjNzIzN2M2YmMKLS0tIC9kZXYv bnVsbAorKysgYi9jb25maWcvdXRmOC1taW5ndy5yYwpAQCAtMCwwICsxLDMg QEAKKyNpbmNsdWRlIDx3aW51c2VyLmg+DQorDQorQ1JFQVRFUFJPQ0VTU19N QU5JRkVTVF9SRVNPVVJDRV9JRCBSVF9NQU5JRkVTVCAidXRmOC1taW5ndy5t YW5pZmVzdCIKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCi0tIAoyLjQx LjAKCg== --0000000000006e35bd05fefa9548--