diff options
| author | Chandler Carruth <chandlerc@gmail.com> | 2011-04-23 09:27:53 +0000 |
|---|---|---|
| committer | Chandler Carruth <chandlerc@gmail.com> | 2011-04-23 09:27:53 +0000 |
| commit | 61fbf6283816f4d9b8539cdc17bc147ed596281e (patch) | |
| tree | 3fe3d67bacee831737dab3065a0736e32ff5230d /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
| parent | 72e705ed942beed43ef6d00109a215baa2d3cd7d (diff) | |
| download | llvm-61fbf6283816f4d9b8539cdc17bc147ed596281e.zip llvm-61fbf6283816f4d9b8539cdc17bc147ed596281e.tar.gz llvm-61fbf6283816f4d9b8539cdc17bc147ed596281e.tar.bz2 | |
Fix Clang's __DEPRECATED define to be controled by -Wdeprecated. This
matches GCC behavior which libstdc++ uses to limit #warning-based
messages about deprecation.
The machinery involves threading this through a new '-fdeprecated-macro'
flag for CC1. The flag defaults to "on", similarly to -Wdeprecated. We
turn the flag off in the driver when the warning is turned off (modulo
matching some GCC bugs). We record this as a language option, and key
the preprocessor on the option when introducing the define.
A separate flag rather than a '-D' flag allows us to properly represent
the difference between C and C++ builds (only C++ receives the define),
and it allows the specific behavior of following -Wdeprecated without
potentially impacting the set of user-provided macro flags.
llvm-svn: 130055
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions
