NO

Author Topic: Version 6.50, Release Candidate #4 available  (Read 4714 times)

Offline Pelle

  • Administrator
  • Member
  • *****
  • Posts: 2266
    • http://www.smorgasbordet.com
Version 6.50, Release Candidate #4 available
« on: April 17, 2011, 05:04:38 PM »
  • Fixed compiler 'access violation' bug when running syntax check only (/Zs option).
  • Fixed compiler/inliner 'access violation' bug for old-style function definition, with auto-inlining (/Ob2).
  • Fixed compiler problem with conditional jump threading, artificial loop guard, and empty loop.
  • Fixed compiler problem with optional argument extension in the optimizer, when the expression contained a global variable.
  • Fixed rare compiler problem with side-effect in loop strength reduction expression.
  • Fixed rare compiler/inliner problem with x64 SEH unwinding.
  • Fixed rare compiler/code generator problem with x64 SEH unwinding.
  • Fixed rare compiler problem with post-increment/decrement of _Bool variable.
  • Fixed compiler/code generator problem with __writefsbyte/__writefsword intrinsic ("the world has changed yet again", fix #6739).
  • Fixed problem with intrinsic functions with more than two parameters, and targeting of fixed registers to multiple arguments.
  • Fixed problem with conversion from unsigned int/long long to float/double possibly trashing x86 register (register clobbering info lost).
  • Fixed register targeting for __stosq intrinsic -- second argument is 'long long' and nothing else.
  • Fixed problem in PODUMP disassembler with last source line of a function - in mixed assembly/source output.
  • Fixed problem in the IDE with color highlighting (and F1-help support) of _putwch C runtime function.
  • Fixed problem in the IDE where a RIGHT or CTRL+RIGHT key changed the current line, and a following UP/DOWN key moved the caret to a "surprising"/"innovative" place.
  • Fixed problem in the IDE with New Project dialog, when typing a new location in Standard mode produced a "corrupt" project file.
  • Fixed problem in the IDE with the project dependency scanner, and a cycle in referenced include files (the problem may have been introduced with the new cache in 6.50, but I havn't checked older versions).
  • Improved the debuggers process memory reader (x86, x64); it will now handle a request to read a block beginning at an "unaccessible" address, and ending at an "accessible" address.
  • Changed the resource compilers search strategy for include files with a relative path, like "..\c.h" (i.e. not a "standard place"); should better match Microsoft RC.EXE.

Hopefully you will not find any more (major) bugs, and this long overdue version can be released -- but if you do find a bug, please report it in the proper (sub-)forum!
(and please put some effort into reporting the problem... otherwise it's like "if you don't put any effert into it, neither will I...")
/Pelle