Next: , Previous: Explicit register specification, Up: Miscellaneous


5.2 Case sensitive CPP

The preprocessor available in the AmigaOS port of ‘GCC’ is case sensitive. This means, that the header names provided in the #include directives have to be correct, including upper and lower case letters. This affects only the way the preprocessor works. Currently available native AmigaOS file systems are case insensitive.

Note: This might seem like a horrible hack and a crazy attempt to implement a “ridiculous” UNIX feature on Amiga. However, this feature has been introduced to terminate the endless ‘G++’ problems with a standard ‘ANSI C’ header string.h: under the AmigaOS, a ‘C++’ header String.h would be included, instead.