271 insertions(+), 292 deletions(-), -21 lines, -5 files Also: - tccdefs.h: WIN32: less (no) __builtins - libtcc.c: simply ignore -arch
Showing the changes to include (1 of 16 files). Show all
Unified · Split
| @@ -222,6 +222,7 @@ · 221 unmodified lines | ||
| 222 | 222 | #else |
| 223 | 223 | # define __RENAME(X) __asm__(X) |
| 224 | 224 | #endif |
| 225 | + | |
| 225 | 226 | #ifdef __BOUNDS_CHECKING_ON |
| 226 | 227 | # define __BUILTINBC(ret,name,params) ret __builtin_##name params __RENAME("__bound_"#name); |
| 227 | 228 | # define __BOUND(ret,name,params) ret name params __RENAME("__bound_"#name); |
| @@ -229,8 +230,13 @@ · 1 unmodified line | ||
| 229 | 230 | # define __BUILTINBC(ret,name,params) ret __builtin_##name params __RENAME(#name); |
| 230 | 231 | # define __BOUND(ret,name,params) |
| 231 | 232 | #endif |
| 233 | +#ifdef _WIN32 | |
| 234 | + #define __BOTH __BOUND | |
| 235 | + #define __BUILTIN(ret,name,params) | |
| 236 | +#else | |
| 232 | 237 | #define __BOTH(ret,name,params) __BUILTINBC(ret,name,params)__BOUND(ret,name,params) |
| 233 | 238 | #define __BUILTIN(ret,name,params) ret __builtin_##name params __RENAME(#name); |
| 239 | +#endif | |
| 234 | 240 | |
| 235 | 241 | __BOTH(void*, memcpy, (void *, const void*, __SIZE_TYPE__)) |
| 236 | 242 | __BOTH(void*, memmove, (void *, const void*, __SIZE_TYPE__)) |