Deutsch English Français Italiano |
<v4fg41$2dh69$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: BGB <cr88192@gmail.com> Newsgroups: comp.lang.c Subject: Re: C23 thoughts and opinions Date: Thu, 13 Jun 2024 14:07:33 -0500 Organization: A noiseless patient Spider Lines: 24 Message-ID: <v4fg41$2dh69$1@dont-email.me> References: <v2l828$18v7f$1@dont-email.me> <v38of2$1gsj2$1@dont-email.me> <v39v87$1n7bk$1@dont-email.me> <20240530170836.00005fa0@yahoo.com> <v3a3k5$1ntrn$1@dont-email.me> <20240530180345.00003d9f@yahoo.com> <v3chc4$27uij$1@dont-email.me> <20240531161937.000063af@yahoo.com> <20240531162811.00006719@yahoo.com> <20240531164835.00007128@yahoo.com> <v3cldt$28n91$2@dont-email.me> <20240531173437.00003bee@yahoo.com> <v3d3ct$2b5sl$1@dont-email.me> <v3d97c$2c6ea$1@dont-email.me> <22r6O.5934$xPJ1.2590@fx09.iad> <v3t6nu$1liet$1@dont-email.me> <v3tlmo$1o860$7@dont-email.me> <v3vvph$27spv$1@dont-email.me> <v40hum$2err2$1@dont-email.me> <v40oqa$2fjig$1@dont-email.me> <v4enr5$28m3j$1@raubtier-asyl.eternal-september.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 13 Jun 2024 21:08:49 +0200 (CEST) Injection-Info: dont-email.me; posting-host="f62054195b0d37eeb9e8775bc23deeaa"; logging-data="2540745"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/0ElMwN+gehgRX+zWNy3GFDCM3wIVIC+k=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:jAVOGL8vgznAfkeS/0I2vAp3n5Y= In-Reply-To: <v4enr5$28m3j$1@raubtier-asyl.eternal-september.org> Content-Language: en-US Bytes: 2676 On 6/13/2024 7:14 AM, Bonita Montero wrote: > Am 08.06.2024 um 07:04 schrieb BGB: > >> One merit of using separate files is that one doesn't need to >> recompile to remove the debugging data. > > If you're doing a release compile you'd have to re-compile anyway. > A lot of people release debug builds but with the debugging data absent (say, to try to reduce risk of decompilation and similar). Whether or not this is ideal, depends. One possible justification (albeit a weak one) is that if one recompiles the program with optimizations turned on, in many cases this may subtly change the behavior of the program (particularly in relation to things like the contents of uninitialized variables and dangling pointers, etc...). Where, sometimes, one may find that the program was only working because the correct data just so happened to be at the right place on the stack, and changing the compiler settings may disrupt this balance...