3ds.h currently prints a Warning when it detects the usage of compilation flags -DARM11 -D_3DS, stating that -D__3DS__ should be used in their stead. See https://github.com/devkitPro/libctru/commit/48967dc417deca60592e4137084f74a27411913f