Explorar o código

-fno-strict-aliasing added to gcc options

z3APA3A %!s(int64=7) %!d(string=hai) anos
pai
achega
68e05d54d7
Modificáronse 5 ficheiros con 9 adicións e 9 borrados
  1. 2 2
      Makefile.FreeBSD
  2. 2 2
      Makefile.Linux
  3. 1 1
      Makefile.Solaris-gcc
  4. 2 2
      Makefile.llvm
  5. 2 2
      Makefile.unix

+ 2 - 2
Makefile.FreeBSD

@@ -10,10 +10,10 @@
 BUILDDIR =
 BUILDDIR =
 CC ?= gcc
 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 
 COUT = -o 
 LN ?= ${CC}
 LN ?= ${CC}
-LDFLAGS = -pthread
+LDFLAGS = -pthread -O -fno-strict-aliasing 
 # -lpthreads may be reuqired on some platforms instead of -pthreads
 # -lpthreads may be reuqired on some platforms instead of -pthreads
 # -ldl or -lld may be required for some platforms
 # -ldl or -lld may be required for some platforms
 DCFLAGS = -fpic
 DCFLAGS = -fpic

+ 2 - 2
Makefile.Linux

@@ -10,11 +10,11 @@
 BUILDDIR =
 BUILDDIR =
 CC = gcc
 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 
 COUT = -o 
 LN = gcc
 LN = gcc
 DCFLAGS = -fpic
 DCFLAGS = -fpic
-LDFLAGS = -O2 -pthread
+LDFLAGS = -O2 -fno-strict-aliasing -pthread
 DLFLAGS = -shared
 DLFLAGS = -shared
 DLSUFFICS = .ld.so
 DLSUFFICS = .ld.so
 # -lpthreads may be reuqired on some platforms instead of -pthreads
 # -lpthreads may be reuqired on some platforms instead of -pthreads

+ 1 - 1
Makefile.Solaris-gcc

@@ -10,7 +10,7 @@
 
 
 BUILDDIR =
 BUILDDIR =
 CC = gcc
 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 ./
 COUT = -o ./
 LN = gcc
 LN = gcc
 LDFLAGS = -O3
 LDFLAGS = -O3

+ 2 - 2
Makefile.llvm

@@ -10,10 +10,10 @@
 
 
 BUILDDIR = ../bin/
 BUILDDIR = ../bin/
 CC = clang
 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 
 COUT = -o 
 LN = clang
 LN = clang
-LDFLAGS = -O2 -static -s
+LDFLAGS = -O2 -fno-strict-aliasing -static -s
 DLFLAGS = -shared
 DLFLAGS = -shared
 DLSUFFICS = .dll
 DLSUFFICS = .dll
 LIBS = -lws2_32 -lodbc32 -ladvapi32
 LIBS = -lws2_32 -lodbc32 -ladvapi32

+ 2 - 2
Makefile.unix

@@ -11,10 +11,10 @@ BUILDDIR =
 CC = gcc
 CC = gcc
 
 
 # you may need -L/usr/pkg/lib for older NetBSD versions
 # 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 
 COUT = -o 
 LN = gcc
 LN = gcc
-LDFLAGS = -O2 -pthread
+LDFLAGS = -O2 -fno-strict-aliasing -pthread
 # -lpthreads may be reuqired on some platforms instead of -pthreads
 # -lpthreads may be reuqired on some platforms instead of -pthreads
 # -ldl or -lld may be required for some platforms
 # -ldl or -lld may be required for some platforms
 DCFLAGS = -fpic
 DCFLAGS = -fpic