From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 28721 invoked from network); 25 May 2021 20:58:19 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 25 May 2021 20:58:19 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob0.topicbox.com (Postfix) with ESMTP id 564162AF8A for ; Tue, 25 May 2021 16:58:17 -0400 (EDT) (envelope-from bounce.mMd48e4d04ab2d959ac864eaf7.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 50F514441E73; Tue, 25 May 2021 16:58:17 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=lufia-org.20150623.gappssmtp.com header.i=@lufia-org.20150623.gappssmtp.com header.b=ayauEWON header.a=rsa-sha256 header.s=20150623 x-bits=2048; dmarc=pass policy.published-domain-policy=reject policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=reject,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=lufia.org; spf=pass smtp.mailfrom=lufia@lufia.org smtp.helo=mail-pf1-f177.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:date:message-id:to:content-type :from:list-help:list-id:list-post:list-subscribe:reply-to :subject:content-transfer-encoding:list-unsubscribe; s=sysmsg-1; t=1621976297; bh=e2EzUWLadbQjgDWKAjFmAhgl0jWJ+HCMeLmfnXz6RQc=; b= h5lE0n0/33AI5AZlRZsl5uvnUuUKIKwomS0dcRTjw/zoWBGg/rVpTsrKe6eWxmoS Xm0H4OTVfAMTxCBA8hRk/N1rGjloLWVOHo95myNr+7zpNVgKpBRzgupiyevIkuu2 zBfyyn6SDO1M4FvzSqFoAYUKhQ+m2t+Lw8dIG6KsbXw= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1621976297; b=Rwof3m+QwHNJtNdVObG8ntVTU42qYYQz+WqfjDCpzC16RSkBje McoVX2jcQzYpDCVRob7YpWE9BOd8FI56872iTVPRG0mnrwvOXfh0RyQ3uZPso89/ kh8ZXBjx4deH1+SwDDo3fmEPSmOOKMRLE3xHOhaw3yIk3+XAmjvjm5Kvk= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=lufia-org.20150623.gappssmtp.com header.i=@lufia-org.20150623.gappssmtp.com header.b=ayauEWON header.a=rsa-sha256 header.s=20150623 x-bits=2048; dmarc=pass policy.published-domain-policy=reject policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=reject,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=lufia.org; spf=pass smtp.mailfrom=lufia@lufia.org smtp.helo=mail-pf1-f177.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=lufia-org.20150623.gappssmtp.com header.i=@lufia-org.20150623.gappssmtp.com header.b=ayauEWON header.a=rsa-sha256 header.s=20150623 x-bits=2048; dmarc=pass policy.published-domain-policy=reject policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=reject,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=lufia.org; iprev=pass smtp.remote-ip=209.85.210.177 (mail-pf1-f177.google.com); spf=pass smtp.mailfrom=lufia@lufia.org smtp.helo=mail-pf1-f177.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=rE1zfpVg; x-me-sender=none; x-ptr=pass smtp.helo=mail-pf1-f177.google.com policy.ptr=mail-pf1-f177.google.com; x-return-mx=pass header.domain=lufia.org policy.is_org=yes (MX Records found: alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,aspmx.l.google.com,alt1.aspmx.l.google.com); x-return-mx=pass smtp.domain=lufia.org policy.is_org=yes (MX Records found: alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,aspmx.l.google.com,alt1.aspmx.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:date:message-id:to:content-type:from:list-help :list-id:list-post:list-subscribe:reply-to:subject :content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=nrlGdX t+zxlpis5suW2P/qIPac6nrcrlUD+up55g0dg=; b=qN6YFpWIDaymNgQBtf9yXv q03mt4syR7UU5qFYIYYnlc3nMvw2vcIjlnKxW/CRbN2zvhoheBXcwrwwxK9laoaq esevOin/IS+a1i8S168tM1w+gTy6/D3wiFH9P12rD1oMc604jmHtD4uBew3VCKwc TBjWuFfKRevvTzJzwOEXk= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 0924D4441A79 for <9fans@9fans.net>; Tue, 25 May 2021 16:58:07 -0400 (EDT) (envelope-from lufia@lufia.org) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id E8F0276E744; Tue, 25 May 2021 16:58:07 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1621976286; b=n8P5Qpm7HBI500XRHNhnNbC0JteXVGutvIunDxqYdwBKL5D5jd y9dywmnXvmdvPHm8juZcDB5WYA77Sbkr8ZYigBmmONZVmpVjEi9y4p2j7Z0G4xOg yGQhxiPhDXSrM2JnDxzf6mYG3c3MW8REspwH9bNCXpuhFpPtjiJOssQ/dM3n0hPR 48CIPDn3djSVpXp/o6+MlX2IKOl6gsdoWRW70Rs09i8GY/jHqQFhkwGeu0ukqoeL eJsmNyOGytb5XXYFupIgB5n+JrNPy9L9oRxVhSfKCalyojsAILPbiB2rDIkCkwqp jhOCVN8Xb8gO1XeJ5RA35r313US4gtqwAr6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:from:date:message-id:subject:to :content-type; s=arcseal; t=1621976286; bh=PCmaRZDoa7bfUGcxp7FBw zabNTvrZf4wyEAEipgkvN4=; b=Icl2yZVsSEUtxOhhjR3xXnNbeni1BPC1IIvCd 2lnHQ43sW6CWWbFbldiPZgiRWitVD8BUErWTzo+zKXuet2JJ8FWxPrj6PiCC0UBd OxteM7m3rF2jGPGVmAatSagWjlpYNs1J2BUtkRRFMvrShoQycQeklb3KZBa7D+Dh Kn0flRa5jJFy4FUYS731Jb9zhc+6p0sy5wNKA6Y7xloL+o/QKjf0nZ9+xx1S22ym FjOF5WRKb6rdG1gsErRKxcOD456NkMzQ4EozBLWPFn0mFbedNuGbhXF64kUNcVuC TQuQNWjD+4f++Pb8YMY40kUTl4XKQjO1r4/CZuETl9BbFNRzg== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=lufia-org.20150623.gappssmtp.com header.i=@lufia-org.20150623.gappssmtp.com header.b=ayauEWON header.a=rsa-sha256 header.s=20150623 x-bits=2048; dmarc=pass policy.published-domain-policy=reject policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=reject,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=lufia.org; iprev=pass smtp.remote-ip=209.85.210.177 (mail-pf1-f177.google.com); spf=pass smtp.mailfrom=lufia@lufia.org smtp.helo=mail-pf1-f177.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=rE1zfpVg; x-me-sender=none; x-ptr=pass smtp.helo=mail-pf1-f177.google.com policy.ptr=mail-pf1-f177.google.com; x-return-mx=pass header.domain=lufia.org policy.is_org=yes (MX Records found: alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,aspmx.l.google.com,alt1.aspmx.l.google.com); x-return-mx=pass smtp.domain=lufia.org policy.is_org=yes (MX Records found: alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,aspmx.l.google.com,alt1.aspmx.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=-100 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrvdekuddgudefheculddtuddrgeduhedrtd dtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggft fghnshhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftd dtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpegghfffkffuvfgt sehttdertddttdejnecuhfhrohhmpefmhihohhgvihcumfgrughothgruceolhhufhhirg eslhhufhhirgdrohhrgheqnecuggftrfgrthhtvghrnhepudevieekvdeiudelvddutddv hefgleeftedtuddvkeduvdfggfdvfeegieelleffnecuffhomhgrihhnpehgihhthhhusg drtghomhenucfkphepvddtledrkeehrddvuddtrddujeejnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehinhgvthepvddtledrkeehrddvuddtrddujeejpdhhvghloh epmhgrihhlqdhpfhduqdhfudejjedrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhep oehluhhfihgrsehluhhfihgrrdhorhhgqe X-ME-VSScore: -100 X-ME-VSCategory: clean Received-SPF: pass (lufia.org: Sender is authorized to use 'lufia@lufia.org' in 'mfrom' identity (mechanism 'include:_spf.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="lufia@lufia.org"; helo=mail-pf1-f177.google.com; client-ip=209.85.210.177 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Tue, 25 May 2021 16:58:06 -0400 (EDT) (envelope-from lufia@lufia.org) Received: by mail-pf1-f177.google.com with SMTP id x188so24559745pfd.7 for <9fans@9fans.net>; Tue, 25 May 2021 13:58:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=PCmaRZDoa7bfUGcxp7FBwzabNTvrZf4wyEAEipgkvN4=; b=rE1zfpVgxemw1JzwUTKYIVAFqR4n8SOjihhpeEFHKfInpXOCQLQocDRxBx401PzJST 4rhdP5xBqmVVQzByowGYO2Ta/79vLuqbJmhfvoAUbBDsi9EKLgaQ5ARnrUwiuCMtcTBS jQKF4UVlFMtb/csHXVBViwT9xfeEg/kiP24k4O91nQvVT60T7FxpOlPDZkstujp7+UTM 3ff74Fq/6bqdnADngDIfF7uwlyyYSkiFiTLrwXBqM19qOlNEasdegPcUMO3da5tZiQb3 Qs5vA2yN7Ln7YtJyPzYk1vY7UmVALBRiHV85oTbXjdUTCVYB+lNGZECdJqV+WTDArVym uqeg== X-Gm-Message-State: AOAM532+Lm/y1z7nCRCIggPA8BDRfLNTBna18ETGDonzsBLZU/wkQ4RV 1cm3bqhW0CbwHWCORtVpGWkbiQqhMB46B+vhtn35U4cHaTxnE9w2 X-Google-Smtp-Source: ABdhPJyvJukVUktLfrwDM4FizzWTvTtd3mxn9ppsgNIH1Po75BdbmwbfJnXyFJRc9iMOlgqEDHCfnzjuVGbh+Ug8ik4= X-Received: by 2002:a65:5684:: with SMTP id v4mr20470014pgs.218.1621976284882; Tue, 25 May 2021 13:58:04 -0700 (PDT) MIME-Version: 1.0 Date: Wed, 26 May 2021 05:57:54 +0900 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: ea3781c0-bd9b-11eb-9474-c4fe25cd4768 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UNDU3ZDk0ZTVhMDQ0OWU4OC1NZDQ4ZTRkMDRhYjJkOTU5YWM4NjRl?= =?UTF-8?B?YWY3Pg==?= From: "Kyohei Kadota via 9fans" <9fans@9fans.net> List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Subject: [9fans] pcc: new option to convert implicitly between char* and uchar* Content-Transfer-Encoding: quoted-printable List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Md48e4d04ab2d959ac864eaf7:1:_zhLrKrPjHvM27ns2daPStkSxPL4xW74GjpD6J_WWaQ Hi. I'm trying to add a new option for pcc as -u to convert implicitly between char* and uchar*. In sources of LibreSSL Portable (actually, a lot of the sources is a copy of a part of OpenBSD), there are many many assignments that is uchar* to char*, or char* to uchar* without type casting. Two years ago, because I wanted to use Git, I created a patch[^1] to compile the sources in native Plan 9 + APE. its patch was containing many type castings like: pwri_tmp =3D (unsigned char*)strdup((char*)pwri_pass); [^1]: The patch in that time here. https://github.com/libressl-portable/portable/pull/510.diff However I realized it was hard to update the patch continuously with tracking changes of sources of LibreSSL. So I'm trying to add the -u option to pcc. https://github.com/lufia/plan9/pull/10.diff Do you have any good ideas for this? ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T457d94e5a0449e88-Md48e4= d04ab2d959ac864eaf7 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription