MC: Unknown assembler directives are now hard errors.
authorJim Grosbach <grosbach@apple.com>
Tue, 1 May 2012 18:38:27 +0000 (18:38 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 1 May 2012 18:38:27 +0000 (18:38 +0000)
commit686c01854e49748ef2e23851bd0abfa8b9b414f3
tree979815b709c06aee9b0bcf7c61199494f3080976
parent25c7b6e0df86d75bd7b0b92060a9fc37786e397c
MC: Unknown assembler directives are now hard errors.

Previously, an unsupported/unknown assembler directive issued a warning.
That's generally unsafe, and inconsistent with the behaviour of pretty
much every system assembler. Now that the MC assemblers are mature
enough to be the default on multiple targets, it's reasonable to
issue errors for these.

For target or platform directives that need to stay warnings, we
should add explicit handlers for them in, e.g., ELFAsmParser.cpp,
DarwinAsmParser.cpp, et. al., and issue the warning there.

rdar://9246275

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155926 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MCParser/AsmParser.cpp
test/MC/AsmParser/macros-parsing.s
test/MC/AsmParser/macros.s