xref: /aosp_15_r20/external/elfutils/libcpu/android_mnemonic_preprocess.sh (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker#!/bin/sh
2*7304104dSAndroid Build Coastguard Worker
3*7304104dSAndroid Build Coastguard Workerarch="$1"
4*7304104dSAndroid Build Coastguard Workerdefs="$2"
5*7304104dSAndroid Build Coastguard Workerout="$3"
6*7304104dSAndroid Build Coastguard Worker
7*7304104dSAndroid Build Coastguard Worker$M4 "-D${arch}" -DDISASSEMBLER "$defs" \
8*7304104dSAndroid Build Coastguard Worker	| sed "1,/^%%/d;/^#/d;/^[[:space:]]*$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\\1)/;s/{[^}]*}//g;/INVALID/d" \
9*7304104dSAndroid Build Coastguard Worker	| sort -u \
10*7304104dSAndroid Build Coastguard Worker> "$out"
11