version 1.67.37 (Mar 24, 2009)
[-] The .efi extension is now generated for EFI PE formats.
[-] Fixed a bug with invalid size of memory operand for SSE4 instructions.

version 1.67.36 (Mar 20, 2009)
[-] The size of section table was stored with a wrong value in symbols file, it should have the correct value now. 


git-svn-id: svn://kolibrios.org@1054 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
heavyiron 2009-03-27 22:25:44 +00:00
parent 77266e66b4
commit 361dc65fd3
3 changed files with 9 additions and 2 deletions

View File

@ -46,6 +46,8 @@ formatter:
jne no_extension jne no_extension
cmp [subsystem],1 cmp [subsystem],1
je sys_extension je sys_extension
cmp [subsystem],10
jae efi_extension
bt [format_flags],8 bt [format_flags],8
jnc exe_extension jnc exe_extension
mov eax,'.dll' mov eax,'.dll'
@ -53,6 +55,9 @@ formatter:
sys_extension: sys_extension:
mov eax,'.sys' mov eax,'.sys'
jmp make_extension jmp make_extension
efi_extension:
mov eax,'.efi'
jmp make_extension
bin_extension: bin_extension:
mov eax,'.bin' mov eax,'.bin'
bt [format_flags],0 bt [format_flags],0
@ -4129,7 +4134,7 @@ dump_symbols:
add eax,ecx add eax,ecx
mov [ebx-38h+28h],eax mov [ebx-38h+28h],eax
mov eax,[number_of_sections] mov eax,[number_of_sections]
shl eax,3 shl eax,2
mov [ebx-38h+34h],eax mov [ebx-38h+34h],eax
mov esi,[memory_start] mov esi,[memory_start]
prepare_preprocessed_source: prepare_preprocessed_source:

View File

@ -33,7 +33,7 @@
; cannot simply be copied and put under another distribution licence ; cannot simply be copied and put under another distribution licence
; (including the GNU Public Licence). ; (including the GNU Public Licence).
VERSION_STRING equ "1.67.35" VERSION_STRING equ "1.67.37"
VERSION_MAJOR = 1 VERSION_MAJOR = 1
VERSION_MINOR = 67 VERSION_MINOR = 67

View File

@ -5411,6 +5411,7 @@ sse4_instruction_38:
mov [base_code],0Fh mov [base_code],0Fh
mov [supplemental_code],al mov [supplemental_code],al
mov al,38h mov al,38h
mov [mmx_size],16
jmp sse_instruction jmp sse_instruction
sse4_instruction_3a_imm8: sse4_instruction_3a_imm8:
mov [immediate_size],8 mov [immediate_size],8
@ -5419,6 +5420,7 @@ sse4_instruction_3a:
mov [base_code],0Fh mov [base_code],0Fh
mov [supplemental_code],al mov [supplemental_code],al
mov al,3Ah mov al,3Ah
mov [mmx_size],16
jmp sse_instruction jmp sse_instruction
extractps_instruction: extractps_instruction:
mov [opcode_prefix],66h mov [opcode_prefix],66h