For historical reasons, the compiler caps the size of large static aggregates that are emitted as static data in the object file. If they exceed the cap, then elaboration code is generated instead, but this is in most cases slower, yields bigger and unoptimizable code with poor run-time performance. This change bumps the limit by an order of magnitude to account for larger aggregates used in modern software. No functional changes. Tested on x86_64-pc-linux-gnu, committed on trunk 2017-11-09 Eric Botcazou * exp_aggr.adb (Aggr_Size_OK): Bump base limit from 50000 to 500000.