Hi again,
I was the one where the whole project keeps recompiling, no matter which .o's already exist and so on.
I played a little in codeblocks code and added some MsgBoxes to the functions, and now i can tell you exactly where the bug is (i wasn't able to solve it though)
The buggy function is
void
timestamp(
char *target,
time_t *time )
in file src/plugins/compilergcc/depslib/src/timestamp.c
It returns, that it hasn't found any timestamp at all. For every file, tested in 2 different projects.
i tryed using file_time(path,time); instead, but that resulted in a missing symbol for the compiler plugin
I would have tryed further, but i could find an easy way to get debugging info from inside timestamp.c so i stoped here.
If you can't find the bug, then instead tell me how to output info on this level and i try to locate it even more precise.
and s.o. could explain me why the code to get a timestamp is so fucking complex.
Furthermore, all ppl always told me never to use goto, i was very suprised to find one in there, and didn't even realize how that worked at the beginning O_o
the hash thing also seems pretty complex.. i mean you only want to read the timestamp, right? isn't there a os specific function that you can use? Actually i have no idea what you're doing in that file
I use the XFS filesystem on Linux Debian lenny on amd64, if this is from importance....
rev 4527 but it happend also much earlier (months ago)
i also posted it on the bugtracker:
http://developer.berlios.de/bugs/?func=detailbug&bug_id=12167&group_id=5358--Ano