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, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

Reply via email to