Thanks for reply.
My goal is project run with the latest IDE build.
I have done some debug, but i can't understand why the code compile OK and start,
but at a certain point (in Chrono.cpp constructor):
lcdTft->begin();
it stop and freeze the Arduino.
The strange thing is that with 1.5.6 build the project run OK.
What can i try to solve the problem?
I thought a memory problem (too many RAM used or some pointer problem),
i thought that my Arduino DUE board was broken.
Maybe there is a problem with the Adafruit library (maybe TFT) with 1.5.8 compiler.
How i can verify it?
An other clue is that if i load a separate sketch with only a TFT test (like the library's example) runs OK with the 1.5.8 version.
I guess this is a problem with C++ constructors, namely you must not rely on execution order of constructors. You should do as little as possible in a constructor, certainly not reference any other class.
The Chrono constructor does a lot of stuff, including calls to lcd, which is definitely bad.
The correct way is put initialisation work into a begin() method, and you then explicitly specify the initialisation sequence by calling begin() methods in the right order.
I have found that the Adafruit_ILI9341 constructor have 3 parameter, with the RST parameter optional (that was not valorized).
I have connected the RST pin on the arduino and i have configured it and then it work fine.