George Rimar | d8a4eca | 2016-09-02 07:35:19 +0000 | [diff] [blame] | 1 | // clang -target x86_64-linux-gnu -shared -fPIC -lc dynamic-table.c \ |
George Rimar | efd3ffb | 2017-07-14 16:00:16 +0000 | [diff] [blame] | 2 | // -o dynamic-table-so.x86 -Wl,-f,aux.so -Wl,-F,filter.so |
Simon Atanasyan | 5c8377f | 2013-11-11 20:51:48 +0000 | [diff] [blame] | 3 | // clang -target mipsel-linux-gnu -shared -fPIC -lc dynamic-table.c \ |
George Rimar | e05fcec | 2016-01-16 10:38:32 +0000 | [diff] [blame] | 4 | // -o dynamic-table-so.mips |
| 5 | // clang -target mipsel-linux-gnu -lc dynamic-table.c \ |
| 6 | // -o dynamic-table-exe.mips |
George Rimar | efd3ffb | 2017-07-14 16:00:16 +0000 | [diff] [blame] | 7 | // clang -target aarch64-linux-gnu -fPIC -shared dynamic-table.c\ |
George Rimar | e05fcec | 2016-01-16 10:38:32 +0000 | [diff] [blame] | 8 | // -o dynamic-table-so.aarch64 |
| 9 | int puts(const char *); |
| 10 | |
| 11 | __thread int foo; |
| 12 | |
| 13 | int main(void) { |
| 14 | puts("Hello, World"); |
| 15 | foo = 0; |
| 16 | } |