Date: Thu, 01 Jan 2015 19:44:14 +0300 From: Lev Serebryakov <lev@FreeBSD.org> To: Daniel Eischen <deischen@freebsd.org> Cc: ports@FreeBSD.org Subject: Re: CFLAGS only for clang in mixed-compiler project? Message-ID: <54A5795E.20608@FreeBSD.org> In-Reply-To: <Pine.GSO.4.64.1501011133360.18834@sea.ntplx.net> References: <54A56F56.60403@FreeBSD.org> <Pine.GSO.4.64.1501011133360.18834@sea.ntplx.net>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 01.01.2015 19:36, Daniel Eischen wrote: >> 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? > > Hmm, I found CFLAGS.clang (or rather CFLAGS.${COMPILER_TYPE}) in > /usr/share/mk/, so you might try setting that instead of just > CFLAGS. Just a guess... It works only in out build system (bsd.*.mk), by copying this to CFLAGS if compiler is clang. It will not work for "any" project :( - -- // Lev Serebryakov AKA Black Lion -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) iQJ8BAEBCgBmBQJUpXleXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGOTZEMUNBMEI1RjQzMThCNjc0QjMzMEFF QUIwM0M1OEJGREM0NzhGAAoJEOqwPFi/3EePcf0QAJkLegvXNFtXnW4P9R0cZnCY FhNqJ4wyTxhmobYyY1UAZTO5+1rgycVITAysudIYM5XDOsyOap6XGT+baivpqTOh lSzOkpSyyjrV0YgdZ78xezWMdlO025E8o4pFn0E9XC31vk3dq2wefkrwP/Wq8CAu BUmaWZ1sMifK3v+kwYOV/oJMqkWsdgxSUsdcytlYMjDAP+cAHKxAkHNPKv1DZdCo S4KrdCDdaEX6jeCzrNilMp1+R+vjLpnRw4kYYYsffeGu8r/ysR6keNYQEF1OWmZm cXlJ+r4e+YPH+TKpxyQxkGAmRMf+TQbyao4g7e5MfGqcglueekIctDTtPvKqdruB p2eTkRzDuRzY2wLMVYzl2WmTABdOHbNsPOHsDU3sQtGHf2MfixuyiZ6Unf6argrQ uS8bkKELJUTGbeeOS2KFF2t9KaTpzT3GaJ3YHCrI2XgOpK8TTBB3WvzUmBIJhAUz dFaXH/6t44BNjE7fFj0I6wIryszUVTr1RhIYGL6/g7H8vsQif0wHoH9xpq3FUPza hjR2Brol3oCRDjjA7gYEg6/6fibfzhNlEpW0nVBtc/iFJFnFvTy+8U8p5gmfK2tO aZ/2iokDJkzTkjtlwCVbChYJ5n/YAtEI5L467qfc/RTvPvvVx0EekhwxksuqYtXF adCJG1U3OtdPGIRAepIf =+hgQ -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54A5795E.20608>