Insure++ 7.5.1- Release_notes and Readme

The Release notes and Readme Files haven't updated for Insure++ 7.5.1(windows&linux). both files shows 7.4 information

Comments

  • RichRich Posts: 15
    edited September 27

    Well, now I'm embarrassed. :(

    We fundamentally changed the way we make these documents beginning with 7.5, and it looks like our packaging engine decided to pick up the old documents instead. :( I'll be looking into this.

    The Readme files are mostly about installation instructions, but here are the Release notes, (applicable to both Unix and Windows platforms):

    Insure++ Release Notes

    Table of Contents

    • General Release Notes for Insure++
    • What’s New in 7.5.2
    • What’s New in 7.5.1
    • What’s New in 7.5
    • Known Issues
    • Supported Platforms

    ParaSoft Corporation
    http://www.parasoft.com
    Voice: (626) 305-0041
    Fax: (626) 305-9048

    © Copyright, 1996-2018 Parasoft Corporation

    General Release Notes for Insure++

    What’s New in 7.5.2

    • New parser, C++17 feature complete.
    • Dropping support for MSVC++-10.0 (Visual Studio 2010).
    • Adding support for MSVC++-15.0 (Visual Studio 2015).

    What’s New in 7.5.1

    • Windows 10 support.
    • New Licensing schema
    • 64-bit updates
    • Several parser improvements and updates — continuing support for C++17.

    What’s New in 7.5

    • New EDG 4.14 parser full support for C++14, starting support for C++17.
    • Support for GCC 6 and GCC 7, (-stdc++=17 not fully supported yet.)
    • Support for newer GLIBC (version 2.14 and above)
    • Support for new linux kernels (Fedora, Ubuntu 16, Centos 7)
    • Dropped support for older GCC.

    Known Issues

    All Platforms

    • C++11, C++14 and C++17 features are not compatible with object wrapping, please turn off tempInitWrapping in your .psrc configuration file. (Add directive: Insure++.tempInitWrapping off). In some instances this may also require checkingUninitObject wrapping to be turned off as well: (Add directive: Insure++.checkingUninitObjects off).

    Windows

    • Support for Visual Studio 2010 is dropped in this release.

    • Use of constructs, (e.g. typeid(type).name()) causes heap corruption. The workaround is to turn off guardzones: Insure++.guardSize 0 in .psrc or “Advanced Options” in Insure Control panel.

    In Visual Studio 2012, (and above)

    • Debugging managed executables with Insure++ and Visual Studio 2008 is not supported. This means that while you can run the instrumented code, and see Insure++ error messages, you cannot set breakpoints, or use the debugging features of Visual Studio. This is due to an incompatibility in the way that managed executables are handled by Visual Studio

    • Insure++ Build does not rebuild anything when only header files are changed. This is actually a Microsoft dependency tracking bug; the workaround is to use Insure++ Instrument File, Insure++ Rebuild Selection, or Insure++ Rebuild Solution when necessary.

    • When only the Visual C++ component is installed, the Insure++ toolbar is ineffective. After restarting Visual Studio, the buttons work, but the Tools → Insure++ menu remains unavailable. .NET components must be installed for the toolbar and menu items to work.

    Windows 7, Windows Server 2008R2 (and later)

    • Users who run from Visual Studio without elevated privileges may see INSURE_ERRORs regarding .gus files. The workaround is to run with elevated privileges once, to "prime" the cache.

    • The Suppressions Panel will not work properly unless run with elevated privileges or Enable user specific options is selected in the Insure++ Control Panel.

    • Session zero isolation prevents user interaction with Insra when injecting system services. The workaround is to use a report file.

    Windows x64

    • On Windows 7 and Windows 10, you may see USER_ERROR messages whose stack trace does not include any user code. These messages are often due to undocumented aspects of Windows interfaces and may be safely ignored.

    • C# executables built with “/platform:anycpu” (the default) fail to run under Insure++. The workaround is to build with either “/platform:x86” or “/platform:x64”.

    • AutoCAD plugins are incompatible with Insure++. Consider C++Test with BugDetective.

    Supported Platforms

    Insure++ no longer supports 32-bit archtectures. 32-bit applications running on 64-bit architectures are still supported. In other words, you must run Insure++ on a 64-bit host for instrumentation. You can build a 32-bit application, and run it on a 64-bit host, or a 32-bit host. We no longer support instrumenting on a 32-bit host at all.

    The following are the only tested and officially supported platforms for this release:

    Linux

    We support Linux/x64 with the following compilers:

    • GNU GCC 4.8 - 8.1
    • Intel C/C++ 8.0 - 12.1

    Earlier compilers, (e.g. gcc-3.x), may work, but we don’t test them, and can’t guarantee that they will work.

    Only the features supported by the compilers are supported by Insure++. For example, g++-4.8 doesn’t support C++14, so Insure++ doesn’t support it either when compiling with g++-4.8. On the other hand, g++-5.4 does support C++14, and so does Insure++ when compiling with g++-5.4.
    Note
    In general, we support Linux, but only the following distributions are tested.

    • CentOS 7
    • Ubuntu 14
    • Ubuntu 16
    • Fedora 18

    Windows

    We support Windows/x64. There is no support for Windows/ppc, or Windows/IA-64.
    The following are the only tested and officially supported platforms.

    • Windows 7
    • Windows Server 2008R2
    • Windows Server 2012 (not tested nightly)
    • Windows 10

    The following Visual Studio products are supported:

    • Visual Studio 2012 (VC 11.0)
    • Visual Studio 2013 (VC 12.0)
    • Visual Studio 2015 (VC 14.0)
    • Visual Studio 2017 (VC 15.0)

    Insure++ no longer supports any Visual Studio prior to 2012.

  • RichRich Posts: 15

    Note that 7.5.2 hasn't released yet. But is scheduled for release soon.
    7.5.1 still supports MSVC++-10.0, (VS 2010), but earlier VS's are no longer supported. Support for VS2010 is deprecated in 7.5.1, and will be dropped in 7.5.2.

    Thanks for the catch!

  • Thanks Rich :) ..looking forward to the new release

Sign In or Register to comment.