Sometimes it’s useful to do conditional compilations based on one or more predefined preprocessor variables. If you want to get a list of all these #defines on a particular machine/architecture, the command

cpp -dM /dev/null

will help you out.