Re: C++ conversion status update

John Baldwin <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
On Monday, December 14, 2015 07:09:08 PM Pedro Alves wrote:
> On 12/14/2015 02:40 PM, Yao Qi wrote:
> Meanwhile, I tried a few BSD hosts on the compile farm and
> wrote a few patches:
> 
>   https://github.com/palves/gdb/commits/palves/cxx-conversion-netbsd
> 
> but haven't had a moment yet to drive them to completion.  I probably should sync
> up with Simon though, as I think I may be duplicating work he's done already.

I started doing some test builds on FreeBSD with C++ today and ran into one
unexpected thing that I'm not sure how to fix.

I build gdb from git on my own for testing, but the gdb package for FreeBSD
users is built from FreeBSD's ports framework.  The framework sets default
CFLAGS / CXXFLAGS values for the ports it builds (and each port can
override or adjust those as needed).  However, gdb uses CFLAGS instead of
CXXFLAGS when building with C++.  The default flags in FreeBSD's ports
infrastructure include "-std=gnu89" in the default CFLAGS (but not in
CXXFLAGS since it is a C-only flag).  The CXXFLAGS set in the environment
when ./configure was run do not appear to be honored in the generated
gdb/Makefile and also don't appear to be used during the build of gdb
itself.

-- 
John Baldwin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.