Skip to content

Commit c19500c

Browse files
committed
Update change log and version number for 0.10
1 parent 1fd4e2c commit c19500c

3 files changed

Lines changed: 16 additions & 4 deletions

File tree

Core/Assembler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include "FileManager.h"
55

66
#define ARMIPS_VERSION_MAJOR 0
7-
#define ARMIPS_VERSION_MINOR 9
7+
#define ARMIPS_VERSION_MINOR 10
88
#define ARMIPS_VERSION_REVISION 0
99

1010
enum class ArmipsMode { FILE, MEMORY };

Core/ExpressionFunctions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ bool getExpFuncParameter(const std::vector<ExpressionValue>& parameters, size_t
4949

5050
ExpressionValue expFuncVersion(const std::wstring& funcName, const std::vector<ExpressionValue>& parameters)
5151
{
52-
int64_t value = ARMIPS_VERSION_MAJOR*100 + ARMIPS_VERSION_MINOR*10 + ARMIPS_VERSION_REVISION;
52+
int64_t value = ARMIPS_VERSION_MAJOR*1000 + ARMIPS_VERSION_MINOR*10 + ARMIPS_VERSION_REVISION;
5353
return ExpressionValue(value);
5454
}
5555

Readme.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ARMIPS assembler v0.9
1+
# ARMIPS assembler v0.10
22
* Author: Kingcom
33
* Source: https://github.com/Kingcom/armips
44
* Automated builds: http://buildbot.orphis.net/armips
@@ -920,6 +920,18 @@ Each call of the macro will increase the counter.
920920

921921
## 7.1 Change log
922922

923+
* Version 0.10
924+
* many bugfixes and enhancements
925+
* several new MIPS macros and pseudo-ops
926+
* improved command argument handling, allows the input file argument to be after flag arguments and detects errors better
927+
* C-style block comments supported
928+
* expression values are now signed
929+
* 64-bit data defines now written in generated symbol files, same command as 32-bit for compatibility with current emulators
930+
* ELF relocator now checks object file machine and endianness before linking
931+
* new directives: `.asciiz`, `.skip`
932+
* new expression functions: `hi` (MIPS only), `lo` (MIPS only), `reads{8,16,32,64}`
933+
* float division by zero in expression now has standard float behaviour (returns `±∞` or `NaN`), while integer divisions by zero returns dummy value `-1`
934+
* exponential notation for floats supported
923935
* Version 0.9
924936
* huge rewrite with many enhancements and fixes
925937
* can now read from UTF8, UTF16, and Shift-JIS files and convert the input correctly
@@ -965,4 +977,4 @@ There are several changes after version 0.7d that may break compatibility with c
965977

966978
## 7.3 License
967979

968-
MIT Copyright (c) 2009-2017 Kingcom: [LICENSE.txt](LICENSE.txt)
980+
MIT Copyright (c) 2009-2018 Kingcom: [LICENSE.txt](LICENSE.txt)

0 commit comments

Comments
 (0)