<div dir="auto">I've followed the discussion with gdb and this is ok. I still question them installing that header file. The the patch you're adding fixes it by making local includes ahead. But I don't remember seeing an answer to the question of should the header file be installed anyway.<div dir="auto"><br></div><div dir="auto">Ok to push<br><div dir="auto"><br></div><div dir="auto">--joel</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 8, 2023, 9:43 PM  <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank" rel="noreferrer">chrisj@rtems.org</a>><br>
<br>
See <a href="https://sourceware.org/bugzilla/show_bug.cgi?id=30214" rel="noreferrer noreferrer" target="_blank">https://sourceware.org/bugzilla/show_bug.cgi?id=30214</a><br>
<br>
Closes #4872<br>
---<br>
 rtems/config/tools/rtems-gdb-13.1.cfg |  4 ++++<br>
 source-builder/sb/freebsd.py          | 14 +++++++-------<br>
 2 files changed, 11 insertions(+), 7 deletions(-)<br>
<br>
diff --git a/rtems/config/tools/rtems-gdb-13.1.cfg b/rtems/config/tools/rtems-gdb-13.1.cfg<br>
index 76ed22f..5766594 100644<br>
--- a/rtems/config/tools/rtems-gdb-13.1.cfg<br>
+++ b/rtems/config/tools/rtems-gdb-13.1.cfg<br>
@@ -10,4 +10,8 @@<br>
 %hash sha512 gdb-%{gdb_version}.tar.xz \<br>
    5lBU/7wDV+7tSxfh7cXvRapzyd3zsSEGUePYWVduJ8HSeyZoAP4mMo7aWIV0VczYYy9AAM/F9j+QhUCWKQGHyg==<br>
<br>
+%patch add gdb -p0 --rsb-file=gdb-13-freebsd-include.diff <a href="https://sourceware.org/bugzilla/attachment.cgi?id=14742" rel="noreferrer noreferrer" target="_blank">https://sourceware.org/bugzilla/attachment.cgi?id=14742</a><br>
+%hash sha512 gdb-13-freebsd-include.diff \<br>
+   2oKUpRyZIwXwyKHXn5lxXte+jV853Zvg5UHLKLfmVCW4QLrLMFsnO5LvPamIqjXnqPztB8IPEY18pdw8vOYaOw==<br>
+<br>
 %include %{_configdir}/gdb-common-1.cfg<br>
diff --git a/source-builder/sb/freebsd.py b/source-builder/sb/freebsd.py<br>
index 472f670..5d6564b 100644<br>
--- a/source-builder/sb/freebsd.py<br>
+++ b/source-builder/sb/freebsd.py<br>
@@ -101,22 +101,22 @@ def load():<br>
             cxx = '/usr/bin/clang++'<br>
             if check.check_exe(cxx, cxx):<br>
                 raise error.general('no valid c++ found')<br>
-        #<br>
-        # Assume the compiler is clang and so we need to increase<br>
-        # bracket depth build build the gcc ARM compiler.<br>
-        #<br>
-        defines['build_cflags'] = '-O2 -pipe -fbracket-depth=1024'<br>
-        defines['build_cxxflags'] = '-O2 -pipe -fbracket-depth=1024'<br>
         cvs = 'cvs'<br>
         if check.check_exe(cvs, cvs):<br>
             defines['__cvs'] = cvs<br>
+        if fb_version <= 12:<br>
+            #<br>
+            # Assume the compiler is clang and so we need to increase<br>
+            # bracket depth build build the gcc ARM compiler.<br>
+            #<br>
+            defines['build_cflags'] = '-O2 -pipe -fbracket-depth=1024'<br>
+            defines['build_cxxflags'] = '-O2 -pipe -fbracket-depth=1024'<br>
         #<br>
         # Fix the mess iconv is on FreeBSD 10.0 and higher.<br>
         #<br>
         defines['iconv_includes'] = ('none', 'none', '%{host_includes} %{host_ldflags}')<br>
         if fb_version >= 12:<br>
             defines['iconv_prefix'] = ('none', 'none', '%{_usr}')<br>
-<br>
         #<br>
         # On 11.0+ makeinfo and install-info have moved to /usr/local/...<br>
         #<br>
-- <br>
2.37.1<br>
<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>