C++

Article Thumbnail
Article

November 2016 GNU Toolchain Update Part 2

Nick Clifton

(Part 2)The GNU Toolchain is a collection of  programming tools produced by the GNU Project. The tools are often packaged together due to their common use for developing software applications, operating systems, and low level software for embedded systems.

Article Thumbnail
Article

Eclipse for JNI development and debugging on Linux (Java and C)

Leo Ufimtsev

Cross language development in one project In this tutorial style article I'll discuss how to configure Eclipse for Java Native Interface (JNI) development based on a sample project that you can copy and modify. I.e, you can have a single project that can be both Java and C at the same time, and support a full code navigation and debugging of both languages. This article is focused on the configuration of Eclipse rather than explaining JNI itself, however there are...

Article Thumbnail
Article

C++ support in libcc1: A comprehensive update

Alexandre Oliva

GDB relies on libcc1 's GCC and GDB plugins to implement the " compile code " feature, now extended to support the C++ language. The Compile and Execute machinery enables GDB users to compile and execute code snippets within the context of an existing process. This allows users to perform inspection and modification of the program state using the target language well beyond the feature set historically exposed by symbolic debuggers. Almost anything that can be expressed in C, and...

Article Thumbnail
Article

August 2016 GNU Toolchain Update Part 1

Nick Clifton

The GNU Toolchain is a collection of  programming tools produced by the GNU Project. The tools are often packaged together due to their common use for developing software applications, operating systems, and low level software for embedded systems.

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Library

Jonathan Wakely

The recent WG21 meeting in Oulu, Finland, was an especially busy one for the Library Working Group. Every day was spent working through the list of proposals intended for inclusion in C++17, and we also had three "evening" sessions that ran well past the evening (until nearly midnight, although the sun was still up to trick us into working late). This post describes what I think are the most important library features that were reviewed and approved for inclusion in...

Article Thumbnail
Article

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

Torvald Riegel

Several Red Hat engineers recently attended the JTC1/SC22/WG21 C++ Standards Committee meetings in Oulu, Finland. This post focuses on the sessions of SG1 (the standards committee sub-group 1 - for concurrency and parallelism) as well as on coroutines-related sessions. Jason already gave an overview of the meeting in his post . SG1 prioritized proposals and issues affecting the (expected) C++17 standard, followed by proposals targeting the Concurrency TS or a future revision of the Parallelism TS. We also made some...

What is new in OpenMP 4.5
Article

What is new in OpenMP 4.5

Jakub Jelínek

A new version of the OpenMP standard, 4.5, has been released in November 2015 and brings several new constructs to the users. OpenMP is an API consisting of compiler directives and library routines for high level parallelism in C, C++ and Fortran programs. The upcoming version of GCC adds support for this newest version of the standard. This post highlights some of the latest features, changes, and "gotcha's" to look out for. Taskloop construct Diving right in, the 'taskloop' construct...

Article Thumbnail
Article

Come and hear about Developer Toolset at Red Hat Summit and Developer Exchange

Matt Newsome

As a C, C++, or Fortran developer, you want easy access to supported versions of the latest and greatest tools, features and standards support. You also want to write and test your application once for deployment to multiple versions of Red Hat Enterprise Linux. At Red Hat Summit this year I'll be giving a talk on our latest development tools, including news on Red Hat Developer Toolset . Your first opportunity to hear that talk, however, will be at the...