Fix 'm4 -F file -t undefined'.

* src/freeze.c (produce_symbol_dump): Skip trace placeholders.
* src/freeze.c (dump_symbol_CB): Also skip void symbols.
* tests/freeze.at (reloading unknown builtin): Test for this bug.
* m4/m4module.h (m4_symtab_apply): Add parameter.
* m4/symtab.c (m4_symtab_apply): Ignore trace placeholders when
requested.
(m4_symtab_delete, symtab_dump): Adjust callers.
* modules/m4.c (m4_dump_symbols): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
6 files changed