Miguel Gimenez thank for prompt answer, I can publish full rebuild log if can be of some help, but remember project is untouched, was error free on last platform linux mint 17.3 AMD64, Raspberry (not cross compiled) compile as is.
Command line compile offending code hassle free also on offending platform.
Code::Blocks IDE fail opening file allegro.h (right are ok)
Full log can be some thousand lines...
Platforms:
Raspbian 32Bit on raspberry Zero W, C:B OK
Raspbian 64Bit on raspberry 3B+ C:B report stack overflow/out of memory on compiler, this is a raspbian issue, ( stand by for now)
(dead PC Sony Vaio I7) Linux mint 17.3 OK
All other cross platform involved in this project compile fine also on new offending platform.
Offending:
New PC Lenovo-V155-15API 20GB ram, 1TB SSD
Linux Mint 19.2
All Library installed
Command line produce obj no error no warning
Code::Blocks release 17.12
IDE used just to produce Linux bin.
FPGA, Embedded, QT don't use C:B
Project compile on QT too but with different define and without file including allegro of course.
I still need Allegro version on command line.
log of errant part
||=== Build: Debug in PP52_Z80_Emulator (compiler: GNU GCC Compiler) ===|
/home/xxxxxxxxxx/driver/keyboard/matrixkeyb.c|2|fatal error: allegro.h: No such file or directory|
/home/xxxxxxxxxx/driver/display/Allegro/lcrt_alginit.c|14|fatal error: allegro.h: No such file or directory|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Note: xxxxxxxxxx is obfuscated due this is production environment.
Code, compiler iwhere OK, /usr/include contain file but C:B don't find and directory structure seems scrambled, I think about a possible buffer overflow or similar issue. Top file on C:B doesn't exist on /usr/include. File C::B say not found is on /usr/include/allegro.h,file is readable same user on text editor.
Best regards
Roberto