AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
August 1993

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



Thread

1993.08.12 09:55 "libtiff on Alpha...", by Craig Hockenberry
1993.08.23 17:25 "Re: libtiff on Alpha", by Niles Ritter
1993.08.24 06:56 "libtiff and VMS file attributes (was Re: libtiff on Alpha)", by Karsten Spang
1993.08.24 17:59 "Re: libtiff and VMS file attributes (was Re: libtiff on Alpha)", by Sam Leffler

1993.08.12 09:55 "libtiff on Alpha...", by Craig Hockenberry

Dear List,

Has anybody ported the library to the DEC Alpha? Our first effort, without
modifying anything, produced a library that fails in tif_readdir.c It looks
like the offset used in lseek fails since it is a long. Longs on the Alpha
are 8 bytes (64 bits), rather than 4 bytes as on most other platforms. It
seems fairly obvious to define/cast it as an off_t, but I suspect there will
be more to it than this...

Rather than dive in and try to fix these types of problems, we are
wondering if anyone else has already done this. From our experience in
porting the other parts of our product (a GIS system), it could be quite a
task. There have been problems with literals getting the sign bit shifted
into the upper word of a long. For example:

	unsigned long value;
	unsigned int n;

	value = 1 << n;

produces a value with what you'd expect in the lower word and all 1's in
the upper word (the sign bit of the int literal). This happens with boolean
operations as well. I can just imagine the fun one would have with the
bit/byte ordering in the library.

Also, there is a version of "xv" on the Alpha on which we are doing the
port. It behaves really strangely with TIFF files. I can't read any files
that were created on another system. I can, however, read a file that was
created on the Alpha (I saved the internal image as TIFF and it loads back
fine). Any ideas?

Any suggestions, code or experience will be greatly appreciated. Thanks in 
advance.

Later,
-- 
Craig Hockenberry  |  Genasys II Pty. Ltd.
                   |  13th Level, 33 Berry St., North Sydney, NSW, Australia
           Bacco,  |
         Tobacco,  |  Phone:              +61-2-954-0022 (-9930 FAX)
        e Venere.  |  Internet:           craigh@g2syd.genasys.com.au