# HG changeset patch # User Rob Landley # Date 1187414028 18000 # Node ID b28f6437f95db138183ed6f1b5156b9e1e553306 # Parent 415e7007008cada8a60899460180bc6f87cebe0e Patch from Rumko to support Dragonfly BSD. (We really need a "platform.h".) diff -r 415e7007008c -r b28f6437f95d bcheck.c --- a/bcheck.c Sat Aug 18 00:08:46 2007 -0500 +++ b/bcheck.c Sat Aug 18 00:13:48 2007 -0500 @@ -21,7 +21,7 @@ #include #include #include -#ifndef __FreeBSD__ +#if !defined(__FreeBSD__) && !defined(__DragonFly__) #include #endif @@ -36,7 +36,7 @@ #define HAVE_MEMALIGN -#if defined(__FreeBSD__) || defined(__dietlibc__) || defined(__UCLIBC__) +#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__dietlibc__) || defined(__UCLIBC__) #warning Bound checking not fully supported in this environment. #undef CONFIG_TCC_MALLOC_HOOKS #undef HAVE_MEMALIGN diff -r 415e7007008c -r b28f6437f95d tcc.h --- a/tcc.h Sat Aug 18 00:08:46 2007 -0500 +++ b/tcc.h Sat Aug 18 00:13:48 2007 -0500 @@ -650,7 +650,7 @@ #define strtof (float)strtod #define strtoll (long long)strtol #endif -#elif defined(TCC_UCLIBC) || defined(__FreeBSD__) +#elif defined(TCC_UCLIBC) || defined(__FreeBSD__) || defined(__DragonFly__) /* currently incorrect */ static inline long double strtold(const char *nptr, char **endptr) {