Commit 020842a8 authored by Tomasz Buchert's avatar Tomasz Buchert

Imported Upstream version 1.71.50

parent b4df0ff2
No preview for this file type
flat assembler version 1.71
Copyright (c) 1999-2015, Tomasz Grysztar.
Copyright (c) 1999-2016, Tomasz Grysztar.
All rights reserved.
This program is free for commercial and non-commercial use as long as
......
; flat assembler interface for DOS
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
format MZ
......@@ -334,7 +334,7 @@ get_params:
include '..\version.inc'
_logo db 'flat assembler version ',VERSION_STRING,24h
_copyright db 'Copyright (c) 1999-2015, Tomasz Grysztar',0Dh,0Ah,0
_copyright db 'Copyright (c) 1999-2016, Tomasz Grysztar',0Dh,0Ah,0
_usage db 0Dh,0Ah
db 'usage: fasm <source> [output]',0Dh,0Ah
......
; flat assembler interface for DOS
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
segment modes use16
......
; flat assembler interface for DOS
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
go32:
......
; flat assembler interface for Linux
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
format ELF executable 3
......@@ -16,7 +16,7 @@ start:
mov [command_line],esp
mov ecx,[esp]
lea ebx,[esp+4+4+ecx*4+4]
mov ebx,[esp+4+ecx*4+4]
mov [environment],ebx
call get_params
jc information
......@@ -278,7 +278,7 @@ include 'system.inc'
include '..\version.inc'
_copyright db 'Copyright (c) 1999-2015, Tomasz Grysztar',0xA,0
_copyright db 'Copyright (c) 1999-2016, Tomasz Grysztar',0xA,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0xA
......
; flat assembler interface for Linux
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
O_ACCMODE = 0003o
......
; flat assembler interface for Win32
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
format PE console
......@@ -326,7 +326,7 @@ section '.data' data readable writeable
include '..\version.inc'
_copyright db 'Copyright (c) 1999-2015, Tomasz Grysztar',0Dh,0Ah,0
_copyright db 'Copyright (c) 1999-2016, Tomasz Grysztar',0Dh,0Ah,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0Dh,0Ah
......
; flat assembler interface for Win32
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
CREATE_NEW = 1
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
assembler:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
avx_single_source_pd_instruction_er_evex:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
out_of_memory:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
calculate_expression:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
convert_expression:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
formatter:
......
; flat assembler interface for Unix/libc
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
format ELF
......@@ -301,7 +301,7 @@ include 'system.inc'
include '..\version.inc'
_copyright db 'Copyright (c) 1999-2015, Tomasz Grysztar',0xA,0
_copyright db 'Copyright (c) 1999-2016, Tomasz Grysztar',0xA,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0xA
......
; flat assembler interface for Unix/libc
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
extrn malloc
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
_out_of_memory db 'out of memory',0
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
parser:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
preprocessor:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
dump_symbols:
......
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
include_variable db 'INCLUDE',0
......
; flat assembler core variables
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
; Variables which have to be set up by interface:
......
; flat assembler version 1.71
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
;
; This programs is free for commercial and non-commercial use as long as
......@@ -33,7 +33,7 @@
; cannot simply be copied and put under another distribution licence
; (including the GNU Public Licence).
VERSION_STRING equ "1.71.49"
VERSION_STRING equ "1.71.50"
VERSION_MAJOR = 1
VERSION_MINOR = 71
; flat assembler core
; Copyright (c) 1999-2015, Tomasz Grysztar.
; Copyright (c) 1999-2016, Tomasz Grysztar.
; All rights reserved.
simple_instruction_except64:
......@@ -7043,7 +7043,9 @@ store_instruction:
sub eax,[current_offset]
add eax,5
sub edx,eax
jo value_out_of_range
jno @f
call recoverable_overflow
@@:
mov al,101b
mov cl,[postbyte_register]
shl cl,3
......
......@@ -2,6 +2,11 @@
Visit http://flatassembler.net/ for more information.
version 1.71.50 (Jan 30, 2016)
[-] Overflow error in the RIP-relative addresses has been made recoverable.
version 1.71.49 (Dec 06, 2015)
[-] Few small fixes.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment