diff --git a/Makefile.FreeBSD b/Makefile.FreeBSD index 9a9b438..f66c851 100644 --- a/Makefile.FreeBSD +++ b/Makefile.FreeBSD @@ -10,10 +10,10 @@ BUILDDIR = CC ?= gcc -CFLAGS = -c -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL +CFLAGS = -c -O -fno-strict-aliasing -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL COUT = -o LN ?= ${CC} -LDFLAGS = -pthread +LDFLAGS = -pthread -O -fno-strict-aliasing # -lpthreads may be reuqired on some platforms instead of -pthreads # -ldl or -lld may be required for some platforms DCFLAGS = -fpic diff --git a/Makefile.Linux b/Makefile.Linux index 7470126..39e124f 100644 --- a/Makefile.Linux +++ b/Makefile.Linux @@ -10,11 +10,11 @@ BUILDDIR = CC = gcc -CFLAGS = -g -O2 -c -pthread -DWITHSPLICE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER +CFLAGS = -g -O2 -fno-strict-aliasing -c -pthread -DWITHSPLICE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER COUT = -o LN = gcc DCFLAGS = -fpic -LDFLAGS = -O2 -pthread +LDFLAGS = -O2 -fno-strict-aliasing -pthread DLFLAGS = -shared DLSUFFICS = .ld.so # -lpthreads may be reuqired on some platforms instead of -pthreads diff --git a/Makefile.Solaris-gcc b/Makefile.Solaris-gcc index fa9a4cf..245943a 100644 --- a/Makefile.Solaris-gcc +++ b/Makefile.Solaris-gcc @@ -10,7 +10,7 @@ BUILDDIR = CC = gcc -CFLAGS = -O3 -c -D_SOLARIS -D_THREAD_SAFE -DGETHOSTBYNAME_R -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL +CFLAGS = -O2 -fno-strict-aliasing -c -D_SOLARIS -D_THREAD_SAFE -DGETHOSTBYNAME_R -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL COUT = -o ./ LN = gcc LDFLAGS = -O3 diff --git a/Makefile.llvm b/Makefile.llvm index 6d3dcc8..f3b892e 100644 --- a/Makefile.llvm +++ b/Makefile.llvm @@ -10,10 +10,10 @@ BUILDDIR = ../bin/ CC = clang -CFLAGS = -O2 -c -pthread -static -DWITH_STD_MALLOC -DNOIPV6 +CFLAGS = -O2 -fno-strict-aliasing -c -pthread -static -DWITH_STD_MALLOC -DNOIPV6 COUT = -o LN = clang -LDFLAGS = -O2 -static -s +LDFLAGS = -O2 -fno-strict-aliasing -static -s DLFLAGS = -shared DLSUFFICS = .dll LIBS = -lws2_32 -lodbc32 -ladvapi32 diff --git a/Makefile.unix b/Makefile.unix index 287f8b9..68999be 100644 --- a/Makefile.unix +++ b/Makefile.unix @@ -11,10 +11,10 @@ BUILDDIR = CC = gcc # you may need -L/usr/pkg/lib for older NetBSD versions -CFLAGS = -g -O2 -c -pthread -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL +CFLAGS = -g -O2 -fno-strict-aliasing -c -pthread -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL COUT = -o LN = gcc -LDFLAGS = -O2 -pthread +LDFLAGS = -O2 -fno-strict-aliasing -pthread # -lpthreads may be reuqired on some platforms instead of -pthreads # -ldl or -lld may be required for some platforms DCFLAGS = -fpic