Logo
1.800.487.3217
info@roguewave.com
Skip to main content
  • Products
    • All Products A - Z
    • Analytics
      • IMSL Numerical Libraries
      • PV-WAVE
      • Visualization
    • API management
      • Akana
      • Apigility
      • HydraExpress
    • Application analysis & security testing
      • CodeDynamics
      • Klocwork
      • QRebel
      • TotalView for HPC
      • XRebel
    • Development tools
      • HostAccess
      • JRebel
      • Klocwork
      • QRebel
      • XRebel
    • Libraries
      • IMSL Numerical Libraries
      • SourcePro
      • Visualization
    • Open source solutions
    • User interface (UI) development
      • PV-WAVE
      • Stingray
      • Visualization
    • Web & mobile development
      • JRebel
      • QRebel
      • XRebel
      • Zend Guard
      • Zend Server
      • Zend Studio
  • Services
    • All Services
    • Migration and modernization
    • Continuous delivery & DevOps
    • Static code analysis
    • Architecture consulting
    • Training programs
    • Application security
    • Performance optimization
  • Resources
    • All Resources
    • Events & Webinars
    • Case Studies
    • eLearning
    • Datasheets
    • Videos
    • White Papers
    • Reports
    • EBooks
    • Rogue Wave Blog
    • Akana Blog
  • Customers
    • Our Customers
    • Automotive Software Development
    • Embedded Software
    • Military and Aerospace
    • Mobile and Communications
    • Game Development
    • Medical Devices and Software
  • Support
    • Technical Support
    • Sales Support
    • Product Documentation
    • Latest Versions
    • Update Request
  • Company
    • About Rogue Wave
    • Careers
    • Leadership Team
    • News
    • Partners
    • Academic Programs
    • Contact Us
  • SourcePro
  • Features
  • What's New
  • Architecture
  • SourcePro DB
  • SourcePro Net
  • SourcePro Analysis
  • Documentation

Migrating from Tools 7.0.6 to SourcePro 13.1

Oracle® Solaris Studio 12.4, or Oracle C++ Compiler v5.13 no longer supports the C++ Rogue Wave tools.h++ Library.

You may be affected if:

  • Your application was compiled with the –library=rwtools7 or –library=rwtools7_dbg flags.
  • Your application is using Rogue Wave classes, usually with class names prefixed by RW, such as RWCString, RWTime, RWTPtrSortedVector.

rwtools7 embedded in Oracle compilers was not a Rogue Wave product, and was independently maintained by Oracle (previously by Sun) for at least 10 years after it was licensed from Rogue Wave. The decision to offset rwtools7 from their compiler was solely an Oracle decision. As Oracle itself points out, the rwtools7 library contains bugs that were fixed a long time ago in SourcePro.

More information regarding your options follow below, but if you're ready to speak with an expert regarding a migration assessment, we're here to help. Contact us at: sales@roguewave.com.

Options to move your application forward

Options Benefits
Continue to use an Oracle Solaris Studio version that contains rwtools7 While this solves the short term issue and it may feel attractive for legacy applications, most customers will at some point require a migration necessitated by changes to the application, or a change in hardware.
Rewrite equivalent functionality of rwtools7 using an alternative library This is the most costly and risky proposition as there is no one-to-one mapping for the RW classes in the Standard Template Library or Boost. This will require development effort, code changes, and extensive retesting.
Replace rwtools7 functionality with equivalent SourcePro classes, in most cases, a one-to-one mapping. This is by far the easiest solution.

We continue to keep a similar product to rwtools7, SourcePro, up to date. Since it was known as tools.h++, and last licensed to Sun (now Oracle) we've released 15 major versions of SourcePro. SourcePro is in active development, and used in thousands of critical applications.

Oracle is not providing any clear guidance or migration path for applications currently using those flags or classes in their application. To support those customers currently using rwtools7, our Technical Services team developed a migration plan.

 

We'd like to help smooth your migration.

We're offering a Migration Assessment for rwtools7 to help determine the best option for your application. Often, the applications using rwtools7 are dated, and may require a more comprehensive assessment.

 

This 1-2 day paid assessment consists of

  • Interviews with your team to identify how your application is built and what components you are using.
  • A tailored migration strategy for your application.
  • Comprehensive report, including ROI, risk-assessment, and a work estimate for the migration to SourcePro.
  • Possible alternatives and recommended actions.

Our Technical services team offers consulting packages to either enable your team to begin the migration, manage the complete migration, or any option in between. (A traditional migration effort is between one week and one month.)

Migrating to SourcePro on your own

If you decide to migrate on your own to SourcePro, we've published a migration guide.

For more information, please contact sales@roguewave.com.

RELATED RESOURCES
Datasheet
How Rogue Wave Software supports your business

A quick look at services and support offerings available to meet your needs

White Paper
DB Access Module for MySQL enhancements

Overview of bulk insertion, stored procedures, and parameter binding features available with…

Case Study
Alebra Technologies

In evolving the PDM product development roadmap, Alebra required a software solution

White Paper
Using IMSL C on relational data with SourcePro DB

For the common case of large data stored in a database, use IMSL C along with SourcePro DB to…

Pagination

  • Next page Next ›

Learn more about our capabilities.

  Open Source Support
Resolve open source issues ranging from package selection and setup to integration and production problems with expert, commercial-grade technical support.
See how we help
  Static Code Analysis
Detect security, safety, and reliability issues continuously as code is written – as early as possible.
See how it works
  Dynamic Analysis
See and prevent execution, memory, and data issues on running systems with highly scalable and customizable dynamic analysis.
See how it works
  Application Security
Protect your software against security risks by detecting vulnerabilities within code and during runtime. With advanced static code analysis, runtime debugging, predictive analytics, and open source scanning, you’re covered.
Strengthen your code
All Capabilities
  • Products and Services
    • Akana
    • Klocwork
    • CodeDynamics
    • TotalView for HPC
    • OpenLogic
    • IMSL Numerical Libraries
    • Zend Server
    • Zend Studio
    • Visualization
    • PV-WAVE
    • SourcePro
    • Stingray
    • HostAccess
  • Capabilities
    • API Management
    • Application Security
    • Application Performance Management
    • Code Building Blocks
    • Dynamic Analysis
    • Migration and Modernization
    • Open Source Services
    • Embedded Analytics
    • Static Code Analysis
    • Web Development & Deployment
  • Resources
    • In-Person Events
    • Blog
    • White Papers
    • Case Studies
    • Videos
    • On-Demand Webinars
  • Company
    • News
    • Careers
    • Privacy
    • Sitemap
    • Terms of Use
 1.800.487.3217
  •  
  •  
  •  
  •  
  • Powered by
© Rogue Wave Software, Inc.  All rights reserved.  
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. Other product and service names may be trademarks of Rogue Wave Software, Inc. or its affiliates.
Sitemap | Privacy