Developer Tools

Red Hat Developer Toolset 2.1 now generally available

Red Hat is pleased to announce the general availability of Red Hat Developer Toolset 2.1. This latest version bridges development agility with production stability by delivering the latest stable versions of essential open development tools to enhance developer productivity and improve deployment times.

Red Hat Developer Toolset 2.1 introduces a new tool to its content set – Git 1.8.4

Continue reading “Red Hat Developer Toolset 2.1 now generally available”

Share

Determining whether an application has poor cache performance

Modern computer systems include cache memory to hide the higher latency and lower bandwidth of RAM memory from the processor. The cache has access latencies ranging from a few processor cycles to ten or twenty cycles rather than the hundreds of cycles needed to access RAM. If the processor must frequently obtain data from the RAM rather than the cache, performance will suffer. With Red Hat Enterprise Linux 6 and newer distributions, the system use of cache can be measured with the perf utility available from the perf RPM.

Continue reading “Determining whether an application has poor cache performance”

Share

Developer Toolset team will be presenting at Red Hat Summit and DevNation!

For the last couple of years, Red Hat has presented Red Hat Developer Toolset features, roadmaps and demonstrations at Red Hat Summit and co-located developer events.

This year, we’ll be attending both Red Hat Summit and DevNation, both of which are happening slightly earlier in the year, in April (13-17 to be exact) at San Francisco’s Moscone Center. I’ll be attending and showing audiences the Red Hat Developer Toolset 2.1 update, complete with video demonstrations so you can see as well as hear about the great new features.

Continue reading “Developer Toolset team will be presenting at Red Hat Summit and DevNation!”

Share

Find and fix nasty memory bugs with Developer Toolset's memstomp tool

One of the really useful tools provided by Red Hat Developer Toolset v2.x is “memstomp“, which helps you identify a particularly nasty class of bug in applications built (directly or indirectly) from C/C++ code so you can then fix them before your customers experience problems. In this brief article, I’ll explain the background for the tool, how to get it, how to use it yourself and briefly how it works.

Background

The memcpy() routine in the standard C library has a long and storied history, stretching back through POSIX and ISO standards into the early history of the modern computing era. It’s a simple little routine that does one simple task required in a variety of scenarios – it copies a specified number of sequential bytes from one location in memory to another. You tell it where to start copying from, how many bytes to copy and where to copy to. Simple.

Continue reading “Find and fix nasty memory bugs with Developer Toolset's memstomp tool”

Share

Developer Toolset 2.1 beta now available – compiles to RHEL7 beta, adds new Git

Red Hat is pleased to announce the Beta availability of Red Hat Developer Toolset 2.1.

Red Hat Developer Toolset 2.1 beta delivers the following capabilities:

  • Users can compile on Red Hat Enterprise Linux 6 to run on Red Hat Enterprise Linux 6 and test on Red Hat Enterprise Linux 7 Beta. In addition, the Red Hat Developer Toolset retains functionality allowing users to compile on Red Hat Enterprise Linux 5 and deploy on Red Hat Enterprise Linux 5 or Red Hat Enterprise Linux 6.
  • Git 1.8.4. Git 1.8.4 provides developers using Red Hat Enterprise Linux 6 with a new release of the powerful distributed version control system designed to handle projects of any size with speed and efficiency.

    Continue reading “Developer Toolset 2.1 beta now available – compiles to RHEL7 beta, adds new Git”

Share

Eclipse Kepler Overview in DTS 2.0

The introduction of Eclipse Kepler (4.3.0) into the Developer Toolset 2.0 (DTS) not only brings the latest and greatest of this development environment, but many different features provided as plugins. For some, their purpose may not be immediately clear from their name, so let’s quickly go through the list of Eclipse plugins shipped in DTS 2.0.

JDT (Java Development Tools)

Possibly the most well-known plugin for the Eclipse IDE. Create, manage, develop, test and debug your Java projects. The various integrations make everything easy to do.

JDT

Continue reading “Eclipse Kepler Overview in DTS 2.0”

Share

Eclipse Kepler in DTS

One of the new features for the Developer Toolset (DTS) 2.0 is Eclipse 4.3.0 (Kepler). Aside from various performance improvements to the base platform since Eclipse 4.2 (Juno) a lot of other plugins are being shipped to make life easier for development. The C/C++ Developer Tooling (CDT) is a plugin used to develop, build, run, and debug C/C++ applications in Eclipse. It has support for various toolchains, Makefile/Autotools projects, static analysis, and easy navigation of a code-base thanks to a powerful indexer. There’s also support for EGit (Git Integration), Mylyn (Task Management) , and a variety of different profiling tools provided by the Linux Tools Project, such as an environment for developing SystemTap scripts.

Assuming Eclipse Kepler is installed from DTS 2.0, it will be available from the “Applications” menu, under the “Programming” category as “DTS Eclipse”. It can also be started from a shell with the command :

Continue reading “Eclipse Kepler in DTS”

Share