You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2022/09/25 13:38:56 UTC
[GitHub] [incubator-nuttx] pkarashchenko commented on a diff in pull request #7181: compiler.h: add MSVC(Microsoft Visual C++)-specific definitions
pkarashchenko commented on code in PR #7181:
URL: https://github.com/apache/incubator-nuttx/pull/7181#discussion_r979408698
##########
include/nuttx/compiler.h:
##########
@@ -745,6 +745,69 @@
# define no_builtin(n)
+/* MSVC(Microsoft Visual C++)-specific definitions **************************/
+
+#elif defined(_MSC_VER)
+
+/* Define these here and allow specific architectures to override as needed */
+
+# define CONFIG_HAVE_LONG_LONG 1
+
+# undef CONFIG_CPP_HAVE_VARARGS
+# undef CONFIG_CPP_HAVE_WARNING
+# undef CONFIG_HAVE_FUNCTIONNAME
+# undef CONFIG_HAVE_FILENAME
+# undef CONFIG_HAVE_WEAKFUNCTIONS
+# define weak_alias(name, aliasname)
+# define weak_data
+# define weak_function
+# define weak_const_function
+# define restrict
+# define noreturn_function
+# define farcall_function
+# define aligned_data(n)
+# define locate_code(n)
+# define locate_data(n)
+# define begin_packed_struct
+# define end_packed_struct
+# define reentrant_function
+# define naked_function
+# define always_inline_function
+# define noinline_function
+# define noinstrument_function
+# define nosanitize_address
+# define nosanitize_undefined
+# define nostackprotect_function
+# define unused_code
+# define unused_data
+# define used_code
+# define used_data
+# define formatlike(a)
+# define printflike(a, b)
+# define sysloglike(a, b)
+# define scanflike(a, b)
+# define strftimelike(a)
+
+# define FAR
+# define NEAR
+# define DSEG
+# define CODE
+# define IOBJ
+# define IPTR
+
+# undef CONFIG_SMALL_MEMORY
+# undef CONFIG_LONG_IS_NOT_INT
+# undef CONFIG_PTR_IS_NOT_INT
+# define CONFIG_HAVE_FLOAT 1
+# undef CONFIG_HAVE_DOUBLE
+# undef CONFIG_HAVE_LONG_DOUBLE
Review Comment:
So MSC does not have long double?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org