pahole-flags.sh 530 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0
  3. extra_paholeopt=
  4. if ! [ -x "$(command -v ${PAHOLE})" ]; then
  5. exit 0
  6. fi
  7. pahole_ver=$(${PAHOLE} --version | sed -E 's/v([0-9]+)\.([0-9]+)/\1\2/')
  8. if [ "${pahole_ver}" -ge "118" ] && [ "${pahole_ver}" -le "121" ]; then
  9. # pahole 1.18 through 1.21 can't handle zero-sized per-CPU vars
  10. extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_vars"
  11. fi
  12. if [ "${pahole_ver}" -ge "124" ]; then
  13. extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_enum64"
  14. fi
  15. echo ${extra_paholeopt}