author | Vladimir Marek <Vladimir.Marek@oracle.com> |
Wed, 28 Sep 2016 18:30:26 +0200 | |
changeset 7045 | f341fa83572f |
permissions | -rw-r--r-- |
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 |