ArchitectureRules: Disable autovectorization for the kernel (for now.)
See #18593.
This commit is contained in:
@@ -358,6 +358,11 @@ rule KernelArchitectureSetup architecture
|
|||||||
}
|
}
|
||||||
|
|
||||||
ccBaseFlags += -ffreestanding ;
|
ccBaseFlags += -ffreestanding ;
|
||||||
|
|
||||||
|
# Since GCC 13, autovectorization generates code which causes problems
|
||||||
|
# in various virtual machines (bare metal is apparently unaffected.)
|
||||||
|
# Until this can be resolved, disable for the kernel. (See #18593.)
|
||||||
|
ccBaseFlags += -fno-tree-vectorize ;
|
||||||
}
|
}
|
||||||
|
|
||||||
local c++BaseFlags = $(ccBaseFlags) -fno-exceptions ;
|
local c++BaseFlags = $(ccBaseFlags) -fno-exceptions ;
|
||||||
|
|||||||
Reference in New Issue
Block a user