Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1shN93-00HBgH-85 for pgsql-committers@arkaria.postgresql.org; Fri, 23 Aug 2024 05:47:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1shN90-009ufM-2V for pgsql-committers@arkaria.postgresql.org; Fri, 23 Aug 2024 05:47:30 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1shN8z-009ufE-RS for pgsql-committers@lists.postgresql.org; Fri, 23 Aug 2024 05:47:30 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1shN8x-00112T-Av for pgsql-committers@lists.postgresql.org; Fri, 23 Aug 2024 05:47:29 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1shN8v-003TOG-NZ for pgsql-committers@lists.postgresql.org; Fri, 23 Aug 2024 05:47:26 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1shN8v-0013F0-5i for pgsql-committers@lists.postgresql.org; Fri, 23 Aug 2024 05:47:25 +0000 Content-Type: multipart/mixed; boundary="===============8499815022680342435==" MIME-Version: 1.0 From: Peter Eisentraut To: pgsql-committers@lists.postgresql.org Subject: pgsql: thread-safety: gmtime_r(), localtime_r() X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 23 Aug 2024 05:47:25 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8499815022680342435== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 dGhyZWFkLXNhZmV0eTogZ210aW1lX3IoKSwgbG9jYWx0aW1lX3IoKQoKVXNlIGdtdGltZV9yKCkg YW5kIGxvY2FsdGltZV9yKCkgaW5zdGVhZCBvZiBnbXRpbWUoKSBhbmQgbG9jYWx0aW1lKCksCmZv ciB0aHJlYWQtc2FmZXR5LgoKVGhlcmUgYXJlIGEgZmV3IGFmZmVjdGVkIGNhbGxzIGluIGxpYnBx IGFuZCBlY3BnJ3MgbGlicGd0eXBlcywgd2hpY2gKYXJlIHByb2JhYmx5IGVmZmVjdGl2ZWx5IGJ1 Z3MsIGJlY2F1c2UgdGhvc2UgbGlicmFyaWVzIGFscmVhZHkgY2xhaW0KdG8gYmUgdGhyZWFkLXNh ZmUuCgpUaGVyZSBpcyBvbmUgYWZmZWN0ZWQgY2FsbCBpbiB0aGUgYmFja2VuZC4gIE1vc3Qgb2Yg dGhlIGJhY2tlbmQKb3RoZXJ3aXNlIHVzZXMgdGhlIGN1c3RvbSBmdW5jdGlvbnMgcGdfZ210aW1l KCkgYW5kIHBnX2xvY2FsdGltZSgpLAp3aGljaCBhcmUgaW1wbGVtZW50ZWQgZGlmZmVyZW50bHku CgpXaGlsZSB3ZSdyZSBoZXJlLCBjaGFuZ2UgdGhlIGNhbGwgaW4gdGhlIGJhY2tlbmQgdG8gZ210 aW1lKigpIGluc3RlYWQKb2YgbG9jYWx0aW1lKigpLCBzaW5jZSBmb3IgdGhhdCB1c2UgdGltZSB6 b25lIGJlaGF2aW9yIGlzIGlycmVsZXZhbnQsCmFuZCB0aGlzIHNpZGUtc3RlcHMgYW55IHF1ZXN0 aW9ucyBhYm91dCB3aGVuIHRpbWUgem9uZXMgYXJlCmluaXRpYWxpemVkIGJ5IGxvY2FsdGltZV9y KCkgdnMgbG9jYWx0aW1lKCkuCgpQb3J0YWJpbGl0eTogZ210aW1lX3IoKSBhbmQgbG9jYWx0aW1l X3IoKSBhcmUgaW4gUE9TSVggYnV0IGFyZSBub3QKYXZhaWxhYmxlIG9uIFdpbmRvd3MuICBXaW5k b3dzIGhhcyBmdW5jdGlvbnMgZ210aW1lX3MoKSBhbmQKbG9jYWx0aW1lX3MoKSB0aGF0IGNhbiBm dWxmaWxsIHRoZSBzYW1lIHB1cnBvc2UsIHNvIHdlIGFkZCBzb21lIHNtYWxsCndyYXBwZXJzIGFy b3VuZCB0aGVtLiAgKE5vdGUgdGhhdCB0aGVzZSAqX3MoKSBmdW5jdGlvbnMgYXJlIGFsc28KZGlm ZmVyZW50IGZyb20gdGhlICpfcygpIGZ1bmN0aW9ucyBpbiB0aGUgYm91bmRzLWNoZWNraW5nIGV4 dGVuc2lvbiBvZgpDMTEuICBXZSBhcmUgbm90IHVzaW5nIHRob3NlIGhlcmUuKQoKT24gTWluR1cs IHlvdSBjYW4gZ2V0IHRoZSBQT1NJWC1zdHlsZSAqX3IoKSBmdW5jdGlvbnMgYnkgZGVmaW5pbmcK X1BPU0lYX0NfU09VUkNFIGFwcHJvcHJpYXRlbHkgYmVmb3JlIGluY2x1ZGluZyA8dGltZS5oPi4g IFRoaXMgbGVhZHMKdG8gYSBjb25mbGljdCBhdCBsZWFzdCBpbiBwbHB5dGhvbiBiZWNhdXNlIGFw cGFyZW50bHkgX1BPU0lYX0NfU09VUkNFCmdldHMgZGVmaW5lZCBpbiBzb21lIGhlYWRlciB0aGVy ZSwgYW5kIHRoZW4gb3VyIHJlcGxhY2VtZW50CmRlZmluaXRpb25zIGNvbmZsaWN0IHdpdGggdGhl IHN5c3RlbSBkZWZpbml0aW9ucy4gIFRvIGF2b2lkIHRoYXQgc29ydApvZiB0aGluZywgd2Ugbm93 IGFsd2F5cyBkZWZpbmUgX1BPU0lYX0NfU09VUkNFIG9uIE1pbkdXIGFuZCB1c2UgdGhlClBPU0lY LXN0eWxlIGZ1bmN0aW9ucyBoZXJlLgoKUmV2aWV3ZWQtYnk6IFN0ZXBhbiBOZXJldGluIDxzbmNm bWdnQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEhlaWtraSBMaW5uYWthbmdhcyA8aGxpbm5ha2FA aWtpLmZpPgpSZXZpZXdlZC1ieTogVGhvbWFzIE11bnJvIDx0aG9tYXMubXVucm9AZ21haWwuY29t PgpEaXNjdXNzaW9uOiBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkL2ZsYXQv ZWJhMWRjNzUtMjk4ZS00YzQ2LTg4NjktNDhiYThhYWQ3ZDcwQGVpc2VudHJhdXQub3JnCgpCcmFu Y2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwu b3JnL3BnL2NvbW1pdGRpZmYvYTJiYmM1OGY3NDM0ODk3ODRkZTc5N2Q4MWJlMzdlYTMwOWNiMDc3 MwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KbWVzb24uYnVpbGQgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDQgKysrKwpzcmMvYmFja2VuZC91dGlscy9hZHQvcGdfbG9j YWxlLmMgICAgICAgICAgfCAgMyArKy0Kc3JjL2luY2x1ZGUvcG9ydC93aW4zMl9wb3J0LmggICAg ICAgICAgICAgIHwgMTMgKysrKysrKysrKysrKwpzcmMvaW50ZXJmYWNlcy9lY3BnL3BndHlwZXNs aWIvZHRfY29tbW9uLmMgfCAxMSArKysrKysrLS0tLQpzcmMvaW50ZXJmYWNlcy9lY3BnL3BndHlw ZXNsaWIvdGltZXN0YW1wLmMgfCAgMyArKy0Kc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtdHJhY2Uu YyAgICAgICAgICAgIHwgIDMgKystCnNyYy90ZW1wbGF0ZS93aW4zMiAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAzICsrKwo3IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDcgZGVs ZXRpb25zKC0pCgo= --===============8499815022680342435==--