Define __STRING for other compilers than MSVC in the host platform.h file (#434)

This commit is contained in:
Jonathan Reichelt Gjertsen 2021-05-24 23:40:29 +02:00 committed by GitHub
parent d79dd219ce
commit 80356a4f02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,6 +36,10 @@ extern "C" {
//int running_on_fpga() { return false; }
extern void tight_loop_contents();
#ifndef __STRING
#define __STRING(x) #x
#endif
#ifndef _MSC_VER
#ifndef __noreturn
#define __noreturn __attribute((noreturn))
@ -77,10 +81,6 @@ extern void tight_loop_contents();
#define __CONCAT(x,y) x ## y
#endif
#ifndef __STRING
#define __STRING(x) #x
#endif()
#define __thread __declspec( thread )
#define PICO_WEAK_FUNCTION_DEF(x) __pragma(comment(linker, __STRING(/alternatename:_##x=_##x##__weak)));