Annotation of dietlibc/dietuglyweaks.h, revision 1.8
1.1 olaf 1: #ifndef __DIET_UGLY_WEAKS__
2: #define __DIET_UGLY_WEAKS__
3:
4: /* if you change something here ... KNOW what you're doing !
5: * it'll effect ALL platforms ! */
6:
1.8 ! leitner 7: #ifdef __clang__
1.6 sanjiyan 8: .macro DEF_G name
9: .global \name
1.7 leitner 10: .type \name,@function
1.6 sanjiyan 11: \name:
12: .endm
13: .macro DEF_W name
14: .weak \name
1.7 leitner 15: .type \name,@function
1.6 sanjiyan 16: \name:
17: .endm
1.8 ! leitner 18: #else
! 19: .macro DEF_G name
! 20: .global \name
! 21: .type \name,function
! 22: \name:
! 23: .endm
! 24: .macro DEF_W name
! 25: .weak \name
! 26: .type \name,function
! 27: \name:
! 28: .endm
! 29: #endif
1.6 sanjiyan 30:
31: DEF_W __fflush_stderr
32: DEF_W __fflush_stdin
33: DEF_W __fflush_stdout
34: DEF_W __nop
35: DEF_W __thread_doexit
36: DEF_W flockfile
37: DEF_W ftrylockfile
38: DEF_W funlockfile
39:
40: DEF_G __you_tried_to_link_a_dietlibc_object_against_glibc
1.1 olaf 41:
42: #endif
LinuxTV legacy CVS <linuxtv.org/cvs>