Path: ...!news.roellig-ltd.de!open-news-network.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: kegs@provalid.com (Kent Dickey) Newsgroups: comp.arch Subject: Re: is Vax addressing sane today Date: Tue, 24 Sep 2024 15:47:21 -0000 (UTC) Organization: provalid.com Lines: 25 Message-ID: References: <2024Sep10.094353@mips.complang.tuwien.ac.at> Injection-Date: Tue, 24 Sep 2024 17:47:22 +0200 (CEST) Injection-Info: dont-email.me; posting-host="2131a7244a6c9b9d050f5ebe16d258bd"; logging-data="3427298"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18on6c0f5/WrtV9TAq0RZ6e" Cancel-Lock: sha1:13PrDidJYf4xiKtAOsmMFQelgpU= X-Newsreader: trn 4.0-test76 (Apr 2, 2001) Originator: kegs@provalid.com (Kent Dickey) Bytes: 1957 In article , Thomas Koenig wrote: >Kent Dickey schrieb: > >> Trapping on overflow is basically useless other than as a debug aid, >> which clearly nobody values. > >I disagree. > >Look at the sanitizer libraries, which insert runtime checks for >integer overflow - having less overhead for these would definitely >be a plus. > >See https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html >or >https://github.com/google/sanitizers/wiki/AddressSanitizerFlags#run-time-flags >. Not valuing something just means no one is spending a lot of time/effort on it. Decimal math is not valued--but you can still do it, it just has no special instructions on most architectures to make it fast/easy. And as I've pointed out, trapping on integer overflow is clearly not valued--on x86, where INTO exists, GCC and Clang do not use it. Kent