1bea7f3d8SNick Desaulniers (paternity leave) //===-- Definition of macros to for extra dynamic linker functionality ----===// 2bea7f3d8SNick Desaulniers (paternity leave) // 3bea7f3d8SNick Desaulniers (paternity leave) // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4bea7f3d8SNick Desaulniers (paternity leave) // See https://llvm.org/LICENSE.txt for license information. 5bea7f3d8SNick Desaulniers (paternity leave) // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6bea7f3d8SNick Desaulniers (paternity leave) // 7bea7f3d8SNick Desaulniers (paternity leave) //===----------------------------------------------------------------------===// 8bea7f3d8SNick Desaulniers (paternity leave) 9*4371c79dSSchrodinger ZHU Yifan #ifndef LLVM_LIBC_MACROS_LINK_MACROS_H 10*4371c79dSSchrodinger ZHU Yifan #define LLVM_LIBC_MACROS_LINK_MACROS_H 11*4371c79dSSchrodinger ZHU Yifan 12*4371c79dSSchrodinger ZHU Yifan #include "elf-macros.h" 13*4371c79dSSchrodinger ZHU Yifan 14bea7f3d8SNick Desaulniers (paternity leave) #ifdef __LP64__ 15bea7f3d8SNick Desaulniers (paternity leave) #define ElfW(type) Elf64_##type 16bea7f3d8SNick Desaulniers (paternity leave) #else 17bea7f3d8SNick Desaulniers (paternity leave) #define ElfW(type) Elf32_##type 18bea7f3d8SNick Desaulniers (paternity leave) #endif 19*4371c79dSSchrodinger ZHU Yifan 20*4371c79dSSchrodinger ZHU Yifan #endif 21