mirror of
https://github.com/tgrysztar/fasm
synced 2026-08-26 00:23:06 -04:00
release 1.71.30
This commit is contained in:
parent
2ed847e711
commit
9c9991cc50
4 changed files with 20 additions and 11 deletions
|
|
@ -3493,20 +3493,23 @@ elf_formatter:
|
|||
mov eax,[eax]
|
||||
shr eax,8
|
||||
stos dword [edi]
|
||||
mov eax,[esi+4]
|
||||
add eax,[image_base]
|
||||
mov eax,[eax]
|
||||
xor eax,eax
|
||||
push edx
|
||||
mov edx,[esi+4]
|
||||
add edx,[image_base]
|
||||
xchg eax,[edx]
|
||||
stos dword [edi]
|
||||
cmp byte [esi],1
|
||||
je addend_64bit
|
||||
pop edx
|
||||
sar eax,31
|
||||
stos dword [edi]
|
||||
jmp relocation_entry_ok
|
||||
addend_64bit:
|
||||
mov eax,[esi+4]
|
||||
add eax,[image_base]
|
||||
mov eax,[eax+4]
|
||||
xor eax,eax
|
||||
xchg eax,[edx+4]
|
||||
stos dword [edi]
|
||||
pop edx
|
||||
relocation_entry_ok:
|
||||
add esi,0Ch
|
||||
jmp convert_relocations
|
||||
|
|
|
|||
|
|
@ -1258,7 +1258,7 @@ get_label_id:
|
|||
inc esi
|
||||
cmp byte [esi-1],'$'
|
||||
je get_org_origin_id
|
||||
sub esi,ecx
|
||||
sub esi,2
|
||||
jmp find_label
|
||||
get_current_offset_id:
|
||||
xor eax,eax
|
||||
|
|
@ -1363,12 +1363,12 @@ get_label_id:
|
|||
cmp al,30h
|
||||
jb name_first_char_ok
|
||||
cmp al,39h
|
||||
jbe invalid_name
|
||||
jbe numeric_name
|
||||
name_first_char_ok:
|
||||
cmp al,'$'
|
||||
jne check_for_reserved_word
|
||||
cmp ecx,1
|
||||
jne invalid_name
|
||||
numeric_name:
|
||||
add esi,ecx
|
||||
reserved_word:
|
||||
mov eax,0Fh
|
||||
pop edi
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
; cannot simply be copied and put under another distribution licence
|
||||
; (including the GNU Public Licence).
|
||||
|
||||
VERSION_STRING equ "1.71.29"
|
||||
VERSION_STRING equ "1.71.30"
|
||||
|
||||
VERSION_MAJOR = 1
|
||||
VERSION_MINOR = 71
|
||||
|
|
|
|||
|
|
@ -2,6 +2,12 @@
|
|||
Visit http://flatassembler.net/ for more information.
|
||||
|
||||
|
||||
version 1.71.30 (Dec 07, 2014)
|
||||
|
||||
[-] Clearing the instruction data field when filling the addend for 64-bit ELF
|
||||
relocaiton.
|
||||
|
||||
|
||||
version 1.71.29 (Dec 05, 2014)
|
||||
|
||||
[-] Supressed error message when parsing some malformed expressions that do not
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue