delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/11/13/11:44:51

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" <newlib AT sourceware DOT org>
CC: Corinna Vinschen <vinschen AT redhat DOT com>,
"cygwin AT cygwin DOT com"
<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: <DM8PR09MB7095FD4287584FC53200831CA5B3A@DM8PR09MB7095.namprd09.prod.outlook.com>
References: <9938355 DOT c9vzh5UkMf AT nimes> <ZVIv3oq8UU6GTa0n AT calimero DOT vinschen DOT de>
<4746602 DOT Hd9D3QOfv1 AT nimes> <ZVI06HnJE+r1CwFB AT calimero DOT vinschen DOT de>
<ZVJM7g9smHGMN7QH AT calimero DOT vinschen DOT de>
In-Reply-To: <ZVJM7g9smHGMN7QH@calimero.vinschen.de>
Accept-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 <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" <lavr AT ncbi DOT nlm DOT nih DOT gov>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019