- Timestamp:
- Mar 10, 2015, 9:02:34 AM (11 years ago)
- Location:
- branches/swt
- Files:
-
- 4 edited
-
Config.kmk (modified) (3 diffs)
-
src/kernel32/FastInfoBlocksa.asm (modified) (2 diffs)
-
src/kernel32/asmutil.asm (modified) (1 diff)
-
src/rpcrt4/util.asm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/swt/Config.kmk
r22073 r22086 194 194 # Add support for MASM to the GCC compiler 195 195 # 196 TOOL_GXX3OMF_MASM = $(PATH_TOOL_ALP)197 TOOL_GXX3OMF_MASMFLAGS = -Mb198 196 TOOL_GXX3OMF_COMPILE_MASM_OUTPUT = $(outbase).lst 199 197 TOOL_GXX3OMF_COMPILE_MASM_DEPEND = 200 198 TOOL_GXX3OMF_COMPILE_MASM_DEPORD = 199 200 ifn1of ($(USE_JWASM),1 y yes Y Yes t true T True) 201 # Alp 202 # Can crash when environment is too large. 203 TOOL_GXX3OMF_MASM = $(PATH_TOOL_ALP) 204 TOOL_GXX3OMF_MASMFLAGS = -Mb 201 205 define TOOL_GXX3OMF_COMPILE_MASM_CMDS 202 206 $(QUIET)$(TOOL_GXX3OMF_MASM) -D:__GNUC__ -D:__EMX__\ … … 207 211 -Fo:$(obj) 208 212 endef 213 else 214 # JWasm 215 # Source needs to be last otherwise -Fo drops path. (v2.06) 216 $(info Note: Using JWasm as the assembler) 217 TOOL_GXX3OMF_MASM = $(PATH_TOOL_JWASM) 218 TOOL_GXX3OMF_MASMFLAGS = -q -9 219 define TOOL_GXX3OMF_COMPILE_MASM_CMDS 220 $(QUIET)$(TOOL_GXX3OMF_MASM) -D__GNUC__ -D__EMX__\ 221 $(flags) $(addsuffix /,$(addprefix -I, $(incs))) $(addprefix -D, $(defs))\ 222 -Fl$(outbase).lst\ 223 -Fw$(outbase).err\ 224 -Fo$(obj)\ 225 $(source) 226 endef 227 endif 209 228 210 229 # … … 313 332 endif 314 333 334 ifeq ($(PATH_TOOL_JWASM),) 335 PATH_TOOL_JWASM := jwasm.exe 336 endif 337 315 338 ifneq ($(PATH_SDK_OS2TK4),) 316 339 # -
branches/swt/src/kernel32/FastInfoBlocksa.asm
r21916 r22086 114 114 IFDEF __EMX__ 115 115 extrn _16_Dos16GetInfoSeg:far 116 call _16_Dos16GetInfoSeg116 call far ptr _16_Dos16GetInfoSeg 117 117 ELSE 118 118 extrn DOS16GETINFOSEG:far … … 121 121 pop dx ; sel LIS 122 122 pop cx ; sel GIS 123 jmp far ptr FLAT:Thunk32_fibInit123 jmp far ptr CODE32:Thunk32_fibInit 124 124 CODE16 ends 125 125 CODE32 segment -
branches/swt/src/kernel32/asmutil.asm
r21916 r22086 239 239 _clear_bit endp 240 240 241 ifndef __JWASM__ 241 242 rdtsc macro 242 243 db 0Fh, 31h 243 244 endm 245 endif 244 246 245 247 public GetPentiumTSC 246 248 GetPentiumTSC proc near 247 249 mov ecx , [esp + 4] 250 ifndef __JWASM__ 248 251 rdtsc 252 else 253 .586p 254 rdtsc 255 .386p 256 endif 249 257 mov [ecx] , eax 250 258 mov [ecx + 4] , edx -
branches/swt/src/rpcrt4/util.asm
r21916 r22086 18 18 _getEAX proc near 19 19 ret 20 endp20 _getEAX endp 21 21 22 22 public _getEDX … … 24 24 mov EAX, EDX 25 25 ret 26 endp26 _getEDX endp 27 27 28 28 CODE32 ENDS 29 29 30 30 END 31 32 33
Note:
See TracChangeset
for help on using the changeset viewer.
