src/share/vm/utilities/globalDefinitions_gcc.hpp

Print this page
rev 7982 : 8074869: C2 code generator can replace -0.0f with +0.0f on Linux
Reviewed-by: kvn, simonis


  27 
  28 #include "prims/jni.h"
  29 
  30 // This file holds compiler-dependent includes,
  31 // globally used constants & types, class (forward)
  32 // declarations and a few frequently used utility functions.
  33 
  34 #include <ctype.h>
  35 #include <string.h>
  36 #include <stdarg.h>
  37 #include <stddef.h>
  38 #include <stdio.h>
  39 #include <stdlib.h>
  40 #include <wchar.h>
  41 
  42 #ifdef SOLARIS
  43 #include <ieeefp.h>
  44 #endif // SOLARIS
  45 
  46 #include <math.h>
  47 #ifndef FP_PZERO
  48 // Linux doesn't have positive/negative zero
  49 #define FP_PZERO FP_ZERO
  50 #endif
  51 #if (!defined fpclass) && ((!defined SPARC) || (!defined SOLARIS))
  52 #define fpclass fpclassify
  53 #endif
  54 
  55 #include <time.h>
  56 #include <fcntl.h>
  57 #include <dlfcn.h>
  58 #include <pthread.h>
  59 
  60 #ifdef SOLARIS
  61 #include <thread.h>
  62 #endif // SOLARIS
  63 
  64 #include <limits.h>
  65 #include <errno.h>
  66 
  67 #ifdef SOLARIS
  68 #include <sys/trap.h>
  69 #include <sys/regset.h>
  70 #include <sys/procset.h>
  71 #include <ucontext.h>
  72 #include <setjmp.h>
  73 #endif // SOLARIS
  74 




  27 
  28 #include "prims/jni.h"
  29 
  30 // This file holds compiler-dependent includes,
  31 // globally used constants & types, class (forward)
  32 // declarations and a few frequently used utility functions.
  33 
  34 #include <ctype.h>
  35 #include <string.h>
  36 #include <stdarg.h>
  37 #include <stddef.h>
  38 #include <stdio.h>
  39 #include <stdlib.h>
  40 #include <wchar.h>
  41 
  42 #ifdef SOLARIS
  43 #include <ieeefp.h>
  44 #endif // SOLARIS
  45 
  46 #include <math.h>








  47 #include <time.h>
  48 #include <fcntl.h>
  49 #include <dlfcn.h>
  50 #include <pthread.h>
  51 
  52 #ifdef SOLARIS
  53 #include <thread.h>
  54 #endif // SOLARIS
  55 
  56 #include <limits.h>
  57 #include <errno.h>
  58 
  59 #ifdef SOLARIS
  60 #include <sys/trap.h>
  61 #include <sys/regset.h>
  62 #include <sys/procset.h>
  63 #include <ucontext.h>
  64 #include <setjmp.h>
  65 #endif // SOLARIS
  66