Annotation of dietlibc/dietuglyweaks.h, revision 1.9

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
                     51: 
                     52: DEF_G __you_tried_to_link_a_dietlibc_object_against_glibc
1.1       olaf       53: 
                     54: #endif

LinuxTV legacy CVS <linuxtv.org/cvs>