Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/src/runtime/include/asm-base.h
ViewVC logotype

Diff of /sml/trunk/src/runtime/include/asm-base.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 809, Wed Apr 18 17:53:01 2001 UTC revision 810, Fri Apr 20 13:26:46 2001 UTC
# Line 16  Line 16 
16  #define FALSE   0  #define FALSE   0
17  #define TRUE    1  #define TRUE    1
18    
19  #if (!defined(GLOBALS_HAVE_UNDERSCORE)) && (defined(OPSYS_SUNOS) || defined(OPSYS_FREEBSD) || defined(OPSYS_NETBSD) || defined(OPSYS_NEXTSTEP) || defined(OPSYS_WIN32))  #if (!defined(GLOBALS_HAVE_UNDERSCORE)) && (defined(OPSYS_SUNOS) || defined(OPSYS_FREEBSD) || defined(OPSYS_NETBSD) || defined(OPSYS_NEXTSTEP) || defined(OPSYS_WIN32) || defined(OPSYS_DARWIN))
20  #  define GLOBALS_HAVE_UNDERSCORE  #  define GLOBALS_HAVE_UNDERSCORE
21  #endif  #endif
22    
# Line 100  Line 100 
100  #    define ALIGN8      .align 3  #    define ALIGN8      .align 3
101  #    define DOUBLE(V)   .double V  #    define DOUBLE(V)   .double V
102  #    define LABEL(ID)   ID:  #    define LABEL(ID)   ID:
103    
104  #  elif (defined(OPSYS_LINUX) && defined(TARGET_PPC))  #  elif (defined(OPSYS_LINUX) && defined(TARGET_PPC))
105  #    define CFUNSYM(ID) ID  #    define CFUNSYM(ID) ID
106  #    define GLOBAL(ID)  .globl CSYM(ID)  #    define GLOBAL(ID)  .globl CSYM(ID)
# Line 110  Line 111 
111  #    define ALIGN8      .align 3  #    define ALIGN8      .align 3
112  #    define DOUBLE(V)   .double V  #    define DOUBLE(V)   .double V
113  #    define LABEL(ID)   ID:  #    define LABEL(ID)   ID:
114    
115    #  elif (defined(OPSYS_DARWIN) && defined(TARGET_PPC))
116    #    define CFUNSYM(ID) CSYM(ID)
117    #    define GLOBAL(ID)  .globl  CSYM(ID)
118    #    define TEXT        .text
119    #    define DATA        .data
120    #    define RO_DATA     .data
121    #    define ALIGN4      .align 2
122    #    define ALIGN8      .align 3
123    #    define DOUBLE(V)   .double V
124    #    define LABEL(ID)   ID:
125    #    define __SC__      @
126  #  endif  #  endif
127    
128  #  define CENTRY(ID)            \  #  define CENTRY(ID)            \
129      .globl CFUNSYM(ID);         \      .globl CFUNSYM(ID) __SC__   \
130      LABEL(CFUNSYM(ID))      LABEL(CFUNSYM(ID))
131    
132  #elif defined(HOST_X86)  #elif defined(HOST_X86)
# Line 130  Line 143 
143  #    define DATA          .data  #    define DATA          .data
144  #    define BEGIN_PROC(P) .ent P  #    define BEGIN_PROC(P) .ent P
145  #    define END_PROC(P)   .end P  #    define END_PROC(P)   .end P
146    
147  #  endif  #  endif
148    
149  #else  #else

Legend:
Removed from v.809  
changed lines
  Added in v.810

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0