From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by sourceware.org (Postfix) with ESMTPS id C9DAD3858D28; Sat, 18 Mar 2023 21:11:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C9DAD3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1679173892; i=anlauf@gmx.de; bh=OXn64gbllFVlwB5ANsOynXOnyQNces+70YfQ2+WJ+GA=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=GYpmAvzvWUyglQre6YE5dQ7+XFeqyxumjpwq9cXYO2Si1VNAah/gG87BrddFx5KZv U/EoJf9n1oKeKXO0BNRRUohHp9r+60m85IgesqloFoJLmoiut9xfw2kIlCcQvj5+7Q wIzbQqEGqQ7gibeU3Y0LTsXLjUOxsOmxRCLZlqx2cJ8+H+8FvjsyqYjdNnkvgS3rxS tT7FD91FD9+uPdr55DoVzcc3zgJ4HLTa4PduzMm80A947Gd+dN6NQXPc1ObtdbPeZp qsm8pPEFaVz88zfKIEg5PJGq4kCWQxRCGUeA7FwkAMRTNSSaK+8EwNGqCU0ooA0fBF GYZSXmKXwib7g== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.178.29] ([79.251.1.185]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MEV3C-1pjfSb3yYc-00G50V; Sat, 18 Mar 2023 22:11:32 +0100 Message-ID: Date: Sat, 18 Mar 2023 22:11:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [patch, wwwdocs] Mention random number generators in porting_to.html Content-Language: en-US To: Thomas Koenig , gcc-patches , "fortran@gcc.gnu.org" Newsgroups: gmane.comp.gcc.patches,gmane.comp.gcc.fortran References: From: Harald Anlauf In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:pOEvbZn7NOHxRiPCXdbO3kDjhB5MF7ppcNrGavqkK+XHMGOXRT/ wHTPjzhRD5PMULXvexrgY6FVO2ldGpmjffxOlG5uhcQcaK4SFnN6seE4kYMZcIzEackTtPk dNdcBC5JZU4x2X3Ponz5fjKj2XxXAFFSQr+a7CcWKhk2K7hp4hhno4zzlNsNeow/Qw+DZ5Y FcOU3w7pl2/hikKbbW+8g== UI-OutboundReport: notjunk:1;M01:P0:QtwJ5AP6S38=;Pu567wWThscnxHxjTKjTD2kNkI0 OdchrdQcsPZhU6mHkgjGIGKPUVxPeiEfXtVsFxdb+Kc6bp4U6akp16frzROlkjcZL9E96z3iJ FHoI8BZjG16JhxEhYj5EynK//bBRx6ifqJ4f2yZRFDVO4qubjLBx1btFAd/2+t3feLe5r5cJE ApSW9MfuwmN+09A9bb1ySf3TKStiVfIAioetpIh31KKpBpe225jf3XkByvXfLJDNvfGqMPTQT /HaoeqdJqX+cC+1SG8FUD45bgHzSf31pm/52H1wLWm56wsIap/ljQWQEO+ckt5+3C3gVLtmDK gG2HNffxOhnX4Qw8aDvWTFG+2DdXi3X0sZsM4tNl4+17Mu5eAXymEbPPYEkcxCB+FlDt4k3H3 adIWWdCbmt+InWWS3AfdAIHraMZJR6+joZHPsHNSDRHFMvwmJj0d3Y7UvwVGRY2xNHCOgDEpG ZI9TCslA5cUjKpuPgeZXReee5lZsqj4cwx4Zvls+Opy0tffWv54DfZ7H87DW5h0DSlypaxj15 k9fzNkRUCnpVIjEerZ+PAATt4/1OoNJBuuYfPhFRUEkjfbVr9QJni5l5DVYyjWSHEfHydor+3 gog/WrRXKcTFFkqluJCctEUqaFyK8KrqFL80ZcpPMKcBqSIIPxiy/1mrQF5vcGJGA0PulPlil 4qyqxgJtHhIKZpnDLviBo5nTU6gDIqsleJTL9ubeci9SyFxc9NSI8PEQsUi7tFAEG9nXt7nP0 0U66y9rh4WgH09fyBUYvQ8yQpHR+D1exdhM2SYaJQttwASVkJrzWRfKVTnzPlHkCxSV/1nnYP qHXaO9VGU2madIACdxcQzmQZ9b53a8Jd6HVhfRLxq3AXJEmgs+ntCaLZ1q/y2Cfgu1GGEpwzL MunapHb3+nubRF277eX7rLIE9Gqgm3vOiIlFqeXNRhIM8uNvulcGynvJ+ZWtY0F86+9CrkFC8 yCV84w== X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP 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: Message-ID: <20230318211130.mwjQUBKVv1-MCQhtWKMEBL4KMGk0d5HfIWMj1Z6l9g8@z> Hi Thomas, Am 18.03.23 um 19:23 schrieb Thomas Koenig via Gcc-patches: > Hi, > > Text says it all.=C2=A0 OK for web pages? > > Best regards > > =C2=A0=C2=A0=C2=A0=C2=A0Thomas > > Mention issues with integer owerflow for random number generators. > > This mentions the issues with integer overflow and how to work > around them. it's basically fine, although I'd prefer a formulation replacing +

GCC 13 includes new optimizations which expose reliance on + non-standard behavior for integer overflow, which was often used + for linear congruential pseudo-random number generators in old + programs. It is recommended to use the intrinsic by something like: GCC 13 includes new optimizations which may change behavior on integer overflow. Traditional code, like linear congruential pseudo-random number generators in old programs and relying on a specific, non-standard behavior may now generate unexpected results. In such cases it is recommended to use the intrinsic ... Thanks for updating the documentation! Harald