Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 154516 Details for
Bug 239706
doesn't build on ppc64
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
powerpc64 support
hdf-4.2r1-ppc.patch (text/plain), 67.69 KB, created by
Balint Cristian
on 2007-05-11 04:38:55 UTC
(
hide
)
Description:
powerpc64 support
Filename:
MIME Type:
Creator:
Balint Cristian
Created:
2007-05-11 04:38:55 UTC
Size:
67.69 KB
patch
obsolete
>diff -Nru 4.2r1-hrepack-p4/hdf/src/hdfi.h work/hdf/src/hdfi.h >--- 4.2r1-hrepack-p4/hdf/src/hdfi.h 2005-01-25 04:36:44.000000000 +0100 >+++ work/hdf/src/hdfi.h 2007-05-10 22:41:02.000000000 +0200 >@@ -72,6 +72,8 @@ > #define DFMT_CRAYMPP 0x1171 > #define DFMT_IA64 0x4441 > #define DFMT_LINUX64 0x4441 >+#define DFMT_LINUXPPC 0x1111 >+#define DFMT_PPC64 0x8881 > > /* I/O library constants */ > #define UNIXUNBUFIO 1 >@@ -1326,6 +1328,110 @@ > > #endif /*Linux 64 */ > >+/* Linux PPC */ >+#if defined __powerpc__ && !defined __powerpc64__ >+ >+#ifdef GOT_MACHINE >+If you get an error on this line more than one machine type has been defined. >+Please check your Makefile. >+#endif >+#define GOT_MACHINE >+ >+#include <sys/file.h> /* for unbuffered i/o stuff */ >+#include <sys/stat.h> >+#define DF_MT DFMT_LINUXPPC >+typedef void VOID; >+typedef void *VOIDP; >+typedef char *_fcd; >+typedef char char8; >+typedef unsigned char uchar8; >+typedef char int8; >+typedef unsigned char uint8; >+typedef short int int16; >+typedef unsigned short int uint16; >+typedef int int32; >+typedef unsigned int uint32; >+typedef int intn; >+typedef unsigned int uintn; >+typedef int intf; /* size of INTEGERs in Fortran compiler */ >+typedef float float32; >+typedef double float64; >+typedef long hdf_pint_t; /* an integer the same size as a pointer */ >+#define FNAME_POST_UNDERSCORE >+#define _fcdtocp(desc) (desc) >+#ifdef HAVE_FMPOOL >+#define FILELIB PAGEBUFIO /* enable page buffering */ >+#else >+#define FILELIB UNIXBUFIO >+#endif >+ >+/* JPEG #define's - Look in the JPEG docs before changing - (Q) */ >+ >+/* Determine the memory manager we are going to use. Valid values are: */ >+/* MEM_DOS, MEM_ANSI, MEM_NAME, MEM_NOBS. See the JPEG docs for details on */ >+/* what each does */ >+#define JMEMSYS MEM_ANSI >+ >+#ifdef __GNUC__ >+#define HAVE_STDC >+#define INCLUDES_ARE_ANSI >+#endif >+ >+#endif /*Linux PPC */ >+ >+/* Linux PPC64 */ >+#if defined __powerpc64__ >+ >+#ifdef GOT_MACHINE >+If you get an error on this line more than one machine type has been defined. >+Please check your Makefile. >+#endif >+#define GOT_MACHINE >+ >+#include <sys/file.h> /* for unbuffered i/o stuff */ >+#include <sys/stat.h> >+#define DF_MT DFMT_PPC64 >+typedef void VOID; >+typedef void *VOIDP; >+typedef char *_fcd; >+typedef char char8; >+typedef unsigned char uchar8; >+typedef char int8; >+typedef unsigned char uint8; >+typedef short int int16; >+typedef unsigned short int uint16; >+typedef int int32; >+typedef unsigned int uint32; >+typedef int intn; >+typedef unsigned int uintn; >+typedef int intf; /* size of INTEGERs in Fortran compiler */ >+typedef float float32; >+typedef double float64; >+typedef long hdf_pint_t; /* an integer the same size as a pointer */ >+#define FNAME_POST_UNDERSCORE >+#define _fcdtocp(desc) (desc) >+#ifdef HAVE_FMPOOL >+#define FILELIB PAGEBUFIO /* enable page buffering */ >+#else >+#define FILELIB UNIXBUFIO >+#endif >+ >+/* JPEG #define's - Look in the JPEG docs before changing - (Q) */ >+ >+/* Determine the memory manager we are going to use. Valid values are: */ >+/* MEM_DOS, MEM_ANSI, MEM_NAME, MEM_NOBS. See the JPEG docs for details on */ >+/* what each does */ >+#define JMEMSYS MEM_ANSI >+ >+#ifdef __GNUC__ >+#define HAVE_STDC >+#define INCLUDES_ARE_ANSI >+#endif >+ >+#define BIG_LONGS >+ >+#endif /*Linux PPC64 */ >+ > /*#ifndef GOT_MACHINE > No machine type has been defined. Your Makefile needs to have someing like > -DSUN or -DUNICOS in order for the HDF internal structures to be defined >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-aix.c work/mfhdf/fortran/config/jackets-aix.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-aix.c 2005-02-09 04:04:10.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-aix.c 2007-05-10 23:36:44.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -917,7 +917,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1031,7 +1031,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1142,7 +1142,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1199,7 +1199,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1335,7 +1335,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1477,7 +1477,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1616,7 +1616,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > if (datatype == NC_LONG) > tmpbasis = sizeof(int); >@@ -1688,7 +1688,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { >@@ -1855,7 +1855,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { >@@ -2021,7 +2021,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-alpha.c work/mfhdf/fortran/config/jackets-alpha.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-alpha.c 2005-02-09 04:04:10.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-alpha.c 2007-05-10 23:38:28.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -917,7 +917,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1031,7 +1031,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1142,7 +1142,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1199,7 +1199,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1335,7 +1335,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1477,7 +1477,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1618,7 +1618,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1689,7 +1689,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1855,7 +1855,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2020,7 +2020,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-apple.c work/mfhdf/fortran/config/jackets-apple.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-apple.c 2005-02-09 04:04:11.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-apple.c 2007-05-10 23:38:35.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > int ll; > #else >@@ -66,7 +66,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > int ll; > #else >@@ -431,7 +431,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed >@@ -1177,7 +1177,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > if (datatype == NC_LONG) > tmpbasis = sizeof(int); >@@ -1556,7 +1556,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > if (datatype == NC_LONG) > tmpbasis = sizeof(int); >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-fbsd.c work/mfhdf/fortran/config/jackets-fbsd.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-fbsd.c 2005-02-09 04:04:12.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-fbsd.c 2007-05-10 23:38:01.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -1083,7 +1083,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1437,7 +1437,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-hpux.c work/mfhdf/fortran/config/jackets-hpux.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-hpux.c 2005-02-09 04:04:13.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-hpux.c 2007-05-10 23:38:14.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -917,7 +917,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1031,7 +1031,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1142,7 +1142,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1199,7 +1199,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1335,7 +1335,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1477,7 +1477,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1616,7 +1616,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1687,7 +1687,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1853,7 +1853,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2018,7 +2018,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > /*EIP We need to use int buffer to read data in on the platforms where long is 8 bytes >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-irix6.c work/mfhdf/fortran/config/jackets-irix6.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-irix6.c 2005-02-09 04:04:16.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-irix6.c 2007-05-10 23:37:19.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -917,7 +917,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1031,7 +1031,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1142,7 +1142,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1199,7 +1199,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1335,7 +1335,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1477,7 +1477,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1615,7 +1615,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1686,7 +1686,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1852,7 +1852,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2017,7 +2017,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > /* EIP We need int buffer to read data in on the platfroms where long is 8 bytes >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-linux.c work/mfhdf/fortran/config/jackets-linux.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-linux.c 2005-02-09 04:04:16.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-linux.c 2007-05-10 23:37:46.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -993,7 +993,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1115,7 +1115,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1234,7 +1234,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1291,7 +1291,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1435,7 +1435,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1585,7 +1585,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1731,7 +1731,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1802,7 +1802,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1980,7 +1980,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2157,7 +2157,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > /* EIP We need to use int buffer to read data in on the platforms where long is 8 bytes >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-solaris.c work/mfhdf/fortran/config/jackets-solaris.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-solaris.c 2005-02-09 04:04:17.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-solaris.c 2007-05-10 23:38:20.000000000 +0200 >@@ -34,7 +34,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -65,7 +65,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -430,7 +430,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -917,7 +917,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1031,7 +1031,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1142,7 +1142,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1199,7 +1199,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1335,7 +1335,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1477,7 +1477,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1617,7 +1617,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1688,7 +1688,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1854,7 +1854,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2019,7 +2019,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > /* EIP >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-t3e.c work/mfhdf/fortran/config/jackets-t3e.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-t3e.c 2005-02-09 04:04:19.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-t3e.c 2007-05-10 23:37:27.000000000 +0200 >@@ -39,7 +39,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -70,7 +70,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -435,7 +435,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -931,7 +931,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1046,7 +1046,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1158,7 +1158,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1215,7 +1215,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1352,7 +1352,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1495,7 +1495,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1629,7 +1629,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1700,7 +1700,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1869,7 +1869,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2038,7 +2038,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = (long *) malloc (attlen * sizeof (long)); >diff -Nru 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-unicos.c work/mfhdf/fortran/config/jackets-unicos.c >--- 4.2r1-hrepack-p4/mfhdf/fortran/config/jackets-unicos.c 2005-02-09 04:04:19.000000000 +0100 >+++ work/mfhdf/fortran/config/jackets-unicos.c 2007-05-10 23:37:37.000000000 +0200 >@@ -39,7 +39,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -70,7 +70,7 @@ > > struct ncfils { /* This will be a common block from Fortran */ > double dd; >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > int ll; > #else > long ll; >@@ -436,7 +436,7 @@ > } > #endif /* FORTRAN_HAS_NO_SHORT */ > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > /* > * Convert multi-dimensional array of NCLONGs stored in ints to packed > * array of longs, in malloc'ed space. Returns pointer to longs or NULL >@@ -932,7 +932,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs = *(int *)value; >@@ -1047,7 +1047,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, ncount, ndims); >@@ -1159,7 +1159,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1216,7 +1216,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itolg (value, ncount, nbasis, ndims); >@@ -1353,7 +1353,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long longs; >@@ -1496,7 +1496,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1630,7 +1630,7 @@ > tmpbasis = nctypelen(NC_LONG); > else > #endif >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (datatype == NC_LONG) > tmpbasis = sizeof(int); > else >@@ -1701,7 +1701,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long iocount = dimprod (ncount, ndims); /* product of dimensions */ >@@ -1870,7 +1870,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) *datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = itol (value, attlen, 1); >@@ -2039,7 +2039,7 @@ > return; > } /* else */ > #endif /* FORTRAN_HAS_NO_SHORT */ >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > #ifdef HDF > if ((nc_type) datatype == NC_LONG && handle->file_type!=HDF_FILE) { > long *longs = (long *) malloc (attlen * sizeof (long)); >diff -Nru 4.2r1-hrepack-p4/mfhdf/libsrc/array.c work/mfhdf/libsrc/array.c >--- 4.2r1-hrepack-p4/mfhdf/libsrc/array.c 2003-12-10 22:15:09.000000000 +0100 >+++ work/mfhdf/libsrc/array.c 2007-05-10 22:59:12.000000000 +0200 >@@ -610,7 +610,7 @@ > case NC_LONG : > #if defined _CRAYMPP > xdr_NC_fnct = xdr_short; >-#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > xdr_NC_fnct = xdr_int ; > #else > xdr_NC_fnct = xdr_long ; >diff -Nru 4.2r1-hrepack-p4/mfhdf/libsrc/cdf.c work/mfhdf/libsrc/cdf.c >--- 4.2r1-hrepack-p4/mfhdf/libsrc/cdf.c 2005-10-10 19:14:03.000000000 +0200 >+++ work/mfhdf/libsrc/cdf.c 2007-05-10 22:59:52.000000000 +0200 >@@ -3557,7 +3557,7 @@ > alen /= 4 ; > #if defined _CRAYMPP > xdr_NC_fnct = xdr_short; >-#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > xdr_NC_fnct = xdr_int ; > #else > xdr_NC_fnct = xdr_long ; >diff -Nru 4.2r1-hrepack-p4/mfhdf/libsrc/config/netcdf-linux.h work/mfhdf/libsrc/config/netcdf-linux.h >--- 4.2r1-hrepack-p4/mfhdf/libsrc/config/netcdf-linux.h 2004-11-22 19:57:20.000000000 +0100 >+++ work/mfhdf/libsrc/config/netcdf-linux.h 2007-05-10 23:30:05.000000000 +0200 >@@ -304,7 +304,7 @@ > */ > #if defined _CRAYMPP > typedef short nclong; >-#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined __x86_64__ >+#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined __x86_64__ || defined __powerpc64__ > typedef int nclong; > #else > typedef long nclong; /* default, compatible type */ >diff -Nru 4.2r1-hrepack-p4/mfhdf/libsrc/local_nc.h work/mfhdf/libsrc/local_nc.h >--- 4.2r1-hrepack-p4/mfhdf/libsrc/local_nc.h 2005-10-10 19:14:03.000000000 +0200 >+++ work/mfhdf/libsrc/local_nc.h 2007-05-10 23:02:00.000000000 +0200 >@@ -54,6 +54,15 @@ > #endif /* !macintosh */ > #endif /* NO_SYSTEM_XDR_INCLUDES */ > >+#ifndef SWAP >+#ifdef __GLIBC__ >+#include <endian.h> >+#if __BYTE_ORDER == __LITTLE_ENDIAN >+#define SWAP >+#endif >+#endif /* __GLIBC__ */ >+#endif /* !SWAP */ >+ > #include "netcdf.h" /* needed for defs of nc_type, ncvoid, ... */ > > /* ptr argument type in internal functions */ >diff -Nru 4.2r1-hrepack-p4/mfhdf/libsrc/netcdf.h.in work/mfhdf/libsrc/netcdf.h.in >--- 4.2r1-hrepack-p4/mfhdf/libsrc/netcdf.h.in 2004-11-22 19:57:08.000000000 +0100 >+++ work/mfhdf/libsrc/netcdf.h.in 2007-05-10 23:03:47.000000000 +0200 >@@ -295,7 +295,7 @@ > */ > #if defined _CRAYMPP > typedef short nclong; >-#elif defined __alpha || (_MIPS_SZLONG == 64) || defined IA64 || (defined __sun__ && defined _LP64) || defined AIX5L64 >+#elif defined __alpha || (_MIPS_SZLONG == 64) || defined IA64 || (defined __sun__ && defined _LP64) || defined AIX5L64 || defined __powerpc64__ > typedef int nclong; > #else > typedef long nclong; /* default, compatible type */ >diff -Nru 4.2r1-hrepack-p4/mfhdf/libsrc/putget.c work/mfhdf/libsrc/putget.c >--- 4.2r1-hrepack-p4/mfhdf/libsrc/putget.c 2005-10-10 19:14:03.000000000 +0200 >+++ work/mfhdf/libsrc/putget.c 2007-05-10 23:28:58.000000000 +0200 >@@ -582,7 +582,7 @@ > case NC_LONG : > #if defined _CRAYMPP > return( xdr_short(xdrs, (nclong *)values) ) ; >-#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > return( xdr_int(xdrs, (nclong *)values) ) ; > #else > return( xdr_long(xdrs, (nclong *)values) ) ; >@@ -1884,7 +1884,7 @@ > case NC_LONG : > #if defined _CRAYMPP > xdr_NC_fnct = xdr_short; >-#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#elif defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > xdr_NC_fnct = xdr_int ; > #else > xdr_NC_fnct = xdr_long ; >diff -Nru 4.2r1-hrepack-p4/mfhdf/ncgen/ncgen.l work/mfhdf/ncgen/ncgen.l >--- 4.2r1-hrepack-p4/mfhdf/ncgen/ncgen.l 2003-12-10 22:15:27.000000000 +0100 >+++ work/mfhdf/ncgen/ncgen.l 2007-05-10 23:02:35.000000000 +0200 >@@ -134,7 +134,7 @@ > yyerror(errstr); > } > >-#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if defined __alpha || (_MIPS_SZLONG == 64) || defined __ia64 || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > if (dd < INT_MIN || dd > INT_MAX) > #else > #if defined (_CRAYMPP) >--- 4.2r1-hrepack-p4/mfhdf/libsrc/xdrposix.c 2005-10-10 19:14:04.000000000 +0200 >+++ work/mfhdf/libsrc/xdrposix.c 2007-05-11 00:47:40.000000000 +0200 >@@ -284,7 +284,7 @@ > > static bool_t xdrposix_getlong(); > static bool_t xdrposix_putlong(); >-#if (_MIPS_SZLONG == 64) || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if (_MIPS_SZLONG == 64) || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > static bool_t xdrposix_getint(); > static bool_t xdrposix_putint(); > #endif >@@ -622,7 +622,7 @@ > return (NULL); > } > >-#if (_MIPS_SZLONG == 64) || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ >+#if (_MIPS_SZLONG == 64) || (defined __sun && defined _LP64) || defined AIX5L64 || defined __x86_64__ || defined __powerpc64__ > > static bool_t > xdrposix_getint(xdrs, lp)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 239706
: 154516