summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-devel/clang-common: Add 18.0.0_pre20231129 snapshotMichał Górny2 days2-0/+256
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.6Michał Górny2 days2-0/+258
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove oldMichał Górny6 days4-770/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: install config files for llvm internal triplesAlfred Wingate8 days5-25/+165
| | | | | | | | | | | | | | | | | | | | * Also drop a redundant doclang_cfg invocation. * This change is to ensure that invoking clang instead of ${TARGET}-clang also uses the installed config files. Problem being that llvm sees its target triple differently from what Gentoo uses and therefore may lead to it ignoring the installed config files. For example x86 Gentoo uses i686-pc-linux-gnu as its CHOST and this leads to i686-{pc,unknown,gentoo}-linux-gnu config files to be installed, this is while llvm internally prefers to use i386-pc-linux-gnu as its target when not invoked explicitly with a target in the executable name or with --target= leading it to ingore them when invoked with just "clang". This also affects multilib so on amd64 clang -m32 exhibits the same issue. * This doesn't address irregularities with prefix installs where the os version and the lack of vendor field may lead to this same issue. Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/33893 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231119 snapshotMichał Górny12 days2-0/+228
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.5Michał Górny2023-11-142-0/+230
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove 17.0.4.9999 (live)Michał Górny2023-11-141-227/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231111 snapshotMichał Górny2023-11-112-0/+228
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove oldMichał Górny2023-11-115-914/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231104 snapshotMichał Górny2023-11-042-0/+228
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.4Michał Górny2023-10-312-0/+230
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: 17.x is now 17.0.4.9999Michał Górny2023-10-311-0/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231025 snapshotMichał Górny2023-10-262-0/+228
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231019 snapshotMichał Górny2023-10-192-0/+228
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Fix EmptyGlobalAssignmentMichał Górny2023-10-193-3/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove oldMichał Górny2023-10-195-918/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: drop USE=stricter for >=16Sam James2023-10-189-207/+9
| | | | | | | | | | For >=16, this doesn't have much value apart from deprecated-non-prototype. It ends up confusing people more than anything else. >=16 already has strict enough defaults for the bits which matter. See https://wiki.gentoo.org/wiki/Modern_C_porting as usual for background. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.3Michał Górny2023-10-172-0/+252
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231013 snapshotMichał Górny2023-10-132-0/+251
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: 17.x live is now 17.0.3.9999Michał Górny2023-10-131-0/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.2Michał Górny2023-10-042-0/+252
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20231002 snapshotMichał Górny2023-10-022-0/+251
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: 17.x is now 17.0.2.9999Michał Górny2023-10-021-0/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove oldMichał Górny2023-10-023-489/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230925 snapshotMichał Górny2023-09-252-0/+251
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.1Michał Górny2023-09-192-0/+252
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: 17.x is now 17.0.1Michał Górny2023-09-191-0/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: adapt to 17 final (hardened mode); disable F_S for ↵Sam James2023-09-192-3/+17
| | | | | | | | | | | | | | | | | | | | freestanding * In 84bffb47c84bc57fbbd409a72e5ae3d1cdb8cf9e, we changed from -D_LIBCPP_ENABLE_ASSERTIONS=1 to -D_LIBCPP_ENABLE_HARDENED_MODE=1. Unfortunately, LLVM upstream has reverted last minute back to _ENABLE_ASSERTIONS in https://reviews.llvm.org/D159171. This didn't land in any RCs. Go back for 17.x (but not 18.x). * Disable F_S for freestanding (thanks ceamac!) as it might emit calls to e.g. _memcpy_chk. Closes: https://bugs.gentoo.org/912223 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Don't pass link args to clang-cppViolet Purcell2023-09-104-4/+84
| | | | | | | | | | Passing link args to clang-cpp via configuration file causes it to break when invoked directly, which is done in some configure scripts (such as x11-libs/libX11). Signed-off-by: Violet Purcell <vimproved@inventati.org> Closes: https://github.com/gentoo/gentoo/pull/32480 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Install configuration files for extra triplesViolet Purcell2023-09-104-32/+108
| | | | | | | | | | This commit makes clang-common install clang configuration files for the gentoo, pc, and unknown vendors. Some software (eg rust) pass tuples with vendors different from CHOST to clang, causing clang to not properly use the configuration file. Signed-off-by: Violet Purcell <vimproved@inventati.org> Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Remove oldMichał Górny2023-09-084-616/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230906 snapshotMichał Górny2023-09-062-0/+205
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Bump to 17.0.0_rc4Michał Górny2023-09-052-0/+206
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: enable relro, enable bind_now (for hardened)Sam James2023-08-295-0/+20
| | | | | | | | | | * Always enable RELRO (-Wl,-z,relro) * Conditionally enable BIND_NOW (-Wl,-z,now) based on USE=hardened (for parity with gcc for now) Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/32465 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230829 snapshotMichał Górny2023-08-292-0/+201
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove oldMichał Górny2023-08-296-997/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230825 snapshotMichał Górny2023-08-252-0/+201
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 17.0.0_rc3Michał Górny2023-08-232-0/+202
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Install config files for all supported ABIsAlfred Wingate2023-08-216-48/+84
| | | | | | | Closes: https://bugs.gentoo.org/912685 Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/32395 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230820 snapshotMichał Górny2023-08-202-0/+195
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: only add default configs (e.g. -fPIE) for native toolsSam James2023-08-185-5/+20
| | | | | | | | | | | | | | We don't want to add our configs to 'clang', 'clang++', etc because that might be used for crosscompilation. Use the prefixed CHOST versions instead. [I suspect I didn't do this before because the old config logic, before we improved it upstream, didn't have the fallback behaviour for clang->${CHOST}-clang or similar.] Closes: https://bugs.gentoo.org/901247 Closes: https://bugs.gentoo.org/912237 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: update for newer libcxxSam James2023-08-185-5/+10
| | | | | | | | Newer libcxx (>=17) uses _LIBCPP_ENABLE_HARDENED_MODE instead of _LIBCPP_ENABLE_ASSERTIONS which is now deprecated. Closes: https://bugs.gentoo.org/912223 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230810 snapshotMichał Górny2023-08-102-0/+191
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 17.0.0_rc2Michał Górny2023-08-082-0/+192
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 18.0.0_pre20230803 snapshotMichał Górny2023-08-032-0/+191
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Remove 17.x snapshotsMichał Górny2023-08-032-191/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Stabilize 16.0.6-r2 sparc, #908385Sam James2023-08-021-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Stabilize 16.0.6-r2 ppc, #908385Sam James2023-08-021-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Stabilize 16.0.6-r2 arm, #908385Sam James2023-08-021-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-common: Add 17.0.0_rc1Michał Górny2023-07-292-0/+192
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>