Re: Mundgeblasene gcc-Optimierung (__builtin_constant_p)



Rainer Weikusat wrote:
Sebastian Biallas <groups.5.sepp@xxxxxxxxxxxxxxx> writes:
Rainer Weikusat wrote:

[...]

Nein. Ausser, dass die Semantik von C-Code nicht auf der Basis von
x86-Assembler definiert ist, dass gcc nicht nur x86-CPUs unterstuetzt,
dass UNIX(*)/Linux/BSD etc nicht nur auf PCs laufen und das
UNIX(*)-Programmierung und 'PC-Assemblerprogrammierung' zwei
verschiedene Dinge sind.
Das übersehe ich keineswegs.

Die Formulierung war ein Euphemismus fuer 'Du verstehst das
offensichtlich nicht', was nicht dasselbe bedeutet, wie 'Du weisst es'
(so wie ein Telephonbuch eine Telephonnummer weiss).

What ever. [Was dieses "das" ist, was ich angeblich nicht verstehen
soll, interessiert mich ja schon irgendwie]

Die Assemblerausgabe bedeutet fuer sich ueberhaupt gar nichts.

Die Assemblerausgabe bedeutet in diesem Fall so ziemlich alles: Nämlich
was der gcc unter einer bestimmten Konfiguration aus einem C-Quelltext
macht. Da Du das dankenswerterweise noch auf einer anderen Plattform
getestet hast, liegt es sogar sehr nahe, dass das Problem nicht im
x86-Backend liegt (aber das hat wahrscheinlich eh niemand erwartet).

--
Gruß,
Sebastian
.