benshi001 created this revision. benshi001 added reviewers: MaskRay, aykevl, dylanmckay. Herald added subscribers: StephenFan, Jim. Herald added a project: All. benshi001 requested review of this revision. Herald added subscribers: cfe-commits, jacquesguan. Herald added a project: clang.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D123567 Files: clang/lib/Basic/Targets/AVR.cpp clang/test/Preprocessor/avr-common.c Index: clang/test/Preprocessor/avr-common.c =================================================================== --- clang/test/Preprocessor/avr-common.c +++ clang/test/Preprocessor/avr-common.c @@ -4,3 +4,5 @@ // CHECK: #define __AVR 1 // CHECK: #define __AVR__ 1 // CHECK: #define __ELF__ 1 +// CHECK: #define __avr 1 +// CHECK: #define __avr__ 1 Index: clang/lib/Basic/Targets/AVR.cpp =================================================================== --- clang/lib/Basic/Targets/AVR.cpp +++ clang/lib/Basic/Targets/AVR.cpp @@ -377,7 +377,9 @@ MacroBuilder &Builder) const { Builder.defineMacro("AVR"); Builder.defineMacro("__AVR"); + Builder.defineMacro("__avr"); Builder.defineMacro("__AVR__"); + Builder.defineMacro("__avr__"); Builder.defineMacro("__ELF__"); if (!this->CPU.empty()) {
Index: clang/test/Preprocessor/avr-common.c =================================================================== --- clang/test/Preprocessor/avr-common.c +++ clang/test/Preprocessor/avr-common.c @@ -4,3 +4,5 @@ // CHECK: #define __AVR 1 // CHECK: #define __AVR__ 1 // CHECK: #define __ELF__ 1 +// CHECK: #define __avr 1 +// CHECK: #define __avr__ 1 Index: clang/lib/Basic/Targets/AVR.cpp =================================================================== --- clang/lib/Basic/Targets/AVR.cpp +++ clang/lib/Basic/Targets/AVR.cpp @@ -377,7 +377,9 @@ MacroBuilder &Builder) const { Builder.defineMacro("AVR"); Builder.defineMacro("__AVR"); + Builder.defineMacro("__avr"); Builder.defineMacro("__AVR__"); + Builder.defineMacro("__avr__"); Builder.defineMacro("__ELF__"); if (!this->CPU.empty()) {
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits