X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1021E386D619 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1699893890; bh=K+/fxG6s8GAVndk0r75A9JiX8bEFDZWWxXwcf96Rjfc=; h=To:CC:Subject:Date:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=ykuT+wpxQCvl01lrLDL2tY84qUBARyqxRW5vngDa0yoq36yOQrnPiJfvFBsrQSioq i4ZJqHMyRpRHdyEqcgOGT7cmb81JfZhZDHeE0OVlHzVTH0WzoeDoy2Shji9omAw2Pl wjDonPGnatUqj47qNubXv9eQSs62VHikKYMOWxCI= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CC74C3848340 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CC74C3848340 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 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" 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 To: "newlib AT sourceware DOT org" CC: Corinna Vinschen , "cygwin AT cygwin DOT 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 DOT c9vzh5UkMf AT nimes> <4746602 DOT Hd9D3QOfv1 AT nimes> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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?= 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 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" IMHO: > 2. A different sequence The word "different" in this context is ambiguous: is it "unrelated" as a generator, or is it "not the same" sequence of the actual numbers? > I read this as the newlib technique being one way of correctly implementing 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 adequately 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 number sequence, regardless. Anton Lavrentiev Contractor NIH/NLM/NCBI -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple