diff --git a/ChangeLog b/ChangeLog index 140ce16cba..7e6abade63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Tue May 14 18:17:44 2002 Nobuyoshi Nakada + + * win32/Makefile.sub: config.h inlined. and catch up with the + latest change. + + * win32/config.h.in: no longer used. + Tue May 14 14:49:05 2002 WATANABE Hirofumi * gc.c (is_pointer_to_heap): avoid GCC 3.1 warnings. diff --git a/win32/Makefile.sub b/win32/Makefile.sub index 23688ebbaa..2650d82eb3 100644 --- a/win32/Makefile.sub +++ b/win32/Makefile.sub @@ -161,11 +161,92 @@ dll: $(LIBRUBY_SO) config: config.h config.status -config.h: $(srcdir)/win32/$$@.in - @echo Creating config.h - @type $(srcdir:/=\)\win32\$@.in > $@ - @echo #undef RUBY_PLATFORM >> $@ - @echo #define RUBY_PLATFORM "$(ARCH)-$(OS)" >> $@ +config.h: Makefile $(srcdir)/win32/Makefile.sub + @echo Creating <<$@ +#define STDC_HEADERS 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_OFF_T 1 +#define SIZEOF_INT 4 +#define SIZEOF_SHORT 2 +#define SIZEOF_LONG 4 +#define SIZEOF_LONG_LONG 0 +#define SIZEOF___INT64 8 +#define SIZEOF_OFF_T 4 +#define SIZEOF_VOIDP 4 +#define SIZEOF_FLOAT 4 +#define SIZEOF_DOUBLE 8 +#define HAVE_PROTOTYPES 1 +#define TOKEN_PASTE(x,y) x##y +#define HAVE_STDARG_PROTOTYPES 1 +#define NORETURN(x) __declspec(noreturn) x +#define HAVE_DECL_SYS_NERR 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_LIMITS_H 1 +#define HAVE_FCNTL_H 1 +#define HAVE_SYS_UTIME_H 1 +#define HAVE_MEMORY_H 1 +#define uid_t int +#define gid_t int +#define HAVE_STRUCT_STAT_ST_RDEV 1 +#define HAVE_ST_RDEV 1 +#define GETGROUPS_T int +#define RETSIGTYPE void +#define HAVE_ALLOCA 1 +#define HAVE_DUP2 1 +#define HAVE_MEMCMP 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MKDIR 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_STRERROR 1 +#define HAVE_STRFTIME 1 +#define HAVE_STRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOD 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_FLOCK 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_FINITE 1 +#define HAVE_FMOD 1 +#define HAVE_FREXP 1 +#define HAVE_HYPOT 1 +#define HAVE_MODF 1 +#define HAVE_WAITPID 1 +#define HAVE_CHSIZE 1 +#define HAVE_TIMES 1 +#define HAVE__SETJMP 1 +#define HAVE_TELLDIR 1 +#define HAVE_SEEKDIR 1 +#define HAVE_MKTIME 1 +#define HAVE_COSH 1 +#define HAVE_SINH 1 +#define HAVE_TANH 1 +#define HAVE_EXECVE 1 +#define HAVE_TZNAME 1 +#define HAVE_DAYLIGHT 1 +#define SETPGRP_VOID 1 +#define inline __inline +#define RSHIFT(x,y) ((x)>>(int)y) +#define FILE_COUNT _cnt +#define FILE_READPTR _ptr +#define DEFAULT_KCODE KCODE_NONE +#define DLEXT ".so" +#define DLEXT2 ".dll" +#define NT 1 +#define RUBY_LIB "/lib/ruby/1.7" +#define RUBY_SITE_LIB "/lib/ruby/site_ruby" +#define RUBY_SITE_LIB2 "/lib/ruby/site_ruby/1.7" +#define RUBY_PLATFORM "$(ARCH)-$(OS)" +#define RUBY_ARCHLIB "/lib/ruby/1.7/$(ARCH)-$(OS)" +#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.7/$(ARCH)-$(OS)" +< 1100 && !defined NORETURN -#define NORETURN(x) __declspec(noreturn) x -#else -#define NORETURN(x) x -#endif -#define TOKEN_PASTE(x,y) x##y -#define inline __inline -/* #define HAVE_DIRENT_H 1 */ -/* #define HAVE_UNISTD_H 1 */ -#define HAVE_STDLIB_H 1 -#define HAVE_LIMITS_H 1 -/* #define HAVE_SYS_FILE_H 1 */ -#define HAVE_FCNTL_H 1 -/* #define HAVE_PWD_H 1 */ -/* #define HAVE_SYS_TIME_H 1 */ -/* #define HAVE_SYS_TIMES_H 1 */ -/* #define HAVE_SYS_PARAM_H 1 */ -/* #define HAVE_SYS_WAIT_H 1 */ -#define HAVE_STRING_H 1 -/* #define HAVE_UTIME_H 1 */ -#define HAVE_MEMORY_H 1 -/* #define HAVE_ST_BLKSIZE 1 */ -#define HAVE_ST_RDEV 1 -/* #define GETGROUPS_T gid_t */ -#define GETGROUPS_T int -#define RETSIGTYPE void -#define HAVE_ALLOCA 1 -#define vfork fork -#define HAVE_FMOD 1 -/* #define HAVE_RANDOM 1 */ -#define HAVE_WAITPID 1 -#define HAVE_GETCWD 1 -/* #define HAVE_TRUNCATE 1 */ -#define HAVE_CHSIZE 1 -#define HAVE_TIMES 1 -/* #define HAVE_UTIMES 1 */ -/* #define HAVE_FCNTL 1 */ -/* #define HAVE_SETITIMER 1 */ -#define HAVE_GETGROUPS 1 -/* #define HAVE_SIGPROCMASK 1 */ -#define HAVE_GETLOGIN 1 -#define HAVE_TELLDIR 1 -#define HAVE_SEEKDIR 1 -#define HAVE_COSH 1 -#define HAVE_SINH 1 -#define HAVE_TANH 1 - -#define RSHIFT(x,y) ((x)>>y) -#define FILE_COUNT _cnt -#define FILE_READPTR _ptr -#define DEFAULT_KCODE KCODE_NONE -#define DLEXT ".so" -#define DLEXT2 ".dll" -#define RUBY_LIB "/lib/ruby/1.7" -#define RUBY_SITE_LIB "/lib/ruby/site_ruby" -#define RUBY_SITE_LIB2 "/lib/ruby/site_ruby/1.7" -#define RUBY_PLATFORM "i586-mswin32" -#define RUBY_ARCHLIB "/lib/ruby/1.7/" RUBY_PLATFORM -#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.7/" RUBY_PLATFORM - -#define SIZEOF_INT 4 -#define SIZEOF_SHORT 2 -#define SIZEOF_LONG 4 -#define SIZEOF___INT64 8 -#define SIZEOF_VOIDP 4 -#define SIZEOF_FLOAT 4 -#define SIZEOF_DOUBLE 8 - -#define HAVE_DECL_SYS_NERR 1