]> xenbits.xensource.com Git - unikraft/libs/ruby.git/commitdiff
Fix crash caused by the Optimize for Performance config option RELEASE-0.4 RELEASE-0.5
authorVlad-Andrei BĂDOIU (78692) <vlad_andrei.badoiu@stud.acs.upb.ro>
Thu, 20 Feb 2020 09:58:28 +0000 (09:58 +0000)
committerSimon Kuenzer <simon.kuenzer@neclab.eu>
Thu, 20 Feb 2020 10:31:51 +0000 (11:31 +0100)
We disable the gcse, gnu-unique, and move-loop-invariants
flags enabled by O2.

Signed-off-by: Vlad-Andrei BĂDOIU <vlad_andrei.badoiu@stud.acs.upb.ro>
Reviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
Makefile.uk

index 6d706b3d573dec24909478d02fae636f97d4aea7..87045f6406ba43d0b76e231a2b5352f751fa4c08 100644 (file)
@@ -74,6 +74,13 @@ LIBRUBY_SUPRESS_CXXFLAGS-y += $(LIBRUBY_SUPPRESS_FLAGS-y)
 LIBRUBY_CFLAGS-y           += $(LIBRUBY_SUPRESS_CFLAGS-y)
 LIBRUBY_CXXFLAGS-y         += $(LIBRUBY_SUPRESS_CXXFLAGS-y)
 
+CFLAGS-$(CONFIG_LIBRUBY)   += -fno-gcse -fno-gnu-unique \
+                  -fno-move-loop-invariants
+CXXFLAGS-$(CONFIG_LIBRUBY) += -fno-gcse -fno-gnu-unique \
+                  -fno-move-loop-invariants
+GOFLAGS-$(CONFIG_LIBRUBY)  += -fno-gcse -fno-gnu-unique \
+                  -fno-move-loop-invariants
+
 ################################################################################
 # Helpers
 ################################################################################