brew vendor-gems: commit updates.
This commit is contained in:
		
							parent
							
								
									7a02869f8e
								
							
						
					
					
						commit
						38db252cc2
					
				@ -165,6 +165,8 @@ GEM
 | 
			
		||||
      yard (>= 0.9)
 | 
			
		||||
 | 
			
		||||
PLATFORMS
 | 
			
		||||
  aarch64-linux
 | 
			
		||||
  arm-linux
 | 
			
		||||
  arm64-darwin
 | 
			
		||||
  x86_64-darwin
 | 
			
		||||
  x86_64-linux
 | 
			
		||||
 | 
			
		||||
@ -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/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/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/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")
 | 
			
		||||
 | 
			
		||||
@ -96,7 +96,7 @@ module ELFTools
 | 
			
		||||
      @tag_at_map ||= {}
 | 
			
		||||
      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
 | 
			
		||||
      stream.pos = tag_start + n * dyn.num_bytes
 | 
			
		||||
      dyn.offset = stream.pos
 | 
			
		||||
@ -36,7 +36,7 @@ module ELFTools
 | 
			
		||||
      return @header if defined?(@header)
 | 
			
		||||
 | 
			
		||||
      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.read(stream)
 | 
			
		||||
    end
 | 
			
		||||
@ -237,7 +237,7 @@ module ELFTools
 | 
			
		||||
    #   #=>  #<ELFTools::Segments::NoteSegment:0x005629dda1e4f8>
 | 
			
		||||
    #
 | 
			
		||||
    #   # 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>
 | 
			
		||||
    # @example
 | 
			
		||||
    #   elf.segment_by_type(1337)
 | 
			
		||||
@ -358,7 +358,7 @@ module ELFTools
 | 
			
		||||
 | 
			
		||||
    def create_section(n)
 | 
			
		||||
      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.read(stream)
 | 
			
		||||
      Sections::Section.create(shdr, stream,
 | 
			
		||||
@ -369,7 +369,7 @@ module ELFTools
 | 
			
		||||
 | 
			
		||||
    def create_segment(n)
 | 
			
		||||
      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
 | 
			
		||||
      Segments::Segment.create(phdr.read(stream), stream, offset_from_vma: method(:offset_from_vma))
 | 
			
		||||
    end
 | 
			
		||||
@ -79,7 +79,7 @@ module ELFTools
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    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)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
@ -26,7 +26,7 @@ module ELFTools
 | 
			
		||||
        @offset_from_vma = offset_from_vma
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      # Return +header.sh_type+ in a simplier way.
 | 
			
		||||
      # Return +header.sh_type+ in a simpler way.
 | 
			
		||||
      # @return [Integer]
 | 
			
		||||
      #   The type, meaning of types are defined in {Constants::SHT}.
 | 
			
		||||
      def type
 | 
			
		||||
@ -20,7 +20,7 @@ module ELFTools
 | 
			
		||||
        @offset_from_vma = offset_from_vma
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      # Return +header.p_type+ in a simplier way.
 | 
			
		||||
      # Return +header.p_type+ in a simpler way.
 | 
			
		||||
      # @return [Integer]
 | 
			
		||||
      #   The type, meaning of types are defined in {Constants::PT}.
 | 
			
		||||
      def type
 | 
			
		||||
@ -35,19 +35,19 @@ module ELFTools
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      # Is this segment readable?
 | 
			
		||||
      # @return [Boolean] Ture or false.
 | 
			
		||||
      # @return [Boolean] True or false.
 | 
			
		||||
      def readable?
 | 
			
		||||
        (header.p_flags & 4) == 4
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      # Is this segment writable?
 | 
			
		||||
      # @return [Boolean] Ture or false.
 | 
			
		||||
      # @return [Boolean] True or false.
 | 
			
		||||
      def writable?
 | 
			
		||||
        (header.p_flags & 2) == 2
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      # Is this segment executable?
 | 
			
		||||
      # @return [Boolean] Ture or false.
 | 
			
		||||
      # @return [Boolean] True or false.
 | 
			
		||||
      def executable?
 | 
			
		||||
        (header.p_flags & 1) == 1
 | 
			
		||||
      end
 | 
			
		||||
@ -5,7 +5,7 @@ module ELFTools
 | 
			
		||||
  module Util
 | 
			
		||||
    # Class methods.
 | 
			
		||||
    module ClassMethods
 | 
			
		||||
      # Round up the number to be mulitple of
 | 
			
		||||
      # Round up the number to be multiple of
 | 
			
		||||
      # +2**bit+.
 | 
			
		||||
      # @param [Integer] num Number to be rounded-up.
 | 
			
		||||
      # @param [Integer] bit How many bit to be aligned.
 | 
			
		||||
@ -2,5 +2,5 @@
 | 
			
		||||
 | 
			
		||||
module ELFTools
 | 
			
		||||
  # Current gem version
 | 
			
		||||
  VERSION = '1.2.0'
 | 
			
		||||
  VERSION = '1.3.0'
 | 
			
		||||
end
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user