https://gcc.gnu.org/g:a5a7233dfcee5eb20ed4853c8a1f3cbebe352a7b
commit r15-9360-ga5a7233dfcee5eb20ed4853c8a1f3cbebe352a7b Author: John David Anglin <dang...@gcc.gnu.org> Date: Thu Apr 10 09:59:01 2025 -0400 hpux: Remove _GLIBCXX_USE_LONG_LONG define from hpux os_defines.h _GLIBCXX_USE_LONG_LONG is now defined by configure. 2025-04-05 John David Anglin <dang...@gcc.gnu.org> libstdc++-v3/ChangeLog: * config/os/hpux/os_defines.h: Remove _GLIBCXX_USE_LONG_LONG define. Diff: --- libstdc++-v3/config/os/hpux/os_defines.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/libstdc++-v3/config/os/hpux/os_defines.h b/libstdc++-v3/config/os/hpux/os_defines.h index d3a6c5ab1426..acc1a022bdec 100644 --- a/libstdc++-v3/config/os/hpux/os_defines.h +++ b/libstdc++-v3/config/os/hpux/os_defines.h @@ -52,10 +52,7 @@ Also note that the compiler defines _INCLUDE_LONGLONG for C++ unconditionally, which makes intmax_t and uintmax_t long long - types. - - We also force _GLIBCXX_USE_LONG_LONG here so that we don't have - to bastardize configure to deal with this sillyness. */ + types. */ #if __cplusplus >= 201103L namespace std @@ -77,8 +74,6 @@ namespace std } // namespace std #endif // __cplusplus -#define _GLIBCXX_USE_LONG_LONG 1 - // HPUX on IA64 requires vtable to be 64 bit aligned even at 32 bit // mode. We need to pad the vtable structure to achieve this. #if !defined(_LP64) && defined (__ia64__)