Next | Query returned 76 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2019-01-05 01:01:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nasm: updated to 2.14.02

Version 2.14.02
Fix crash due to multiple errors or warnings during the code generation pass if \ 
a list file is specified.

Version 2.14.01
Create all system-defined macros defore processing command-line given \ 
preprocessing directives (-p, -d, -u, --pragma, --before).
If debugging is enabled, define a __DEBUG_FORMAT__ predefined macro. See section \ 
4.11.7.
Fix an assert for the case in the obj format when a SEG operator refers to an \ 
EXTERN symbol declared further down in the code.
Fix a corner case in the floating-point code where a binary, octal or \ 
hexadecimal floating-point having at least 32, 11, or 8 mantissa digits could \ 
produce slightly incorrect results under very specific conditions.
Support -MD without a filename, for gcc compatibility. -MF can be used to set \ 
the dependencies output filename. See section 2.1.7.
Fix -E in combination with -MD. See section 2.1.21.
Fix missing errors on redefined labels; would cause convergence failure instead \ 
which is very slow and not easy to debug.
Duplicate definitions of the same label with the same value is now explicitly \ 
permitted (2.14 would allow it in some circumstances.)
Add the option --no-line to ignore %line directives in the source. See section \ 
2.1.33 and section 4.10.1.
   2018-12-18 10:24:33 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
nasm: updated to 2.14

Version 2.14

Changed -I option semantics by adding a trailing path separator unconditionally.

Fixed null dereference in corrupted invalid single line macros.

Fixed division by zero which may happen if source code is malformed.

Fixed out of bound access in processing of malformed segment override.

Fixed out of bound access in certain EQU parsing.

Fixed buffer underflow in float parsing.

Added SGX (Intel Software Guard Extensions) instructions.

Added +n syntax for multiple contiguous registers.

Fixed subsections_via_symbols for macho object format.

Added the --gprefix, --gpostfix, --lprefix, and --lpostfix command line options, \ 
to allow command line base symbol renaming. See section 2.1.28.

Allow label renaming to be specified by %pragma in addition to from the command \ 
line. See section 6.9.

Supported generic %pragma namespaces, output and debug. See section 6.10.

Added the --pragma command line option to inject a %pragma directive. See \ 
section 2.1.29.

Added the --before command line option to accept preprocess statement before \ 
input. See section 2.1.30.

Added AVX512 VBMI2 (Additional Bit Manipulation), VNNI (Vector Neural Network), \ 
BITALG (Bit Algorithm), and GFNI (Galois Field New Instruction) instructions.

Added the STATIC directive for local symbols that should be renamed using \ 
global-symbol rules. See section 6.8.

Allow a symbol to be defined as EXTERN and then later overridden as GLOBAL or \ 
COMMON. Furthermore, a symbol declared EXTERN and then defined will be treated \ 
as GLOBAL. See section 6.5.

The GLOBAL directive no longer is required to precede the definition of the symbol.

Support private_extern as macho specific extension to the GLOBAL directive. See \ 
section 7.8.5.

Updated UD0 encoding to match with the specification

Added the --limit-X command line option to set execution limits. See section 2.1.31.

Updated the Codeview version number to be aligned with MASM.

Added the --keep-all command line option to preserve output files. See section \ 
2.1.32.

Added the --include command line option, an alias to -P (section 2.1.18).

Added the --help command line option as an alias to -h (section 3.1).

Added -W, -D, and -Q suffix aliases for RET instructions so the operand sizes of \ 
these instructions can be encoded without using o16, o32 or o64.
   2018-11-12 15:40:22 by Jonathan Perkin | Files touched by this commit (19)
Log message:
*: Add CTF_SUPPORTED/CTF_FILES_SKIP where necessary.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-05-20 18:36:04 by Jonathan A. Kollasch | Files touched by this commit (2)
Log message:
Remove pure attribute on a function returning void to apease gcc-8.

From nia in pkg/53293.
   2018-02-25 17:41:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nasm: updated to 2.13.03

Version 2.13.03
Added AVX and AVX512 \c{VAES*} and \c{VPCLMULQDQ} instructions.
Fixed missing dwarf record in x32 ELF output format.
   2017-12-11 10:02:54 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nasm: updated to 2.13.02

Version 2.13.02
* Fix false positive in testing of numeric overflows.
* Fix generation of {PEXTRW} instruction.
* Fix {smartalign} package which could trigger an error during
  optimization if the alignment code expanded too much due to
  optimization of the previous code.
* Fix a case where negative value in {TIMES} directive causes
  panic instead of an error.
* Always finalize {.debug_abbrev} section with a null in
  {dwarf} output format.
* Support {debug} flag in section attributes for {macho}
  output format.  See {machosect}.
* Support up to 16 characters in section names for {macho}
  output format.
* Fix missing update of global {BITS} setting if {SECTION}
  directive specified a bit size using output format-specific
  extensions (e.g. {USE32} for the {obj} output format.)
* Fix the incorrect generation of VEX-encoded instruction when static
  mode decorators are specified on scalar instructions, losing the
  decorators as they require EVEX encoding.
* Option {-MW} to quote dependency outputs according to Watcom
  Make conventions instead of POSIX Make conventions.  See {opt-MW}.
* The {obj} output format now contains embedded dependency file
  information, unless disabled with {%pragma obj nodepend}.  See
  {objdepend}.
* Fix generation of dependency lists.
* Fix a number of null pointer reference and memory allocation errors.
* Always generate symbol-relative relocations for the {macho64}
  output format; at least some versions of the XCode/LLVM linker fails
  for section-relative relocations.
   2017-08-12 00:17:34 by Maya Rashish | Files touched by this commit (6)
Log message:
rototill^W omit low GCC_REQD
   2017-05-18 23:44:42 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Version 2.13.01

Fix incorrect output for some types of FAR or SEG references in the obj output \ 
format, and possibly other 16-bit output formats.

Fix the address in the list file for an instruction containing a TIMES directive.

Fix error with TIMES used together with an instruction which can vary in size, \ 
e.g. JMP.

Fix breakage on some uses of the DZ pseudo-op.
   2017-02-14 09:05:30 by Adam Ciarcinski | Files touched by this commit (7)
Log message:
Version 2.12.02

Fix preprocessor errors, especially %error and %warning, inside %if statements.
Fix relative relocations in 32-bit Mach-O.
More Codeview debug format fixes.
If the MASM PTR keyword is encountered, issue a warning. This is much more \ 
likely to indicate a MASM-ism encountered in NASM than it is a valid label. This \ 
warning can be suppressed with -w-ptr, the [warning] directive (see section \ 
2.1.24) or by the macro definition %idefine ptr %??.
When an error or a warning comes from the expansion of a multi-line macro, \ 
display the file and line numbers for the expanded macros. Macros defined with \ 
.nolist do not get displayed.
Add macros ilog2fw() and ilog2cw() to the ifunc macro package.

Next | Query returned 76 messages, browsing 11 to 20 | Previous