dpkg (1.18.25) stretch; urgency=medium
[dpkg] / scripts / t / Dpkg_Shlibs / basictags.c
1 /*
2 * $ gcc -shared -fPIC -Wl,-soname -Wl,libbasictags.so.1 \
3 * -o libbasictags.so.1 -DAMD64 basictags.c
4 * $ objdump -wfpTR libbasictags.so.1 > objdump.basictags-amd64
5 * $ gcc -shared -fPIC -Wl,-soname -Wl,libbasictags.so.1 \
6 * -o libbasictags.so.1 -DI386 basictags.c
7 * $ objdump -wfpTR libbasictags.so.1 > objdump.basictags-i386
8 * $ gcc -shared -fPIC -Wl,-soname -Wl,libbasictags.so.1 \
9 * -o libbasictags.so.1 -DMIPS basictags.c
10 * $ objdump -wfpTR libbasictags.so.1 > objdump.basictags-mips
11 */
12
13 void symbol11_optional(void);
14 void symbol11_optional(void) {}
15
16 #if defined(AMD64)
17 void symbol21_amd64(void);
18 void symbol21_amd64(void) {}
19 #elif defined(I386)
20 void symbol22_i386(void);
21 void symbol22_i386(void) {}
22 #elif defined(MIPS)
23 void symbol23_mips(void);
24 void symbol23_mips(void) {}
25 #endif
26
27 #if defined(AMD64)
28 void symbol25_64(void);
29 void symbol25_64(void) {}
30 #else
31 void symbol24_32(void);
32 void symbol24_32(void) {}
33 #endif
34
35 #if defined(MIPS)
36 void symbol27_big(void);
37 void symbol27_big(void) {}
38 #else
39 void symbol26_little(void);
40 void symbol26_little(void) {}
41 #endif
42
43 #if defined(I386)
44 void symbol28_little_32(void);
45 void symbol28_little_32(void) {}
46 #endif
47
48 void symbol31_randomtag(void);
49 void symbol31_randomtag(void) {}
50
51 /* (arch=i386|optional)symbol41_i386_and_optional@Base */
52 #if defined(I386)
53 void symbol41_i386_and_optional(void);
54 void symbol41_i386_and_optional(void) {}
55 #endif
56 /* (arch=mips|optional)symbol42_i386_and_optional@Base */
57 #if defined(MIPS)
58 void symbol42_mips_and_optional(void);
59 void symbol42_mips_and_optional(void) {}
60 #endif
61
62 void symbol51_untagged(void);
63 void symbol51_untagged(void) {}