mirror of
https://git.rtems.org/rtems-source-builder
synced 2024-10-09 07:15:10 +08:00
6/gdb: fix building on FreeBSD 13.1
See https://sourceware.org/bugzilla/show_bug.cgi?id=30214 Closes #4872
This commit is contained in:
@@ -10,4 +10,8 @@
|
|||||||
%hash sha512 gdb-%{gdb_version}.tar.xz \
|
%hash sha512 gdb-%{gdb_version}.tar.xz \
|
||||||
5lBU/7wDV+7tSxfh7cXvRapzyd3zsSEGUePYWVduJ8HSeyZoAP4mMo7aWIV0VczYYy9AAM/F9j+QhUCWKQGHyg==
|
5lBU/7wDV+7tSxfh7cXvRapzyd3zsSEGUePYWVduJ8HSeyZoAP4mMo7aWIV0VczYYy9AAM/F9j+QhUCWKQGHyg==
|
||||||
|
|
||||||
|
%patch add gdb -p0 --rsb-file=gdb-13-freebsd-include.diff https://sourceware.org/bugzilla/attachment.cgi?id=14742
|
||||||
|
%hash sha512 gdb-13-freebsd-include.diff \
|
||||||
|
2oKUpRyZIwXwyKHXn5lxXte+jV853Zvg5UHLKLfmVCW4QLrLMFsnO5LvPamIqjXnqPztB8IPEY18pdw8vOYaOw==
|
||||||
|
|
||||||
%include %{_configdir}/gdb-common-1.cfg
|
%include %{_configdir}/gdb-common-1.cfg
|
||||||
|
@@ -101,22 +101,24 @@ def load():
|
|||||||
cxx = '/usr/bin/clang++'
|
cxx = '/usr/bin/clang++'
|
||||||
if check.check_exe(cxx, cxx):
|
if check.check_exe(cxx, cxx):
|
||||||
raise error.general('no valid c++ found')
|
raise error.general('no valid c++ found')
|
||||||
#
|
|
||||||
# Assume the compiler is clang and so we need to increase
|
|
||||||
# bracket depth build build the gcc ARM compiler.
|
|
||||||
#
|
|
||||||
defines['build_cflags'] = '-O2 -pipe -fbracket-depth=1024'
|
|
||||||
defines['build_cxxflags'] = '-O2 -pipe -fbracket-depth=1024'
|
|
||||||
cvs = 'cvs'
|
cvs = 'cvs'
|
||||||
if check.check_exe(cvs, cvs):
|
if check.check_exe(cvs, cvs):
|
||||||
defines['__cvs'] = cvs
|
defines['__cvs'] = cvs
|
||||||
|
defines['build_cflags'] = '-O2 -pipe'
|
||||||
|
defines['build_cxxflags'] = '-O2 -pipe'
|
||||||
|
if fb_version <= 12:
|
||||||
|
#
|
||||||
|
# Assume the compiler is clang and so we need to increase
|
||||||
|
# bracket depth build build the gcc ARM compiler.
|
||||||
|
#
|
||||||
|
defines['build_cflags'] += ' -fbracket-depth=1024'
|
||||||
|
defines['build_cxxflags'] += ' -fbracket-depth=1024'
|
||||||
#
|
#
|
||||||
# Fix the mess iconv is on FreeBSD 10.0 and higher.
|
# Fix the mess iconv is on FreeBSD 10.0 and higher.
|
||||||
#
|
#
|
||||||
defines['iconv_includes'] = ('none', 'none', '%{host_includes} %{host_ldflags}')
|
defines['iconv_includes'] = ('none', 'none', '%{host_includes} %{host_ldflags}')
|
||||||
if fb_version >= 12:
|
if fb_version >= 12:
|
||||||
defines['iconv_prefix'] = ('none', 'none', '%{_usr}')
|
defines['iconv_prefix'] = ('none', 'none', '%{_usr}')
|
||||||
|
|
||||||
#
|
#
|
||||||
# On 11.0+ makeinfo and install-info have moved to /usr/local/...
|
# On 11.0+ makeinfo and install-info have moved to /usr/local/...
|
||||||
#
|
#
|
||||||
|
Reference in New Issue
Block a user