This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
This patch adds some support for PGI and Intel compilers, both
compilers support long long.
Ok to commit?
Andreas
2001-11-14 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/bits/types.h: Handle PGI and Intel compilers.
* posix/sys/types.h: Likewise.
Index: sysdeps/unix/sysv/linux/bits/types.h
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/bits/types.h,v
retrieving revision 1.27
diff -u -p -u -r1.27 types.h
--- types.h 2001/07/06 04:56:14 1.27
+++ types.h 2001/11/14 08:57:36
@@ -33,7 +33,7 @@ typedef unsigned char __u_char;
typedef unsigned short __u_short;
typedef unsigned int __u_int;
typedef unsigned long __u_long;
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __PGI || defined __INTEL_COMPILER
__extension__ typedef unsigned long long int __u_quad_t;
__extension__ typedef long long int __quad_t;
#else
@@ -52,7 +52,7 @@ typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __PGI || defined __INTEL_COMPILER
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
#endif
Index: posix/sys/types.h
===================================================================
RCS file: /cvs/glibc/libc/posix/sys/types.h,v
retrieving revision 1.43
diff -u -p -u -r1.43 types.h
--- types.h 2001/07/06 04:55:38 1.43
+++ types.h 2001/11/14 08:57:36
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,92,94,95,96,97,98,99,2000 Free Software Foundation, Inc.
+/* Copyright (C) 1991,92,94,95,96,97,98,99,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -162,7 +162,7 @@ typedef unsigned int uint;
typedef char int8_t;
typedef short int int16_t;
typedef int int32_t;
-# ifdef __GNUC__
+# if defined __GNUC__ || defined __PGI || defined __INTEL_COMPILER
__extension__ typedef long long int int64_t;
# endif
# endif
@@ -171,7 +171,7 @@ __extension__ typedef long long int int6
typedef unsigned char u_int8_t;
typedef unsigned short int u_int16_t;
typedef unsigned int u_int32_t;
-# ifdef __GNUC__
+# if defined __GNUC__ || defined __PGI || defined __INTEL_COMPILER
__extension__ typedef unsigned long long int u_int64_t;
# endif
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |