Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate203.isp.belgacom.be ([195.238.22.35])
          by mailfep009.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210101202039.NAJS7563.mailfep009.skynet.be@mailgate203.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Fri, 1 Jan 2021 21:20:39 +0100
Received-SPF: None (mx201.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx201.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx201.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Authentication-Results: mx201.skynet.be; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org; dkim=hardfail (body hash did not verify [final]) header.i=@lexort.com
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: Wtv6RuKyfAhyDzBs6Wpz3JCb/YnL2qmEYpVxELyAiKqgTYdb3U3WGBUrpaRPhmlyWJBJntIpSy
 FGMEXNht7wlIfMVm1BoUUjSg12pbDK4rK+EA2FQ2KrBlH7Ai7IJSKb627xrgwCvHNRu0z1Ir6d
 9Cg48Ha4EeSQ628sCsOt2Z7ah6Rq5cICAy97ItPDhgL+g7mSHP+9MEDIb5f5YwDYxR0vTrGkY6
 Ciiv68bQnHIyq9zw3wwzkm3nPVTGWW+AoIhApH+MOthBQutHsUBRQaIwNX/W1/1ghBIDCx7zm0
 7SEb8hch+/7RF9OTvO+rSISn
IronPort-PHdr: =?us-ascii?q?9a23=3A57xkkRUaNTIvnecBAqlQR0V0KwbV8LGtZVwlr6?=
 =?us-ascii?q?E/grcLSJyIuqrYZRWGuKdThVPEFb/W9+hDw7KP9fy5Bipau8nK6StZOLV3FD?=
 =?us-ascii?q?Y9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQk?=
 =?us-ascii?q?a3OgV6PPn6FZDPhMqrye+y54fTYwJVjzahfL9+Nhq7oRjTu8UMn4duNKQ8xh?=
 =?us-ascii?q?TUrnZGdeld2H9lK0+Ukxvg/Mm74YRt8z5Xu/Iv9s5AVbv1cqElRrFGDzooLn?=
 =?us-ascii?q?446tTzuRbMUQWA6H0cUn4LkhVTGAjK8Av6XpbqvSTksOd2xTSXMtf3TbAwXj?=
 =?us-ascii?q?Si8rtrRRr1gyoJKzI17GfagdFrgalFvByuuQBww4/MYIGUKvV+eL/dfcgHTm?=
 =?us-ascii?q?ZFR8pdSjBNDp+5Y4YJEuEPP/tXr5PlqlUOsxW+CweiC+HsxDBGiXD4wLU63u?=
 =?us-ascii?q?YjHw3b0gEsA84Bv2rPrNjuMaceTfy5wbPUwTjZc/9b3yr25ojSchAmpPGBRb?=
 =?us-ascii?q?N+cdDPxkkgCgjLkE+QqYvqPjyL0uQGrm+W7+V9WuKzkGMnrx9+ozeoxsc2lo?=
 =?us-ascii?q?nFnJ4aylfB9Shgxos+ONK3RlJhb9G+DJtQqz+VN5FwQs46Q2xlpSc3x78YtJ?=
 =?us-ascii?q?C7fCYHzIoqyhreZvKIcoWF/xPuWeWSLDp2in9oea6yiha9/EWu1+DwSsu53U?=
 =?us-ascii?q?tXoyRFj9TAqHYA3AHQ5MifUvZx40is1SqV2wzN9+1IPFo4mbfbJpI7zLM8jp?=
 =?us-ascii?q?gevVnZEiPrnEj6lrKae0on9+Sy7+nqYLPrrYKGOYBukAHxKKEul9S/AesmNg?=
 =?us-ascii?q?gOWHCW+eC91L344U35W69GjvotkqnWrp/aIt4XpqmjAw9ayooj6hC/ACm60N?=
 =?us-ascii?q?kAgHUKI05JdAiZg4T0Jl3COu30APelj1miiDtrwurJPrzlApXDNHjDl7LhcK?=
 =?us-ascii?q?5h605dxgozw8lT6IlTCrEcJvL8RlH+tMfDAx89Mgy02PrnCM5n2oMZQmKPDb?=
 =?us-ascii?q?GWMKTIvV+P/OIvLPGAZJUJtzblN/gl+/nugGclll8dZ6mp3IAXZGq8HvRnJU?=
 =?us-ascii?q?WWfGTjgtMbHmgQuAozV/fqiF6CUD5VeXmyQ7gw6SolB9HuMIHYW4r4gKCdxD?=
 =?us-ascii?q?zpWdpSZ3taERaLCnjlcMODQfhLbSuTJspolHsDTaSgTIk6kg2vugGp9rx8M+?=
 =?us-ascii?q?CB/yQZsY7khsR06eOWjxwr6DFvE+yZ0nqRVCdzhWwFQHkxxq8oulF3yFqIzf?=
 =?us-ascii?q?1lhedFH8dY/fJDX1QHM4XBxcx3Atz/QFfBYsuRUwThBdGnGi0qCNUqzNIJJU?=
 =?us-ascii?q?FnFJKnhxHH2iOsRLgNi72MAodz7qPS0SvMId1gwVbL3aUslQwjS8pLKWr0mq?=
 =?us-ascii?q?9x+U3JCpfUnl6Fv6KrbrgHminW+2qEi22UsxZDTQRyXK7ZCG0ZfVbctt/j50?=
 =?us-ascii?q?nPHIOpXI4gPQZbgeqPK6RKIonziVhHS/fLM9PSbmawkX29QxCF2uXfQpDtfj?=
 =?us-ascii?q?AyxijSQHQelBAe+T7SOgQiLiOss2XEEHplEle5MBCkyvV3tH7uFhx89AqNdU?=
 =?us-ascii?q?A0kuPtokdI19C/atZW86wNvDootzRzGgrmj4DIXoPT7wM0Zr5VJMg96Q0aiz?=
 =?us-ascii?q?GRvFlnM5ipP61uwUUfdhxzshCm20BzB5VHi9Rsp3Qvn0JpfKeR0VcSElHQwc?=
 =?us-ascii?q?WpZOWGdzKooEr+OObc2gTC9dCW1qdTsc0C6EvEgCXuSVMJ8Hxs9cVsyHywyZ?=
 =?us-ascii?q?LPSxMcXZfVeGEd+z958uK/AGE9sq3O0ng+Da7mmTSQ4M8jBuYu1kSactlSKq?=
 =?us-ascii?q?6CHwLpQeETG8X8CepvoVWxagNBAOcBkcx8NZaqMNip/I2zJd5snw7+hDl4uJ?=
 =?us-ascii?q?xYjEuDyRBeSvXz1pwVxPHf7jujdhr40Vm8sNndqLF8OwgYXWiGyXjlGYhWN4?=
 =?us-ascii?q?BWfuNpQU6peNyx/tlcp6fpdHof5QaADFQ73uCUcj6qYGzwzxBf5UJK/WT+iQ?=
 =?us-ascii?q?241CBMvWkz8JOW/AKf3rznSkcOZ19rXUxYizKOaafqhO0FYUqOaxA4hAaauX?=
 =?us-ascii?q?zGx65xh6N5c2D2f3lydXTudz5JeYuRq+LXMIZfrZIytiNPV/6gJEqXUaP5v0?=
 =?us-ascii?q?4a2jnvEWJfwGNzZ3SroJL/hxtglCeQNmx0ti/Tfs1hjRfW/9yUSf9dljwBWG?=
 =?us-ascii?q?FmhCPWCEn0DNeo+9yQosSZ6LKXSn6hW5tPcCLi0YKHsm6B6HZ3BQGkxavvyN?=
 =?us-ascii?q?j3S1BjlzT4xt9nSWPCoUW0eZHlgoK9N+8vZUx0HBnk8cMvBoBwnM46g4wW0n?=
 =?us-ascii?q?UBrpGU5mYc12DoPthcn6XkYylFXiYFlubc+xOtw0h/NjSMzoP9WG+ax559Zt?=
 =?us-ascii?q?e0J2kRxyQ24ttiDKaP8KcCmjB6r13+qhjeMrBmhjlI8fI18zYBhv0R/gogyi?=
 =?us-ascii?q?LIGrcJAUxRJjDhjTyM7suit+NQf2midv63zkUt1dyiDbTXoghGVHjwe5NqXS?=
 =?us-ascii?q?V34tQ3MFvX0DX/642sft7MJcwerByagl/zgelTIZYE17IKiCNrNHi7vCgNz+?=
 =?us-ascii?q?MrigZym5q9udHdeV9g96+4HBNUcwbNSZhKo2PLiqBT1oaTz9r3R9N6GSQNUY?=
 =?us-ascii?q?euR//6WDQV/e/qMQqDCnU1t2ubFLzDHASe9FYDzTqHEpalMGuSLWUYytMqTQ?=
 =?us-ascii?q?eUJUhWigQZFDsgmZtxGgevzc3nOEB3g1JZrkL5pBUJwOV1MRLySU/bpRy0cX?=
 =?us-ascii?q?EzU5eSK1xR9A4Dr0bZPMqC7/5iSjlC987EzkTFIWiaagJUSGARDxXYXxa5Z+?=
 =?us-ascii?q?DovISGqLvQHOe1IvrQbK/brPwED67O3pG+1IZ6uTyBZaDtdjFvCeM23k1bUD?=
 =?us-ascii?q?V3AcPczn8TSiIZ0ijKcsiQqQyU/ixsstv59+/kVQWp4pGAQeg3U50n61WtjK?=
 =?us-ascii?q?GPOvTFzjp4Jzgd3JQRw3TF05Ab3UUOkGdpbDagFvIHryGHH8ey0udHShUcbS?=
 =?us-ascii?q?10Ls5B6akxixJMNcDsgdTwzrdkj/QxBg4fB2bskcyoe8EGZlqFGg+aVBSzPa?=
 =?us-ascii?q?+dbX3O05uvOOWnSqxWgfkSvRDi8TqcFkbiOHyEmVyLH1izMO9CySucIRpVtZ?=
 =?us-ascii?q?qVdhd2FXOlS8npZxr9N8V4xTE72rw7gHrWOHVUaGQkNRkU9/vJsGUDyvxkfg?=
 =?us-ascii?q?4JpmJoN+yFhzqU46HDJ5AavOEqSiV4muRG4Wgrnr5c7SVKXvtwy2PZqt9jpU?=
 =?us-ascii?q?3jk/Hak2Y/FkAX83AS2cTQ7iAAce3D+5JNWGjJ5kcI/T/IUlIRpMpjB8Gpsa?=
 =?us-ascii?q?0Dr7qH3K/1NjpG9MrZuMUGAM2BYt6GPnRkOx30HjXZFyMBTCW3LifYnENQl7?=
 =?us-ascii?q?eV7HLf/f1Y4tD83YEDTLNWTgl/CvIUBAFvG8EEK5psdjcliqKAyskT6ne56h?=
 =?us-ascii?q?7LS48J2/KPHuLXCvLpJjGDiLBCbBZd2rL0I7MYMYjj0lBjYF13z8zaXlDdVt?=
 =?us-ascii?q?dXrmh9fxc59Q9TpWNmQDR5iCeHIku9pWUeHvmuklsqhxtiNK4zoSz07Q5/I0?=
 =?us-ascii?q?qCrXk1mUg139L+jj2WNjnrI++5D4VXEDbv8U8qPZ78BQFvYmjQ1QRtZjLNRr?=
 =?us-ascii?q?YXiKBveGctjxTBvoBLX/lGQuVNMgMKzPqMefNu1k9TpyLhwlRa4vDBT5x4m0?=
 =?us-ascii?q?NveJqo5SsaiThuZ9M0O6HcYZFx4AQN3vC2tzSznqA00FVGfgAW83KUdTJOsk?=
 =?us-ascii?q?FafrUhIiOp+KRr52ng03Nbf3MQUvMxvv9w3kc8IPibiSX73LNEbEerOKSTIr?=
 =?us-ascii?q?iYtG7JicOTCgpsjgVSzhADpOUwio8qaC/2Hwg3waGUFggVOMaKMgxTY8dItT?=
 =?us-ascii?q?DScSuIreTR0Md1MoG6RajjSe6DsrpRg1rxRVpxWd5Vt4JYQ9/3gyS6ZY/9Ib?=
 =?us-ascii?q?UIyAsg/lHuNA/dVbJSewONnStBqczsqf0/lYRbODwZBn1wdCut4bOC7BMrjv?=
 =?us-ascii?q?TGVtArZHwXRaMAN2kqQ4u9gCFUuDJHFjb9gYd7gECSqiTxoCjdFmy2d914eP?=
 =?us-ascii?q?Kdfg9hEvmy+C4j6O6xklHa9dPZPW6wZrEA8pffrOgdoZiAEfZdS7Jw5lzdl4?=
 =?us-ascii?q?dvTHuvS2fTENSxKsu4e8w2YNfzEHr/Tk2nhmd/UZLqJNj0ZPvt40mgVcNOvY?=
 =?us-ascii?q?KcxjxmKcKtCmRUBUJrv+9arKdsLQRRZpM6ZVjvrAszMOq4OgjQ24eqQn2xMn?=
 =?us-ascii?q?1RVPZSyqO9fbMyrWJkZ72/wXokCJYhwOSwt0kWWZYRilfZ3/nrbttCSyH4AW?=
 =?us-ascii?q?JbPQLUqic+0W96K+EpxqE42hyA9FAYN3rSJb5ZLVdcttR5Pmu8ZHB/C242XV?=
 =?us-ascii?q?iZ1NWR5g+3w6tU+DBSktES1vdK4iGn483vJQm0Uanukq379iotad9//P91MJ?=
 =?us-ascii?q?f/OY2Br5zTmXrYVpaC61TZAh7/LOJTn51rGAwdWONBwD53Pc0dpZEH7lE+W8?=
 =?us-ascii?q?B4IKZAWvEh?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FFAQDIg+9fhwMP04xiHQEBAQEJARI?=
 =?us-ascii?q?BBQUBQIFPgiQYAWRYAR8DBzaNQ4gtA4opkX8DFwEBAgEBAQEBBAUYCwwEAQE?=
 =?us-ascii?q?BAYEDhTgfBgEENBMCAQIBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEBDQs?=
 =?us-ascii?q?JCCksBmBgBGIGWwSBbAwzDII4BQIDHwEGbYEGAQEBAQEBAQEBAQEBAQEBAQE?=
 =?us-ascii?q?BAQEWAg1UJkMBAgIBAQEBPQEBBAoeCwECAgEBAgYBAQoOExkECAMBCwEEEwE?=
 =?us-ascii?q?EMRMFgyEBgmEFIAUKrU50gTSDBAEBBoYHgTIHAwaBOIFTil2BOnmBB4FHgjU?=
 =?us-ascii?q?uPoJdAQSHVIFZb4E3WzUyGShAnAMNSptRgwCJKos6hxaDKYorlHyfG5EdgTa?=
 =?us-ascii?q?DeYFtI4FYMxoIGxU7gmlNAQIBAg0CAQIDAQICAgEBAgIBAQKOHoNxhRSFYiM?=
 =?us-ascii?q?BMjcCBgoBAQMJjC2BbQEB?=
X-IPAS-Result: =?us-ascii?q?A0FFAQDIg+9fhwMP04xiHQEBAQEJARIBBQUBQIFPgiQYA?=
 =?us-ascii?q?WRYAR8DBzaNQ4gtA4opkX8DFwEBAgEBAQEBBAUYCwwEAQEBAYEDhTgfBgEEN?=
 =?us-ascii?q?BMCAQIBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEBDQsJCCksBmBgBGIGW?=
 =?us-ascii?q?wSBbAwzDII4BQIDHwEGbYEGAQEBAQEBAQEBAQEBAQEBAQEBAQEWAg1UJkMBA?=
 =?us-ascii?q?gIBAQEBPQEBBAoeCwECAgEBAgYBAQoOExkECAMBCwEEEwEEMRMFgyEBgmEFI?=
 =?us-ascii?q?AUKrU50gTSDBAEBBoYHgTIHAwaBOIFTil2BOnmBB4FHgjUuPoJdAQSHVIFZb?=
 =?us-ascii?q?4E3WzUyGShAnAMNSptRgwCJKos6hxaDKYorlHyfG5EdgTaDeYFtI4FYMxoIG?=
 =?us-ascii?q?xU7gmlNAQIBAg0CAQIDAQICAgEBAgIBAQKOHoNxhRSFYiMBMjcCBgoBAQMJj?=
 =?us-ascii?q?C2BbQEB?=
X-MGA-submission: =?us-ascii?q?MDEW0yRecMEp+IYCD4e1StGA3P+Vgnb2KEZub4?=
 =?us-ascii?q?lbcKF25BkUrnKoz3FRYGk2IqnN5t1rf4sXXc8hWRp4HCFw2sGTKOJqPo?=
 =?us-ascii?q?59imYvDDEBGLUKk0FUIAjcwN/JTJ641848sts=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx201.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 01 Jan 2021 21:20:37 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id A281D6145929;
	Fri,  1 Jan 2021 12:20:32 -0800 (PST)
Received: from s1.lexort.com (s1.lexort.com [71.19.148.97])
 by lists.osgeo.org (Postfix) with ESMTPS id 5BC1F614681F
 for <tiff@lists.osgeo.org>; Fri,  1 Jan 2021 12:20:30 -0800 (PST)
Received: by s1.lexort.com (Postfix, from userid 10853)
 id BD113410685; Fri,  1 Jan 2021 15:20:29 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lexort.com; s=mail;
 t=1609532429; bh=tMnhDh41QR+vOTL/7qCkacNtQsoDGom/qfdmLBOBdOk=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To;
 b=d/KGLKpqPdkT0a5W0tM6agVRJhsSabxoh/XXLIEl5fujqBYYP6Qb+jQh8iuno9ELk
 Ao3ynPdJHQlGl/y0KcoUnGUcLPgXezugXn54p1xNhstPF0r6QaHF9u0mV5a5YHqMRn
 G6cUwUjNlpyxuW4RThnBKon4aMVVRb4p07CCHIu0=
From: Greg Troxel <gdt@lexort.com>
To: Roger Leigh <rleigh@codelibre.net>
Cc: Tiff List <tiff@lists.osgeo.org>
References: <B36DC546-2948-43B2-B796-797B18D4413C@codelibre.net>
OpenPGP: id=098ED60E
Date: Fri, 01 Jan 2021 15:20:29 -0500
In-Reply-To: <B36DC546-2948-43B2-B796-797B18D4413C@codelibre.net> (Roger
 Leigh's message of "Fri, 1 Jan 2021 19:31:47 +0000")
Message-ID: <rmi8s9c9zoy.fsf@s1.lexort.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (berkeley-unix)
MIME-Version: 1.0
Subject: Re: [Tiff] Enabling and requiring C99 language support
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7673009469789411867=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

--===============7673009469789411867==
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha1; protocol="application/pgp-signature"

--=-=-=
Content-Type: text/plain


Roger Leigh <rleigh@codelibre.net> writes:

> The main question to address is: how far can we go in switching over to C99?

In 2016 I worked on code that was intended to be widely portable to an
unknown set embedded systems with very long lifetimes and slow-to-change
toolchains (none of this open source).   I picked C99 as the language
standard, and got no pushback.   The only actual problem was one system
with a microsoft compiler that was almost C99 except that it didn't
allow misordered decls/code.

So I would suggest asking the question: Is anyone using libtiff and
building it in an environment that does not support C99?

Please note that I'm generally trailing edge and very reluctant to bump
requirements. I'd be the first to object to a C++17 requirement :-)  But
I wonder if there are any users that build libtiff in a pre-C99 setup,
especially any that would build anything else to use it.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQS7wyAjWilQwVHG9Vsf2nroCY7WDgUCX++EDQAKCRAf2nroCY7W
Dm0CAJ4pzNceywNZSG7GlvX3etM6ute42wCaAtYNkuMOmbk86Z03Q4lgNAlVSFI=
=jTqx
-----END PGP SIGNATURE-----
--=-=-=--

--===============7673009469789411867==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff

--===============7673009469789411867==--
