Developer Tools

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

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

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

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

Article Thumbnail
Article

Announcing new Red Hat developer events in June!

James Parenti

June 9-11, 2013 - Hynes Convention Center, Boston in conjunction with Red Hat Summit 2013 Three events for the price of one! That's what we have starting on June 9 in Boston, Massachusetts, USA. Red Hat is pleased to announce the return of JUDCon2013:United States, the new addition of CamelOne, and Red Hat Developer Exchange (formerly Developer Day) - all taking place June 9-11 before our annual Red Hat Summit. These will be co-located at the Hynes Convention Center in...

Article Thumbnail
Article

Starting with SystemTap

William Cohen

As I stare at this blank screen to start writing my first blog entry I have that same feeling that so many developers have when starting with an unfamiliar programming language or application. The developers in our group realize that it is not easy starting from nothing and we strive to make it easier to productively use SystemTap to investigate performance problems. A starting point for anyone's first use of SystemTap is the SystemTap Beginners Guide on the Red Hat...

Article Thumbnail
Article

Array allocation in C++

Florian Weimer

This technical article covers a subtlety in C++ array allocation and how we changed the GNU C++ compiler to deal with it properly. When a programmer writes T *p = new T[3]; the C++ compiler allocates room for at least three copies of objects of type T on the heap. These objects require 3 * sizeof(T) bytes. For this example, assume sizeof(T) is 12, then it is straightforward to allocate 36 bytes (for example, using malloc). But what happens if...

Article Thumbnail
Article

7 ways to improve your application's performance with the new Developer Toolset 1.1 release

Matt Newsome

Are you missing out on opportunities to increase your applications' performance? As an application developer building on Red Hat Enterprise Linux, you invest a lot of time and effort into making your applications compelling and useful for your users. You probably also want to see good performance. But beyond good design, careful algorithm selection and compiler optimizations, what can a developer use to boost their application performance? 1. The latest GCC release and associated tools The very first thing a...

Article Thumbnail
Article

Red Hat Developer Toolset 1.1 Now Available through Developer-focused Subscriptions

Mike Guerette

Today Red Hat announces the general availability of version 1.1 of Red Hat Developer Toolset through Red Hat Enterprise Linux Developer Subscriptions. For developers, having ready access to the latest, stable development tools is key to taking advantage of open source innovation. Red Hat Developer Toolset 1.1 bridges development agility with production stability by delivering the latest stable versions of essential C and C++ development tools. By employing Red Hat Developer Toolset, organizations can significantly increase developer productivity and improve...

Article Thumbnail
Article

Is your C++ development team missing out? Developer Toolset: newer tools on and for multiple RHEL releases

Matt Newsome

Wouldn't it be nice if your software development team could use one common set of development tools based on the latest, stable upstream versions for your Red Hat Enterprise Linux development? Think of all the extra years of open source innovation - the features, optimizations and new standards support it would allow your team to build into your products. That would be great, wouldn't it? Fortunately, this is already available to you today, and in this blog post I'll explain...

Article Thumbnail
Article

Welcome to the Red Hat developer blog!

Mike Werner

I’m writing this first entry at about 30,000 feet on my way back from Red Hat’s North American Partner Conference in San Diego, California. It’s rather appropriate to be typing this out at that altitude, as that is the way I felt for the entire conference after having the opportunity to meet with some amazing ISV, Systems Integrator, VAR and Solution Builder partners who have been building some incredibly powerful solutions using Red Hat technologies. The consistent theme across all...