Developer tools

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

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

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

Article Thumbnail
Article

Separating IDE workspaces from code repositories

Romain Pelisse

As I've been using Git, SVN (with git-svn) and Hg for quite a long time now, I've adapted my way to handle the local repositories created with those tools. Especially, I quickly found out that it is quite crucial to separate those repositories from your IDE workspaces. Some explanation of why and how are in this entry. (Photo credit by motjetom) Eclipse workspaces To understand why I wished to write about this, one has to know that many developers -...

Article Thumbnail
Article

Released! Red Hat Software Collections now GA!

Mike Guerette

[EDITOR's Note: This article introduces V1.0 of Red Hat Software Collections, but we are now at 2.0. Read about the latest here.] We've had so much interest in Red Hat Software Collections during beta testing and now here they are! Red Hat has announced the general availability of Red Hat Software Collections 1.0! "Available via select Red Hat Enterprise Linux subscriptions, Red Hat Software Collections delivers the newest, most stable versions of open source runtime components to subscribers on a...

Article Thumbnail
Article

Red Hat Developer Toolset 2.0 is now Generally Available!

Mike Guerette

gcc developers - this is what you've been asking for! Red Hat Developer Toolset V2.0 is now generally available. Red Hat has "announced the general availability of Red Hat Developer Toolset 2.0. Available to all Red Hat customers with an active Red Hat Enterprise Linux Developer subscription, Red Hat Developer Toolset provides access to the latest stable versions of open source development tools on a separate, accelerated life cycle." Delivered as a parallel set of the latest stable tools to...

Article Thumbnail
Article

Using Git with SVN

Romain Pelisse

(Photo credit by Crystalline Radical) Nowadays, while most people in our industry know about DVCS tools, such as Git and Mercurial, and what they can do, not all are aware that git can be used with SVN. It is, of course, quite a shame as on top of being the best way to learn how to use git - this feature also enables one to use all the nice tricks of DVCS (offline commit, local history rewriting, commit search, bisect...)...

Article Thumbnail
Article

C/C++ Programming Abstractions for Parallelism and Concurrency - Part 2

Torvald Riegel

Welcome to part 2 of this two-part article on C/C++ Programming Abstractions for Parallelism and Concurrency. If you missed Part 1, view it here. Supporting task-based parallelism Let us now switch from concurrency to parallelism. I already mentioned that C++11 and C11 provide support for creating threads that execute additional work in parallel or concurrently. However, these facilities are rather resource abstractions (i.e., for operating system threads) than abstractions aimed purely at parallelism. One target for the latter is often...

Article Thumbnail
Article

C/C++ Programming Abstractions for Parallelism and Concurrency - Part 1

Torvald Riegel

When writing parallel or multi-threaded programs, programmers have to deal with parallelism and concurrency. Both are related concepts but are not the same. In this article, we will review the differences between them and outline a few programming abstractions for both (in particular, atomic data types, Transactional Memory, and task-based parallelism). Red Hat Developer Toolset 1.1 ships with GCC-4.7, which provides (experimental) support for these particular features. Finally, a short outlook on future features proposed for inclusion in the C/C++...

Article Thumbnail
Article

RHEL Developer Toolkit 2.0 now in beta

Mike Guerette

Just under a year ago, we introduced the Red Hat Enterprise Linux Developer Toolset 1.0 which provides the latest, stable open source developer tool versions at an accelerated cadence than that of Red Hat Enterprise Linux. That version started with gcc 4.7 and gdb 7.4. Since then, we've added V1.1 with some additional components and today we are announcing V2.0 beta that adds Eclipse, and more: Eclipse 4.3.0 weaves together a full set of tools required for software development in...

Article Thumbnail
Article

How Long Does It Take to ...

William Cohen

One common idiom in performance monitoring is how long did it take for a program to do something. For example you may want to know the time taken for database queries in PostgreSQL or just-in-time translations in a Java Virtual Machine. SystemTap and user-space markers in Linux packages make it much easier to determine the duration of those operations. The user-space markers compiled into Linux packages mark key points in the code where particular actions occur. The user-space markers also...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting, Bristol, UK

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 spring meeting of the standardization committee (technically JTC1/SC22/WG21) in Bristol, UK, last month: we had three people there for the full week, with one other visiting a couple of times during the week. In this article, Jason Merrill summarizes the main highlights and developments of interest to Red...