{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13868694,"defaultBranch":"master","name":"glibc","ownerLogin":"bminor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-25T18:26:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2345100?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714439455.0","currentOid":""},"activityList":{"items":[{"before":"caed1f5c0b2e31b5f4e0f21fea4b2c9ecd3b5b30","after":"ab46c6ba6cc43b18daea6f197030e19303c9f012","ref":"refs/heads/master","pushedAt":"2024-05-26T01:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"elf/Makefile: Split and sort PIE tests\n\nPut each item on a separate line and sort PIE tests.\n\nSigned-off-by: H.J. Lu ","shortMessageHtmlLink":"elf/Makefile: Split and sort PIE tests"}},{"before":"8f58e412b1e26d2c7e65c13a0ce758fbaf18d83f","after":"caed1f5c0b2e31b5f4e0f21fea4b2c9ecd3b5b30","ref":"refs/heads/master","pushedAt":"2024-05-25T01:12:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Revert \"Test fscanf of long double without \"\n\nThis reverts commit 30a745450e01e4c6f484dc691c16a54a6ea72288.\n\nOn ppc64le, without , vfscanf is used and with \n__isoc23_vfscanfieee128 is used. I am reverting this since it doesn't\nwork on all targets.","shortMessageHtmlLink":"Revert \"Test fscanf of long double without <stdio.h>\""}},{"before":"6d3b523eb54198d15af6e042054912cf9f5210de","after":"8f58e412b1e26d2c7e65c13a0ce758fbaf18d83f","ref":"refs/heads/master","pushedAt":"2024-05-24T01:13:38.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"powerpc: Remove duplicated versionsort from libm.a (BZ 31789)\n\nThe powerpc32 have an extra versionsort provided by LFS\nversionsort64.o. It seems that 5226a81f5517bcbc892679cca792006a6bafc53f\nused the wrong check to create the alias for the LFS to non-LFS version.\nIt should not matter for _DIRENT_MATCHES_DIRENT64 since both symbols\nhave the same implementation.\nReviewed-by: H.J. Lu ","shortMessageHtmlLink":"powerpc: Remove duplicated versionsort from libm.a (BZ 31789)"}},{"before":"85472c20a55ea2a49a7fbdf71652b4009118b0ae","after":"6d3b523eb54198d15af6e042054912cf9f5210de","ref":"refs/heads/master","pushedAt":"2024-05-23T01:13:12.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Define write_profiling functions only in profile library [BZ #31756]\n\nlibc.so doesn't use nor export write_profiling functions. There is no\npoint to define them in libc.so nor in libc.a. Fix BZ #31756 by defining\nthem only in profile library.\n\nSigned-off-by: H.J. Lu \nReviewed-by: Adhemerval Zanella ","shortMessageHtmlLink":"Define write_profiling functions only in profile library [BZ #31756]"}},{"before":"f83e461f1014598a5cb4c89407ce303b9f0bd8ac","after":"85472c20a55ea2a49a7fbdf71652b4009118b0ae","ref":"refs/heads/master","pushedAt":"2024-05-22T01:14:15.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766]\n\nSince Glibc never provides symbol binary compatibility for relocatable\nfiles, fix BZ #31766 by changing _IO_stderr_/_IO_stdin_/_IO_stdout to\ncompat symbols.\n\nSigned-off-by: H.J. Lu \nReviewed-by: Sunil K Pandey ","shortMessageHtmlLink":"Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766]"}},{"before":"2be3352f0b1ebaa39596393fffe1062275186669","after":"f83e461f1014598a5cb4c89407ce303b9f0bd8ac","ref":"refs/heads/master","pushedAt":"2024-05-21T01:13:20.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"powerpc: Update ulps\n\nFor the log2p1 implementation.","shortMessageHtmlLink":"powerpc: Update ulps"}},{"before":"8d7b6b4cb27d4dec1dd5f7960298c1699275f962","after":"2be3352f0b1ebaa39596393fffe1062275186669","ref":"refs/heads/master","pushedAt":"2024-05-20T01:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Pass -nostdlib -nostartfiles together with -r [BZ #31753]\n\nSince -r in GCC 6/7/8 doesn't imply -nostdlib -nostartfiles, update the\nlink-static-libc.out rule to also pass -nostdlib -nostartfiles. This\nfixes BZ #31753.\n\nSigned-off-by: H.J. Lu \nReviewed-by: Florian Weimer ","shortMessageHtmlLink":"Pass -nostdlib -nostartfiles together with -r [BZ #31753]"}},{"before":"2a99e2398d9d717c034e915f7846a49e623f5450","after":"8d7b6b4cb27d4dec1dd5f7960298c1699275f962","ref":"refs/heads/master","pushedAt":"2024-05-19T01:18:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"socket: Use may_alias on sockaddr structs (bug 19622)\n\nThis supports common coding patterns. The GCC C front end before\nversion 7 rejects the may_alias attribute on a struct definition\nif it was not present in a previous forward declaration, so this\nattribute can only be conditionally applied.\n\nThis implements the spirit of the change in Austin Group issue 1641.\n\nSuggested-by: Marek Polacek \nSuggested-by: Jakub Jelinek \nReviewed-by: Sam James \nReviewed-by: Carlos O'Donell ","shortMessageHtmlLink":"socket: Use may_alias on sockaddr structs (bug 19622)"}},{"before":"a81cdde1cb9d514fc8f014ddf21771c96ff2c182","after":"2a99e2398d9d717c034e915f7846a49e623f5450","ref":"refs/heads/master","pushedAt":"2024-05-18T01:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Use a doubly-linked list for _IO_list_all (bug 27777)\n\nThis patch fixes BZ #27777 \"fclose does a linear search, takes ages when\nmany FILE* are opened\". Simply put, the master list of opened (FILE*),\nnamely _IO_list_all, is a singly-linked list. As a consequence, the\nremoval of a single element is in O(N), which cripples the performance\nof fclose(). The patch switches to a doubly-linked list, yielding O(1)\nremoval. The one padding field in struct _IO_FILE, __pad5, is renamed\nto _prevchain for a doubly-linked list. Since fields in struct _IO_FILE\nafter the _lock field are internal to glibc and opaque to applications.\nWe can change them as long as the size of struct _IO_FILE is unchanged,\nwhich is checked as the part of glibc ABI with sizes of _IO_2_1_stdin_,\n_IO_2_1_stdout_ and _IO_2_1_stderr_.\n\nNB: When _IO_vtable_offset (fp) == 0, copy relocation will cover the\nwhole struct _IO_FILE. Otherwise, only fields up to the _lock field\nwill be copied to applications at run-time. It is used to check if\nthe _prevchain field can be safely accessed.\n\nAfter opening 2 million (FILE*), the fclose() of 100 of them takes quite\na few seconds without the patch, and under 2 seconds with it on a loaded\nmachine.\n\nNo test is added since there are no functional changes.\n\nCo-Authored-By: H.J. Lu \nSigned-off-by: Alexandre Ferrieux \nSigned-off-by: H.J. Lu \nReviewed-by: Carlos O'Donell ","shortMessageHtmlLink":"Use a doubly-linked list for _IO_list_all (bug 27777)"}},{"before":"25c9c3789ecf35a5dc303261abcef7993112017d","after":"a81cdde1cb9d514fc8f014ddf21771c96ff2c182","ref":"refs/heads/master","pushedAt":"2024-05-17T01:13:29.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629]\n\nThis patch ensures that $libc_cv_cc_submachine, which is set from\n\"--with-cpu\", overrides $CFLAGS for configure time tests.\n\nSuggested-by: Peter Bergner \nReviewed-by: Peter Bergner ","shortMessageHtmlLink":"powerpc64: Fix by using the configure value $libc_cv_cc_submachine […"}},{"before":"f942a732d37a96217ef828116ebe64a644db18d7","after":"25c9c3789ecf35a5dc303261abcef7993112017d","ref":"refs/heads/master","pushedAt":"2024-05-16T01:13:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"localedata: Fix several issues with the set of characters considered 0-width [BZ #31370]\n\n= `Default_Ignorable_Code_Point`s should have width 0 =\n\nUnicode specifies (https://www.unicode.org/faq/unsup_char.html#3) that characters\nwith the `Default_Ignorable_Code_Point` property\n\n> should be rendered as completely invisible (and non advancing, i.e. “zero width”),\nif not explicitly supported in rendering.\n\nHence, `wcwidth()` should give them all a width of 0, with two exceptions:\n\n- the soft hyphen (U+00AD SOFT HYPHEN) is assigned width 1 by longstanding precedent\n- U+115F HANGUL CHOSEONG FILLER needs a carveout\n due to the unique behavior of the conjoining Korean jamo characters.\n One composed Hangul \"syllable block\" like 퓛\n is made up of two to three individual component characters, or \"jamo\".\n These are all assigned an `East_Asian_Width` of `Wide`\n by Unicode, which would normally mean they would all be assigned\n width 2 by glibc; a combination of (leading choseong jamo) +\n (medial jungseong jamo) + (trailing jongseong jamo) would then have width 2 + 2 + 2 = 6.\n However, glibc (and other wcwidth implementations) special-cases jungseong and jongseong,\n assigning them all width 0,\n to ensure that the complete block has width 2 + 0 + 0 = 2 as it should.\n U+115F is meant for use in syllable blocks\n that are intentionally missing a leading jamo;\n it must be assigned a width of 2 even though it has no visible display\n to ensure that the complete block has width 2.\n\nHowever, `wcwidth()` currently (before this patch)\nincorrectly assigns non-zero width to\nU+3164 HANGUL FILLER and U+FFA0 HALFWIDTH HANGUL FILLER;\nthis commit fixes that.\n\nUnicode spec references:\n- Hangul: §3.12 https://www.unicode.org/versions/Unicode15.0.0/ch03.pdf#G24646 and\n §18.6 https://www.unicode.org/versions/Unicode15.0.0/ch18.pdf#G31028\n- `Default_Ignorable_Code_Point`: §5.21 https://www.unicode.org/versions/Unicode15.0.0/ch05.pdf#G40095.\n\n= Non-`Default_Ignorable_Code_Point` format controls should be visible =\n\nThe Unicode Standard, §5.21 - Characters Ignored for Display\n(https://www.unicode.org/versions/Unicode15.0.0/ch05.pdf#G40095)\nsays the following:\n\n> A small number of format characters (General_Category = Cf )\n> are also not given the Default_Ignorable_Code_Point property.\n> This may surprise implementers, who often assume\n> that all format characters are generally ignored in fallback display.\n> The exact list of these exceptional format characters\n> can be found in the Unicode Character Database.\n> There are, however, three important sets of such format characters to note:\n>\n> - prepended concatenation marks\n> - interlinear annotation characters\n> - Egyptian hieroglyph format controls\n>\n> The prepended concatenation marks always have a visible display.\n> See “Prepended Concatenation Marks” in [*Section 23.2, Layout Controls*](https://www.unicode.org/versions/Unicode15.1.0/ch23.pdf#M9.35858.HeadingBreak.132.Layout.Controls)\n> for more discussion of the use and display of these signs.\n>\n> The other two notable sets of format characters that exceptionally are not ignored\n> in fallback display consist of the interlinear annotation characters,\n> U+FFF9 INTERLINEAR ANNOTATION ANCHOR through\n> U+FFFB INTERLINEAR ANNOTATION TERMINATOR,\n> and the Egyptian hieroglyph format controls,\n> U+13430 EGYPTIAN HIEROGLYPH VERTICAL JOINER through\n> U+1343F EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE.\n> These characters should have a visible glyph display for fallback rendering,\n> because if they are not displayed,\n> it is too easy to misread the resulting displayed text.\n> See “Annotation Characters” in [*Section 23.8, Specials*](https://www.unicode.org/versions/Unicode15.1.0/ch23.pdf#M9.21335.Heading.133.Specials),\n> as well as [*Section 11.4, Egyptian Hieroglyphs*](https://www.unicode.org/versions/Unicode15.1.0/ch11.pdf#M9.73291.Heading.1418.Egyptian.Hieroglyphs)\n> for more discussion of the use and display of these characters.\n\nglibc currently correctly assigns non-zero width to the prepended concatenation marks,\nbut it incorrectly gives zero width to the interlinear annotation characters\n(which a generic terminal cannot interpret)\nand the Egyptian hieroglyph format controls\n(which are not widely supported in rendering implementations at present).\nThis commit fixes both these issues as well.\n\n= Derive Hangul syllable type from Unicode data =\n\nPreviosuly, the jungseong and jongseong jamo ranges\nwere hard-coded into the script. With this commit, they are instead parsed\nfrom the HangulSyllableType.txt data file published by Unicode.\nThis does not affect the end result.\n\nSigned-off-by: Jules Bertholet ","shortMessageHtmlLink":"localedata: Fix several issues with the set of characters considered …"}},{"before":"32969a2b36b8cc74343182b768b3babe6f81c3aa","after":"c7c3f5bf80ae86b34501f473f1a9fc545c911b7f","ref":"refs/heads/release/2.39/master","pushedAt":"2024-05-15T01:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"LoongArch: Fix undefined `__memset_aligned` reference in ld.so linking.\n\nThis patch from 095067efdf68c8061d6f99a21a0300841bede999 (LoongArch: Add\nglibc.cpu.hwcap support.)","shortMessageHtmlLink":"LoongArch: Fix undefined __memset_aligned reference in ld.so linking."}},{"before":"a07e000e82cb71238259e674529c37c12dc7d423","after":"f942a732d37a96217ef828116ebe64a644db18d7","ref":"refs/heads/master","pushedAt":"2024-05-15T01:13:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support.\n\nAllow the libm-test-driver based tests to have their verbosity set based\non the GLIBC_TEST_LIBM_VERBOSE environment variable. This allows the entire\ntestsuite to be run with a non-default verbosity.\n\nWhile here check the conversion for the verbose option as well.\n\nReviewed-by: Carlos O'Donell ","shortMessageHtmlLink":"math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support."}},{"before":"ab4ef4421f85ea7afeb482ded51003658b08de7e","after":"32969a2b36b8cc74343182b768b3babe6f81c3aa","ref":"refs/heads/release/2.39/master","pushedAt":"2024-05-14T01:12:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"socket: Add new test for connect\n\nThis commit adds a simple bind/accept/connect test for an IPv4 TCP\nconnection to a local process via the loopback interface.\n\nReviewed-by: Arjun Shankar \n(cherry picked from commit 3a83f79024cc023a74c3892a1673542e8e972485)","shortMessageHtmlLink":"socket: Add new test for connect"}},{"before":"d49cd6a1913da9744b9a0ffbefb3f7958322382e","after":"a07e000e82cb71238259e674529c37c12dc7d423","ref":"refs/heads/master","pushedAt":"2024-05-14T01:12:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"manual: add dup3\n\nReviewed-by: Florian Weimer ","shortMessageHtmlLink":"manual: add dup3"}},{"before":"5aa4bb67b9cbd334789199c03c9d30b90662a313","after":"249646f12b08f3dbd9a8e8b8021e5c0e3a0b7e1e","ref":"refs/heads/release/2.38/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"f4de99ea83794152296c5448c5cd00e3becb92bb","after":"3956fd48d3039eb820f0d742a542a406dd7d153e","ref":"refs/heads/release/2.37/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"76d9e44c59d76978df0d19869d92f0e29aee74a5","after":"3c15600e794570a02909987303e975d11bdd301b","ref":"refs/heads/release/2.29/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"elf: Fix elf/tst-pldd with --enable-hardcoded-path-in-tests (BZ#24506)\n\nThe elf/tst-pldd (added by 1a4c27355e146 to fix BZ#18035) test does\nnot expect the hardcoded paths that are output by pldd when the test\nis built with --enable-hardcoded-path-in-tests. Instead of showing\nthe ABI installed library names for loader and libc (such as\nld-linux-x86-64.so.2 and libc.so.6 for x86_64), pldd shows the default\nbuilt ld.so and libc.so.\n\nIt makes the tests fail with an invalid expected loader/libc name.\n\nThis patch fixes the elf-pldd test by adding the canonical ld.so and\nlibc.so names in the expected list of possible outputs when parsing\nthe result output from pldd. The test now handles both default\nbuild and --enable-hardcoded-path-in-tests option.\n\nChecked on x86_64-linux-gnu (built with and without\n--enable-hardcoded-path-in-tests) and i686-linux-gnu.\n\n\t* elf/tst-pldd.c (in_str_list): New function.\n\t(do_test): Add default names for ld and libc as one option.\n\nReviewed-by: Carlos O'Donell \n(cherry picked from commit b2af6fb2ed23930c148bae382ca85fad4d1cf32e)","shortMessageHtmlLink":"elf: Fix elf/tst-pldd with --enable-hardcoded-path-in-tests (BZ#24506)"}},{"before":"721c08dc98cf116a4c949747c4e76e32d9b31696","after":"5332e848d9cb0fda6a0e558548dbe9a2faab2304","ref":"refs/heads/release/2.30/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"54a666dc5c94897dab63856ba264ab2c53503303","after":"72abffe225485d10ea76adde963c13157bf3b310","ref":"refs/heads/release/2.35/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"12d4ddf3c1d6b29f6fc19478556db8e1ce84d6c3","after":"8e30f03744837a85e33d84ccd34ed3abe30d37c3","ref":"refs/heads/release/2.31/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"71149c2a2e85a8233631cc816030d449f021bb2a","after":"ab4ef4421f85ea7afeb482ded51003658b08de7e","ref":"refs/heads/release/2.39/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"x86_64: Fix missing wcsncat function definition without multiarch (x86-64-v4)\n\nThis code expects the WCSCAT preprocessor macro to be predefined in case\nthe evex implementation of the function should be defined with a name\ndifferent from __wcsncat_evex. However, when glibc is built for\nx86-64-v4 without multiarch support, sysdeps/x86_64/wcsncat.S defines\nWCSNCAT variable instead of WCSCAT to build it as wcsncat. Rename the\nvariable to WCSNCAT, as it is actually a better naming choice for the\nvariable in this case.\n\nReported-by: Kenton Groombridge\nLink: https://bugs.gentoo.org/921945\nFixes: 64b8b6516b (\"x86: Add evex optimized functions for the wchar_t strcpy family\")\nSigned-off-by: Gabi Falk \nReviewed-by: Sunil K Pandey \n(cherry picked from commit dd5f891c1ad9f1b43b9db93afe2a55cbb7a6194e)","shortMessageHtmlLink":"x86_64: Fix missing wcsncat function definition without multiarch (x8…"}},{"before":"13f1198286d641cf264710b435bd36728379a6d0","after":"c32bd29854f91e51b3541d8a3ab38b638f6e91b4","ref":"refs/heads/release/2.28/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"430e8259099073b65bf75e546f74761ee948a268","after":"d0916db23313266770c865091cc3d4ae69871e60","ref":"refs/heads/release/2.33/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"ae515ba530be76d6627740ddc33a3a63f8c7e4f9","after":"d49cd6a1913da9744b9a0ffbefb3f7958322382e","ref":"refs/heads/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"malloc/Makefile: Split and sort tests\n\nPut each test on a separate line and sort tests.\n\nSigned-off-by: H.J. Lu \nReviewed-by: Carlos O'Donell ","shortMessageHtmlLink":"malloc/Makefile: Split and sort tests"}},{"before":"9ac08d122ab7587f83b10c8c2e2bf95680aeabca","after":"df1fc2fb8e72de4bf08d49763818658920f7392f","ref":"refs/heads/release/2.34/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"6c9e3708912ef1a0a2148b2719aa1533dfa68aa8","after":"ee65bc1df6268c561e6c62dcc4435fbbf705bc67","ref":"refs/heads/release/2.36/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"c18f8a69f7959962ad346313912f513893f04d2f","after":"f80f3409e8b78b49b92dfdc22c08d6fa299d6920","ref":"refs/heads/release/2.32/master","pushedAt":"2024-05-11T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"Force DT_RPATH for --enable-hardcoded-path-in-tests\n\nOn Fedora 40/x86-64, linker enables --enable-new-dtags by default which\ngenerates DT_RUNPATH instead of DT_RPATH. Unlike DT_RPATH, DT_RUNPATH\nonly applies to DT_NEEDED entries in the executable and doesn't applies\nto DT_NEEDED entries in shared libraries which are loaded via DT_NEEDED\nentries in the executable. Some glibc tests have libstdc++.so.6 in\nDT_NEEDED, which has libm.so.6 in DT_NEEDED. When DT_RUNPATH is generated,\n/lib64/libm.so.6 is loaded for such tests. If the newly built glibc is\nolder than glibc 2.36, these tests fail with\n\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_2.36' not found (required by /lib64/libm.so.6)\nassert/tst-assert-c++: /export/build/gnu/tools-build/glibc-gitlab-release/build-x86_64-linux/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /lib64/libm.so.6)\n\nPass -Wl,--disable-new-dtags to linker when building glibc tests with\n--enable-hardcoded-path-in-tests. This fixes BZ #31719.\n\nSigned-off-by: H.J. Lu \n(cherry picked from commit 2dcaf70643710e22f92a351e36e3cff8b48c60dc)","shortMessageHtmlLink":"Force DT_RPATH for --enable-hardcoded-path-in-tests"}},{"before":"f3095d3eb6d80b1f07f3410284e3880c7b3d9562","after":"13f1198286d641cf264710b435bd36728379a6d0","ref":"refs/heads/release/2.28/master","pushedAt":"2024-05-10T01:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"resolv/tst-idna_name_classify: Isolate from system libraries\n\nLoading NSS modules from static binaries uses installed system\nlibraries if LD_LIBRARY_PATH is not set.\n\n(cherry picked from commit 8dddf0bd5a3d57fba8da27e93f3d1a7032fce184)","shortMessageHtmlLink":"resolv/tst-idna_name_classify: Isolate from system libraries"}},{"before":"1e398f406bb7ad8ffac66e664a44f11d2a0b8f36","after":"430e8259099073b65bf75e546f74761ee948a268","ref":"refs/heads/release/2.33/master","pushedAt":"2024-05-10T01:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berenm","name":"Beren Minor","path":"/berenm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/235072?s=80&v=4"},"commit":{"message":"elf: Disable some subtests of ifuncmain1, ifuncmain5 for !PIE\n\n(cherry picked from commit 9cc9d61ee12f2f8620d8e0ea3c42af02bf07fe1e)","shortMessageHtmlLink":"elf: Disable some subtests of ifuncmain1, ifuncmain5 for !PIE"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU_DP7wA","startCursor":null,"endCursor":null}},"title":"Activity · bminor/glibc"}