c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] Makefile fix

Absender: Simon
Datum: Do, 07.04.2011 15:05:34


Hallo Timo,

in Revision 1743 hast du fÃr uns Makefile korrigiert, so dass sich der
Code mit der fehlenden builtin.h Ãbersetzen lÃsst. Die wesentlichen
Ãnderungen waren:

-CFLAGS = -g
+CFLAGS = -g3
+CFLAGS += -Wextra -Wmissing-prototypes -Wmissing-declarations
           -Wconversion --param inline-call-cost=2

-GENDEPFLAGS = -Wp,-M,-MP,-MT,$(*F).o,-MF,.dep/$(@F).d
+GENDEPFLAGS = -M,-MP,-MT,$(*F).o,-MF,.dep/$(@F).d

Welche Option bewirkt denn tatsÃchlich, dass builtin.h fehlen darf? Nach
unseren Tests ist es -MMD. Dazu steht in der Dokumentation des GCC, dass
sie sich auf die Generierung der make-AbhÃngigkeiten bezieht. Selbst
wenn wir keine make-AbhÃngigkeiten generiert haben wollen, benÃtigen wir
diese Option, damit der GCC nicht Ãber die fehlende builtin.h stolpert.

Ist es tatsÃchlich diese Option, die das gewÃnschte Resultat an dieser
Stelle liefert? Und weiÃt du mehr darÃber, warum?

GruÃ, Simon