| s/# Old OSF sed blows up if you have a sed command starting with "#"// |
| s/# Avoid it by putting the comments within real sed commands.// |
| s/# GDB legitimately expects a file name.// |
| s/# The sun3 assembler bogusly requires that the value of this stab be a// |
| s/# label. Placate it.// |
| 1i\ |
| \ .stabs "weird.c",0x64,0,0,Label0\ |
| Label0: |
| s/N_LSYM/0x80/ |
| s/N_GSYM/0x20/ |
| s/# Replace a single backslash with a doubled backslash// |
| /\.stabs/s/\\/\\\\/g |
| s/# Only labels should be at the beginning of a line, assembler directives// |
| s/# and instructions should start somewhere after column zero.// |
| /^\./s/^\./ ./ |
| s/\.begin_common\(.*\)/.stabs \1,0xe2,0,0,0/ |
| s/\.end_common\(.*\)/.stabs \1,0xe4,0,0,0/ |
| s/\.align_it/.align 4/ |
| s/\.globl/.export/ |
| /^#/d |