On Jan 04 2021, Nathan Sidwell wrote:
> +// { dg-final { scan-lang-dump {Wrote fixed:[0-9]*
> pointer_type:'::__builtin_va_list'} module { target powerpc*-*-linux* } } }
That is wrong for -m32.
$ grep va_list builtin-3_a.C.002l.module
Connecting declaration decl type_decl:'::va_list'
Connecting declaration decl type_decl:'::__gnuc_va_list'
Connecting declaration decl type_decl:'::__builtin_va_list'
Dependencies of key-order type_decl:'::__builtin_va_list'
Connecting key-order decl type_decl:'::__builtin_va_list'
Mergeable 0 is '::__builtin_va_list'
[0]=decl declaration '::__builtin_va_list'
Depset:0 decl entity:0 type_decl:'::__builtin_va_list'
Writing named:-1 type_decl:'::__builtin_va_list'
Writing:-1's named merge key (decl) type_decl:'::__builtin_va_list'
Written:-2 identifier:'__builtin_va_list'
Wrote:-1's named merge key type_decl:'::__builtin_va_list'
Wrote backref:-2 identifier_node:'__builtin_va_list'
Cloned:-3 typedef array_type:'::__builtin_va_list'
Written decl:-1 type_decl:'::__builtin_va_list'
Wrote declaration entity:0 type_decl:'::__builtin_va_list'
Wrote section:1 named-by:'::__builtin_va_list'
Dependencies of key-order type_decl:'::__gnuc_va_list'
Connecting key-order decl type_decl:'::__gnuc_va_list'
Mergeable 0 is '::__gnuc_va_list'
[0]=decl declaration '::__gnuc_va_list'
Depset:0 decl entity:1 type_decl:'::__gnuc_va_list'
Writing named:-1 type_decl:'::__gnuc_va_list'
Writing:-1's named merge key (decl) type_decl:'::__gnuc_va_list'
Written:-2 identifier:'__gnuc_va_list'
Wrote:-1's named merge key type_decl:'::__gnuc_va_list'
Wrote backref:-2 identifier_node:'__gnuc_va_list'
Writing typedef type_decl:'::__builtin_va_list'
Wrote GMF:-3 type_decl:'::__builtin_va_list'@builtins
Indirect:-4 decl's type array_type:'::__builtin_va_list'
Wrote typedef type_decl:'::__builtin_va_list'
Cloned:-5 typedef array_type:'::__gnuc_va_list'
Written decl:-1 type_decl:'::__gnuc_va_list'
Wrote declaration entity:1 type_decl:'::__gnuc_va_list'
Wrote section:2 named-by:'::__gnuc_va_list'
Dependencies of key-order type_decl:'::va_list'
Connecting key-order decl type_decl:'::va_list'
Mergeable 0 is '::va_list'
[0]=decl declaration '::va_list'
Depset:0 decl entity:2 type_decl:'::va_list'
Writing named:-1 type_decl:'::va_list'
Writing:-1's named merge key (decl) type_decl:'::va_list'
Written:-2 identifier:'va_list'
Wrote:-1's named merge key type_decl:'::va_list'
Wrote backref:-2 identifier_node:'va_list'
Writing typedef type_decl:'::__gnuc_va_list'
Wrote GMF:-3 type_decl:'::__gnuc_va_list'@builtins
Indirect:-4 decl's type array_type:'::__gnuc_va_list'
Wrote typedef type_decl:'::__gnuc_va_list'
Cloned:-5 typedef array_type:'::va_list'
Written decl:-1 type_decl:'::va_list'
Wrote declaration entity:2 type_decl:'::va_list'
Wrote section:3 named-by:'::va_list'
Wrote fixed:80 record_type:'__va_list_tag'
Wrote fixed:80 record_type:'__va_list_tag'
Writing typedef type_decl:'::va_list'
Wrote GMF:-17 type_decl:'::va_list'@builtins
Indirect:-18 decl's type array_type:'::va_list'
Wrote typedef type_decl:'::va_list'
.12. Wrote fixed:80 record_type:'__va_list_tag'
.10. Wrote backref:-18 array_type:'::va_list'
Andreas.
--
Andreas Schwab, [email protected]
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."