You don't. Basic preprocessing is a fallback for when the "smart" preprocessing can't parse esoteric (though quite valid) constructs that the regular GNU preprocessor can. The basic mode usually succeeds in these cases.
You can specify -no-cpp-precomp, which will use the GNU precompiler, which is pretty much like basic mode. You won't get the benefits of precompiled headers (speed mainly), but that's rarely a big problem.