awesomized / libmemcached

Resurrection of libmemcached
https://awesomized.github.io/libmemcached/
BSD 3-Clause "New" or "Revised" License
45 stars 26 forks source link

macOS Big Sur: dtrace does not understand -G switch #108

Closed m6w6 closed 3 years ago

m6w6 commented 3 years ago
$ (cd /var/build/libmemcached/release/src/libmemcached && /usr/sbin/dtrace -x nolibs -G -s /Users/mike/Sources/libmemcached/src/libmemcached/libmemcached_probes.d -o /var/build/libmemcached/release/src/libmemcached/CMakeFiles/libmemcachedinternal.dir/libmemcachedinternal_probes.cc.o /var/build/libmemcached/release/src/libmemcached/CMakeFiles/libmemcachedinternal.dir/*.o)
Usage: dtrace [-aACeFHlqSvVwZ] [-arch i386|x86_64] [-b bufsz] [-c cmd] [-D name[=def]]
    [-I path] [-L path] [-o output] [-p pid] [-s script] [-U name]
    [-x opt[=val]]

    [-P provider [[ predicate ] action ]]
    [-m [ provider: ] module [[ predicate ] action ]]
    [-f [[ provider: ] module: ] func [[ predicate ] action ]]
    [-n [[[ provider: ] module: ] func: ] name [[ predicate ] action ]]
    [-i probe-id [[ predicate ] action ]] [ args ... ]

    predicate -> '/' D-expression '/'
       action -> '{' D-statements '}'

    -arch Generate programs and Mach-O files for the specified architecture

    -a  claim anonymous tracing state
    -A  generate plist(5) entries for anonymous tracing
    -b  set trace buffer size
    -c  run specified command and exit upon its completion
    -C  run cpp(1) preprocessor on script files
    -D  define symbol when invoking preprocessor
    -e  exit after compiling request but prior to enabling probes
    -f  enable or list probes matching the specified function name
    -F  coalesce trace output by function
    -h  generate a header file with definitions for static probes
    -H  print included files when invoking preprocessor
    -i  enable or list probes matching the specified probe id
    -I  add include directory to preprocessor search path
    -l  list probes matching specified criteria
    -L  add library directory to library search path
    -m  enable or list probes matching the specified module name
    -n  enable or list probes matching the specified probe name
    -o  set output file
    -p  grab specified process-ID and cache its symbol tables
    -P  enable or list probes matching the specified provider name
    -q  set quiet mode (only output explicitly traced data)
    -s  enable or list probes according to the specified D script
    -S  print D compiler intermediate code
    -U  undefine symbol when invoking preprocessor
    -v  set verbose mode (report stability attributes, arguments)
    -V  report DTrace API version
    -w  permit destructive actions
    -W  wait for specified process and exit upon its completion
    -x  enable or modify compiler and tracing options
    -Z  permit probe descriptions that match zero probes