Skip to content

Instantly share code, notes, and snippets.

@utilum
Created September 2, 2019 10:48
Show Gist options
  • Save utilum/fc33f3aba4c4e027f3a02dc749785acd to your computer and use it in GitHub Desktop.
Save utilum/fc33f3aba4c4e027f3a02dc749785acd to your computer and use it in GitHub Desktop.
event machine installation failure
u@x:~$ gem install --debug --backtrace --verbose eventmachine -v '1.2.7'
HEAD https://rubygems.org/api/v1/dependencies
200 OK
GET https://rubygems.org/api/v1/dependencies?gems=eventmachine
200 OK
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/CHANGELOG.md
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/GNU
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/LICENSE
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/README.md
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/DocumentationGuidesIndex.md
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/GettingStarted.md
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/ChangeLog
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/DEFERRABLES
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/EPOLL
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/INSTALL
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/KEYBOARD
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/LEGAL
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/LIGHTWEIGHT_CONCURRENCY
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/PURE_RUBY
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/RELEASE_NOTES
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/SMTP
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/SPAWNED_PROCESSES
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/docs/old/TODO
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/01_eventmachine_echo_server.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/02_eventmachine_echo_server_that_recognizes_exit_command.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/03_simple_chat_server.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/04_simple_chat_server_step_one.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/05_simple_chat_server_step_two.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/06_simple_chat_server_step_three.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/07_simple_chat_server_step_four.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/guides/getting_started/08_simple_chat_server_step_five.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/old/ex_channel.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/old/ex_queue.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/old/ex_tick_loop_array.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/old/ex_tick_loop_counter.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/examples/old/helper.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/binder.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/binder.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/cmain.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/ed.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/ed.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/em.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/em.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/eventmachine.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/extconf.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/fastfilereader/extconf.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/fastfilereader/rubymain.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/kb.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/page.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/page.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/pipe.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/project.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/rubymain.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/ssl.cpp
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext/ssl.h
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/.classpath
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/.project
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EmReactor.java
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EmReactorException.java
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EventableChannel.java
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EventableDatagramChannel.java
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/java/src/com/rubyeventmachine/EventableSocketChannel.java
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/buftok.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/callback.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/channel.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/completion.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/connection.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/deferrable.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/deferrable/pool.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/file_watch.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/future.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/iterator.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/messages.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/pool.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/process_watch.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/processes.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/header_and_content.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/httpclient.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/httpclient2.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/line_and_text.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/line_protocol.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/linetext2.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/memcache.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/object_protocol.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/postgres3.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/saslauth.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/smtpclient.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/smtpserver.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/socks4.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/stomp.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/protocols/tcptest.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/pure_ruby.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/queue.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/resolver.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/spawnable.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/streamer.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/threaded_resource.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/tick_loop.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/timers.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/em/version.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/eventmachine.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/lib/jeventmachine.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/rakelib/package.rake
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/rakelib/test.rake
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/rakelib/test_pure.rake
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/client.crt
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/client.key
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/dhparam.pem
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/em_test_helper.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_attach.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_basic.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_channel.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_completion.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_connection_count.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_connection_write.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_defer.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_deferrable.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_epoll.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_error_handler.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_exc.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_file_watch.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_fork.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_futures.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_handler_check.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_hc.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_httpclient.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_httpclient2.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_idle_connection.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_inactivity_timeout.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ipv4.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ipv6.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_iterator.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_kb.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_line_protocol.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ltp.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ltp2.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_many_fds.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_next_tick.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_object_protocol.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_pause.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_pending_connect_timeout.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_pool.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_process_watch.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_processes.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_proxy_connection.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_pure.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_queue.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_resolver.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_running.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_sasl.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_send_file.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_servers.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_shutdown_hooks.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_smtpclient.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_smtpserver.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_sock_opt.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_spawn.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_args.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_dhparam.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_ecdh_curve.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_extensions.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_methods.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_protocols.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ssl_verify.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_stomp.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_system.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_threaded_resource.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_tick_loop.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_timers.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_ud.rb
/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/tests/test_unbind_reason.rb
Building native extensions. This could take a while...
current directory: /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext
["/home/u/.rbenv/versions/2.7.0-dev/bin/ruby", "-I", "/home/u/.rbenv/versions/2.7.0-dev/lib/ruby/2.7.0", "-r", "./siteconf20190902-12726-1x3i5da.rb", "extconf.rb"]
checking for -lcrypto... yes
checking for -lssl... yes
checking for openssl/ssl.h... yes
checking for openssl/err.h... yes
checking for rb_trap_immediate in ruby.h,rubysig.h... no
checking for rb_thread_blocking_region()... no
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_fd_select()... yes
checking for rb_fdset_t in ruby/intern.h... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_enable_interrupt()... no
checking for rb_time_new()... yes
checking for inotify_init() in sys/inotify.h... yes
checking for writev() in sys/uio.h... yes
checking for pipe2() in unistd.h... yes
checking for accept4() in sys/socket.h... yes
checking for SOCK_CLOEXEC in sys/socket.h... yes
checking for sys/event.h... no
checking for epoll_create() in sys/epoll.h... yes
checking for clock_gettime()... yes
checking for CLOCK_MONOTONIC_RAW in time.h... yes
checking for CLOCK_MONOTONIC in time.h... yes
CXXFLAGS=$(cxxflags) -Wall -Wextra -Wno-deprecated-declarations -Wno-ignored-qualifiers -Wno-unused-result -Wno-address
creating Makefile
current directory: /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext
"make \"DESTDIR=\" clean"
current directory: /home/u/.rbenv/versions/2.7.0-dev/lib/ruby/gems/2.7.0/gems/eventmachine-1.2.7/ext
"make \"DESTDIR=\""
compiling binder.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from binder.cpp:20:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from binder.cpp:20:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from binder.cpp:20:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from binder.cpp:20:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling cmain.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from cmain.cpp:20:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from cmain.cpp:20:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from cmain.cpp:20:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from cmain.cpp:20:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
cmain.cpp:103:77: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds)
^
cmain.cpp:114:118: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port)
^
cmain.cpp:124:75: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_connect_to_unix_server (const char *server)
^
cmain.cpp:134:79: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode)
^
cmain.cpp:277:81: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_create_tcp_server (const char *address, int port)
^
cmain.cpp:287:80: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_create_unix_domain_server (const char *filename)
^
cmain.cpp:297:50: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_attach_sd (int sd)
^
cmain.cpp:307:84: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_open_datagram_socket (const char *address, int port)
^
cmain.cpp:317:47: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_open_keyboard()
^
cmain.cpp:327:66: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_watch_filename (const char *fname)
^
cmain.cpp:347:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_watch_pid (int pid)
^
cmain.cpp:782:64: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
extern "C" const uintptr_t evma_popen (char * const*cmd_strings)
^
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling ed.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from ed.cpp:20:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from ed.cpp:20:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from ed.cpp:20:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from ed.cpp:20:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
ed.cpp: In member function ‘virtual void LoopbreakDescriptor::Write()’:
ed.cpp:1518:6: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void LoopbreakDescriptor::Write()
^~~~~~~~~~~~~~~~~~~
ed.cpp: In member function ‘virtual void AcceptorDescriptor::Write()’:
ed.cpp:1654:6: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void AcceptorDescriptor::Write()
^~~~~~~~~~~~~~~~~~
ed.cpp: In member function ‘virtual void InotifyDescriptor::Write()’:
ed.cpp:2093:6: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void InotifyDescriptor::Write()
^~~~~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling em.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from em.cpp:23:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from em.cpp:23:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from em.cpp:23:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from em.cpp:23:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
em.cpp:1145:75: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::InstallOneshotTimer (uint64_t milliseconds)
^
em.cpp:1167:116: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::ConnectToServer (const char *bind_addr, int bind_port, const char *server, int port)
^
em.cpp:1358:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::ConnectToUnixServer (const char *server)
^
em.cpp:1428:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::AttachFD (SOCKET fd, bool watch_mode)
^
em.cpp:1577:78: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::CreateTcpServer (const char *server, int port)
^
em.cpp:1637:82: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::OpenDatagramSocket (const char *address, int port)
^
em.cpp:1912:77: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::CreateUnixDomainServer (const char *filename)
^
em.cpp:1976:59: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::AttachSD (SOCKET sd_accept)
^
em.cpp:2012:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::Socketpair (char * const * cmd_strings)
^
em.cpp:2075:46: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::OpenKeyboard()
^
em.cpp:2128:57: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::WatchPid (int pid UNUSED)
^
em.cpp:2176:61: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t EventMachine_t::WatchFile (const char *fpath)
^
em.cpp: In member function ‘void EventMachine_t::_RunKqueueOnce()’:
em.cpp:765:6: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void EventMachine_t::_RunKqueueOnce()
^~~~~~~~~~~~~~
em.cpp: In member function ‘const uintptr_t EventMachine_t::WatchPid(int)’:
em.cpp:2128:17: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
const uintptr_t EventMachine_t::WatchPid (int pid UNUSED)
^~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling kb.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from kb.cpp:20:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from kb.cpp:20:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from kb.cpp:20:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from kb.cpp:20:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
kb.cpp: In member function ‘virtual void KeyboardDescriptor::Write()’:
kb.cpp:53:6: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void KeyboardDescriptor::Write()
^~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling page.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from page.cpp:21:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from page.cpp:21:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from page.cpp:21:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from page.cpp:21:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling pipe.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from pipe.cpp:20:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from pipe.cpp:20:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from pipe.cpp:20:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from pipe.cpp:20:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
compiling rubymain.cpp
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from project.h:167:0,
from rubymain.cpp:20:
binder.h:41:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t GetBinding() {return Binding;}
^
In file included from project.h:168:0,
from rubymain.cpp:20:
em.h:145:48: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t InstallOneshotTimer (uint64_t);
^
em.h:146:72: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToServer (const char *, int, const char *, int);
^
em.h:147:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t ConnectToUnixServer (const char *);
^
em.h:149:53: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateTcpServer (const char *, int);
^
em.h:150:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenDatagramSocket (const char *, int);
^
em.h:151:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t CreateUnixDomainServer (const char*);
^
em.h:152:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachSD (SOCKET);
^
em.h:153:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t OpenKeyboard();
^
em.h:155:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t Socketpair (char* const*);
^
em.h:161:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t AttachFD (SOCKET, bool);
^
em.h:178:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchFile (const char*);
^
em.h:187:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t WatchPid (int);
^
In file included from project.h:172:0,
from rubymain.cpp:20:
eventmachine.h:54:67: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_install_oneshot_timer (uint64_t milliseconds);
^
eventmachine.h:55:108: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_server (const char *bind_addr, int bind_port, const char *server, int port);
^
eventmachine.h:56:65: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_connect_to_unix_server (const char *server);
^
eventmachine.h:58:69: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_fd (int file_descriptor, int watch_mode);
^
eventmachine.h:73:71: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_tcp_server (const char *address, int port);
^
eventmachine.h:74:70: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_create_unix_domain_server (const char *filename);
^
eventmachine.h:75:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_attach_sd (int sd);
^
eventmachine.h:76:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_datagram_socket (const char *server, int port);
^
eventmachine.h:77:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_open_keyboard();
^
In file included from project.h:172:0,
from rubymain.cpp:20:
eventmachine.h:119:54: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_popen (char * const*cmd_strings);
^
eventmachine.h:121:56: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_filename (const char *fname);
^
eventmachine.h:124:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const uintptr_t evma_watch_pid (int);
^
rubymain.cpp: In function ‘void event_callback_wrapper(uintptr_t, int, const char*, long unsigned int)’:
rubymain.cpp:220:13: error: invalid conversion from ‘VALUE (*)(...) {aka long unsigned int (*)(...)}’ to ‘VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)}’ [-fpermissive]
rb_rescue((VALUE (*)(ANYARGS))event_callback, (VALUE)&e, (VALUE (*)(ANYARGS))event_error_handler, Qnil);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/u/.rbenv/versions/2.7.0-dev/include/ruby-2.7.0/ruby.h:33:0,
from em.h:24,
from project.h:168,
from rubymain.cpp:20:
/home/u/.rbenv/versions/2.7.0-dev/include/ruby-2.7.0/ruby/ruby.h:1969:7: note: initializing argument 1 of ‘VALUE rb_rescue(VALUE (*)(VALUE), VALUE, VALUE (*)(VALUE, VALUE), VALUE)’
VALUE rb_rescue(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE,VALUE),VALUE);
^~~~~~~~~
rubymain.cpp:220:60: error: invalid conversion from ‘VALUE (*)(...) {aka long unsigned int (*)(...)}’ to ‘VALUE (*)(VALUE, VALUE) {aka long unsigned int (*)(long unsigned int, long unsigned int)}’ [-fpermissive]
rb_rescue((VALUE (*)(ANYARGS))event_callback, (VALUE)&e, (VALUE (*)(ANYARGS))event_error_handler, Qnil);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/u/.rbenv/versions/2.7.0-dev/include/ruby-2.7.0/ruby.h:33:0,
from em.h:24,
from project.h:168,
from rubymain.cpp:20:
/home/u/.rbenv/versions/2.7.0-dev/include/ruby-2.7.0/ruby/ruby.h:1969:7: note: initializing argument 3 of ‘VALUE rb_rescue(VALUE (*)(VALUE), VALUE, VALUE (*)(VALUE, VALUE), VALUE)’
VALUE rb_rescue(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE,VALUE),VALUE);
^~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
Makefile:236: recipe for target 'rubymain.o' failed
make: *** [rubymain.o] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment