]> git.ipfire.org Git - thirdparty/gcc.git/commit
c: Rename uimaxabs to umaxabs
authorJakub Jelinek <jakub@redhat.com>
Mon, 1 Sep 2025 19:47:09 +0000 (21:47 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 1 Sep 2025 19:55:17 +0000 (21:55 +0200)
commit086d0d8c9cbd9625b6e1af1146c014662ff96ae2
treea7fd7d94d2d866eaf8c493f14f7f9a8ff9be8a1b
parent082483dd79040d49351fac9074fc10c7dd810598
c: Rename uimaxabs to umaxabs

The following patch implements
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3577.txt
No big deal on the GCC side, for uimaxabs we just won't
recognize it as builtin and I don't see it worth preserving
__builtin_uimaxabs, I doubt anything but gcc testsuite used
that.
But on the glibc side I think it will need to remain exported
for ABI compatibility :(

2025-09-01  Jakub Jelinek  <jakub@redhat.com>

* builtins.def: Implement C2Y N3577 - Rename s/uimaxabs/umaxabs/.
(BUILT_IN_UIMAXABS): Rename to ...
(BUILT_IN_UMAXABS): ... this.  Change second argument to "umaxabs".
* builtins.cc (fold_builtin_1): Use BUILT_IN_UMAXABS rather than
BUILT_IN_UIMAXABS.

* gcc.c-torture/execute/builtins/lib/abs.c (uimaxabs): Rename to ...
(umaxabs): ... this.
* gcc.c-torture/execute/builtins/uabs-2.c (uimaxabs): Rename to ...
(umaxabs): ... this.
(main_test): Use umaxabs instead of uimaxabs.
* gcc.c-torture/execute/builtins/uabs-3.c (main_test): Use umaxabs
instead of uimaxabs.
gcc/builtins.cc
gcc/builtins.def
gcc/testsuite/gcc.c-torture/execute/builtins/lib/abs.c
gcc/testsuite/gcc.c-torture/execute/builtins/uabs-2.c
gcc/testsuite/gcc.c-torture/execute/builtins/uabs-3.c