[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: stat64()



Bjoern Schmidt <lucky21@uni-paderborn.de> wrote:
> Aus http://www.kubieziel.de/computer/halloween-german.html

> Der stat64()-Systemaufruf wurde so geändert, dass er augenblickliche 
> Granularität zurück gibt. Dies ermöglicht make(1) bessere Entscheidungen 
> zu treffen, ob oder ob nicht eine Datei wieder kompiliert werden muss. 
> Nicht alle Dateisysteme unterstützen eine derartige Präzision.

> Was genau bedeutet das,

Genauere Zeitangaben.

> bzw. wie entscheidet make(1) dass eine Datei
> nicht neu kompiliert werden muß?

Nach Modification-Time, z.B.
---------
foo: foo.c
        gcc -o foo foo.c
---------
wenn foo.c neuer als foo ist muss es neu uebersetzt werden.

Kernel 2.6 liefert eine genauere Zeitangabe, d.h. zwei Dateien, die
kurz nacheinander erzeugt wurden, erschienen frueher "gleich alt",
jetzt aber nicht mehr. - So wie es beim Schirennen kaum ex-aequo
Platzierungen mehr gaebe, wuerde auf 1000stel Sekunden genau gemessen.
             cu andreas
-- 
NMUs aren't an insult, they're not an attack, and they're
not something to avoid or be ashamed of.
                    Anthony Towns in 2004-02 on debian-devel



Reply to: