home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / DOC / SEGMENTS.DOC < prev    next >
Encoding:
Text File  |  1996-08-08  |  1.0 KB  |  27 lines

  1. The following segments or sections may appear in the output file:
  2.  
  3. 386 name    68k name    use
  4. .CODE         code           Code and string constants
  5. .DATA           data         Initialized global data
  6. .?DATA          bss         Unintialized global data
  7. INITDATA        cstartup     #pragma startup links
  8. EXITDATA        crundown     #pragma rundown links
  9. <none>          codefix     fixups for PIC mode
  10. <none>          datafix        fixups for PIC mode
  11. CPPDATA        cppinit        C++ static initializations
  12.  
  13. The following switches affect code generation:
  14.  
  15. /Cb        combine the BSS with the DATA
  16. /Cl        don't put line numbers in ASM file
  17. /Cm        donn't mangle with underscores
  18. /Cp        pack variables
  19. /Cr        use reverse order for bit fields.
  20.         Note that this option reverses the allocation order
  21.         but does not reverse the value in the field.
  22.  
  23. The following #pragma statements affect code generation:
  24.  
  25. #pragma    regopt     - enable/disable register allocations
  26. #pragma startup - name a routine to be executed on startup
  27. #pragma rundown - name a routine to be executed on rundown