CFLAGS only for clang in mixed-compiler project?

Lev Serebryakov lev at FreeBSD.org
Thu Jan 1 16:01:39 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512


 I'm trying to update arm-eabi (microcontroller) cross-gcc port to
latest version 4.9 and have one weird problem.

 Some part of gcc for arm (neon coprocessor machine description, to be
precise) requires more than 256 nested parenthesis in version 4.9 (4.8
doesn't have this problem). Due to this parenthesis madness clang
needs "-fbracket-depth=1024" option. If I add this option to CFLAGS in
environment variable, I have other problem. Later in build process gcc
uses newly-built gcc (xgcc) to build library. And this gcc picks up
"-fbracket-depth=1024" from environment and fails due to unknown option!

 How could I provide options only for clang but not for gcc?

- -- 
// Lev Serebryakov AKA Black Lion
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQJ8BAEBCgBmBQJUpW9WXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGOTZEMUNBMEI1RjQzMThCNjc0QjMzMEFF
QUIwM0M1OEJGREM0NzhGAAoJEOqwPFi/3EePSFMQAMgs3dCrbpQfwYLnkkzsvBWi
9WnhEjVnAi3hwQRtM6XLnkbfRhZBii8vS7w8O9Z5gmlF1GEX7XMgdMymV1CsYSm4
9ivfUSbOUTDk0f8kK/UPRKdCN3o1UIAMLDJ6DOoEoklTyHzi9cnvJmJ60jdKFXxb
vULxpMJxwctQc6Je4bPd2/U1a3NIlIkOsHsnj/BQ2qc4kVoCnem/RneRQ4z++nVS
dyYYy9fyOFkUM4Bfe7r/UQqeKh87BfNAOsqCi+kKzuj5jUsuglwvMhDJbcThnddn
ayab8qyOnKW0Qo1jsw/3fCPFizR89Zp9UQdLyfo/EhYfVVVaRT00BCWkxM9ydavS
/AkY9GpmbF4QIs2t1FQcBfLqZeHZi6uuYGR8i7HVhVmrfI7EShhygz1cWnUw8Hga
sukWaxj/PcNCRQ/Vx6+GmyVF7sMslJ38p9qG6IXx5XDVIGP6+Tdl24/stGX1zKkv
+fEDWT5BA7WeLqZAt0mpyWctlRIIED0wte2TIqTtxp0ggbVhsC01CW8klpWKpPMw
2sIfKCzdBgcL3LJdYuLIJn3YRAR1Yea//kl47EoAxGRVR1zP9OsDedFcwM6GTVDj
3mUOOZj2X/2vrr6IdIBI9H4SenbOU3kBTDxTy2JskKFR/oSX2zxM7D4EMuCcElw4
nXFHrmbeSHEg5EZ8dX8F
=yz5y
-----END PGP SIGNATURE-----


More information about the freebsd-ports mailing list