Releases: pawn-lang/compiler
Releases · pawn-lang/compiler
2016/09/07
- @ziggi and @oscar-broman fixed a bug in function call generation (#64, #114, #115)
2016/07/02
- Don't remove unused public variables from final AMX file (#71)
- Make
-D
option available on all platforms, not just WIndows (#80) - Don't show "should return a value" warning for functions called from #emit directives (#97)
- Append an extra newline at the end of each file in preprocessor listings (#104)
2015/05/31
- Fixed a bug in multidimensional array generation that was introduced in the previous release
2015/05/03
- Added support for 4d arrays
- Fixed a compile error when declaring multi-dimensional arrays with the same name in different blocks
2015/04/12
- Fixed a regression in the optimizer that prevented code optimization (introduced in the previous release)
pawncc 2015/04/07
- Fixed a bug where the compiler would freeze when there exists a directory with the same name as one of included files (Linux only)
- Fixed sizeof() returning 1 for enum fields instead of real size when used as a default argument
in functions (read more) - Fixed a bug in the calculation of debug info size that is stored in debug header
- Fixed numerous compile warnings
- Added support for
\
(backlash) in include paths in compatibility mode - Added
#pragma compat <1|0>
that turns compatibility mode on or off - Added built-in
__compat
constant that indicates whether compatibility mode is on or off - Added support for ellipsis initialization of 2d arrays (more info and example)
- Added git commit hash to the compiler version string (for identification purposes)
- Enabling compatibility mode does not change the value of
__Pawn
anymore - Now should build without errors on Mac OS X
pawndisasm 2015/04/05
- Fixed crash when loading debug info from large scripts
- Added names of defined/called functions next to proc/call instructions
- Added more error checks
pawndisasm 2014/11/16
- Added printing of script's source code together with its disassemby
- Added support for
no-checks
andsleep
flags in the Flags section - Fixed instruction's file:line not being printed for the first line
pawncc 2014/11/16
- Added the line numbers of
#emit
directives to debug info
pawndisasm 2014/08/31
- FIxed wrong jump addresses in jump, call and casetbl instructions
- Added native functions' names as comments next to sysreq.c instuctions