http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47546
--- Comment #21 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> 2011-03-16 02:57:02 UTC --- partial valgrind: ==3316== 5,104 bytes in 2 blocks are definitely lost in loss record 433 of 443 ==3316== at 0x4A04896: calloc (vg_replace_malloc.c:418) ==3316== by 0xD49748: xcalloc (xmalloc.c:162) ==3316== by 0x522F6D: gfc_get_namespace (symbol.c:2286) ==3316== by 0x524C64: gfc_copy_formal_args (symbol.c:4022) ==3316== by 0x5250F1: gfc_copy_formal_args_ppc (symbol.c:4151) ==3316== by 0x50782A: resolve_fl_derived (resolve.c:11474) ==3316== by 0x50233E: resolve_symbol (resolve.c:12021) ==3316== by 0x504110: resolve_structure_cons (resolve.c:967) ==3316== by 0x50D581: resolve_values (resolve.c:9313) ==3316== by 0x51EFF6: traverse_ns (symbol.c:3333) ==3316== by 0x51EFE5: traverse_ns (symbol.c:3330) ==3316== by 0x50C8EE: resolve_types (resolve.c:13530) ==3316== ==3316== 8,600 (5,104 direct, 3,496 indirect) bytes in 2 blocks are definitely lost in loss record 435 of 443 ==3316== at 0x4A04896: calloc (vg_replace_malloc.c:418) ==3316== by 0xD49748: xcalloc (xmalloc.c:162) ==3316== by 0x522F6D: gfc_get_namespace (symbol.c:2286) ==3316== by 0x524C64: gfc_copy_formal_args (symbol.c:4022) ==3316== by 0x5250F1: gfc_copy_formal_args_ppc (symbol.c:4151) ==3316== by 0x50782A: resolve_fl_derived (resolve.c:11474) ==3316== by 0x50233E: resolve_symbol (resolve.c:12021) ==3316== by 0x51EFF6: traverse_ns (symbol.c:3333) ==3316== by 0x50C7A3: resolve_types (resolve.c:13513) ==3316== by 0x501363: gfc_resolve (resolve.c:13612) ==3316== by 0x4F5E77: gfc_parse_file (parse.c:4368) ==3316== by 0x52FAA5: gfc_be_parse_file (f95-lang.c:250)