The limit is probably a remnant of old compilers which had 16bit ints. Since Pike doesn't support compilation with such compilers it's a non- issue.
/ Henrik Grubbström (Lysator)
Previous text:
2002-12-11 16:41: Subject: Re: gcc 3.2
In the last episode (Dec 11), Henrik Grubbstrm (Lysator) @ Pike (-) developers forum said:
Ok, first tcc problem:
"conftest.c", line 1: Error: [ISO 6.8.4]: Line number out of range in '#line'.
#line 32857 "configure"
C89 appears to have had a linenumber limit of 16bits signed. C99 has a limit of 32bits signed:
The current release of tcc is only C89 compliant. I am rebuilding a tcc with that check removed, since it seems to be one of the few that I cannot simply convert into a warning with commandline switches. I doubt any compiler actually does this range check in real life.
-- Dan Nelson dnelson@allantgroup.com
/ Brevbäraren