-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix some encoding issues within Diff::LCS::Hunk #15
Fix some encoding issues within Diff::LCS::Hunk #15
Conversation
This helps fix rspec/rspec-expectations#220 |
One last change required to the specs because the expected data is calling Otherwise looks good. I'm probably not going to get to merge it before Saturday, unfortunately. You're right about the nontransferability of encodings (which is one of the reasons I like Ruby's m17n; most other languages that are Unicode-first try to pretend that they are all transferable), but those comments were as much me thinking aloud as anything else—although I do see going from UTF-16 to UTF-8 as a fairly common case and worth building into core functionality, the same as with being able to detect an encoding difference and raising a somewhat more meaningful wrapping exception. |
I wasn't able to use this unchanged, but it has been fixed as of 4122e0b. |
=== 1.2.4 / 2013-04-20 * Bugs fixed: * A bug was introduced after 1.1.3 when pruning common sequences at the start of comparison. Paul Kunysch (@pck) fixed this in pull request 18. Thanks! halostatue/diff-lcs#18 * The Rubinius (1.9 mode) bug in rubinius/rubinius#2268 has been fixed by the Rubinius team two days after it was filed. Thanks for fixing this so quickly! rubinius/rubinius#2268 * Switching to Raggi's hoe-gemspec2 for gemspec generation. == 1.2.3 / 2013-04-11 * Bugs Fixed: * The new encoding detection for diff output generation (added in 1.2.2) introduced a bug if the left side of the comparison was the empty set. Originally found in rspec/rspec-expectations#238 and rspec/rspec-expectations#239. Jon Rowe developed a reasonable heuristic (left side, right side, empty string literal) to avoid this bug. rspec/rspec-expectations#238 rspec/rspec-expectations#239 * There is a known issue with Rubinius in 1.9 mode reported in rubinius/rubinius#2268 and demonstrated in the Travis CI builds. For all other tested platforms, diff-lcs is considered stable. As soon as a suitably small test-case can be created for the Rubinius team to examine, this will be added to the Rubinius issue around this. rubinius/rubinius#2268 https://travis-ci.org/halostatue/diff-lcs/jobs/6241195 == 1.2.2 / 2013-03-30 * Bugs Fixed: * Diff::LCS::Hunk could not properly generate a difference for comparison sets that are not US-ASCII-compatible because of the use of literal regular expressions and strings. Jon Rowe (JonRowe) found this in rspec/rspec-expectations#219 and provided a first pass implementation in diff-lcs#15. I've reworked it because of test failures in Rubinius when running in Ruby 1.9 mode. This coerces the added values to the encoding of the old dataset (as determined by the first piece of the old dataset). rspec/rspec-expectations#219 halostatue/diff-lcs#15 * Adding Travis CI testing for Ruby 2.0.
=== 1.2.4 / 2013-04-20 * Bugs fixed: * A bug was introduced after 1.1.3 when pruning common sequences at the start of comparison. Paul Kunysch (@pck) fixed this in pull request 18. Thanks! halostatue/diff-lcs#18 * The Rubinius (1.9 mode) bug in rubinius/rubinius#2268 has been fixed by the Rubinius team two days after it was filed. Thanks for fixing this so quickly! rubinius/rubinius#2268 * Switching to Raggi's hoe-gemspec2 for gemspec generation. == 1.2.3 / 2013-04-11 * Bugs Fixed: * The new encoding detection for diff output generation (added in 1.2.2) introduced a bug if the left side of the comparison was the empty set. Originally found in rspec/rspec-expectations#238 and rspec/rspec-expectations#239. Jon Rowe developed a reasonable heuristic (left side, right side, empty string literal) to avoid this bug. rspec/rspec-expectations#238 rspec/rspec-expectations#239 * There is a known issue with Rubinius in 1.9 mode reported in rubinius/rubinius#2268 and demonstrated in the Travis CI builds. For all other tested platforms, diff-lcs is considered stable. As soon as a suitably small test-case can be created for the Rubinius team to examine, this will be added to the Rubinius issue around this. rubinius/rubinius#2268 https://travis-ci.org/halostatue/diff-lcs/jobs/6241195 == 1.2.2 / 2013-03-30 * Bugs Fixed: * Diff::LCS::Hunk could not properly generate a difference for comparison sets that are not US-ASCII-compatible because of the use of literal regular expressions and strings. Jon Rowe (JonRowe) found this in rspec/rspec-expectations#219 and provided a first pass implementation in diff-lcs#15. I've reworked it because of test failures in Rubinius when running in Ruby 1.9 mode. This coerces the added values to the encoding of the old dataset (as determined by the first piece of the old dataset). rspec/rspec-expectations#219 halostatue/diff-lcs#15 * Adding Travis CI testing for Ruby 2.0.
=== 1.2.4 / 2013-04-20 * Bugs fixed: * A bug was introduced after 1.1.3 when pruning common sequences at the start of comparison. Paul Kunysch (@pck) fixed this in pull request 18. Thanks! halostatue/diff-lcs#18 * The Rubinius (1.9 mode) bug in rubinius/rubinius#2268 has been fixed by the Rubinius team two days after it was filed. Thanks for fixing this so quickly! rubinius/rubinius#2268 * Switching to Raggi's hoe-gemspec2 for gemspec generation. == 1.2.3 / 2013-04-11 * Bugs Fixed: * The new encoding detection for diff output generation (added in 1.2.2) introduced a bug if the left side of the comparison was the empty set. Originally found in rspec/rspec-expectations#238 and rspec/rspec-expectations#239. Jon Rowe developed a reasonable heuristic (left side, right side, empty string literal) to avoid this bug. rspec/rspec-expectations#238 rspec/rspec-expectations#239 * There is a known issue with Rubinius in 1.9 mode reported in rubinius/rubinius#2268 and demonstrated in the Travis CI builds. For all other tested platforms, diff-lcs is considered stable. As soon as a suitably small test-case can be created for the Rubinius team to examine, this will be added to the Rubinius issue around this. rubinius/rubinius#2268 https://travis-ci.org/halostatue/diff-lcs/jobs/6241195 == 1.2.2 / 2013-03-30 * Bugs Fixed: * Diff::LCS::Hunk could not properly generate a difference for comparison sets that are not US-ASCII-compatible because of the use of literal regular expressions and strings. Jon Rowe (JonRowe) found this in rspec/rspec-expectations#219 and provided a first pass implementation in diff-lcs#15. I've reworked it because of test failures in Rubinius when running in Ruby 1.9 mode. This coerces the added values to the encoding of the old dataset (as determined by the first piece of the old dataset). rspec/rspec-expectations#219 halostatue/diff-lcs#15 * Adding Travis CI testing for Ruby 2.0.
diff --git a/.gitignore b/.gitignore index 56fbb13..7c763bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,72 @@ +# Created by http://www.gitignore.io + +### Ruby ### +*.gem +*.rbc +/.config +/coverage/ +/InstalledFiles +/pkg/ +/spec/reports/ +/test/tmp/ +/test/version_tmp/ +/tmp/ + +## Specific to RubyMotion: +.dat* +.repl_history +build/ + +## Documentation cache and generated files: +/.yardoc/ +/_yardoc/ +/doc/ +/rdoc/ + +## Environment normalisation: +/.bundle/ +/lib/bundler/man/ + +# for a library or gem, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# Gemfile.lock +# .ruby-version +# .ruby-gemset + +# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: +.rvmrc + + +### Rails ### +*.rbc +capybara-*.html +.rspec +/log +/tmp +/db/*.sqlite3 +/public/system +/coverage/ +/spec/tmp +**.orig +rerun.txt +pickle-email-*.html + +# TODO Comment out these rules if you are OK with secrets being uploaded to the repo +config/initializers/secret_token.rb +config/secrets.yml + +## Environment normalisation: +/.bundle +/vendor/bundle + +# these should all be checked in to normalise the environment: +# Gemfile.lock, .ruby-version, .ruby-gemset + +# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: +.rvmrc + + +### OSX ### .DS_Store .AppleDouble .LSOverride diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..29c5ce7 --- /dev/null +++ b/Gemfile @@ -0,0 +1,19 @@ +# bundle install --path vendor/bundle --without production + +# Gemの取得先を指定する +source "http://rubygems.org/" + +# Sinatra +gem "sinatra" +gem 'sinatra-contrib' + +# Unicorn +gem 'unicorn' + +# foreman +gem 'foreman' + +# テストグループにRSpecを指定する +group :test do + gem "rspec" +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..c66ce06 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,46 @@ +GEM + remote: http://rubygems.org/ + specs: + diff-lcs (1.2.5) + dotenv (0.11.1) + dotenv-deployment (~> 0.0.2) + dotenv-deployment (0.0.2) + foreman (0.74.0) + dotenv (~> 0.11.1) + thor (~> 0.19.1) + kgio (2.9.2) + rack (1.5.2) + rack-protection (1.5.3) + rack + raindrops (0.13.0) + rspec (3.0.0) + rspec-core (~> 3.0.0) + rspec-expectations (~> 3.0.0) + rspec-mocks (~> 3.0.0) + rspec-core (3.0.3) + rspec-support (~> 3.0.0) + rspec-expectations (3.0.3) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.0.0) + rspec-mocks (3.0.3) + rspec-support (~> 3.0.0) + rspec-support (3.0.3) + sinatra (1.4.5) + rack (~> 1.4) + rack-protection (~> 1.4) + tilt (~> 1.3, >= 1.3.4) + thor (0.19.1) + tilt (1.4.1) + unicorn (4.8.3) + kgio (~> 2.6) + rack + raindrops (~> 0.7) + +PLATFORMS + ruby + +DEPENDENCIES + foreman + rspec + sinatra + unicorn diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..9249f1e --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb \ No newline at end of file diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..bea9325 --- /dev/null +++ b/config.ru @@ -0,0 +1,2 @@ +require './main.rb' +run MainApp.new \ No newline at end of file diff --git a/config/unicorn.rb b/config/unicorn.rb new file mode 100644 index 0000000..bcd48c1 --- /dev/null +++ b/config/unicorn.rb @@ -0,0 +1,22 @@ +worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3) +timeout 15 +preload_app true + +before_fork do |server, worker| + Signal.trap 'TERM' do + puts 'Unicorn master intercepting TERM and sending myself QUIT instead' + Process.kill 'QUIT', Process.pid + end + + defined?(ActiveRecord::Base) and + ActiveRecord::Base.connection.disconnect! +end + +after_fork do |server, worker| + Signal.trap 'TERM' do + puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT' + end + + defined?(ActiveRecord::Base) and + ActiveRecord::Base.establish_connection +end \ No newline at end of file diff --git a/main.rb b/main.rb new file mode 100644 index 0000000..c84cac3 --- /dev/null +++ b/main.rb @@ -0,0 +1,12 @@ +# coding: utf-8 + +require 'sinatra' +require 'sinatra/base' +require 'sinatra/reloader' if development? + +class MainApp < Sinatra::Base + get '/' do + @text = 'hello' + erb :index + end +end diff --git a/sinatra/.gitignore b/sinatra/.gitignore deleted file mode 100644 index 24933f1..0000000 --- a/sinatra/.gitignore +++ /dev/null @@ -1,91 +0,0 @@ -# Created by http://www.gitignore.io - -### Rails ### -*.rbc -capybara-*.html -.rspec -/log -/tmp -/db/*.sqlite3 -/public/system -/coverage/ -/spec/tmp -**.orig -rerun.txt -pickle-email-*.html - -# TODO Comment out these rules if you are OK with secrets being uploaded to the repo -config/initializers/secret_token.rb -config/secrets.yml - -## Environment normalisation: -/.bundle -/vendor/bundle - -# these should all be checked in to normalise the environment: -# Gemfile.lock, .ruby-version, .ruby-gemset - -# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: -.rvmrc - - -### Ruby ### -*.gem -*.rbc -/.config -/coverage/ -/InstalledFiles -/pkg/ -/spec/reports/ -/test/tmp/ -/test/version_tmp/ -/tmp/ - -## Specific to RubyMotion: -.dat* -.repl_history -build/ - -## Documentation cache and generated files: -/.yardoc/ -/_yardoc/ -/doc/ -/rdoc/ - -## Environment normalisation: -/.bundle/ -/lib/bundler/man/ - -# for a library or gem, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# Gemfile.lock -# .ruby-version -# .ruby-gemset - -# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: -.rvmrc - - -### OSX ### -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear on external disk -.Spotlight-V100 -.Trashes - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - diff --git a/sinatra/Gemfile b/sinatra/Gemfile deleted file mode 100644 index 29c5ce7..0000000 --- a/sinatra/Gemfile +++ /dev/null @@ -1,19 +0,0 @@ -# bundle install --path vendor/bundle --without production - -# Gemの取得先を指定する -source "http://rubygems.org/" - -# Sinatra -gem "sinatra" -gem 'sinatra-contrib' - -# Unicorn -gem 'unicorn' - -# foreman -gem 'foreman' - -# テストグループにRSpecを指定する -group :test do - gem "rspec" -end diff --git a/sinatra/Gemfile.lock b/sinatra/Gemfile.lock deleted file mode 100644 index c66ce06..0000000 --- a/sinatra/Gemfile.lock +++ /dev/null @@ -1,46 +0,0 @@ -GEM - remote: http://rubygems.org/ - specs: - diff-lcs (1.2.5) - dotenv (0.11.1) - dotenv-deployment (~> 0.0.2) - dotenv-deployment (0.0.2) - foreman (0.74.0) - dotenv (~> 0.11.1) - thor (~> 0.19.1) - kgio (2.9.2) - rack (1.5.2) - rack-protection (1.5.3) - rack - raindrops (0.13.0) - rspec (3.0.0) - rspec-core (~> 3.0.0) - rspec-expectations (~> 3.0.0) - rspec-mocks (~> 3.0.0) - rspec-core (3.0.3) - rspec-support (~> 3.0.0) - rspec-expectations (3.0.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.0.0) - rspec-mocks (3.0.3) - rspec-support (~> 3.0.0) - rspec-support (3.0.3) - sinatra (1.4.5) - rack (~> 1.4) - rack-protection (~> 1.4) - tilt (~> 1.3, >= 1.3.4) - thor (0.19.1) - tilt (1.4.1) - unicorn (4.8.3) - kgio (~> 2.6) - rack - raindrops (~> 0.7) - -PLATFORMS - ruby - -DEPENDENCIES - foreman - rspec - sinatra - unicorn diff --git a/sinatra/Procfile b/sinatra/Procfile deleted file mode 100644 index 9249f1e..0000000 --- a/sinatra/Procfile +++ /dev/null @@ -1 +0,0 @@ -web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb \ No newline at end of file diff --git a/sinatra/config.ru b/sinatra/config.ru deleted file mode 100644 index bea9325..0000000 --- a/sinatra/config.ru +++ /dev/null @@ -1,2 +0,0 @@ -require './main.rb' -run MainApp.new \ No newline at end of file diff --git a/sinatra/config/unicorn.rb b/sinatra/config/unicorn.rb deleted file mode 100644 index bcd48c1..0000000 --- a/sinatra/config/unicorn.rb +++ /dev/null @@ -1,22 +0,0 @@ -worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3) -timeout 15 -preload_app true - -before_fork do |server, worker| - Signal.trap 'TERM' do - puts 'Unicorn master intercepting TERM and sending myself QUIT instead' - Process.kill 'QUIT', Process.pid - end - - defined?(ActiveRecord::Base) and - ActiveRecord::Base.connection.disconnect! -end - -after_fork do |server, worker| - Signal.trap 'TERM' do - puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT' - end - - defined?(ActiveRecord::Base) and - ActiveRecord::Base.establish_connection -end \ No newline at end of file diff --git a/sinatra/main.rb b/sinatra/main.rb deleted file mode 100644 index c84cac3..0000000 --- a/sinatra/main.rb +++ /dev/null @@ -1,12 +0,0 @@ -# coding: utf-8 - -require 'sinatra' -require 'sinatra/base' -require 'sinatra/reloader' if development? - -class MainApp < Sinatra::Base - get '/' do - @text = 'hello' - erb :index - end -end diff --git a/sinatra/views/index.erb b/sinatra/views/index.erb deleted file mode 100644 index 72e7bab..0000000 --- a/sinatra/views/index.erb +++ /dev/null @@ -1,9 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <title></title> -</head> -<body> - <%= @text %> -</body> -</html> \ No newline at end of file diff --git a/vendor/bundle/ruby/2.0.0/bin/dotenv b/vendor/bundle/ruby/2.0.0/bin/dotenv new file mode 100755 index 0000000..df8972c --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/dotenv @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'dotenv' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'dotenv', version +load Gem.bin_path('dotenv', 'dotenv', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/foreman b/vendor/bundle/ruby/2.0.0/bin/foreman new file mode 100755 index 0000000..d063a4e --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/foreman @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'foreman' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'foreman', version +load Gem.bin_path('foreman', 'foreman', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/htmldiff b/vendor/bundle/ruby/2.0.0/bin/htmldiff new file mode 100755 index 0000000..bdabb37 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/htmldiff @@ -0,0 +1,25 @@ +#!/bin/sh +'exec' "ruby" '-x' "$0" "$@" +#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby +# +# This file was generated by RubyGems. +# +# The application 'diff-lcs' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'diff-lcs', version +load Gem.bin_path('diff-lcs', 'htmldiff', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/ldiff b/vendor/bundle/ruby/2.0.0/bin/ldiff new file mode 100755 index 0000000..28eeb45 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/ldiff @@ -0,0 +1,25 @@ +#!/bin/sh +'exec' "ruby" '-x' "$0" "$@" +#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby +# +# This file was generated by RubyGems. +# +# The application 'diff-lcs' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'diff-lcs', version +load Gem.bin_path('diff-lcs', 'ldiff', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/rackup b/vendor/bundle/ruby/2.0.0/bin/rackup new file mode 100755 index 0000000..416d30a --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/rackup @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'rack' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'rack', version +load Gem.bin_path('rack', 'rackup', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/rspec b/vendor/bundle/ruby/2.0.0/bin/rspec new file mode 100755 index 0000000..1df29e9 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/rspec @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'rspec-core' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'rspec-core', version +load Gem.bin_path('rspec-core', 'rspec', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/thor b/vendor/bundle/ruby/2.0.0/bin/thor new file mode 100755 index 0000000..2533f7b --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/thor @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'thor' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'thor', version +load Gem.bin_path('thor', 'thor', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/tilt b/vendor/bundle/ruby/2.0.0/bin/tilt new file mode 100755 index 0000000..cba5196 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/tilt @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'tilt' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'tilt', version +load Gem.bin_path('tilt', 'tilt', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/unicorn b/vendor/bundle/ruby/2.0.0/bin/unicorn new file mode 100755 index 0000000..5669e5e --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/unicorn @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'unicorn' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'unicorn', version +load Gem.bin_path('unicorn', 'unicorn', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/unicorn_rails b/vendor/bundle/ruby/2.0.0/bin/unicorn_rails new file mode 100755 index 0000000..7d19340 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/bin/unicorn_rails @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'unicorn' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +version = ">= 0" + +if ARGV.first + str = ARGV.first + str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding + if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then + version = $1 + ARGV.shift + end +end + +gem 'unicorn', version +load Gem.bin_path('unicorn', 'unicorn_rails', version) diff --git a/vendor/bundle/ruby/2.0.0/build_info/diff-lcs-1.2.5.info b/vendor/bundle/ruby/2.0.0/build_info/diff-lcs-1.2.5.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/diff-lcs-1.2.5.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/dotenv-0.11.1.info b/vendor/bundle/ruby/2.0.0/build_info/dotenv-0.11.1.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/dotenv-0.11.1.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/dotenv-deployment-0.0.2.info b/vendor/bundle/ruby/2.0.0/build_info/dotenv-deployment-0.0.2.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/dotenv-deployment-0.0.2.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/foreman-0.74.0.info b/vendor/bundle/ruby/2.0.0/build_info/foreman-0.74.0.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/foreman-0.74.0.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/kgio-2.9.2.info b/vendor/bundle/ruby/2.0.0/build_info/kgio-2.9.2.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/kgio-2.9.2.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rack-1.5.2.info b/vendor/bundle/ruby/2.0.0/build_info/rack-1.5.2.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rack-1.5.2.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rack-protection-1.5.3.info b/vendor/bundle/ruby/2.0.0/build_info/rack-protection-1.5.3.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rack-protection-1.5.3.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/raindrops-0.13.0.info b/vendor/bundle/ruby/2.0.0/build_info/raindrops-0.13.0.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/raindrops-0.13.0.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-3.0.0.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-3.0.0.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rspec-3.0.0.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-core-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-core-3.0.3.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rspec-core-3.0.3.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-expectations-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-expectations-3.0.3.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rspec-expectations-3.0.3.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-mocks-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-mocks-3.0.3.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rspec-mocks-3.0.3.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-support-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-support-3.0.3.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/rspec-support-3.0.3.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/sinatra-1.4.5.info b/vendor/bundle/ruby/2.0.0/build_info/sinatra-1.4.5.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/sinatra-1.4.5.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/thor-0.19.1.info b/vendor/bundle/ruby/2.0.0/build_info/thor-0.19.1.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/thor-0.19.1.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/tilt-1.4.1.info b/vendor/bundle/ruby/2.0.0/build_info/tilt-1.4.1.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/tilt-1.4.1.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/build_info/unicorn-4.8.3.info b/vendor/bundle/ruby/2.0.0/build_info/unicorn-4.8.3.info new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/build_info/unicorn-4.8.3.info @@ -0,0 +1 @@ + diff --git a/vendor/bundle/ruby/2.0.0/cache/diff-lcs-1.2.5.gem b/vendor/bundle/ruby/2.0.0/cache/diff-lcs-1.2.5.gem new file mode 100644 index 0000000..e4436cc Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/diff-lcs-1.2.5.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/dotenv-0.11.1.gem b/vendor/bundle/ruby/2.0.0/cache/dotenv-0.11.1.gem new file mode 100644 index 0000000..41a74fa Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/dotenv-0.11.1.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/dotenv-deployment-0.0.2.gem b/vendor/bundle/ruby/2.0.0/cache/dotenv-deployment-0.0.2.gem new file mode 100644 index 0000000..30876f9 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/dotenv-deployment-0.0.2.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/foreman-0.74.0.gem b/vendor/bundle/ruby/2.0.0/cache/foreman-0.74.0.gem new file mode 100644 index 0000000..40c013d Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/foreman-0.74.0.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/kgio-2.9.2.gem b/vendor/bundle/ruby/2.0.0/cache/kgio-2.9.2.gem new file mode 100644 index 0000000..cc45547 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/kgio-2.9.2.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rack-1.5.2.gem b/vendor/bundle/ruby/2.0.0/cache/rack-1.5.2.gem new file mode 100644 index 0000000..e1f7bfd Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rack-1.5.2.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rack-protection-1.5.3.gem b/vendor/bundle/ruby/2.0.0/cache/rack-protection-1.5.3.gem new file mode 100644 index 0000000..5a00e8e Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rack-protection-1.5.3.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/raindrops-0.13.0.gem b/vendor/bundle/ruby/2.0.0/cache/raindrops-0.13.0.gem new file mode 100644 index 0000000..90e0e0d Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/raindrops-0.13.0.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-3.0.0.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-3.0.0.gem new file mode 100644 index 0000000..28e57f8 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rspec-3.0.0.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-core-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-core-3.0.3.gem new file mode 100644 index 0000000..5ff86eb Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rspec-core-3.0.3.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-expectations-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-expectations-3.0.3.gem new file mode 100644 index 0000000..8238b74 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rspec-expectations-3.0.3.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-mocks-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-mocks-3.0.3.gem new file mode 100644 index 0000000..4d0dbd9 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rspec-mocks-3.0.3.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-support-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-support-3.0.3.gem new file mode 100644 index 0000000..ec13f72 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/rspec-support-3.0.3.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/sinatra-1.4.5.gem b/vendor/bundle/ruby/2.0.0/cache/sinatra-1.4.5.gem new file mode 100644 index 0000000..f8cdfe6 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/sinatra-1.4.5.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/thor-0.19.1.gem b/vendor/bundle/ruby/2.0.0/cache/thor-0.19.1.gem new file mode 100644 index 0000000..1ca502f Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/thor-0.19.1.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/tilt-1.4.1.gem b/vendor/bundle/ruby/2.0.0/cache/tilt-1.4.1.gem new file mode 100644 index 0000000..3ad79a9 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/tilt-1.4.1.gem differ diff --git a/vendor/bundle/ruby/2.0.0/cache/unicorn-4.8.3.gem b/vendor/bundle/ruby/2.0.0/cache/unicorn-4.8.3.gem new file mode 100644 index 0000000..f06e285 Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/cache/unicorn-4.8.3.gem differ diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem.build_complete b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem.build_complete new file mode 100644 index 0000000..e69de29 diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem_make.out b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem_make.out new file mode 100644 index 0000000..bac0708 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem_make.out @@ -0,0 +1,64 @@ +/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20140814-69107-1n4i7bf.rb extconf.rb +checking for CLOCK_MONOTONIC in time.h... no +checking for CLOCK_MONOTONIC() in time.h... no +checking for clockid_t in time.h... no +checking for clock_gettime() in -lrt... no +checking for t_open() in -lnsl... no +checking for socket() in -lsocket... no +checking for poll() in poll.h... yes +checking for getaddrinfo() in sys/types.h,sys/socket.h,netdb.h... yes +checking for getnameinfo() in sys/types.h,sys/socket.h,netdb.h... yes +checking for struct sockaddr_storage in sys/types.h,sys/socket.h... yes +checking for accept4() in sys/socket.h... no +checking for sys/select.h... yes +checking for writev() in sys/uio.h... yes +checking for ruby/io.h... yes +checking for rb_io_t.fd in ruby.h,ruby/io.h... yes +checking for rb_io_t.mode in ruby.h,ruby/io.h... yes +checking for rb_io_t.pathv in ruby.h,ruby/io.h... yes +checking for struct RFile in ruby.h,ruby/io.h... yes +checking size of struct RFile in ruby.h,ruby/io.h... 24 +checking for struct RObject... yes +checking size of struct RObject... 40 +checking size of int... 4 +checking for rb_io_ascii8bit_binmode()... yes +checking for rb_update_max_fd()... yes +checking for rb_fd_fix_cloexec()... yes +checking for rb_cloexec_open()... yes +checking for ruby/thread.h... yes +checking for rb_thread_call_without_gvl() in ruby/thread.h... yes +checking for rb_thread_blocking_region()... yes +checking for rb_thread_io_blocking_region()... yes +checking for rb_str_set_len()... yes +checking for rb_time_interval()... yes +checking for rb_wait_for_single_fd()... yes +checking for rb_str_subseq()... yes +checking for rb_ary_subseq()... yes +creating Makefile + +make "DESTDIR=" clean + +make "DESTDIR=" +compiling accept.c +compiling autopush.c +compiling connect.c +compiling kgio_ext.c +compiling poll.c +poll.c:89:1: warning: control may reach end of non-void function [-Wreturn-type] +} +^ +1 warning generated. +poll.c:89:1: warning: control may reach end of non-void function [-Wreturn-type] +} +^ +1 warning generated. +compiling read.c +compiling tryopen.c +compiling wait.c +compiling write.c +compiling writev.c +linking shared-object kgio_ext.bundle + +make "DESTDIR=" install +/usr/bin/install -c -m 0755 kgio_ext.bundle ./.gem.20140814-69107-1tgvci4 +installing default kgio_ext libraries diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/kgio_ext.bundle b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/kgio_ext.bundle new file mode 100755 index 0000000..48342ab Binary files /dev/null and b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/kgio_ext.bundle differ diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/mkmf.log b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/mkmf.log new file mode 100644 index 0000000..32174a5 --- /dev/null +++ b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/mkmf.log @@ -0,0 +1,1065 @@ +have_macro: checking for CLOCK_MONOTONIC in time.h... -------------------- no + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: int main(int argc, char **argv) +4: { +5: return 0; +6: } +/* end */ + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +conftest.c:6:3: error: +# error + ^ +conftest.c:7:1: error: expected identifier or '(' +|:/ === CLOCK_MONOTONIC undefined === /:| +^ +2 errors generated. +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <time.h> +4: /*top*/ +5: #ifndef CLOCK_MONOTONIC +6: # error +7: |:/ === CLOCK_MONOTONIC undefined === /:| +8: #endif +/* end */ + +-------------------- + +have_func: checking for CLOCK_MONOTONIC() in time.h... -------------------- no + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +conftest.c:7:57: error: use of undeclared identifier 'CLOCK_MONOTONIC' +int t(void) { void ((*volatile p)()); p = (void ((*)()))CLOCK_MONOTONIC; return 0; } + ^ +1 error generated. +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <time.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))CLOCK_MONOTONIC; return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +conftest.c:7:15: warning: implicit declaration of function 'CLOCK_MONOTONIC' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { CLOCK_MONOTONIC(); return 0; } + ^ +1 warning generated. +Undefined symbols for architecture x86_64: + "_CLOCK_MONOTONIC", referenced from: + _t in conftest-823ffb.o +ld: symbol(s) not found for architecture x86_64 +conftest.c:7:15: warning: implicit declaration of function 'CLOCK_MONOTONIC' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { CLOCK_MONOTONIC(); return 0; } + ^ +1 warning generated. +clang: error: linker command failed with exit code 1 (use -v to see invocation) +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <time.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { CLOCK_MONOTONIC(); return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_type: checking for clockid_t in time.h... -------------------- no + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +conftest.c:6:9: error: unknown type name 'clockid_t'; did you mean 'clock_t'? +typedef clockid_t conftest_type; + ^~~~~~~~~ + clock_t +/usr/include/sys/_types/_clock_t.h:30:33: note: 'clock_t' declared here +typedef __darwin_clock_t clock_t; + ^ +1 error generated. +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <time.h> +4: +5: /*top*/ +6: typedef clockid_t conftest_type; +7: int conftestval[sizeof(conftest_type)?1:-1]; +/* end */ + +-------------------- + +have_library: checking for clock_gettime() in -lrt... -------------------- no + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lrt -lpthread -ldl -lobjc " +conftest.c:7:57: error: use of undeclared identifier 'clock_gettime' +int t(void) { void ((*volatile p)()); p = (void ((*)()))clock_gettime; return 0; } + ^ +1 error generated. +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <time.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))clock_gettime; return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lrt -lpthread -ldl -lobjc " +conftest.c:7:15: warning: implicit declaration of function 'clock_gettime' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { clock_gettime(); return 0; } + ^ +1 warning generated. +ld: library not found for -lrt +conftest.c:7:15: warning: implicit declaration of function 'clock_gettime' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { clock_gettime(); return 0; } + ^ +1 warning generated. +clang: error: linker command failed with exit code 1 (use -v to see invocation) +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <time.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { clock_gettime(); return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_library: checking for t_open() in -lnsl... -------------------- no + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lnsl -lpthread -ldl -lobjc " +conftest.c:5:57: error: use of undeclared identifier 't_open' +int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return 0; } + ^ +1 error generated. +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: /*top*/ + 4: extern int t(void); + 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return 0; } + 6: int main(int argc, char **argv) + 7: { + 8: if (argc > 1000000) { + 9: printf("%p", &t); +10: } +11: +12: return 0; +13: } +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lnsl -lpthread -ldl -lobjc " +conftest.c:5:15: warning: implicit declaration of function 't_open' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { t_open(); return 0; } + ^ +1 warning generated. +ld: library not found for -lnsl +conftest.c:5:15: warning: implicit declaration of function 't_open' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { t_open(); return 0; } + ^ +1 warning generated. +clang: error: linker command failed with exit code 1 (use -v to see invocation) +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: /*top*/ + 4: extern int t(void); + 5: int t(void) { t_open(); return 0; } + 6: int main(int argc, char **argv) + 7: { + 8: if (argc > 1000000) { + 9: printf("%p", &t); +10: } +11: +12: return 0; +13: } +/* end */ + +-------------------- + +have_library: checking for socket() in -lsocket... -------------------- no + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lsocket -lpthread -ldl -lobjc " +conftest.c:5:57: error: use of undeclared identifier 'socket' +int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return 0; } + ^ +1 error generated. +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: /*top*/ + 4: extern int t(void); + 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return 0; } + 6: int main(int argc, char **argv) + 7: { + 8: if (argc > 1000000) { + 9: printf("%p", &t); +10: } +11: +12: return 0; +13: } +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lsocket -lpthread -ldl -lobjc " +conftest.c:5:15: warning: implicit declaration of function 'socket' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { socket(); return 0; } + ^ +1 warning generated. +ld: library not found for -lsocket +conftest.c:5:15: warning: implicit declaration of function 'socket' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { socket(); return 0; } + ^ +1 warning generated. +clang: error: linker command failed with exit code 1 (use -v to see invocation) +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: /*top*/ + 4: extern int t(void); + 5: int t(void) { socket(); return 0; } + 6: int main(int argc, char **argv) + 7: { + 8: if (argc > 1000000) { + 9: printf("%p", &t); +10: } +11: +12: return 0; +13: } +/* end */ + +-------------------- + +have_func: checking for poll() in poll.h... -------------------- yes + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <poll.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))poll; return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_func: checking for getaddrinfo() in sys/types.h,sys/socket.h,netdb.h... -------------------- yes + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <sys/types.h> + 4: #include <sys/socket.h> + 5: #include <netdb.h> + 6: + 7: /*top*/ + 8: extern int t(void); + 9: int t(void) { void ((*volatile p)()); p = (void ((*)()))getaddrinfo; return 0; } +10: int main(int argc, char **argv) +11: { +12: if (argc > 1000000) { +13: printf("%p", &t); +14: } +15: +16: return 0; +17: } +/* end */ + +-------------------- + +have_func: checking for getnameinfo() in sys/types.h,sys/socket.h,netdb.h... -------------------- yes + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <sys/types.h> + 4: #include <sys/socket.h> + 5: #include <netdb.h> + 6: + 7: /*top*/ + 8: extern int t(void); + 9: int t(void) { void ((*volatile p)()); p = (void ((*)()))getnameinfo; return 0; } +10: int main(int argc, char **argv) +11: { +12: if (argc > 1000000) { +13: printf("%p", &t); +14: } +15: +16: return 0; +17: } +/* end */ + +-------------------- + +have_type: checking for struct sockaddr_storage in sys/types.h,sys/socket.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <sys/types.h> +4: #include <sys/socket.h> +5: +6: /*top*/ +7: typedef struct sockaddr_storage conftest_type; +8: int conftestval[sizeof(conftest_type)?1:-1]; +/* end */ + +-------------------- + +have_func: checking for accept4() in sys/socket.h... -------------------- no + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +conftest.c:7:57: error: use of undeclared identifier 'accept4' +int t(void) { void ((*volatile p)()); p = (void ((*)()))accept4; return 0; } + ^ +1 error generated. +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <sys/socket.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))accept4; return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +conftest.c:7:15: warning: implicit declaration of function 'accept4' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { accept4(); return 0; } + ^ +1 warning generated. +Undefined symbols for architecture x86_64: + "_accept4", referenced from: + _t in conftest-4adf12.o +ld: symbol(s) not found for architecture x86_64 +conftest.c:7:15: warning: implicit declaration of function 'accept4' is invalid in C99 [-Wimplicit-function-declaration] +int t(void) { accept4(); return 0; } + ^ +1 warning generated. +clang: error: linker command failed with exit code 1 (use -v to see invocation) +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <sys/socket.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { accept4(); return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_header: checking for sys/select.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <sys/select.h> +/* end */ + +-------------------- + +have_func: checking for writev() in sys/uio.h... -------------------- yes + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <sys/uio.h> + 4: + 5: /*top*/ + 6: extern int t(void); + 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))writev; return 0; } + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &t); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_header: checking for ruby/io.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <ruby/io.h> +/* end */ + +-------------------- + +have_struct_member: checking for rb_io_t.fd in ruby.h,ruby/io.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <ruby.h> + 4: #include <ruby/io.h> + 5: + 6: /*top*/ + 7: int s = (char *)&((rb_io_t*)0)->fd - (char *)0; + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &s); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_struct_member: checking for rb_io_t.mode in ruby.h,ruby/io.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <ruby.h> + 4: #include <ruby/io.h> + 5: + 6: /*top*/ + 7: int s = (char *)&((rb_io_t*)0)->mode - (char *)0; + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &s); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_struct_member: checking for rb_io_t.pathv in ruby.h,ruby/io.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <ruby.h> + 4: #include <ruby/io.h> + 5: + 6: /*top*/ + 7: int s = (char *)&((rb_io_t*)0)->pathv - (char *)0; + 8: int main(int argc, char **argv) + 9: { +10: if (argc > 1000000) { +11: printf("%p", &s); +12: } +13: +14: return 0; +15: } +/* end */ + +-------------------- + +have_type: checking for struct RFile in ruby.h,ruby/io.h... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <ruby.h> +4: #include <ruby/io.h> +5: +6: /*top*/ +7: typedef struct RFile conftest_type; +8: int conftestval[sizeof(conftest_type)?1:-1]; +/* end */ + +-------------------- + +check_sizeof: checking size of struct RFile in ruby.h,ruby/io.h... -------------------- 24 + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +conftest.c:9:20: error: 'conftest_const' declared as an array with a negative size +int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 error generated. +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: #include <ruby.h> +4: #include <ruby/io.h> +5: typedef struct RFile rbcv_typedef_; +6: static rbcv_typedef_ *rbcv_ptr_; +7: +8: /*top*/ +9: int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: #include <ruby.h> + 4: #include <ruby/io.h> + 5: typedef struct RFile rbcv_typedef_; + 6: static rbcv_typedef_ *rbcv_ptr_; + 7: + 8: #include <stdio.h> + 9: /*top*/ +10: typedef unsigned +11: #ifdef PRI_LL_PREFIX +12: #define PRI_CONFTEST_PREFIX PRI_LL_PREFIX +13: LONG_LONG +14: #else +15: #define PRI_CONFTEST_PREFIX "l" +16: long +17: #endif +18: conftest_type; +19: conftest_type conftest_const = (conftest_type)(sizeof((*rbcv_ptr_))); +20: int main() {printf("%"PRI_CONFTEST_PREFIX"u\n", conftest_const); return 0;} +/* end */ + +./conftest | +-------------------- + +have_type: checking for struct RObject... -------------------- yes + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: /*top*/ +4: typedef struct RObject conftest_type; +5: int conftestval[sizeof(conftest_type)?1:-1]; +/* end */ + +-------------------- + +check_sizeof: checking size of struct RObject... -------------------- 40 + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +conftest.c:7:20: error: 'conftest_const' declared as an array with a negative size +int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 error generated. +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: typedef struct RObject rbcv_typedef_; +4: static rbcv_typedef_ *rbcv_ptr_; +5: +6: /*top*/ +7: int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: typedef struct RObject rbcv_typedef_; + 4: static rbcv_typedef_ *rbcv_ptr_; + 5: + 6: #include <stdio.h> + 7: /*top*/ + 8: typedef unsigned + 9: #ifdef PRI_LL_PREFIX +10: #define PRI_CONFTEST_PREFIX PRI_LL_PREFIX +11: LONG_LONG +12: #else +13: #define PRI_CONFTEST_PREFIX "l" +14: long +15: #endif +16: conftest_type; +17: conftest_type conftest_const = (conftest_type)(sizeof((*rbcv_ptr_))); +18: int main() {printf("%"PRI_CONFTEST_PREFIX"u\n", conftest_const); return 0;} +/* end */ + +./conftest | +-------------------- + +check_sizeof: checking size of int... -------------------- 4 + +"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" +conftest.c:7:20: error: 'conftest_const' declared as an array with a negative size +int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1 error generated. +checked program was: +/* begin */ +1: #include "ruby.h" +2: +3: typedef int rbcv_typedef_; +4: static rbcv_typedef_ *rbcv_ptr_; +5: +6: /*top*/ +7: int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; +/* end */ + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: typedef int rbcv_typedef_; + 4: static rbcv_typedef_ *rbcv_ptr_; + 5: + 6: #include <stdio.h> + 7: /*top*/ + 8: typedef unsigned + 9: #ifdef PRI_LL_PREFIX +10: #define PRI_CONFTEST_PREFIX PRI_LL_PREFIX +11: LONG_LONG +12: #else +13: #define PRI_CONFTEST_PREFIX "l" +14: long +15: #endif +16: conftest_type; +17: conftest_type conftest_const = (conftest_type)(sizeof((*rbcv_ptr_))); +18: int main() {printf("%"PRI_CONFTEST_PREFIX"u\n", conftest_const); return 0;} +/* end */ + +./conftest | +-------------------- + +have_func: checking for rb_io_ascii8bit_binmode()... -------------------- yes + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " +checked program was: +/* begin */ + 1: #include "ruby.h" + 2: + 3: /*top*/ + 4: extern int t(void); + 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_io_ascii8bit_binmode; return 0; } + 6: int main(int argc, char **argv) + 7: { + 8: if (argc > 1000000) { + 9: printf("%p", &t); +10: } +11: +12: return 0; +13: } +/* end */ + +-------------------- + +have_func: checking for rb_update_max_fd()... -------------------- yes + +"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/r…
diff --git a/vendor/bundle/ruby/2.0.0/bin/dotenv b/vendor/bundle/ruby/2.0.0/bin/dotenv deleted file mode 100755 index df8972c..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/dotenv +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'dotenv' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'dotenv', version -load Gem.bin_path('dotenv', 'dotenv', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/foreman b/vendor/bundle/ruby/2.0.0/bin/foreman deleted file mode 100755 index d063a4e..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/foreman +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'foreman' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'foreman', version -load Gem.bin_path('foreman', 'foreman', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/htmldiff b/vendor/bundle/ruby/2.0.0/bin/htmldiff deleted file mode 100755 index bdabb37..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/htmldiff +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -'exec' "ruby" '-x' "$0" "$@" -#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -# -# This file was generated by RubyGems. -# -# The application 'diff-lcs' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'diff-lcs', version -load Gem.bin_path('diff-lcs', 'htmldiff', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/ldiff b/vendor/bundle/ruby/2.0.0/bin/ldiff deleted file mode 100755 index 28eeb45..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/ldiff +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -'exec' "ruby" '-x' "$0" "$@" -#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -# -# This file was generated by RubyGems. -# -# The application 'diff-lcs' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'diff-lcs', version -load Gem.bin_path('diff-lcs', 'ldiff', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/rackup b/vendor/bundle/ruby/2.0.0/bin/rackup deleted file mode 100755 index 416d30a..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/rackup +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'rack' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'rack', version -load Gem.bin_path('rack', 'rackup', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/rspec b/vendor/bundle/ruby/2.0.0/bin/rspec deleted file mode 100755 index 1df29e9..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/rspec +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'rspec-core' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'rspec-core', version -load Gem.bin_path('rspec-core', 'rspec', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/thor b/vendor/bundle/ruby/2.0.0/bin/thor deleted file mode 100755 index 2533f7b..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/thor +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'thor' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'thor', version -load Gem.bin_path('thor', 'thor', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/tilt b/vendor/bundle/ruby/2.0.0/bin/tilt deleted file mode 100755 index cba5196..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/tilt +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'tilt' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'tilt', version -load Gem.bin_path('tilt', 'tilt', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/unicorn b/vendor/bundle/ruby/2.0.0/bin/unicorn deleted file mode 100755 index 5669e5e..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/unicorn +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'unicorn' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'unicorn', version -load Gem.bin_path('unicorn', 'unicorn', version) diff --git a/vendor/bundle/ruby/2.0.0/bin/unicorn_rails b/vendor/bundle/ruby/2.0.0/bin/unicorn_rails deleted file mode 100755 index 7d19340..0000000 --- a/vendor/bundle/ruby/2.0.0/bin/unicorn_rails +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ruby -# -# This file was generated by RubyGems. -# -# The application 'unicorn' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require 'rubygems' - -version = ">= 0" - -if ARGV.first - str = ARGV.first - str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding - if str =~ /\A_(.*)_\z/ and Gem::Version.correct?($1) then - version = $1 - ARGV.shift - end -end - -gem 'unicorn', version -load Gem.bin_path('unicorn', 'unicorn_rails', version) diff --git a/vendor/bundle/ruby/2.0.0/build_info/diff-lcs-1.2.5.info b/vendor/bundle/ruby/2.0.0/build_info/diff-lcs-1.2.5.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/diff-lcs-1.2.5.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/dotenv-0.11.1.info b/vendor/bundle/ruby/2.0.0/build_info/dotenv-0.11.1.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/dotenv-0.11.1.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/dotenv-deployment-0.0.2.info b/vendor/bundle/ruby/2.0.0/build_info/dotenv-deployment-0.0.2.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/dotenv-deployment-0.0.2.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/foreman-0.74.0.info b/vendor/bundle/ruby/2.0.0/build_info/foreman-0.74.0.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/foreman-0.74.0.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/kgio-2.9.2.info b/vendor/bundle/ruby/2.0.0/build_info/kgio-2.9.2.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/kgio-2.9.2.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rack-1.5.2.info b/vendor/bundle/ruby/2.0.0/build_info/rack-1.5.2.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rack-1.5.2.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rack-protection-1.5.3.info b/vendor/bundle/ruby/2.0.0/build_info/rack-protection-1.5.3.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rack-protection-1.5.3.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/raindrops-0.13.0.info b/vendor/bundle/ruby/2.0.0/build_info/raindrops-0.13.0.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/raindrops-0.13.0.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-3.0.0.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-3.0.0.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rspec-3.0.0.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-core-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-core-3.0.3.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rspec-core-3.0.3.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-expectations-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-expectations-3.0.3.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rspec-expectations-3.0.3.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-mocks-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-mocks-3.0.3.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rspec-mocks-3.0.3.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/rspec-support-3.0.3.info b/vendor/bundle/ruby/2.0.0/build_info/rspec-support-3.0.3.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/rspec-support-3.0.3.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/sinatra-1.4.5.info b/vendor/bundle/ruby/2.0.0/build_info/sinatra-1.4.5.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/sinatra-1.4.5.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/thor-0.19.1.info b/vendor/bundle/ruby/2.0.0/build_info/thor-0.19.1.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/thor-0.19.1.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/tilt-1.4.1.info b/vendor/bundle/ruby/2.0.0/build_info/tilt-1.4.1.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/tilt-1.4.1.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/build_info/unicorn-4.8.3.info b/vendor/bundle/ruby/2.0.0/build_info/unicorn-4.8.3.info deleted file mode 100644 index 8b13789..0000000 --- a/vendor/bundle/ruby/2.0.0/build_info/unicorn-4.8.3.info +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/bundle/ruby/2.0.0/cache/diff-lcs-1.2.5.gem b/vendor/bundle/ruby/2.0.0/cache/diff-lcs-1.2.5.gem deleted file mode 100644 index e4436cc..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/diff-lcs-1.2.5.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/dotenv-0.11.1.gem b/vendor/bundle/ruby/2.0.0/cache/dotenv-0.11.1.gem deleted file mode 100644 index 41a74fa..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/dotenv-0.11.1.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/dotenv-deployment-0.0.2.gem b/vendor/bundle/ruby/2.0.0/cache/dotenv-deployment-0.0.2.gem deleted file mode 100644 index 30876f9..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/dotenv-deployment-0.0.2.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/foreman-0.74.0.gem b/vendor/bundle/ruby/2.0.0/cache/foreman-0.74.0.gem deleted file mode 100644 index 40c013d..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/foreman-0.74.0.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/kgio-2.9.2.gem b/vendor/bundle/ruby/2.0.0/cache/kgio-2.9.2.gem deleted file mode 100644 index cc45547..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/kgio-2.9.2.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rack-1.5.2.gem b/vendor/bundle/ruby/2.0.0/cache/rack-1.5.2.gem deleted file mode 100644 index e1f7bfd..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rack-1.5.2.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rack-protection-1.5.3.gem b/vendor/bundle/ruby/2.0.0/cache/rack-protection-1.5.3.gem deleted file mode 100644 index 5a00e8e..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rack-protection-1.5.3.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/raindrops-0.13.0.gem b/vendor/bundle/ruby/2.0.0/cache/raindrops-0.13.0.gem deleted file mode 100644 index 90e0e0d..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/raindrops-0.13.0.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-3.0.0.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-3.0.0.gem deleted file mode 100644 index 28e57f8..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rspec-3.0.0.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-core-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-core-3.0.3.gem deleted file mode 100644 index 5ff86eb..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rspec-core-3.0.3.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-expectations-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-expectations-3.0.3.gem deleted file mode 100644 index 8238b74..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rspec-expectations-3.0.3.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-mocks-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-mocks-3.0.3.gem deleted file mode 100644 index 4d0dbd9..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rspec-mocks-3.0.3.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/rspec-support-3.0.3.gem b/vendor/bundle/ruby/2.0.0/cache/rspec-support-3.0.3.gem deleted file mode 100644 index ec13f72..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/rspec-support-3.0.3.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/sinatra-1.4.5.gem b/vendor/bundle/ruby/2.0.0/cache/sinatra-1.4.5.gem deleted file mode 100644 index f8cdfe6..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/sinatra-1.4.5.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/thor-0.19.1.gem b/vendor/bundle/ruby/2.0.0/cache/thor-0.19.1.gem deleted file mode 100644 index 1ca502f..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/thor-0.19.1.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/tilt-1.4.1.gem b/vendor/bundle/ruby/2.0.0/cache/tilt-1.4.1.gem deleted file mode 100644 index 3ad79a9..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/tilt-1.4.1.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/cache/unicorn-4.8.3.gem b/vendor/bundle/ruby/2.0.0/cache/unicorn-4.8.3.gem deleted file mode 100644 index f06e285..0000000 Binary files a/vendor/bundle/ruby/2.0.0/cache/unicorn-4.8.3.gem and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem.build_complete b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem.build_complete deleted file mode 100644 index e69de29..0000000 diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem_make.out b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem_make.out deleted file mode 100644 index bac0708..0000000 --- a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/gem_make.out +++ /dev/null @@ -1,64 +0,0 @@ -/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20140814-69107-1n4i7bf.rb extconf.rb -checking for CLOCK_MONOTONIC in time.h... no -checking for CLOCK_MONOTONIC() in time.h... no -checking for clockid_t in time.h... no -checking for clock_gettime() in -lrt... no -checking for t_open() in -lnsl... no -checking for socket() in -lsocket... no -checking for poll() in poll.h... yes -checking for getaddrinfo() in sys/types.h,sys/socket.h,netdb.h... yes -checking for getnameinfo() in sys/types.h,sys/socket.h,netdb.h... yes -checking for struct sockaddr_storage in sys/types.h,sys/socket.h... yes -checking for accept4() in sys/socket.h... no -checking for sys/select.h... yes -checking for writev() in sys/uio.h... yes -checking for ruby/io.h... yes -checking for rb_io_t.fd in ruby.h,ruby/io.h... yes -checking for rb_io_t.mode in ruby.h,ruby/io.h... yes -checking for rb_io_t.pathv in ruby.h,ruby/io.h... yes -checking for struct RFile in ruby.h,ruby/io.h... yes -checking size of struct RFile in ruby.h,ruby/io.h... 24 -checking for struct RObject... yes -checking size of struct RObject... 40 -checking size of int... 4 -checking for rb_io_ascii8bit_binmode()... yes -checking for rb_update_max_fd()... yes -checking for rb_fd_fix_cloexec()... yes -checking for rb_cloexec_open()... yes -checking for ruby/thread.h... yes -checking for rb_thread_call_without_gvl() in ruby/thread.h... yes -checking for rb_thread_blocking_region()... yes -checking for rb_thread_io_blocking_region()... yes -checking for rb_str_set_len()... yes -checking for rb_time_interval()... yes -checking for rb_wait_for_single_fd()... yes -checking for rb_str_subseq()... yes -checking for rb_ary_subseq()... yes -creating Makefile - -make "DESTDIR=" clean - -make "DESTDIR=" -compiling accept.c -compiling autopush.c -compiling connect.c -compiling kgio_ext.c -compiling poll.c -poll.c:89:1: warning: control may reach end of non-void function [-Wreturn-type] -} -^ -1 warning generated. -poll.c:89:1: warning: control may reach end of non-void function [-Wreturn-type] -} -^ -1 warning generated. -compiling read.c -compiling tryopen.c -compiling wait.c -compiling write.c -compiling writev.c -linking shared-object kgio_ext.bundle - -make "DESTDIR=" install -/usr/bin/install -c -m 0755 kgio_ext.bundle ./.gem.20140814-69107-1tgvci4 -installing default kgio_ext libraries diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/kgio_ext.bundle b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/kgio_ext.bundle deleted file mode 100755 index 48342ab..0000000 Binary files a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/kgio_ext.bundle and /dev/null differ diff --git a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/mkmf.log b/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/mkmf.log deleted file mode 100644 index 32174a5..0000000 --- a/vendor/bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/kgio-2.9.2/mkmf.log +++ /dev/null @@ -1,1065 +0,0 @@ -have_macro: checking for CLOCK_MONOTONIC in time.h... -------------------- no - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: int main(int argc, char **argv) -4: { -5: return 0; -6: } -/* end */ - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -conftest.c:6:3: error: -# error - ^ -conftest.c:7:1: error: expected identifier or '(' -|:/ === CLOCK_MONOTONIC undefined === /:| -^ -2 errors generated. -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <time.h> -4: /*top*/ -5: #ifndef CLOCK_MONOTONIC -6: # error -7: |:/ === CLOCK_MONOTONIC undefined === /:| -8: #endif -/* end */ - --------------------- - -have_func: checking for CLOCK_MONOTONIC() in time.h... -------------------- no - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -conftest.c:7:57: error: use of undeclared identifier 'CLOCK_MONOTONIC' -int t(void) { void ((*volatile p)()); p = (void ((*)()))CLOCK_MONOTONIC; return 0; } - ^ -1 error generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <time.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))CLOCK_MONOTONIC; return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -conftest.c:7:15: warning: implicit declaration of function 'CLOCK_MONOTONIC' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { CLOCK_MONOTONIC(); return 0; } - ^ -1 warning generated. -Undefined symbols for architecture x86_64: - "_CLOCK_MONOTONIC", referenced from: - _t in conftest-823ffb.o -ld: symbol(s) not found for architecture x86_64 -conftest.c:7:15: warning: implicit declaration of function 'CLOCK_MONOTONIC' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { CLOCK_MONOTONIC(); return 0; } - ^ -1 warning generated. -clang: error: linker command failed with exit code 1 (use -v to see invocation) -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <time.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { CLOCK_MONOTONIC(); return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_type: checking for clockid_t in time.h... -------------------- no - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -conftest.c:6:9: error: unknown type name 'clockid_t'; did you mean 'clock_t'? -typedef clockid_t conftest_type; - ^~~~~~~~~ - clock_t -/usr/include/sys/_types/_clock_t.h:30:33: note: 'clock_t' declared here -typedef __darwin_clock_t clock_t; - ^ -1 error generated. -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <time.h> -4: -5: /*top*/ -6: typedef clockid_t conftest_type; -7: int conftestval[sizeof(conftest_type)?1:-1]; -/* end */ - --------------------- - -have_library: checking for clock_gettime() in -lrt... -------------------- no - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lrt -lpthread -ldl -lobjc " -conftest.c:7:57: error: use of undeclared identifier 'clock_gettime' -int t(void) { void ((*volatile p)()); p = (void ((*)()))clock_gettime; return 0; } - ^ -1 error generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <time.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))clock_gettime; return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lrt -lpthread -ldl -lobjc " -conftest.c:7:15: warning: implicit declaration of function 'clock_gettime' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { clock_gettime(); return 0; } - ^ -1 warning generated. -ld: library not found for -lrt -conftest.c:7:15: warning: implicit declaration of function 'clock_gettime' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { clock_gettime(); return 0; } - ^ -1 warning generated. -clang: error: linker command failed with exit code 1 (use -v to see invocation) -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <time.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { clock_gettime(); return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_library: checking for t_open() in -lnsl... -------------------- no - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lnsl -lpthread -ldl -lobjc " -conftest.c:5:57: error: use of undeclared identifier 't_open' -int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return 0; } - ^ -1 error generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lnsl -lpthread -ldl -lobjc " -conftest.c:5:15: warning: implicit declaration of function 't_open' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { t_open(); return 0; } - ^ -1 warning generated. -ld: library not found for -lnsl -conftest.c:5:15: warning: implicit declaration of function 't_open' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { t_open(); return 0; } - ^ -1 warning generated. -clang: error: linker command failed with exit code 1 (use -v to see invocation) -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { t_open(); return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_library: checking for socket() in -lsocket... -------------------- no - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lsocket -lpthread -ldl -lobjc " -conftest.c:5:57: error: use of undeclared identifier 'socket' -int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return 0; } - ^ -1 error generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lsocket -lpthread -ldl -lobjc " -conftest.c:5:15: warning: implicit declaration of function 'socket' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { socket(); return 0; } - ^ -1 warning generated. -ld: library not found for -lsocket -conftest.c:5:15: warning: implicit declaration of function 'socket' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { socket(); return 0; } - ^ -1 warning generated. -clang: error: linker command failed with exit code 1 (use -v to see invocation) -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { socket(); return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_func: checking for poll() in poll.h... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <poll.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))poll; return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_func: checking for getaddrinfo() in sys/types.h,sys/socket.h,netdb.h... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <sys/types.h> - 4: #include <sys/socket.h> - 5: #include <netdb.h> - 6: - 7: /*top*/ - 8: extern int t(void); - 9: int t(void) { void ((*volatile p)()); p = (void ((*)()))getaddrinfo; return 0; } -10: int main(int argc, char **argv) -11: { -12: if (argc > 1000000) { -13: printf("%p", &t); -14: } -15: -16: return 0; -17: } -/* end */ - --------------------- - -have_func: checking for getnameinfo() in sys/types.h,sys/socket.h,netdb.h... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <sys/types.h> - 4: #include <sys/socket.h> - 5: #include <netdb.h> - 6: - 7: /*top*/ - 8: extern int t(void); - 9: int t(void) { void ((*volatile p)()); p = (void ((*)()))getnameinfo; return 0; } -10: int main(int argc, char **argv) -11: { -12: if (argc > 1000000) { -13: printf("%p", &t); -14: } -15: -16: return 0; -17: } -/* end */ - --------------------- - -have_type: checking for struct sockaddr_storage in sys/types.h,sys/socket.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <sys/types.h> -4: #include <sys/socket.h> -5: -6: /*top*/ -7: typedef struct sockaddr_storage conftest_type; -8: int conftestval[sizeof(conftest_type)?1:-1]; -/* end */ - --------------------- - -have_func: checking for accept4() in sys/socket.h... -------------------- no - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -conftest.c:7:57: error: use of undeclared identifier 'accept4' -int t(void) { void ((*volatile p)()); p = (void ((*)()))accept4; return 0; } - ^ -1 error generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <sys/socket.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))accept4; return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -conftest.c:7:15: warning: implicit declaration of function 'accept4' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { accept4(); return 0; } - ^ -1 warning generated. -Undefined symbols for architecture x86_64: - "_accept4", referenced from: - _t in conftest-4adf12.o -ld: symbol(s) not found for architecture x86_64 -conftest.c:7:15: warning: implicit declaration of function 'accept4' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { accept4(); return 0; } - ^ -1 warning generated. -clang: error: linker command failed with exit code 1 (use -v to see invocation) -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <sys/socket.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { accept4(); return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_header: checking for sys/select.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <sys/select.h> -/* end */ - --------------------- - -have_func: checking for writev() in sys/uio.h... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <sys/uio.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))writev; return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_header: checking for ruby/io.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <ruby/io.h> -/* end */ - --------------------- - -have_struct_member: checking for rb_io_t.fd in ruby.h,ruby/io.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <ruby.h> - 4: #include <ruby/io.h> - 5: - 6: /*top*/ - 7: int s = (char *)&((rb_io_t*)0)->fd - (char *)0; - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &s); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_struct_member: checking for rb_io_t.mode in ruby.h,ruby/io.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <ruby.h> - 4: #include <ruby/io.h> - 5: - 6: /*top*/ - 7: int s = (char *)&((rb_io_t*)0)->mode - (char *)0; - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &s); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_struct_member: checking for rb_io_t.pathv in ruby.h,ruby/io.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <ruby.h> - 4: #include <ruby/io.h> - 5: - 6: /*top*/ - 7: int s = (char *)&((rb_io_t*)0)->pathv - (char *)0; - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &s); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_type: checking for struct RFile in ruby.h,ruby/io.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <ruby.h> -4: #include <ruby/io.h> -5: -6: /*top*/ -7: typedef struct RFile conftest_type; -8: int conftestval[sizeof(conftest_type)?1:-1]; -/* end */ - --------------------- - -check_sizeof: checking size of struct RFile in ruby.h,ruby/io.h... -------------------- 24 - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -conftest.c:9:20: error: 'conftest_const' declared as an array with a negative size -int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <ruby.h> -4: #include <ruby/io.h> -5: typedef struct RFile rbcv_typedef_; -6: static rbcv_typedef_ *rbcv_ptr_; -7: -8: /*top*/ -9: int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <ruby.h> - 4: #include <ruby/io.h> - 5: typedef struct RFile rbcv_typedef_; - 6: static rbcv_typedef_ *rbcv_ptr_; - 7: - 8: #include <stdio.h> - 9: /*top*/ -10: typedef unsigned -11: #ifdef PRI_LL_PREFIX -12: #define PRI_CONFTEST_PREFIX PRI_LL_PREFIX -13: LONG_LONG -14: #else -15: #define PRI_CONFTEST_PREFIX "l" -16: long -17: #endif -18: conftest_type; -19: conftest_type conftest_const = (conftest_type)(sizeof((*rbcv_ptr_))); -20: int main() {printf("%"PRI_CONFTEST_PREFIX"u\n", conftest_const); return 0;} -/* end */ - -./conftest | --------------------- - -have_type: checking for struct RObject... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: /*top*/ -4: typedef struct RObject conftest_type; -5: int conftestval[sizeof(conftest_type)?1:-1]; -/* end */ - --------------------- - -check_sizeof: checking size of struct RObject... -------------------- 40 - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -conftest.c:7:20: error: 'conftest_const' declared as an array with a negative size -int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: typedef struct RObject rbcv_typedef_; -4: static rbcv_typedef_ *rbcv_ptr_; -5: -6: /*top*/ -7: int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: typedef struct RObject rbcv_typedef_; - 4: static rbcv_typedef_ *rbcv_ptr_; - 5: - 6: #include <stdio.h> - 7: /*top*/ - 8: typedef unsigned - 9: #ifdef PRI_LL_PREFIX -10: #define PRI_CONFTEST_PREFIX PRI_LL_PREFIX -11: LONG_LONG -12: #else -13: #define PRI_CONFTEST_PREFIX "l" -14: long -15: #endif -16: conftest_type; -17: conftest_type conftest_const = (conftest_type)(sizeof((*rbcv_ptr_))); -18: int main() {printf("%"PRI_CONFTEST_PREFIX"u\n", conftest_const); return 0;} -/* end */ - -./conftest | --------------------- - -check_sizeof: checking size of int... -------------------- 4 - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -conftest.c:7:20: error: 'conftest_const' declared as an array with a negative size -int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: typedef int rbcv_typedef_; -4: static rbcv_typedef_ *rbcv_ptr_; -5: -6: /*top*/ -7: int conftest_const[(sizeof((*rbcv_ptr_)) < 0) ? 1 : -1]; -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: typedef int rbcv_typedef_; - 4: static rbcv_typedef_ *rbcv_ptr_; - 5: - 6: #include <stdio.h> - 7: /*top*/ - 8: typedef unsigned - 9: #ifdef PRI_LL_PREFIX -10: #define PRI_CONFTEST_PREFIX PRI_LL_PREFIX -11: LONG_LONG -12: #else -13: #define PRI_CONFTEST_PREFIX "l" -14: long -15: #endif -16: conftest_type; -17: conftest_type conftest_const = (conftest_type)(sizeof((*rbcv_ptr_))); -18: int main() {printf("%"PRI_CONFTEST_PREFIX"u\n", conftest_const); return 0;} -/* end */ - -./conftest | --------------------- - -have_func: checking for rb_io_ascii8bit_binmode()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_io_ascii8bit_binmode; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_func: checking for rb_update_max_fd()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_update_max_fd; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_func: checking for rb_fd_fix_cloexec()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_fd_fix_cloexec; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_func: checking for rb_cloexec_open()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_cloexec_open; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_header: checking for ruby/thread.h... -------------------- yes - -"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe -arch x86_64 -arch i386 -c conftest.c" -checked program was: -/* begin */ -1: #include "ruby.h" -2: -3: #include <ruby/thread.h> -/* end */ - --------------------- - -have_func: checking for rb_thread_call_without_gvl() in ruby/thread.h... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: #include <ruby/thread.h> - 4: - 5: /*top*/ - 6: extern int t(void); - 7: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_thread_call_without_gvl; return 0; } - 8: int main(int argc, char **argv) - 9: { -10: if (argc > 1000000) { -11: printf("%p", &t); -12: } -13: -14: return 0; -15: } -/* end */ - --------------------- - -have_func: checking for rb_thread_blocking_region()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_thread_blocking_region; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_func: checking for rb_thread_io_blocking_region()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -conftest.c:5:57: error: use of undeclared identifier 'rb_thread_io_blocking_region' -int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_thread_io_blocking_region; return 0; } - ^ -1 error generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_thread_io_blocking_region; return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -conftest.c:5:15: warning: implicit declaration of function 'rb_thread_io_blocking_region' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { rb_thread_io_blocking_region(); return 0; } - ^ -1 warning generated. -conftest.c:5:15: warning: implicit declaration of function 'rb_thread_io_blocking_region' is invalid in C99 [-Wimplicit-function-declaration] -int t(void) { rb_thread_io_blocking_region(); return 0; } - ^ -1 warning generated. -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { rb_thread_io_blocking_region(); return 0; } - 6: int main(int argc, char **argv) - 7: { - 8: if (argc > 1000000) { - 9: printf("%p", &t); -10: } -11: -12: return 0; -13: } -/* end */ - --------------------- - -have_func: checking for rb_str_set_len()... -------------------- yes - -"xcrun clang -o conftest -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -D_GNU_SOURCE -DPOSIX_C_SOURCE=1-D_POSIX_C_SOURCE=200112L -g -Os -pipe conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib -L. -L/usr/local/lib -arch x86_64 -arch i386 -lruby.2.0.0 -lpthread -ldl -lobjc " -checked program was: -/* begin */ - 1: #include "ruby.h" - 2: - 3: /*top*/ - 4: extern int t(void); - 5: int t(void) { void ((*volatile p)());…
=== 1.2.4 / 2013-04-20 * Bugs fixed: * A bug was introduced after 1.1.3 when pruning common sequences at the start of comparison. Paul Kunysch (@pck) fixed this in pull request 18. Thanks! halostatue/diff-lcs#18 * The Rubinius (1.9 mode) bug in rubinius/rubinius#2268 has been fixed by the Rubinius team two days after it was filed. Thanks for fixing this so quickly! rubinius/rubinius#2268 * Switching to Raggi's hoe-gemspec2 for gemspec generation. == 1.2.3 / 2013-04-11 * Bugs Fixed: * The new encoding detection for diff output generation (added in 1.2.2) introduced a bug if the left side of the comparison was the empty set. Originally found in rspec/rspec-expectations#238 and rspec/rspec-expectations#239. Jon Rowe developed a reasonable heuristic (left side, right side, empty string literal) to avoid this bug. rspec/rspec-expectations#238 rspec/rspec-expectations#239 * There is a known issue with Rubinius in 1.9 mode reported in rubinius/rubinius#2268 and demonstrated in the Travis CI builds. For all other tested platforms, diff-lcs is considered stable. As soon as a suitably small test-case can be created for the Rubinius team to examine, this will be added to the Rubinius issue around this. rubinius/rubinius#2268 https://travis-ci.org/halostatue/diff-lcs/jobs/6241195 == 1.2.2 / 2013-03-30 * Bugs Fixed: * Diff::LCS::Hunk could not properly generate a difference for comparison sets that are not US-ASCII-compatible because of the use of literal regular expressions and strings. Jon Rowe (JonRowe) found this in rspec/rspec-expectations#219 and provided a first pass implementation in diff-lcs#15. I've reworked it because of test failures in Rubinius when running in Ruby 1.9 mode. This coerces the added values to the encoding of the old dataset (as determined by the first piece of the old dataset). rspec/rspec-expectations#219 halostatue/diff-lcs#15 * Adding Travis CI testing for Ruby 2.0.
* Diff::LCS::Hunk could not properly generate a difference for comparison sets that are not US-ASCII-compatible because of the use of literal regular expressions and strings. Jon Rowe (JonRowe) found this in rspec/rspec-expectations#219 and provided a first pass implementation in diff-lcs#15. I've reworked it because of test failures in Rubinius when running in Ruby 1.9 mode. This coerces the added values to the encoding of the old dataset (as determined by the first piece of the old dataset). rspec/rspec-expectations#219 halostatue#15 * Adding Travis CI testing for Ruby 2.0.
Using literal regular expressions / strings cause encoding issues in encoding schemes other than UTF-8, this is a workaround by trying to match literals into the same format as one of the expected diff components. It's not perfect (won't cope with multiple encoding schemes well) but it's enough to allow basic diffing of encoded strings (which is otherwise not possible).
Note the slightly odd testing style (using diff == expected rather than a matcher) is because this bug effects RSpec itself (which is how I discovered it).