]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[committed] Minor fix to gcc.dg/torture/pr120654.c
authorJeff Law <jlaw@ventanamicro.com>
Tue, 8 Jul 2025 02:48:17 +0000 (20:48 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Tue, 8 Jul 2025 02:48:17 +0000 (20:48 -0600)
I don't recall which port complained, but pr120654.c was failing on one or more
of the embedded targets due to the use of malloc/free.  This change just turns
them into the __builtin variants which makes everyone happy again.

gcc/testsuite
* gcc.dg/torture/pr120654.c: Use __builtin variants of malloc and free.

gcc/testsuite/gcc.dg/torture/pr120654.c

index 3819b78281d0514a65e71b05d06c667671b54eb1..aacfeea29c9cfd01988b8d741f7021d579a9eb61 100644 (file)
@@ -2,8 +2,6 @@
 
 int a, c, e, f, h, j;
 long g, k;
-void *malloc(long);
-void free(void *);
 int b(int m) {
   if (m || a)
     return 1;
@@ -16,9 +14,9 @@ int i() {
 }
 void n() {
   long o;
-  int *p = malloc(sizeof(int));
+  int *p = __builtin_malloc(sizeof(int));
   k = 1 % j;
   for (; i() + f + h; o++)
     if (p[d(j + 6, (int)k + 1992695866) + h + f + j + (int)k - 1 + o])
-      free(p);
+      __builtin_free(p);
 }