aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2022-02-27 11:42:46 +0000
committerPierre-Marie de Rodat <derodat@adacore.com>2022-05-13 08:04:39 +0000
commit6d22fb118f5c292c6c35c9177074485be0159810 (patch)
tree69a5efff7c73daaa761a5730856004b79e549ecb /gcc/ada/gcc-interface
parent17a89d82142be1fd9d9a8a584977f41204e13463 (diff)
downloadgcc-6d22fb118f5c292c6c35c9177074485be0159810.zip
gcc-6d22fb118f5c292c6c35c9177074485be0159810.tar.gz
gcc-6d22fb118f5c292c6c35c9177074485be0159810.tar.bz2
[Ada] Ada ABI change when building with assertions
Compiling with and without assertions enabled the name of some generated symbols differ; this is an issue when using pre-built libraries. gcc/ada/ * freeze.adb (Check_Inherited_Conditions): Dispatch table wrappers must be placed in the list of entities of their scope at the same place of their wrapped primitive. This is required for private types since these wrappers are built when their full tagged type declaration is frozen but they may override a primitive defined in the public part of the package (and it is important to maintain the wrapper in the list of public entities of the package to ensure their correct visibility).
Diffstat (limited to 'gcc/ada/gcc-interface')
0 files changed, 0 insertions, 0 deletions