diff options
Diffstat (limited to 'dev-util/rr')
-rw-r--r-- | dev-util/rr/Manifest | 3 | ||||
-rw-r--r-- | dev-util/rr/files/rr-5.6.0-gcc13.patch | 32 | ||||
-rw-r--r-- | dev-util/rr/rr-5.6.0-r2.ebuild | 1 |
3 files changed, 35 insertions, 1 deletions
diff --git a/dev-util/rr/Manifest b/dev-util/rr/Manifest index afe75093f0ff..0fe2ca26cfe9 100644 --- a/dev-util/rr/Manifest +++ b/dev-util/rr/Manifest @@ -1,5 +1,6 @@ +AUX rr-5.6.0-gcc13.patch 849 BLAKE2B a66f77a1bb436909cc644773ae1208fb6c7e674d8aac217c54287bf6392b0f13148e34d9868fb7875bf9b736bf5122c4ef52a2d4a6344d8a3f1afbf03a214400 SHA512 9bc28b5011cdb430f82fe88b969ed7ca123c69ad99f1e5d4ebb38ab2aaf9295e78a20019a1b078a9c391be66f20783cd9d86b3609c7248773b2f6eb20320c82d AUX rr-5.6.0-linux-headers-6.0.patch 2303 BLAKE2B 3f804757bc221617939bcfd128546f2bb66d0bd5ec8efb42a6cd05b0aac6e83513d8df89e7838673bc53228801d83ca57a888701539007b73ab9a734d6e2674f SHA512 21216496235e7d7507d319a0b8489a96f44f711dc0727b6bd1828ac80e1ac174a9bf2c9ced7ccadd0cd6d6af64a7a2b1a3f71a25816bef8b6d6e2f884ecd85eb AUX rr-5.6.0-tests-clang16.patch 576 BLAKE2B 2e2141a0dd0c5366497654ed499910f79c8e3cf12b3a4ec102817b03b73c25da8e86b43aee75cf2ac04049f0106086bef2ef37e1c7a1787608db3cf3bcf987cf SHA512 52f40c9b73caa02d39b82703d98201733570865e9ca016b2feaecd0fe34cb69d38a294226311ec686ef921f3a195fb09d7c286e9f375668ec50bd156f4ab1b94 DIST mozilla-rr-5.6.0.tar.gz 1579320 BLAKE2B 14ea99c4486c72db844b5cad3f0c300d7bf5d49449e7080ed0484f89022be6d9b7f81b3808b65f59028a5256a6b3f6508729d5b7e8f3f45d8353ceb7ae2a577a SHA512 4b5ef65b6c6a4b62fc72949b4541aaf608f6133ea0b6c2e529a8eed725e6a0b5186f20ed60b210821e6929410e1f21723840eacfdc85bf12c87703e7ebf5f9a7 -EBUILD rr-5.6.0-r2.ebuild 1622 BLAKE2B 5ca3f90d335689f41e18a385ce540b0c7142b8da758111cb89b97909b3e696b07bfd8a3b6a998ab470af701ef9035c9694e9ac1020d9fed99173a568b56c7e8b SHA512 71b470503b1815b49a0622f3b47301f2efe93196a83cbb0913afe1abc08cd83217250879d4d576c266e742e4967a3c9500363188c52b200c37b1e440abb75172 +EBUILD rr-5.6.0-r2.ebuild 1654 BLAKE2B 8475296a2d61b80ea2d1699e25157123473a471ccb2c144866873df21e2358ed6ffa7d8996bd34ff27aa740f629af80ec959960f01bd3c40a09cf7ee33fce11a SHA512 5a4be367068d39f53ed59548bb9680f70f269cb0ada1758fc3cbb3edf6a623286fedc9c4c054f8c4c470e4fed0374509eb0c07af4365329404c5846294bc3fb7 MISC metadata.xml 448 BLAKE2B 2ca27171b81983b513710708955b70a7a73174ca72fb8bac4c8363a5f0fb464431d9d84d3be7818e4132ff7ca9b2f6b3325c526e6424bbeac8ee6dad1728c8cb SHA512 01fa6e40deff5fc58f51b90f75f93cf38f10ad58e994153045954ebc9d00dc41e7d8ea625b2b882a376cb0db1dbcc9e1a025c85f9fb584ef7a46b6db812b649b diff --git a/dev-util/rr/files/rr-5.6.0-gcc13.patch b/dev-util/rr/files/rr-5.6.0-gcc13.patch new file mode 100644 index 000000000000..41092a958dd7 --- /dev/null +++ b/dev-util/rr/files/rr-5.6.0-gcc13.patch @@ -0,0 +1,32 @@ +https://github.com/rr-debugger/rr/commit/2248c85c424e8c257ca88af2732782574d6a3544 + +From 2248c85c424e8c257ca88af2732782574d6a3544 Mon Sep 17 00:00:00 2001 +From: William Cohen <wcohen@redhat.com> +Date: Wed, 18 Jan 2023 12:15:04 -0500 +Subject: [PATCH] Explicitly include <cstdint> where required. + +The uint8_t and uintptr_t ptr types are from the header <cstdint>. +Earlier versions of gcc appear to declare them even if the header +is not included, but gcc-13 does not. Explicitly including the +header to allow compilations with gcc-13. +--- a/src/log.h ++++ b/src/log.h +@@ -9,6 +9,7 @@ + #include <iostream> + #include <type_traits> + #include <vector> ++#include <cstdint> + + /** + * Print siginfo on ostream. +--- a/src/remote_ptr.h ++++ b/src/remote_ptr.h +@@ -5,6 +5,7 @@ + + #include <cstddef> + #include <iostream> ++#include <cstdint> + + namespace rr { + + diff --git a/dev-util/rr/rr-5.6.0-r2.ebuild b/dev-util/rr/rr-5.6.0-r2.ebuild index e8ea3b984e22..27ec0c68e8a2 100644 --- a/dev-util/rr/rr-5.6.0-r2.ebuild +++ b/dev-util/rr/rr-5.6.0-r2.ebuild @@ -46,6 +46,7 @@ RESTRICT="test" # toolchain and kernel version dependent PATCHES=( "${FILESDIR}"/${P}-linux-headers-6.0.patch "${FILESDIR}"/${P}-tests-clang16.patch + "${FILESDIR}"/${P}-gcc13.patch ) pkg_setup() { |