CUDA_NO_SM_11_ATOMIC_INTRINSICS defined even for compute capability 1.1

Hi, I have an 8400M GS card and the deviceQuery gives the output:
CUDA Driver Version: 2.30
CUDA Runtime Version: 2.30
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 1

When I compile and run my code with NVCCFLAGS += -arch=sm_11 at the end of my projects makefile, some of my code under #ifndef CUDA_NO_SM_11_ATOMIC_INTRINSICS gets executed.I thought as of compute capability 1.1, atomic functions are supported and CUDA_NO_SM_11_ATOMIC_INTRINSICS should not be defined. Is there something I am missing?

I`d same problem on 9500 with not defined CUDA_NO_SM_11_ATOMIC_INTRINSICS. But with atomic functions compile well.

Can you make sure you have no [font=“Courier New”]-gencode[/font] or [font=“Courier New”]–generate-code[/font] options in the Makefile? They seem to take precedence over [font=“Courier New”]-arch=[/font] options.