Annotation of dietlibc/dietuglyweaks.h, revision 1.10
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.9 leitner 10: #ifdef __PIE__
11: .hidden \name
12: #endif
1.7 leitner 13: .type \name,@function
1.6 sanjiyan 14: \name:
15: .endm
16: .macro DEF_W name
17: .weak \name
1.9 leitner 18: #ifdef __PIE__
19: .hidden \name
20: #endif
1.7 leitner 21: .type \name,@function
1.6 sanjiyan 22: \name:
23: .endm
1.8 leitner 24: #else
25: .macro DEF_G name
26: .global \name
1.9 leitner 27: #ifdef __PIE__
28: .hidden \name
29: #endif
1.8 leitner 30: .type \name,function
31: \name:
32: .endm
33: .macro DEF_W name
34: .weak \name
1.9 leitner 35: #ifdef __PIE__
36: .hidden \name
37: #endif
1.8 leitner 38: .type \name,function
39: \name:
40: .endm
41: #endif
1.6 sanjiyan 42:
43: DEF_W __fflush_stderr
44: DEF_W __fflush_stdin
45: DEF_W __fflush_stdout
46: DEF_W __nop
47: DEF_W __thread_doexit
48: DEF_W flockfile
49: DEF_W ftrylockfile
50: DEF_W funlockfile
1.10 ! leitner 51: DEF_W __register_frame_info
! 52: DEF_W __deregister_frame_info
1.6 sanjiyan 53:
54: DEF_G __you_tried_to_link_a_dietlibc_object_against_glibc
1.1 olaf 55:
56: #endif
LinuxTV legacy CVS <linuxtv.org/cvs>