Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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…
- Loading branch information