postgresql: prevent addition of ARM target flag
authorSebastian Kemper <sebastian_ml@gmx.net>
Tue, 6 Jul 2021 21:07:56 +0000 (23:07 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Wed, 7 Jul 2021 00:12:53 +0000 (01:12 +0100)
commit9ba7d16a1e09130fa9a6c03f3d050957728f1063
treea907e9e1df0767f033187c2a04197440d8d0d1e4
parentdf446adc24d60a74476c649c6b69521ae019b0ca
postgresql: prevent addition of ARM target flag

configure.in checks for "ARMv8 CRC32C intrinsics" and goes as far as
adding "-march=armv8-a+crc" to the target flags if the compiler allows
it. This can clash with the OpenWrt target flags in
CONFIG_TARGET_OPTIMIZATION. If for example the latter is set to
"-mcpu=cortex-a9" the following warning is issued:

  cc1: warning: switch '-mcpu=cortex-a9' conflicts with '-march=armv5t' switch

This commit prevents configure.in from adding the mentioned flag. The
addition is unwanted when cross-compiling.

An issue was raised for this recently, see [1].

[1] https://github.com/openwrt/packages/issues/16034

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
libs/postgresql/patches/700-no-arm-crc-march-change.patch [new file with mode: 0644]