brew vendor-gems: commit updates.

This commit is contained in:
BrewTestBot 2024-02-17 15:55:51 +00:00
parent 7a02869f8e
commit 38db252cc2
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F
26 changed files with 16 additions and 14 deletions

View File

@ -165,6 +165,8 @@ GEM
yard (>= 0.9) yard (>= 0.9)
PLATFORMS PLATFORMS
aarch64-linux
arm-linux
arm64-darwin arm64-darwin
x86_64-darwin x86_64-darwin
x86_64-linux x86_64-linux

View File

@ -42,7 +42,7 @@ $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/commander-4.6.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/commander-4.6.0/lib")
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/diff-lcs-1.5.1/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/diff-lcs-1.5.1/lib")
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/docile-1.4.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/docile-1.4.0/lib")
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/elftools-1.2.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/elftools-1.3.0/lib")
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/erubi-1.12.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/erubi-1.12.0/lib")
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/hana-1.3.7/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/hana-1.3.7/lib")
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/extensions/arm64-darwin-20/#{Gem.extension_api_version}/hpricot-0.8.6") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/extensions/arm64-darwin-20/#{Gem.extension_api_version}/hpricot-0.8.6")

View File

@ -96,7 +96,7 @@ module ELFTools
@tag_at_map ||= {} @tag_at_map ||= {}
return @tag_at_map[n] if @tag_at_map[n] return @tag_at_map[n] if @tag_at_map[n]
dyn = Structs::ELF_Dyn.new(endian: endian) dyn = Structs::ELF_Dyn.new(endian:)
dyn.elf_class = header.elf_class dyn.elf_class = header.elf_class
stream.pos = tag_start + n * dyn.num_bytes stream.pos = tag_start + n * dyn.num_bytes
dyn.offset = stream.pos dyn.offset = stream.pos

View File

@ -36,7 +36,7 @@ module ELFTools
return @header if defined?(@header) return @header if defined?(@header)
stream.pos = 0 stream.pos = 0
@header = Structs::ELF_Ehdr.new(endian: endian, offset: stream.pos) @header = Structs::ELF_Ehdr.new(endian:, offset: stream.pos)
@header.elf_class = elf_class @header.elf_class = elf_class
@header.read(stream) @header.read(stream)
end end
@ -237,7 +237,7 @@ module ELFTools
# #=> #<ELFTools::Segments::NoteSegment:0x005629dda1e4f8> # #=> #<ELFTools::Segments::NoteSegment:0x005629dda1e4f8>
# #
# # this is ok # # this is ok
# elf.segment_by_type('note') # will be tranformed into `PT_NOTE` # elf.segment_by_type('note') # will be transformed into `PT_NOTE`
# #=> #<ELFTools::Segments::NoteSegment:0x005629dda1e4f8> # #=> #<ELFTools::Segments::NoteSegment:0x005629dda1e4f8>
# @example # @example
# elf.segment_by_type(1337) # elf.segment_by_type(1337)
@ -358,7 +358,7 @@ module ELFTools
def create_section(n) def create_section(n)
stream.pos = header.e_shoff + n * header.e_shentsize stream.pos = header.e_shoff + n * header.e_shentsize
shdr = Structs::ELF_Shdr.new(endian: endian, offset: stream.pos) shdr = Structs::ELF_Shdr.new(endian:, offset: stream.pos)
shdr.elf_class = elf_class shdr.elf_class = elf_class
shdr.read(stream) shdr.read(stream)
Sections::Section.create(shdr, stream, Sections::Section.create(shdr, stream,
@ -369,7 +369,7 @@ module ELFTools
def create_segment(n) def create_segment(n)
stream.pos = header.e_phoff + n * header.e_phentsize stream.pos = header.e_phoff + n * header.e_phentsize
phdr = Structs::ELF_Phdr[elf_class].new(endian: endian, offset: stream.pos) phdr = Structs::ELF_Phdr[elf_class].new(endian:, offset: stream.pos)
phdr.elf_class = elf_class phdr.elf_class = elf_class
Segments::Segment.create(phdr.read(stream), stream, offset_from_vma: method(:offset_from_vma)) Segments::Segment.create(phdr.read(stream), stream, offset_from_vma: method(:offset_from_vma))
end end

View File

@ -79,7 +79,7 @@ module ELFTools
end end
def create_note(cur) def create_note(cur)
nhdr = Structs::ELF_Nhdr.new(endian: endian, offset: stream.pos).read(stream) nhdr = Structs::ELF_Nhdr.new(endian:, offset: stream.pos).read(stream)
ELFTools::Note::Note.new(nhdr, stream, cur) ELFTools::Note::Note.new(nhdr, stream, cur)
end end

View File

@ -26,7 +26,7 @@ module ELFTools
@offset_from_vma = offset_from_vma @offset_from_vma = offset_from_vma
end end
# Return +header.sh_type+ in a simplier way. # Return +header.sh_type+ in a simpler way.
# @return [Integer] # @return [Integer]
# The type, meaning of types are defined in {Constants::SHT}. # The type, meaning of types are defined in {Constants::SHT}.
def type def type

View File

@ -20,7 +20,7 @@ module ELFTools
@offset_from_vma = offset_from_vma @offset_from_vma = offset_from_vma
end end
# Return +header.p_type+ in a simplier way. # Return +header.p_type+ in a simpler way.
# @return [Integer] # @return [Integer]
# The type, meaning of types are defined in {Constants::PT}. # The type, meaning of types are defined in {Constants::PT}.
def type def type
@ -35,19 +35,19 @@ module ELFTools
end end
# Is this segment readable? # Is this segment readable?
# @return [Boolean] Ture or false. # @return [Boolean] True or false.
def readable? def readable?
(header.p_flags & 4) == 4 (header.p_flags & 4) == 4
end end
# Is this segment writable? # Is this segment writable?
# @return [Boolean] Ture or false. # @return [Boolean] True or false.
def writable? def writable?
(header.p_flags & 2) == 2 (header.p_flags & 2) == 2
end end
# Is this segment executable? # Is this segment executable?
# @return [Boolean] Ture or false. # @return [Boolean] True or false.
def executable? def executable?
(header.p_flags & 1) == 1 (header.p_flags & 1) == 1
end end

View File

@ -5,7 +5,7 @@ module ELFTools
module Util module Util
# Class methods. # Class methods.
module ClassMethods module ClassMethods
# Round up the number to be mulitple of # Round up the number to be multiple of
# +2**bit+. # +2**bit+.
# @param [Integer] num Number to be rounded-up. # @param [Integer] num Number to be rounded-up.
# @param [Integer] bit How many bit to be aligned. # @param [Integer] bit How many bit to be aligned.

View File

@ -2,5 +2,5 @@
module ELFTools module ELFTools
# Current gem version # Current gem version
VERSION = '1.2.0' VERSION = '1.3.0'
end end