открыть
/usr/include/stdint.h
и поискать 9223372036854775807 не судьба?
LLONG_MAX (/usr/include/limits.h) действительно, gcc ест только с -std=c99
а вот INT64_MAX кушает и для -std=c89
однако, оба эт их хедера - часть ISO C99.
Похоже, стандартного дефайна для C89 нет.