From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nihcesxwayst04.hub.nih.gov (nihcesxwayst04.hub.nih.gov [165.112.13.42]) by sourceware.org (Postfix) with ESMTPS id CC74C3848340 for ; Mon, 13 Nov 2023 16:44:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CC74C3848340 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ncbi.nlm.nih.gov Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CC74C3848340 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=165.112.13.42 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699893875; cv=pass; b=PF0LB92uLnKtcSk8PBEkM2y8HWSVehSHkZG7dO3KHLM6jb42MO6Bb1FgTr3PQgwT8rW6+h2LhcxKrrpNoJuQd6TMpa3Ja3oztTGHFRVOz+K6AnpWG0SRBq2SSKMh9SZTjTo5+wR7PmbFg3JKcWDe/VVtkd+cBVGIruvwqlDLPj4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699893875; c=relaxed/simple; bh=nlfeoUJLS34ld6YswAilNPFDcjnj+9H3BYIU6L6LanQ=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=Q4vKaeyc4sHQp1obgXQghiFY3gGkAesvviYxrqnLh/zB/0hMNMqbvZ1CwUBrpevuu/SMH28r7rw+N3Sl1665ncZKp2iHQBRgMkLtx6Xv/sc7V6OCFFFf1deahJ58Qn/TL4qTJSmfLgMEXvJsTaTXIQfDb90c4+EWRh1xu+5I+5I= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nih.gov; i=@nih.gov; q=dns/txt; s=NIH; t=1699893873; x=1731429873; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nZZnSlcfabZqMfB4pzRJik6MzWmDYsRc7BZa2d2aVwU=; b=YOC5OAuvZU/Sk1ZwA9CuNzTdDVDl++lmLj1SnxW4z8DIWbYmGd0eh1ax KZVxSa//GdOe7mzEK6dY6PWMqahYbDdg/81GnIe5tGufei05HeZXaoAKW IWoeU7UEF7dYFZhWG0OEpkOXN3VNZAVjxZSFCDWhVMI2U7CeWRKHHOPvm A+RTrUDc5Hy+7WSHW+pqAOHtj1rBsgm9B1/gKjJ3XDa/t+MLeACerPg94 5zni6dQimDVcfwqzEEJoUwaE9m51m2zLMQ2XdS0d43gHg3SLQNp7Oq5m3 nvakkt/W8i6c31u5+bW6Psn4uQIWC7MGe6t53X+Hdmk5T15e6KG0J8NoK g==; X-CSE-ConnectionGUID: c7alyJoIQmyzWplNw/0fjw== X-CSE-MsgGUID: SwjsWmuoShGL40QYf4txXQ== X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="6.03,299,1694750400"; d="scan'208";a="344697581" Received: from unknown (HELO GCC02-BL0-obe.outbound.protection.outlook.com) ([128.231.0.233]) by nihcesxwayst04.hub.nih.gov with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2023 11:44:33 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gULRfWNpTZ0OPmHHxzGi7SOavjeR9SLDFlUUlOv9If4o3IxwhC/VhCv8ObPl1ZMv3NodYmnySCxFPI3K9sSyKAbsDVBNmhyWeVkBt5G65bXRXRe2j3RM9+y2WUitwjpH6a+PH5ytwMRkfog/bSztLyBJzKZ8eDjB5i7RE4pJuNuHKnq4RI+s8wNw1TQJJW7V4EWqYifOVXf041gbbfodgivdTgriLOc3fOfarcCcr8DhIHI/854bU6qN/UwWYyIgfLWI0lxy94W2bUKK5aCXYWRXvZaLxmSDZPk38RgJTsPuQ06Rjct9fbecMsnuDMpmZLQeuHRtRqPADIAy+tWndw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nZZnSlcfabZqMfB4pzRJik6MzWmDYsRc7BZa2d2aVwU=; b=Zjeh2BESHmd2fdCxh1ovwMmHxW9VRB37agzY2PZ4HWFcrKvL0jCi5LFBVwi035wXBGcox3ukf0ajxr+AldkLwSovP/wVtfmO7fbmiFl15vTBROMrrHaZC1a7c8+oRbTN1tLEOo4UHjcgP4DtZ5XS1VjhBcYpquJ6DqnT2zHEsegndppn7hy3yh1we4Q/nf42qZ0pA//IrCAfo9AzgEJdnx9AK1E+T0e9+3Kom9oPiy09JjHe/m4+QW6PLp9z4B9jExLmBli7YGFYGK7UlXgoRBsBIHQWsF6lxGaPz1YsSJ01LwSzdHS3a7arc6yozi6Tfh5Bgy3BioCERaKbhHlP2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nih.onmicrosoft.com; s=selector2-nih-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nZZnSlcfabZqMfB4pzRJik6MzWmDYsRc7BZa2d2aVwU=; b=am6m/pHkDgcPzYJT5FZw4Snfx3cbHZo2ZtFSe/ExmWOnJRnLsNkZKl2E/JP4tK4gujp7shRkXcZTQTFDdDg+W7H7188DPsmSfFy3a4pvFJ9wUIDogjzig1BN1q43Lae9sv+CzSPkn1hT86u3dVC6/mSiqQPgr8a1Ig4JKQWRPyk= Received: from DM8PR09MB7095.namprd09.prod.outlook.com (2603:10b6:5:2e3::14) by PH0PR09MB10624.namprd09.prod.outlook.com (2603:10b6:510:2c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.29; Mon, 13 Nov 2023 16:44:31 +0000 Received: from DM8PR09MB7095.namprd09.prod.outlook.com ([fe80::134:5a60:8dbb:f0d6]) by DM8PR09MB7095.namprd09.prod.outlook.com ([fe80::134:5a60:8dbb:f0d6%4]) with mapi id 15.20.6977.022; Mon, 13 Nov 2023 16:44:31 +0000 From: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" To: "newlib@sourceware.org" CC: Corinna Vinschen , "cygwin@cygwin.com" Subject: RE: [EXTERNAL] Re: rand is not ISO C compliant in Cygwin Thread-Topic: [EXTERNAL] Re: rand is not ISO C compliant in Cygwin Thread-Index: AQHaFjxgZVRaEdkyvUyAIpZTVu4rWrB4TfMAgAADugCAAByjAIAAAVog Date: Mon, 13 Nov 2023 16:44:08 +0000 Deferred-Delivery: Mon, 13 Nov 2023 16:44:07 +0000 Message-ID: References: <9938355.c9vzh5UkMf@nimes> <4746602.Hd9D3QOfv1@nimes> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ncbi.nlm.nih.gov; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR09MB7095:EE_|PH0PR09MB10624:EE_ x-ms-office365-filtering-correlation-id: 709331a8-ca29-4c29-adcc-08dbe467cf8a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nzzU9nQco3tlNeP86IbIupft1TwTBD4pBAO/Hkp/xKlAffjB4SisR1NhJqyem+NB7X44db9NGcqa59vWelGxKRbI3/PstlHTWiwLqHhUZ5kLB37GHJ0VrzfXPkC0YQc3prhIvRKX4mmGYYF5yPLHLJ2MzD7DTeNu50/aMRYFNkciO/HWxUlWM+VzGg5LD7yOYWInTwIHW/h4ldw8rlvTuZMBI15g0+ipLYnobiWYtY6zcu9HVRF/qlCk3gHz282mUimr/dWWFXH4RivhHyy8umQZQHxA/u+dzBed3lUGcXLrpE0/SOH5wZJRD6uUFLK5o6p4awWCelNG3xmyZF1dt5TCgBDPv5cl+D1FBYkM7CU9sCpZT/TMZloHmbBp0J66HyLqH0ZOh1yMsRzomB8LJEFz9oDrdUHU7AG/k2lI8dC88g5yWd+fRYhBNbFGMgRB0cNjE/KV3XdteOnj8JlWYeh9UtApUWd0ikt1aanh/j4fnL6d+6hlPLlBz0muih4L8qNygwHgMZiBj09+IflXIDEhK44BrcIpr+MMJ0WW/cIlKeIi3LfgGPafh8YcqOoBwFxLRdAgKRVw82QsN7fdkkwKCl9cH3ekRG0bXU/p1DE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR09MB7095.namprd09.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(230922051799003)(451199024)(1800799009)(186009)(55016003)(66476007)(66446008)(64756008)(54906003)(66946007)(76116006)(6916009)(66556008)(38100700002)(33656002)(38070700009)(122000001)(86362001)(9686003)(6666004)(26005)(7696005)(71200400001)(6506007)(2906002)(4744005)(498600001)(5660300002)(4326008)(52536014)(8676002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ouR1+tgaDGpTmqEB/YuFofsAlXBLOs4ryxKD9f7P2D/FDejDT1Wqplf91L5F?= =?us-ascii?Q?MGnsgnUDr3pavje/lrxBDyMdedr3HUdG0zJ8dz2MqpI5MGduAuSFVWR2low7?= =?us-ascii?Q?nRrvztfppRTFJq9nmIjvzAdlurb66lt5ISKGRM8DVKKqkQ15ll0L9+S/PIhQ?= =?us-ascii?Q?z8uL77VxnBKY49TBSyRVbDzSevFs9XTXsetIEYdRe5+wzqRFP9FF99HwBhnz?= =?us-ascii?Q?/Eco8uFtZ/eK27Ixid1xfoykzrlBYCyFUez1O3jLphX+JkgfldBhP0soKbnP?= =?us-ascii?Q?ee+8ZxN9wirvJxO4c5KyVS0xWTtQiNhWald/Z94/UnTDLCN1VPPlo4zJHB+V?= =?us-ascii?Q?KFckAFvDmZMMB8vW9CySlkO/ULpW9skxlbTuZZztAj0cUMvkZLN+xrnlw6Cx?= =?us-ascii?Q?c0ggXkRkI93ouvFfet/2eXBD9o9YXGDaZgWV8oI1UBEjOkjsfEaU7mN6yAFU?= =?us-ascii?Q?Lx5mDirOmy0jF2KVJ8sNc5DVDNuMAR3eA1bL/agTBr3zieXgINwI6/ADTqbY?= =?us-ascii?Q?wqbTcRMVwFLdfyPHzihnGNMpAmL4203+eB3RVOlMSttk/xCTVnwz+IJPvhsx?= =?us-ascii?Q?P1QmeoCChgikJIWwNLqLLsJ1IHo7ej1lBjPWU4RkEb5CHoMy8CLLkQZkj6rv?= =?us-ascii?Q?zBtRbbQJxs1y3jPk+53BmauWDbnX8qrAqlLzBF2o86EtOjFinBuw6C5Ryy2z?= =?us-ascii?Q?Xn/dfGWO04LofsBHxN4QmieEcfRQmvb84FeS5WBc3JmTrLPS8ybOWE8BeuLe?= =?us-ascii?Q?z4DXP18HYM6Q1RYz0z0vsVx+Mo0NGAKzp7JchUNapPMr6XQPevm3nyGcRVCp?= =?us-ascii?Q?wtQu0UrWwKZob3H5xCvyjR6K6Tm/0DXB/j/4SY+eRRv1nwRBxmA661SKCr0H?= =?us-ascii?Q?aIxLb118IorE868S3yEkiPplTCMhPqzf3+5cGh/H+h05cv3nM+Wzo0d/MOyd?= =?us-ascii?Q?dn+mARzXL3vX7jNOPsI07Rkonr/YaE9sWlpyxLSh2sc7nEu+0DX00O54SXK/?= =?us-ascii?Q?UlZwPGz5TCkU8HjoPuhOmO56bQxOh4+8U52w4wm/TN/GwfH53ANpNZFUvpX/?= =?us-ascii?Q?S0Tpaf63xihDk7gMb/+Oyw1nhtIi2G5AmPoTL0Z/JFv/v0V0e90TPwNVYiQb?= =?us-ascii?Q?wKbSSJwP0BD6+IA1YviCOwyD0QFrbP2oxlbdm1xQae+8uP9maAbMN5yz1vqB?= =?us-ascii?Q?Z6xZR2gQXxqwfEM4H6mW+hMkAtvdbJPn2+RD2mNFMGWw6iA50jy6s36CQLn2?= =?us-ascii?Q?BRSuey1TaAZ1SpoPRj8zyvERKTNwvwo6q4eCT/i8C8AuuA7I8Km2ZeTPIOGB?= =?us-ascii?Q?hY7zGmmzuVXQPdJT/Y3YBaW50UCnNmJMZQtLJlOviFxWEqlxsA32rQtbQcZW?= =?us-ascii?Q?TPHV3RRTYwh7tbcHCRv9ADOMFnonbQ8vgt6/g4HDiRvBZAjsT5RKUtftm4EV?= =?us-ascii?Q?Uis1MentzNKCzE7CDinl3oPIjQLX7MSMe4UX4QEt+zWQFUV2SenSdRfTA4dy?= =?us-ascii?Q?N/7IIwmYKcLjAdFQxJ27BAJzVmibhzm6IfprqJvmqhGK2OGnT/vnEQr58nT6?= =?us-ascii?Q?C21cFT6+ykXKMQoduVQ=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0YD2yPZJD7QOyEFkfQGIiW+PbxFFJtlkRtJstnm9DvbTuBLmUzDdIhR90Q5G1hlYhqt7UlgLl9+2MEgzl2GY7Hl0ithUHFy7mnrnj4Md2d+NfvWRPdsRpF5zmwuIqveQ/pmz1cFqqr6P/8AA48TdY8MhyDRvKI+JVM9j4aqBqwQ3/pBEf4AyRKqkZOqrR5FRFDOEX0CpjIuyKylwG1wk8t6RL8ZY+d3wLRAgOCFpjX0bagbaStFfB0XpnWPHQGIGm3UgAvupRzheWSxWSgAOlIe+m6y03txzsGXOc2fYB80wAVtKrwBzs+SNyb4/x99zPx/SXgdiyNCkN/PVzTvq/FaHrDFVfm6IVfzuvSHN48ymcAS9OozO4pOVNfv7cZdaIS3mn3fHs4N3pyrygDZJUhA5gu+k4YItlx5I2HW4qh6YXCwQhGVbOM+E0/9yiKDHKSLAbSjcTCSGcb5t7lk5yAjlAe/1Iz9kKXzv7qjNvoJjbWiSlIVzPgdpiG3bt6AsaX5kWZfmdpiAkB/eMC0Y8VvZqjFdMzOalPoJ9H6TXDxnz62DqivL5DHgAj7Dl4VJqHQF5ffihdTM2JwcLUMK5qsEWipUFrY/Ugyz3bKBKn69ReMBBYC/IaV5YAgtZy0CGdkZgJHoms2DpC6mRXDMexIXES9cba556HaEtSqZvIiSFkuobMuHSMgQdsa8A3kRlaxGGEZlt70yGvsWgEHhW35oGDj1wGPCM8UHg9aTuhhLb9wq0Evl+DaA7DB9mvTWsl2kR+H6mAlEAFxH8/4E8hmDIm+8r/LSuVedEkREQo0+IlrD5tjTNMqhSjxS7oHsNsSsZtPYHZHUa00mV+cBit9QeoD43LjC8heteA6XvN1QPu3k/WbIHMPtIowsMuSb+TjBVcwwjhrqFF2TISjR7A== X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 709331a8-ca29-4c29-adcc-08dbe467cf8a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2023 16:44:31.7672 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR09MB10624 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_PERMERROR 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: IMHO: > 2. A different sequence The word "different" in this context is ambiguous: is it "unrelated" as a g= enerator, or is it "not the same" sequence of the actual numbers? > I read this as the newlib technique being one way of correctly implementi= ng rand/srand, no? If the first, then yes; but if the second, then no. The problem with the first approach is, however, is the inability to adequa= tely randomize your code (e.g. for testing). You call srand() in the main() thread, and then spawn threads thinking they= will inherit the randomization; but in fact, they all start off the same n= umber sequence, regardless. Anton Lavrentiev Contractor NIH/NLM/NCBI