locally us MAXIMUM() rather than MAX()
authorderaadt <deraadt@openbsd.org>
Fri, 8 Dec 2023 12:58:27 +0000 (12:58 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 8 Dec 2023 12:58:27 +0000 (12:58 +0000)
ok tb gnezdo

libexec/ld.so/tib.c
libexec/ld.so/util.h

index bb27fb0..d64eb05 100644 (file)
 
 __dso_hidden void *allocate_tib(size_t);
 
-#define MAX(a,b)       (((a)>(b))?(a):(b))
-
 #ifdef TIB_EXTRA_ALIGN
-# define TIB_ALIGN     MAX(__alignof__(struct tib), TIB_EXTRA_ALIGN)
+# define TIB_ALIGN     MAXIMUM(__alignof__(struct tib), TIB_EXTRA_ALIGN)
 #else
 # define TIB_ALIGN     __alignof__(struct tib)
 #endif
@@ -170,7 +168,7 @@ allocate_tls_offset(Elf_Addr msize, Elf_Addr align, int for_exe)
                 * - need to offset the TIB 12 bytes from the start
                 * - to place ths TLS data at offset 64
                 */
-               static_tls_align = MAX(align, TIB_ALIGN);
+               static_tls_align = MAXIMUM(align, TIB_ALIGN);
                static_tls_align_offset =
                    ELF_ROUND(sizeof(struct tib), static_tls_align) -
                    sizeof(struct tib);
index 6a91472..6b4f3aa 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: util.h,v 1.39 2023/08/15 06:26:34 guenther Exp $      */
+/*     $OpenBSD: util.h,v 1.40 2023/12/08 12:58:27 deraadt Exp $       */
 
 /*
  * Copyright (c) 1998 Todd C. Miller <millert@openbsd.org>
@@ -35,6 +35,8 @@
 #include <stdarg.h>
 #include <stddef.h>            /* for NULL */
 
+#define MAXIMUM(a,b)   (((a)>(b))?(a):(b))
+
 #ifndef __boot
 # if DO_CLEAN_BOOT
 #  define __boot       __attribute__((section(".boot.text")))