summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-libs/gmp: add -std=gnu99 to CC_FOR_BUILDSam James2024-12-061-1/+3
| | | | | | | | | | By setting CC_FOR_BUILD, we're clobbering -std=gnu99, so let's restore it. This seems like the best and easiest of the optins in grobian's summary at https://bugs.gentoo.org/919935#c4. Closes: https://bugs.gentoo.org/919935 Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/gmp: pass -std=gnu17 conditionallySam James2024-12-061-1/+1
| | | | | | | | | | | Old compilers during Prefix bootstrap may not support it but they also won't be defaulting to C23 so that's fine. (This doesn't fix bug #919935 but it means we don't make it worse. I'll fix that as well in a minute.) Bug: https://bugs.gentoo.org/919935 Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/gmp: build w/ -std=gnu17Sam James2024-11-181-1/+3
| | | | | | Bug: https://gmplib.org/list-archives/gmp-bugs/2024-November/005550.html Closes: https://bugs.gentoo.org/943710 Signed-off-by: Sam James <sam@gentoo.org>
* */*: unkeyword ~ia64Arthur Zamarin2024-09-121-1/+1
| | | | | | | | Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* dev-libs/gmp: add -fno-sanitize-address-globals-dead-strippingGeorge Burgess IV2023-12-151-0/+193
Clang recently defaulted `-fsanitize-address-globals-dead-stripping` to 'on' for ELF: https://reviews.llvm.org/D152604. This breaks gmp's configure checks, as it detects that rodata sections should be declared with: ``` .rodata.foo,"aG",@progbits,foo,comdat ``` instead of: ``` .rodata,"a",@progbits ``` Since Clang uses LLVM-specific assembler extensions to make this ASAN symbol GCing work, disable the feature for this package. Signed-off-by: George Burgess IV <gbiv@google.com> Closes: https://github.com/gentoo/gentoo/pull/33592 Signed-off-by: Sam James <sam@gentoo.org>