Alvaro Herrera wrote: > Alvaro Herrera wrote: > > > objdump -W $object_file | \ > > awk '/DW_TAG_/ { grab=0 } /DW_TAG_typedef/ { grab=1 } /DW_AT_name/ { if > > (grab) { print $0 } }' | \ > > sed -e 's/^.*: \([^ ]*\)/\1/' | \ > > sort | \ > > uniq > > I oversimplified the awk line, causing some garbage to appear at the end > :-( The full awk line I am using is > > awk ' > /^Contents of / { if (read) exit } > /^The section / { if (read) exit } > /^The section .debug_info contains:/ { read=1 } > /DW_TAG_/ { grab=0 } > /DW_TAG_typedef/ { grab=1 } > /DW_AT_name/ { if (read && grab) { print $0 } } > '
objdump errors on the -W option here (returns -1) so put some conditional logic in tools/find_typedef and we should be fine. -- Bruce Momjian <[EMAIL PROTECTED]> http://momjian.us EnterpriseDB http://postgres.enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq