|
@@ -0,0 +1,168 @@
|
|
|
|
|
+diff -rupN tools/Makefile.suite toolsnew/Makefile.suite
|
|
|
|
|
+--- tools/Makefile.suite 2012-04-25 11:03:50.000000000 -0700
|
|
|
|
|
++++ toolsnew/Makefile.suite 2014-06-25 13:15:00.000000000 -0700
|
|
|
|
|
+@@ -38,8 +38,8 @@
|
|
|
|
|
+ ################
|
|
|
|
|
+ ## TARGET OS HERE
|
|
|
|
|
+ ################
|
|
|
|
|
+-# OS Values: AIX, LINUX, SOLARIS, NCR, HPUX
|
|
|
|
|
+-OS = LINUX
|
|
|
|
|
++# OS Values: AIX, LINUX, SOLARIS, NCR, HPUX, OSX
|
|
|
|
|
++OS = OSX
|
|
|
|
|
+ ###########
|
|
|
|
|
+ # No changes should be necessary below this point
|
|
|
|
|
+ # Each compile variable is adjusted for the target platform using the OS setting above
|
|
|
|
|
+@@ -47,7 +47,8 @@ OS = LINUX
|
|
|
|
|
+ # CC
|
|
|
|
|
+ AIX_CC = xlC
|
|
|
|
|
+ HPUX_CC = gcc
|
|
|
|
|
+-LINUX_CC = gcc
|
|
|
|
|
++LINUX_CC = gcc
|
|
|
|
|
++OSX_CC = gcc
|
|
|
|
|
+ NCR_CC = cc
|
|
|
|
|
+ SOLARIS_CC = gcc
|
|
|
|
|
+ SOL86_CC = cc
|
|
|
|
|
+@@ -55,7 +56,8 @@ CC = $($(OS)_CC)
|
|
|
|
|
+ # CFLAGS
|
|
|
|
|
+ AIX_CFLAGS = -q64 -O3 -D_LARGE_FILES
|
|
|
|
|
+ HPUX_CFLAGS = -O3 -Wall
|
|
|
|
|
+-LINUX_CFLAGS = -g -Wall
|
|
|
|
|
++LINUX_CFLAGS = -g -Wall
|
|
|
|
|
++OSX_CFLAGS = -g -Wall
|
|
|
|
|
+ NCR_CFLAGS = -g
|
|
|
|
|
+ SOLARIS_CFLAGS = -O3 -Wall
|
|
|
|
|
+ SOL86_CFLAGS = -O3
|
|
|
|
|
+@@ -65,6 +67,7 @@ CFLAGS = $(BASE_CFLAGS) -D$(OS) $($(OS
|
|
|
|
|
+ AIX_EXE =
|
|
|
|
|
+ HPUX_EXE =
|
|
|
|
|
+ LINUX_EXE =
|
|
|
|
|
++OSX_EXE =
|
|
|
|
|
+ NCR_EXE =
|
|
|
|
|
+ SOLARIS_EXE =
|
|
|
|
|
+ SOL86_EXE =
|
|
|
|
|
+@@ -73,6 +76,7 @@ EXE = $($(OS)_EXE)
|
|
|
|
|
+ AIX_LEX = flex
|
|
|
|
|
+ HPUX_LEX = flex
|
|
|
|
|
+ LINUX_LEX = lex
|
|
|
|
|
++OSX_LEX = lex
|
|
|
|
|
+ NCR_LEX = lex
|
|
|
|
|
+ SOLARIS_LEX = lex
|
|
|
|
|
+ SOL86_LEX = lex
|
|
|
|
|
+@@ -81,6 +85,7 @@ LEX = $($(OS)_LEX)
|
|
|
|
|
+ AIX_LIBS = -lm
|
|
|
|
|
+ HPUX_LIBS = -lm -ll
|
|
|
|
|
+ LINUX_LIBS = -lm
|
|
|
|
|
++OSX_LIBS = -lm
|
|
|
|
|
+ NCR_LIBS = -lm -lc89
|
|
|
|
|
+ SOLARIS_LIBS = -ly -ll -lm
|
|
|
|
|
+ SOL86_LIBS = -ly -ll -lm
|
|
|
|
|
+@@ -89,6 +94,7 @@ LIBS = $($(OS)_LIBS)
|
|
|
|
|
+ AIX_YACC = yacc
|
|
|
|
|
+ HPUX_YACC = bison -y
|
|
|
|
|
+ LINUX_YACC = yacc
|
|
|
|
|
++OSX_YACC = yacc
|
|
|
|
|
+ NCR_YACC = yacc
|
|
|
|
|
+ SOLARIS_YACC = yacc
|
|
|
|
|
+ SOL86_YACC = yacc
|
|
|
|
|
+@@ -97,6 +103,7 @@ YACC = $($(OS)_YACC)
|
|
|
|
|
+ AIX_YFLAGS = -d -v
|
|
|
|
|
+ HPUX_YFLAGS = -y -d -v
|
|
|
|
|
+ LINUX_YFLAGS = -d -v
|
|
|
|
|
++OSX_YFLAGS = -d -v
|
|
|
|
|
+ NCR_YFLAGS = -d -v
|
|
|
|
|
+ SOLARIS_YFLAGS = -d -v
|
|
|
|
|
+ SOL86_YFLAGS = -d -v
|
|
|
|
|
+diff -rupN tools/config.h toolsnew/config.h
|
|
|
|
|
+--- tools/config.h 2012-04-25 11:03:52.000000000 -0700
|
|
|
|
|
++++ toolsnew/config.h 2014-06-25 13:15:00.000000000 -0700
|
|
|
|
|
+@@ -109,6 +109,18 @@
|
|
|
|
|
+ #define FLEX
|
|
|
|
|
+ #endif /* LINUX */
|
|
|
|
|
+
|
|
|
|
|
++#ifdef OSX
|
|
|
|
|
++#define SUPPORT_64BITS
|
|
|
|
|
++#define HUGE_TYPE int64_t
|
|
|
|
|
++#define HUGE_FORMAT "%lld"
|
|
|
|
|
++#define HUGE_COUNT 1
|
|
|
|
|
++#define USE_STRING_H
|
|
|
|
|
++#define USE_LIMITS_H
|
|
|
|
|
++#define MAXINT INT_MAX
|
|
|
|
|
++#define USE_STDLIB_H
|
|
|
|
|
++#define FLEX
|
|
|
|
|
++#endif /* OSX */
|
|
|
|
|
++
|
|
|
|
|
+ #ifdef SOLARIS
|
|
|
|
|
+ #define SUPPORT_64BITS
|
|
|
|
|
+ #define HUGE_TYPE long long
|
|
|
|
|
+diff -rupN tools/makefile toolsnew/makefile
|
|
|
|
|
+--- tools/makefile 2012-04-25 11:03:54.000000000 -0700
|
|
|
|
|
++++ toolsnew/makefile 2014-06-25 13:15:00.000000000 -0700
|
|
|
|
|
+@@ -38,8 +38,8 @@
|
|
|
|
|
+ ################
|
|
|
|
|
+ ## TARGET OS HERE
|
|
|
|
|
+ ################
|
|
|
|
|
+-# OS Values: AIX, LINUX, SOLARIS, NCR, HPUX
|
|
|
|
|
+-OS = LINUX
|
|
|
|
|
++# OS Values: AIX, LINUX, SOLARIS, NCR, HPUX, OSX
|
|
|
|
|
++OS = OSX
|
|
|
|
|
+ ###########
|
|
|
|
|
+ # No changes should be necessary below this point
|
|
|
|
|
+ # Each compile variable is adjusted for the target platform using the OS setting above
|
|
|
|
|
+@@ -47,7 +47,8 @@ OS = LINUX
|
|
|
|
|
+ # CC
|
|
|
|
|
+ AIX_CC = xlC
|
|
|
|
|
+ HPUX_CC = gcc
|
|
|
|
|
+-LINUX_CC = gcc
|
|
|
|
|
++LINUX_CC = gcc
|
|
|
|
|
++OSX_CC = gcc
|
|
|
|
|
+ NCR_CC = cc
|
|
|
|
|
+ SOLARIS_CC = gcc
|
|
|
|
|
+ SOL86_CC = cc
|
|
|
|
|
+@@ -56,6 +57,7 @@ CC = $($(OS)_CC)
|
|
|
|
|
+ AIX_CFLAGS = -q64 -O3 -D_LARGE_FILES
|
|
|
|
|
+ HPUX_CFLAGS = -O3 -Wall
|
|
|
|
|
+ LINUX_CFLAGS = -g -Wall
|
|
|
|
|
++OSX_CFLAGS = -g -Wall -I/usr/include/malloc
|
|
|
|
|
+ NCR_CFLAGS = -g
|
|
|
|
|
+ SOLARIS_CFLAGS = -O3 -Wall
|
|
|
|
|
+ SOL86_CFLAGS = -O3
|
|
|
|
|
+@@ -65,6 +67,7 @@ CFLAGS = $(BASE_CFLAGS) -D$(OS) $($(OS
|
|
|
|
|
+ AIX_EXE =
|
|
|
|
|
+ HPUX_EXE =
|
|
|
|
|
+ LINUX_EXE =
|
|
|
|
|
++OSX_EXE =
|
|
|
|
|
+ NCR_EXE =
|
|
|
|
|
+ SOLARIS_EXE =
|
|
|
|
|
+ SOL86_EXE =
|
|
|
|
|
+@@ -73,6 +76,7 @@ EXE = $($(OS)_EXE)
|
|
|
|
|
+ AIX_LEX = flex
|
|
|
|
|
+ HPUX_LEX = flex
|
|
|
|
|
+ LINUX_LEX = lex
|
|
|
|
|
++OSX_LEX = lex
|
|
|
|
|
+ NCR_LEX = lex
|
|
|
|
|
+ SOLARIS_LEX = lex
|
|
|
|
|
+ SOL86_LEX = lex
|
|
|
|
|
+@@ -81,6 +85,7 @@ LEX = $($(OS)_LEX)
|
|
|
|
|
+ AIX_LIBS = -lm
|
|
|
|
|
+ HPUX_LIBS = -lm -ll
|
|
|
|
|
+ LINUX_LIBS = -lm
|
|
|
|
|
++OSX_LIBS = -lm
|
|
|
|
|
+ NCR_LIBS = -lm -lc89
|
|
|
|
|
+ SOLARIS_LIBS = -ly -ll -lm
|
|
|
|
|
+ SOL86_LIBS = -ly -ll -lm
|
|
|
|
|
+@@ -89,6 +94,7 @@ LIBS = $($(OS)_LIBS)
|
|
|
|
|
+ AIX_YACC = yacc
|
|
|
|
|
+ HPUX_YACC = bison -y
|
|
|
|
|
+ LINUX_YACC = yacc
|
|
|
|
|
++OSX_YACC = yacc
|
|
|
|
|
+ NCR_YACC = yacc
|
|
|
|
|
+ SOLARIS_YACC = yacc
|
|
|
|
|
+ SOL86_YACC = yacc
|
|
|
|
|
+@@ -97,6 +103,7 @@ YACC = $($(OS)_YACC)
|
|
|
|
|
+ AIX_YFLAGS = -d -v
|
|
|
|
|
+ HPUX_YFLAGS = -y -d -v
|
|
|
|
|
+ LINUX_YFLAGS = -d -v
|
|
|
|
|
++OSX_YFLAGS = -d -v
|
|
|
|
|
+ NCR_YFLAGS = -d -v
|
|
|
|
|
+ SOLARIS_YFLAGS = -d -v
|
|
|
|
|
+ SOL86_YFLAGS = -d -v
|