Pawn Lang Compiler Versions Save

Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS

20160907

7 years ago
  • @ziggi and @oscar-broman fixed a bug in function call generation (#64, #114, #115)

20160702

7 years ago
  • 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)

20150531

9 years ago
  • Fixed a bug in multidimensional array generation that was introduced in the previous release

20150503

9 years ago
  • Added support for 4d arrays
  • Fixed a compile error when declaring multi-dimensional arrays with the same name in different blocks

20150412

9 years ago
  • Fixed a regression in the optimizer that prevented code optimization (introduced in the previous release)

pawncc-20150407

9 years ago
  • 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-20150405

9 years ago
  • 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-20141116

9 years ago
  • Added printing of script's source code together with its disassemby
  • Added support for no-checks and sleep flags in the Flags section
  • Fixed instruction's file:line not being printed for the first line

pawncc-20141116

9 years ago
  • Added the line numbers of #emit directives to debug info

pawndisasm-20140831

9 years ago
  • FIxed wrong jump addresses in jump, call and casetbl instructions
  • Added native functions' names as comments next to sysreq.c instuctions