components/desktop/libtiff/TESTING
author Vladimir Marek <Vladimir.Marek@oracle.com>
Wed, 28 Sep 2016 18:30:26 +0200
changeset 7045 f341fa83572f
permissions -rw-r--r--
24750280 libtiff delivers incorrect header for 32bit compilation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7045
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     1
cd /var/tmp
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     2
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     3
cat > a.c <<EOT
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     4
#include <tiffconf.h>
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     5
#include <stdio.h>
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     6
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     7
int main(void) {
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     8
        printf("8=%d\n", sizeof(TIFF_INT64_T));
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     9
        printf("8=%d\n", sizeof(TIFF_UINT64_T));
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    10
        printf("%d=%d\n", sizeof(ssize_t), sizeof(TIFF_SSIZE_T));
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    11
}
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    12
EOT
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    13
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    14
GCC=gcc
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    15
CC=/ws/on12-tools/SUNWspro/solarisstudio12.4/bin/cc
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    16
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    17
$GCC -m32 a.c && ./a.out
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    18
$GCC -m64 a.c && ./a.out
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    19
$CC -m32 a.c && ./a.out
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    20
$CC -m64 a.c && ./a.out
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    21
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    22
Output should be:
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    23
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    24
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    25
4=4
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    26
...
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    27
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    28
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    29
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    30
...
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    31
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    32
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    33
4=4
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    34
...
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    35
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    36
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    37
8=8
f341fa83572f 24750280 libtiff delivers incorrect header for 32bit compilation
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    38