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-----
--=-=-=--