Run the following command in linux bash:
# echo 'main() { __asm__("xorb %al, %al"); }' | gcc -x c -
Q1: What's the meaning of the last - ?
Q2: Whether the - is a parameter of gcc or shell ?
Another -- when use cmake
# cmake --build ./build-cmake/Debug/obj --target processor_benchmark -- -j4
Q3: What's the meaning of -- before -j4 ?