]> granicus.if.org Git - php/commit
Remove configure checks for supported instruction sets
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 31 Oct 2019 10:27:53 +0000 (11:27 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 31 Oct 2019 10:27:53 +0000 (11:27 +0100)
commitedccf32f7f36a8bc759b9482737e0c3efcb3a005
treef5e10ad5c6c8349d0975d4267efefb6f98ccfeff
parent333d607d47ca6eec96637c1c8686591dec6f5a0b
Remove configure checks for supported instruction sets

These were checking whether the instruction set is supported by
the host CPU, however they were only used to condition on whether
this instruction set is targeted at all. It would still use dynamic
dispatch (e.g. based on ifunc resolvers) to select the actual
implementation. Whether the target is guaranteed to support the
instruction set without dispatch is determined based on pre-defined
macros like __SSE2__.

This removes the configure-time builtin cpu checks to remove
confusion. Additionally this allows targeting an architecture that
is newer than the host architecture.
Zend/zend_portability.h
build/php.m4
configure.ac