1e01aa904Sopenharmony_ci/* To compile this, type: 2e01aa904Sopenharmony_ci gcc -shared -Wl,--version-script=test12-version-script -o libtest12-v1.so test12-v1.c 3e01aa904Sopenharmony_ci */ 4e01aa904Sopenharmony_ciint 5e01aa904Sopenharmony_ci_foo1(int v) 6e01aa904Sopenharmony_ci{return v + 1;} 7e01aa904Sopenharmony_ciasm(".symver _foo1,foo@VERSION_1.0"); 8e01aa904Sopenharmony_ci 9e01aa904Sopenharmony_ciint 10e01aa904Sopenharmony_ci_foo2(int v) 11e01aa904Sopenharmony_ci{return v + 2;} 12e01aa904Sopenharmony_ciasm(".symver _foo2,foo@VERSION_2.0"); 13e01aa904Sopenharmony_ci 14e01aa904Sopenharmony_ciint 15e01aa904Sopenharmony_ci_foo3(int v, int w) 16e01aa904Sopenharmony_ci{return v + w + !2;} 17e01aa904Sopenharmony_ciasm(".symver _foo3,foo@@VERSION_3.0"); 18