mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-15 18:13:18 +08:00
19 lines
590 B
Bash
Executable File
19 lines
590 B
Bash
Executable File
#!/bin/bash
|
|
|
|
OBJDUMP=${OBJDUMP:-gobjdump}
|
|
|
|
case "$OSTYPE" in
|
|
linux*) OBJDUMP=objdump ;;
|
|
darwin*) ;;
|
|
bsd*) ;;
|
|
*) ;;
|
|
esac
|
|
|
|
${OBJDUMP} -W src/*.o |egrep -A3 DW_TAG_typedef |perl -e 'while (<>) { chomp; @flds = split;next unless (1 < @flds);\
|
|
next if $flds[0] ne "DW_AT_name" && $flds[1] ne "DW_AT_name";\
|
|
next if $flds[-1] =~ /^DW_FORM_str/;\
|
|
print $flds[-1],"\n"; }' |sort |uniq > typedef.list.local
|
|
wget -q -O - "http://www.pgbuildfarm.org/cgi-bin/typedefs.pl?branch=HEAD" |\
|
|
cat - typedef.list.local | sort | uniq > typedef.list
|
|
rm typedef.list.local
|