﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3858	G++ Application Binary Interface (ABI)	Rüdiger Franke	somebody	"Gcc 5 introduced a new C++ ABI to conform with the 2011 standard, in particular for strings and lists. This causes linker errors when mixing the old and the new ABI.

[changeset:6f37672/OMCompiler] introduced the compiler flag
   `-D_GLIBCXX_USE_CXX11_ABI=0`
to be able to already use gcc5 on systems that still were based on gcc4 and the old ABI.

Meanwhile gcc5 is becoming the standard compiler and recent boost 1.58 libraries finally require the new ABI. [changeset:f0613dd/OMCompiler] accounts for this.

The change works on systems with the old ABI and on systems with the new ABI, provided the default system compiler is used for the Cpp runtime.

Linker errors can generally be avoided when using the same compiler for boost and for the Cpp runtime.
"	discussion	new	high	1.10.0	Cpp Run-time				
