| @@ -142,7 +142,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
| #if defined(_MSC_VER) && !defined(__clang__) | #if defined(_MSC_VER) && !defined(__clang__) | ||||
| #define CONSTRUCTOR __cdecl | #define CONSTRUCTOR __cdecl | ||||
| #define DESTRUCTOR __cdecl | #define DESTRUCTOR __cdecl | ||||
| #elif defined(OS_DARWIN) && defined(C_GCC) | |||||
| #elif (defined(OS_DARWIN) || defined(OS_SUNOS)) && defined(C_GCC) | |||||
| #define CONSTRUCTOR __attribute__ ((constructor)) | #define CONSTRUCTOR __attribute__ ((constructor)) | ||||
| #define DESTRUCTOR __attribute__ ((destructor)) | #define DESTRUCTOR __attribute__ ((destructor)) | ||||
| #else | #else | ||||
| @@ -167,7 +167,7 @@ void goto_set_num_threads(int num_threads) {}; | |||||
| #else | #else | ||||
| #ifdef OS_LINUX | |||||
| #if defined(OS_LINUX) || defined(OS_SUNOS) | |||||
| #ifndef NO_AFFINITY | #ifndef NO_AFFINITY | ||||
| int get_num_procs(void); | int get_num_procs(void); | ||||
| #else | #else | ||||