title: error compiling asm binary format does not support any special symbol types
body: <p>when a compile all my .S, i have this error anywhere :
  "binary format does not support any special symbol types"</p>
  
  <p>in this code for example</p>
  
  <pre><code>    [BITS 64]
  
          global strcspn:function
          section .text
  
  strcspn:
          push    rbp
          mov     rbp, rsp
          mov     r8, 0
  
  .while:
          cmp     byte[rdi + r8], 0
          je      .goodEnd
          mov     r9, 0
          jmp     .check
  .incr:
          inc     r8
          jmp     .while
  
  .check:
          cmp     byte[rsi + r9], 0
          je      .incr
          cmp     byte[rdi + r8], byte[rsi + r9]
          je      .goodEnd
          inc     r9
          jmp     .check
  
  .goodEnd:
          mov     rax, [r8 - 1]
          leave
          ret
  </code></pre>