Developer Tools

Article Thumbnail
Article

OpenMP 4.0 support in Developer Toolset 3 Beta -- Parallel programming extensions for today's architectures

Jakub JelĂ­nek +1

In this article, we'll take a look at the OpenMP parallel programming extensions to C, C++ and Fortran - OpenMP 4.0. These are available out of the box in GCC v4.9.1, available to Red Hat Enterprise Linux developers via Red Hat Developer Toolset v3.0 (currently at beta release). For a thorough backgrounder in parallelism and concurrency programming concepts, see Torvald Riegel's earlier articles ( part 1 and part 2 ). In this article, we'll instead dig into the nuts and...

Software Collections feature image
Article

DevNation 2014 - Brian Gollaher - Developing Applications for Red Hat Enterprise Linux Part 1

Mike Guerette

(Part 1)In this session, we'll cover when developers should use Red Hat Enterprise Linux system tools, when they should use the Red Hat Developer Toolset, and when they should use Red Hat Software Collections. We'll describe the developer tools for Red Hat Enterprise Linux and make recommendations in context, based on the type of application and the application life cycle. Well also explain the targeted audience for the native system tools and why they are not appropriate for all applications...

Article Thumbnail
Article

Improving GCC’s internals

David Malcolm

If you've done any C or C++ development on Fedora or Red Hat Enterprise Linux (RHEL), you'll have used GCC, the GNU Compiler Collection . Red Hat has long been a leading contributor to GCC, and this continues as we work with others in the "upstream" GCC community on the next major release: GCC 5. In this post I'll talk about some of the deep architectural changes I've been making to GCC. You won't directly see these changes unless you...

RHEL
Article

Red Hat Developer Toolset 3.0 and Software Collections 1.2 now in beta

Mike Guerette

Today, Red Hat is pleased to announce the beta availability of Red Hat Developer Toolset (DTS) 3.0 and Red Hat Software Collections (RHSCL) 1.2. New additions in this beta release include: Red Hat Developer Toolset 3.0. This update brings the Red Hat Developer Toolset with GCC 4.9 and Eclipse 4.4 (Luna) IDE to Red Hat Enterprise Linux 7 for the first time and gives C and C++ developers the ability to compile once and deploy to multiple versions of Red...

Red Hat logo
Article

Red Hat at the ISO C++ Standards Meeting (June 2014): Core and Library

Jonathan Wakely +2

In June, Red Hat engineers Jason Merrill, Torvald Riegel and Jonathan Wakely attended the ISO C++ standards committee meeting, held in Rapperswil, Switzerland. This post contains reports on the core language work by Jason, and the library work by Jonathan. Torvald's report out on Parallelism and Concurrency is here . The next C++ meeting will be November 3-8 at the University of Illinois in Urbana-Champaign. Core (Jason) Because the C++14 standard ballot is still open we weren't supposed to make...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (June 2014): Parallelism and Concurrency

Torvald Riegel

Recently Red Hat sent several representatives to the JTC1/SC22/WG21 C++ Standards Committee meetings, which were held in June 2014 at the University of Applied Sciences in Rapperswil, Switzerland. As in past ISO C++ meetings, SG1, the study group on parallelism and concurrency, met for the whole week to discuss proposals and work on the technical specifications (TS) for both parallelism and concurrency. The Parallelism TS seems ready for a first publication soon. SG1 renamed the execution policy that allows vector...

Article Thumbnail
Article

ltrace for RHEL 6 and 7

Matt Newsome +1

Debugging software is something akin to an art form but, regardless of the approach you prefer, having good information on what's happening in your application is key. ltrace is one tool you may wish to add to your belt - a debugging tool that attaches to a running process, and prints to the terminal or a log file the library calls and/or system calls made by that process. In both its mode of operation and command line interface, ltrace is...

Article Thumbnail
Article

Red Hat Enterprise Linux 7 toolchain a major performance boost for C/C++ developers

Matt Newsome

Now that Red Hat Enterprise Linux 7 is publicly available , we thought RHEL application developers would be interested in seeing how the new C/C++ toolchain compares to the equivalent in Red Hat Enterprise Linux 6 in terms of raw performance. The numbers are pretty surprising so stay tuned. But first, a little introduction to set the scene. Red Hat Enterprise Linux 6 GCC Red Hat Enterprise Linux 6 shipped in November 2010 with gcc-4.4. As with all major new...

Article Thumbnail
Article

Red Hat Developer Toolset now in more RHEL subscriptions

Mike Guerette

Red Hat has just expanded the number of Red Hat Enterprise Linux subscriptions that include Red Hat Developer Toolset (DTS). Of note, both the Standard and Premium editions of Red Hat Enterprise Linux Server and Red Hat Enterprise Linux Workstation now include Red Hat Developer Toolset. Red Hat Developer Toolset is available to customers and partners using Red Hat Enterprise Linux 5 or 6 via the following subscriptions: Red Hat Enterprise Linux Servers and Workstations subscriptions: Red Hat Enterprise Linux...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (February 2014)

Matt Newsome

Red Hat has actively participated in the ISO group defining the C++ standard for many years, and continues to make a significant contribution. The Red Hat toolchain team was well-represented at the February 2014 meeting of the standardization committee (JTC1/SC22/WG21) in Issaquah, WA, USA. In this article, Jason Merrill summarizes the main highlights and developments of interest to Red Hat's customers and partners: In February, Red Hat sent three engineers to the C++ standards committee meeting in Issaquah, WA. The...

Article Thumbnail
Article

Savoir-faire Linux video - an interview with Langdon White

Mike Guerette

Christian Aubry of Red Hat partner and Montreal-based Savoir-faire Linux (savoirfairelinux.com), interviews Red Hat's Langdon White (PyCon, April 2014) who provides a great introduction (6:31 minutes) of Software Collections, Developer Toolset, and the related connections to Red Hat OpenShift. {"preview_thumbnail":"/sites/default/files/styles/video_embed_wysiwyg_preview/public/video_thumbnails/0lcK8L3XDek.jpg?itok=-EjBiQrs","video_url":"https://www.youtube.com/watch?v=0lcK8L3XDek?feature=player_detailpage&w=640&h=360","settings":{"responsive":true,"width":"854","height":"480","autoplay":false},"settings_summary":["Embedded Video (Responsive)."]} Merci, Christian!

Article Thumbnail
Article

Webinar Tuesday, March 25: DTS 2.1 and RHEL7 Beta

Mike Guerette

Red Hat Developer Toolset 2.1 and Red Hat Enterprise Linux 7 Beta You want agile, stable, and frequently updated development tools that make it easier to build innovation into your next-generation applications. That’s what you’ll find in Red Hat® Developer Toolset 2.1. Red Hat Developer Toolset 2.1 delivers the latest stable versions of essential development tools, on a separate life cycle, and with more frequent releases. And executables built with the Red Hat Developer Toolset toolchain can be deployed and...

Article Thumbnail
Article

DevNation talks I want to see, by Matt Newsome

Matt Newsome

We've just over a month to go until Red Hat Summit 2014 and the newly rebranded DevNation conference open their doors in San Francisco's Moscone Center South, located in the heart of downtown San Francisco. While we're putting the finishing touches to our great new product releases for developers, we're also really looking forward to attending the conferences ourselves. They present a great opportunity for like-minded developers to come together, see what's new and share ideas - all part of...

Article Thumbnail
Article

Developer Toolset 3.0 wish list - what do you want added?

Mike Guerette

Now that we have Developer Toolset 2.1 released (with the newly added Git and support for targeting RHEL7 beta), it's time for us to focus on Developer Toolset 3.0. What would you like to see get added? Please spend a moment of time and fill out this quick survey form. Thank you!

Article Thumbnail
Article

Red Hat Developer Toolset 2.1 now generally available

Mike Guerette

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 – and updates key packages to help developers deliver new applications and functionality faster. Red Hat Developer Toolset enables C and...

Article Thumbnail
Article

Determining whether an application has poor cache performance

William Cohen

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...

Article Thumbnail
Article

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

Matt Newsome

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...

Article Thumbnail
Article

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

Matt Newsome

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...

Article Thumbnail
Article

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

Mike Guerette

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...

Article Thumbnail
Article

Red Hat Developer Newsletter - December 2013

Mike Guerette

This is our new Red Hat Developer Newsletter that launched last month. Please register for this and receive a summary of important Red Hat developer news. The January issue will be going out soon! Welcome to the inaugural issue of the Red Hat Developer Monthly Newsletter If you're reading this, you probably already know that Red Hat is the world's leading provider of open source solutions, using a community-powered approach to provide reliable and high-performing Linux, cloud, virtualization, storage, and...

Article Thumbnail
Article

DTS Survey - what tools do you use/plan to use?

Mike Guerette

Red Hat Developer Toolset users - tell us which components you're using and which ones you intend to use. Also - tell us what blogs/articles you'd like to see on any of them. The better we understand your needs, the better we can address them. Thank you!

Article Thumbnail
Article

Eclipse Kepler Overview in DTS 2.0

Roland Grunberg

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...

Article Thumbnail
Article

Red Hat Developer Toolset 2.0 - a Tour of Features and OpenShift Integration

Matt Newsome

Red Hat Developer Toolset v2.0 was released earlier this year and has received some great feedback from developers, which is always great to hear. But perhaps you'd like to see Red Hat Developer Toolset in action rather than reading about it. If so, here's a recording of a live demo showing you some of the great new features, including the option to create and deploy your C++ application to Red Hat OpenShift from right within the Eclipse IDE. In addition...

Article Thumbnail
Article

Eclipse Kepler in DTS

Roland Grunberg

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...

Article Thumbnail
Article

Using DTS Eclipse, PyDev, and Python 2.7

Langdon White

Red Hat intended for developers to integrate Developer Toolset 2.0 (DTS) and Red Hat Software Collections 1.0 (RHSCL). As you may not realize, inside the DTS is a copy of Eclipse and you can use that with any software collection. In other words, you can use PyDev, with the Python 2.7 Software Collection from RHSCL in the Eclipse from DTS. Let's find out how. First, let's make sure you have the right repos, [lwhite@lwhite-laptop ~]$ sudo yum repolist Loaded plugins...