Re: -freturn -freturn-goto
[email protected] Mon, 8 Apr 2024 10:27:29 +0200
| Newsgroups | gmane.lisp.scheme.bigloo |
|---|---|
| Message-ID | <[email protected]> |
--=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Sven, > Dear bigloo users. >=20 > If I compile programs (normal C backend, gcc 10.5.0) > with -O6 and > with -O6 -freturn -freturn-goto, > the resulting binaries are byte-identical. > Do these options require other options to have any effect? Yes, they do, but only if use BIND-EXIT forms. They enable the compiler to generate a C return statement instead of setjmp/longjmp when it is legal to do so when compiling a BIND-EXIT form. These options are now enabled by with -O3 and higher. Cheers, =2D-=20 Manuel --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEELgdDMTtUx/Mxl41xMMxQ5DtOwukFAmYTqyMACgkQMMxQ5DtO wuk1Swf8DJ4L2CHbcSpIbkT0pwp2qkrTte2TJsCUrcp7j6bLkpglgOL3BI7bt5VR LegW6Zue14pzVYeBOMYpo6HQNRlMTs0s0IH8akCmW7VqLPgQgDZ6vYm2vsg3fcSr vzwIqpN6eBd8Qf0fFZvOn1tNLwuEU6zJ2efLhYHaiFgOxheyV9M1G0Mr2y4UdnkS pL2buv04jcZfxgtjkBfgwbMsM9eZBC0kc7TCxN043MjMkVoWaaFvlcbIXbtyTLUk IoB5DcMxNZZHvBo5Gld+E7Hjj4wS3W8bXIRYF4VO7uZMM0gX8RaqG0JCPzKedK6g vqMcyc9B6fPTl9bXbF7S7Cz5sCOfvw== =gamn -----END PGP SIGNATURE----- --=-=-=--