mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-26 18:06:15 +08:00
* gcc/libstdc++-v3/config/os/hpux/bits/os_defines.h
(strtoll, strtoull): In 64 bit mode HP-UX (IA64 and HPPA) does not define strtoll or strtoull, but does define strtol and strtoul which are the same since in 64 bit mode sizeof(long) == sizeof(long long). From-SVN: r52247
This commit is contained in:
parent
cc8475cbc3
commit
ef290537a3
@ -1,3 +1,11 @@
|
||||
2002-04-12 Steve Ellcey <sje@cup.hp.com>
|
||||
|
||||
* gcc/libstdc++-v3/config/os/hpux/bits/os_defines.h
|
||||
(strtoll, strtoull): In 64 bit mode HP-UX (IA64 and HPPA)
|
||||
does not define strtoll or strtoull, but does define strtol
|
||||
and strtoul which are the same since in 64 bit mode
|
||||
sizeof(long) == sizeof(long long).
|
||||
|
||||
2002-04-12 Phil Edwards <pme@gcc.gnu.org>
|
||||
|
||||
* include/std/std_bitset.h: Doxygenate std::bitset<>. Clean up
|
||||
|
@ -60,10 +60,17 @@
|
||||
We also force _GLIBCPP_USE_LONG_LONG here so that we don't have
|
||||
to bastardize configure to deal with this sillyness. */
|
||||
namespace std {
|
||||
#ifndef __LP64__
|
||||
__extension__ extern "C" long long strtoll (const char *, char **, int)
|
||||
__asm ("__strtoll");
|
||||
__extension__ extern "C" unsigned long long strtoull (const char *, char **, int)
|
||||
__asm ("__strtoull");
|
||||
#else
|
||||
__extension__ extern "C" long long strtoll (const char *, char **, int)
|
||||
__asm ("strtol");
|
||||
__extension__ extern "C" unsigned long long strtoull (const char *, char **, int)
|
||||
__asm ("strtoul");
|
||||
#endif
|
||||
}
|
||||
#define _GLIBCPP_USE_LONG_LONG 1
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user