It is not correct to say that it "required for GCC". It is required to compile for ARM with gcc