AutoBuild: gdb => 16.1 (#11157)

* gdb => 16.1

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Use primary gnu sources.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust gdb build paths.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add built packages for linux/386 to gdb

* Add built packages for linux/amd64 to gdb

* Add built packages for linux/arm/v7 to gdb

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2025-01-19 14:25:26 -06:00
committed by GitHub
parent 8e3f189e81
commit b7bcbfba0a
4 changed files with 56 additions and 64 deletions

View File

@@ -2,29 +2,25 @@
/usr/local/bin/gdb
/usr/local/bin/gdb-add-index
/usr/local/bin/gdbserver
/usr/local/bin/gstack
/usr/local/include/ansidecl.h
/usr/local/include/bfd.h
/usr/local/include/bfdlink.h
/usr/local/include/diagnostics.h
/usr/local/include/dis-asm.h
/usr/local/include/gdb/jit-reader.h
/usr/local/include/plugin-api.h
/usr/local/include/symcat.h
/usr/local/lib/libbfd-2.42.50.so
/usr/local/lib/libbfd-2.43.50.so
/usr/local/lib/libbfd.a
/usr/local/lib/libbfd.la
/usr/local/lib/libbfd.so
/usr/local/lib/libopcodes-2.42.50.so
/usr/local/lib/libopcodes.a
/usr/local/lib/libopcodes.la
/usr/local/lib/libopcodes.so
/usr/local/share/gdb/python/gdb/FrameDecorator.py
/usr/local/share/gdb/python/gdb/FrameIterator.py
/usr/local/share/gdb/python/gdb/__init__.py
/usr/local/share/gdb/python/gdb/command/__init__.py
/usr/local/share/gdb/python/gdb/command/explore.py
/usr/local/share/gdb/python/gdb/command/frame_filters.py
/usr/local/share/gdb/python/gdb/command/missing_debug.py
/usr/local/share/gdb/python/gdb/command/missing_files.py
/usr/local/share/gdb/python/gdb/command/pretty_printers.py
/usr/local/share/gdb/python/gdb/command/prompt.py
/usr/local/share/gdb/python/gdb/command/type_printers.py
@@ -37,6 +33,7 @@
/usr/local/share/gdb/python/gdb/dap/evaluate.py
/usr/local/share/gdb/python/gdb/dap/events.py
/usr/local/share/gdb/python/gdb/dap/frames.py
/usr/local/share/gdb/python/gdb/dap/globalvars.py
/usr/local/share/gdb/python/gdb/dap/io.py
/usr/local/share/gdb/python/gdb/dap/launch.py
/usr/local/share/gdb/python/gdb/dap/locations.py
@@ -59,10 +56,12 @@
/usr/local/share/gdb/python/gdb/function/caller_is.py
/usr/local/share/gdb/python/gdb/function/strfns.py
/usr/local/share/gdb/python/gdb/missing_debug.py
/usr/local/share/gdb/python/gdb/missing_files.py
/usr/local/share/gdb/python/gdb/missing_objfile.py
/usr/local/share/gdb/python/gdb/printer/__init__.py
/usr/local/share/gdb/python/gdb/printer/bound_registers.py
/usr/local/share/gdb/python/gdb/printing.py
/usr/local/share/gdb/python/gdb/prompt.py
/usr/local/share/gdb/python/gdb/ptwrite.py
/usr/local/share/gdb/python/gdb/styling.py
/usr/local/share/gdb/python/gdb/types.py
/usr/local/share/gdb/python/gdb/unwinder.py
@@ -103,4 +102,5 @@
/usr/local/share/man/man1/gdb-add-index.1.zst
/usr/local/share/man/man1/gdb.1.zst
/usr/local/share/man/man1/gdbserver.1.zst
/usr/local/share/man/man1/gstack.1.zst
/usr/local/share/man/man5/gdbinit.5.zst

View File

@@ -2,29 +2,25 @@
/usr/local/bin/gdb
/usr/local/bin/gdb-add-index
/usr/local/bin/gdbserver
/usr/local/bin/gstack
/usr/local/include/ansidecl.h
/usr/local/include/bfd.h
/usr/local/include/bfdlink.h
/usr/local/include/diagnostics.h
/usr/local/include/dis-asm.h
/usr/local/include/gdb/jit-reader.h
/usr/local/include/plugin-api.h
/usr/local/include/symcat.h
/usr/local/lib/libbfd-2.42.50.so
/usr/local/lib/libbfd-2.43.50.so
/usr/local/lib/libbfd.a
/usr/local/lib/libbfd.la
/usr/local/lib/libbfd.so
/usr/local/lib/libopcodes-2.42.50.so
/usr/local/lib/libopcodes.a
/usr/local/lib/libopcodes.la
/usr/local/lib/libopcodes.so
/usr/local/share/gdb/python/gdb/FrameDecorator.py
/usr/local/share/gdb/python/gdb/FrameIterator.py
/usr/local/share/gdb/python/gdb/__init__.py
/usr/local/share/gdb/python/gdb/command/__init__.py
/usr/local/share/gdb/python/gdb/command/explore.py
/usr/local/share/gdb/python/gdb/command/frame_filters.py
/usr/local/share/gdb/python/gdb/command/missing_debug.py
/usr/local/share/gdb/python/gdb/command/missing_files.py
/usr/local/share/gdb/python/gdb/command/pretty_printers.py
/usr/local/share/gdb/python/gdb/command/prompt.py
/usr/local/share/gdb/python/gdb/command/type_printers.py
@@ -37,6 +33,7 @@
/usr/local/share/gdb/python/gdb/dap/evaluate.py
/usr/local/share/gdb/python/gdb/dap/events.py
/usr/local/share/gdb/python/gdb/dap/frames.py
/usr/local/share/gdb/python/gdb/dap/globalvars.py
/usr/local/share/gdb/python/gdb/dap/io.py
/usr/local/share/gdb/python/gdb/dap/launch.py
/usr/local/share/gdb/python/gdb/dap/locations.py
@@ -59,10 +56,12 @@
/usr/local/share/gdb/python/gdb/function/caller_is.py
/usr/local/share/gdb/python/gdb/function/strfns.py
/usr/local/share/gdb/python/gdb/missing_debug.py
/usr/local/share/gdb/python/gdb/missing_files.py
/usr/local/share/gdb/python/gdb/missing_objfile.py
/usr/local/share/gdb/python/gdb/printer/__init__.py
/usr/local/share/gdb/python/gdb/printer/bound_registers.py
/usr/local/share/gdb/python/gdb/printing.py
/usr/local/share/gdb/python/gdb/prompt.py
/usr/local/share/gdb/python/gdb/ptwrite.py
/usr/local/share/gdb/python/gdb/styling.py
/usr/local/share/gdb/python/gdb/types.py
/usr/local/share/gdb/python/gdb/unwinder.py
@@ -103,4 +102,5 @@
/usr/local/share/man/man1/gdb-add-index.1.zst
/usr/local/share/man/man1/gdb.1.zst
/usr/local/share/man/man1/gdbserver.1.zst
/usr/local/share/man/man1/gstack.1.zst
/usr/local/share/man/man5/gdbinit.5.zst

View File

@@ -2,29 +2,25 @@
/usr/local/bin/gdb
/usr/local/bin/gdb-add-index
/usr/local/bin/gdbserver
/usr/local/bin/gstack
/usr/local/include/ansidecl.h
/usr/local/include/bfd.h
/usr/local/include/bfdlink.h
/usr/local/include/diagnostics.h
/usr/local/include/dis-asm.h
/usr/local/include/gdb/jit-reader.h
/usr/local/include/plugin-api.h
/usr/local/include/symcat.h
/usr/local/lib64/libbfd-2.42.50.so
/usr/local/lib64/libbfd-2.43.50.so
/usr/local/lib64/libbfd.a
/usr/local/lib64/libbfd.la
/usr/local/lib64/libbfd.so
/usr/local/lib64/libopcodes-2.42.50.so
/usr/local/lib64/libopcodes.a
/usr/local/lib64/libopcodes.la
/usr/local/lib64/libopcodes.so
/usr/local/share/gdb/python/gdb/FrameDecorator.py
/usr/local/share/gdb/python/gdb/FrameIterator.py
/usr/local/share/gdb/python/gdb/__init__.py
/usr/local/share/gdb/python/gdb/command/__init__.py
/usr/local/share/gdb/python/gdb/command/explore.py
/usr/local/share/gdb/python/gdb/command/frame_filters.py
/usr/local/share/gdb/python/gdb/command/missing_debug.py
/usr/local/share/gdb/python/gdb/command/missing_files.py
/usr/local/share/gdb/python/gdb/command/pretty_printers.py
/usr/local/share/gdb/python/gdb/command/prompt.py
/usr/local/share/gdb/python/gdb/command/type_printers.py
@@ -37,6 +33,7 @@
/usr/local/share/gdb/python/gdb/dap/evaluate.py
/usr/local/share/gdb/python/gdb/dap/events.py
/usr/local/share/gdb/python/gdb/dap/frames.py
/usr/local/share/gdb/python/gdb/dap/globalvars.py
/usr/local/share/gdb/python/gdb/dap/io.py
/usr/local/share/gdb/python/gdb/dap/launch.py
/usr/local/share/gdb/python/gdb/dap/locations.py
@@ -59,10 +56,12 @@
/usr/local/share/gdb/python/gdb/function/caller_is.py
/usr/local/share/gdb/python/gdb/function/strfns.py
/usr/local/share/gdb/python/gdb/missing_debug.py
/usr/local/share/gdb/python/gdb/missing_files.py
/usr/local/share/gdb/python/gdb/missing_objfile.py
/usr/local/share/gdb/python/gdb/printer/__init__.py
/usr/local/share/gdb/python/gdb/printer/bound_registers.py
/usr/local/share/gdb/python/gdb/printing.py
/usr/local/share/gdb/python/gdb/prompt.py
/usr/local/share/gdb/python/gdb/ptwrite.py
/usr/local/share/gdb/python/gdb/styling.py
/usr/local/share/gdb/python/gdb/types.py
/usr/local/share/gdb/python/gdb/unwinder.py
@@ -103,4 +102,5 @@
/usr/local/share/man/man1/gdb-add-index.1.zst
/usr/local/share/man/man1/gdb.1.zst
/usr/local/share/man/man1/gdbserver.1.zst
/usr/local/share/man/man1/gstack.1.zst
/usr/local/share/man/man5/gdbinit.5.zst

View File

@@ -6,18 +6,18 @@ require 'buildsystems/autotools'
class Gdb < Autotools
description 'The GNU Debugger'
homepage 'https://www.gnu.org/software/gdb/'
version "15.1-#{CREW_GCC_VER}-#{CREW_PY_VER}"
version "16.1-#{CREW_GCC_VER}-#{CREW_PY_VER}"
license 'GPL3'
compatibility 'all'
source_url "https://ftpmirror.gnu.org/gnu/gdb/gdb-#{version.split('-').first}.tar.xz"
source_url "https://ftp.gnu.org/gnu/gdb/gdb-#{version.split('-').first}.tar.xz"
source_sha256 '38254eacd4572134bca9c5a5aa4d4ca564cbbd30c369d881f733fb6b903354f2'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '5f9ae81368ba045330b783686cd514c38ff64c0bbcd3abd2ce1100a8abd28944',
armv7l: '5f9ae81368ba045330b783686cd514c38ff64c0bbcd3abd2ce1100a8abd28944',
i686: 'a0b35ff0e8b9a37237323c3a72cd89121b39dd1467d5e3c93c9d14a5b75fe7f7',
x86_64: '675a925237cc73dd7eb0da055c004f835dddba257aaec3986249f30fc19e79da'
aarch64: '6b0752c9af56f05d8c6168cdb86e3bd6ff7bc86fb482aa864a71262cd6c56e14',
armv7l: '6b0752c9af56f05d8c6168cdb86e3bd6ff7bc86fb482aa864a71262cd6c56e14',
i686: '6ee75eef105015e2cec081223de1fd4d20ae4537f75a8b07ee5d6184fc48e315',
x86_64: '2031d00893dd1d97d0b72d628925a779629c625e5052e766714d5ea687e96d86'
})
depends_on 'binutils' # R
@@ -42,43 +42,35 @@ class Gdb < Autotools
def self.build
@x = ARCH == 'i686' ? '' : '--with-x'
FileUtils.mkdir_p 'build'
Dir.chdir('build') do
system "../configure \
#{CREW_CONFIGURE_OPTIONS} \
--disable-binutils \
--disable-ld \
--disable-nls \
--enable-64-bit-bfd \
--enable-install-libbfd \
--enable-host-shared \
--enable-lto \
--enable-shared \
--enable-sim \
--enable-source-highlight \
--enable-tui \
--with-curses \
--with-lzma \
--with-pkgversion=Chromebrew \
--with-python=python3 \
--with-system-gdbinit=#{CREW_PREFIX}/etc/gdb/gdbinit \
--with-system-readline \
--with-system-zlib \
#{@x}"
system 'make'
end
system "./configure \
#{CREW_CONFIGURE_OPTIONS} \
--disable-binutils \
--disable-ld \
--disable-nls \
--enable-64-bit-bfd \
--enable-install-libbfd \
--enable-host-shared \
--enable-lto \
--enable-shared \
--enable-sim \
--enable-source-highlight \
--enable-tui \
--with-curses \
--with-lzma \
--with-pkgversion=Chromebrew \
--with-python=python3 \
--with-system-gdbinit=#{CREW_PREFIX}/etc/gdb/gdbinit \
--with-system-readline \
--with-system-zlib \
#{@x}"
system 'make'
end
def self.install
Dir.chdir('build') do
# Handle missing libopcodes
# https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/13697/diffs
system "make -C gdb DESTDIR=#{CREW_DEST_DIR} install"
system "make -C opcodes DESTDIR=#{CREW_DEST_DIR} install"
system "make -C bfd DESTDIR=#{CREW_DEST_DIR} install"
system "make -C gdb/data-directory DESTDIR=#{CREW_DEST_DIR} install"
system "make -C gdbserver DESTDIR=#{CREW_DEST_DIR} install"
end
system "make -C gdb DESTDIR=#{CREW_DEST_DIR} install"
system "make -C bfd DESTDIR=#{CREW_DEST_DIR} install"
system "make -C gdb/data-directory DESTDIR=#{CREW_DEST_DIR} install"
system "make -C gdbserver DESTDIR=#{CREW_DEST_DIR} install"
FileUtils.rm_f "#{CREW_DEST_LIB_PREFIX}/libinproctrace.so"
end
end