From 0187bbfc3875cbd233025414a7fe475bb57191a4 Mon Sep 17 00:00:00 2001 From: Marco Amadori Date: Sat, 7 Sep 2024 14:33:17 +0200 Subject: [PATCH] Fix checksum calculation: strict aliasing messes things up if no correct inizialization and savage casting. --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 70b98bd..916be09 100644 --- a/Makefile +++ b/Makefile @@ -46,9 +46,9 @@ endif LFLAGS = -lpthread -L$(CUDA)/lib64 -lcudart else ifdef debug -CXXFLAGS = -m64 -mssse3 -Wno-write-strings -g -I. -I$(CUDA)/include +CXXFLAGS = -m64 -mssse3 -Wno-write-strings -fno-strict-aliasing -g -I. -I$(CUDA)/include else -CXXFLAGS = -m64 -mssse3 -Wno-write-strings -O2 -I. -I$(CUDA)/include +CXXFLAGS = -m64 -mssse3 -Wno-write-strings -fno-strict-aliasing -O2 -I. -I$(CUDA)/include endif LFLAGS = -lpthread endif