weak_as_needed_c.c 401 B

1234567891011121314151617181920212223242526272829
  1. #include <stdio.h>
  2. __asm__ (".symver bar_v1, bar@v1");
  3. __asm__ (".symver bar_v2, bar@@v2");
  4. void bar_v1(void);
  5. void bar_v2(void);
  6. void baz(void);
  7. void t4(void);
  8. void bar_v1(void)
  9. {
  10. printf("weak_as_needed_c: bar_v1\n");
  11. }
  12. void bar_v2(void)
  13. {
  14. printf("weak_as_needed_c: bar_v2\n");
  15. }
  16. void baz(void)
  17. {
  18. printf("weak_as_needed_c: baz\n");
  19. }
  20. void t4(void)
  21. {
  22. printf("weak_as_needed_c: t4\n");
  23. }