Node: -D__BP_TYPE_SIZES__ - small integer types etc., Next: - -pack-struct - disable structure alignment, Previous: - -uses=System - Swap; HeapError; etc., Up: BP Incompatibilities

#### -D__BP_TYPE_SIZES__ - small integer types etc.

Since GPC runs on 32 and 64 bit platforms, integer types have larger sizes than in BP. However, if you use the `System` unit (see - -uses=System - Swap; HeapError; etc.) and define the symbol `__BP_TYPE_SIZES__` (by giving `-D__BP_TYPE_SIZES__` on the command line), it will redeclare the types to the sizes used by BP. This is less efficient and more limiting, but might be necessary if your program relies on the exact type sizes.