nuttx/compiler: add support of deprecated attribute
Warning about usage of deprecated features.
since __deprecated__ is a compiler built-in macro, so we define the deprecated with "deprecated_function"
Break log:
| /usr/include/x86_64-linux-gnu/sys/cdefs.h:355:65: error: missing ')' after "__has_attribute"
| 355 | #if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)
| | ^
| /usr/include/x86_64-linux-gnu/sys/cdefs.h:355:51: error: missing binary operator before token "("
| 355 | #if __GNUC_PREREQ (3,2) || __glibc_has_attribute (__deprecated__)
| | ^~~~~~~~~~~~~~
Signed-off-by: chao an <anchao.archer@bytedance.com>
This commit is contained in:
parent
4e1e833b05
commit
db91b3b53c
1 changed files with 28 additions and 0 deletions
|
|
@ -563,6 +563,10 @@
|
|||
# define tz_nonsecure_call __attribute__((cmse_nonsecure_call))
|
||||
# endif
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function __attribute__((deprecated))
|
||||
|
||||
/* SDCC-specific definitions ************************************************/
|
||||
|
||||
#elif defined(SDCC) || defined(__SDCC)
|
||||
|
|
@ -730,6 +734,10 @@
|
|||
|
||||
# define no_builtin(n)
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function
|
||||
|
||||
/* Zilog-specific definitions ***********************************************/
|
||||
|
||||
#elif defined(__ZILOG__)
|
||||
|
|
@ -881,6 +889,10 @@
|
|||
|
||||
# define no_builtin(n)
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function
|
||||
|
||||
/* ICCARM-specific definitions **********************************************/
|
||||
|
||||
#elif defined(__ICCARM__)
|
||||
|
|
@ -961,6 +973,10 @@
|
|||
|
||||
# define no_builtin(n)
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function
|
||||
|
||||
/* MSVC(Microsoft Visual C++)-specific definitions **************************/
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
|
|
@ -1049,6 +1065,10 @@
|
|||
|
||||
# define no_builtin(n)
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function
|
||||
|
||||
/* TASKING (Infineon AURIX C/C++)-specific definitions **********************/
|
||||
|
||||
#elif defined(__TASKING__)
|
||||
|
|
@ -1136,6 +1156,10 @@
|
|||
|
||||
# define no_builtin(n)
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function
|
||||
|
||||
/* Unknown compiler *********************************************************/
|
||||
|
||||
#else
|
||||
|
|
@ -1214,6 +1238,10 @@
|
|||
|
||||
# define no_builtin(n)
|
||||
|
||||
/* Warning about usage of deprecated features. */
|
||||
|
||||
# define deprecated_function
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_HAVE_LONG_LONG
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue