Bug #7144

[mingw] 1.9.3 backport r37138 breaks build

Added by Jon Forums over 1 year ago. Updated over 1 year ago.

[ruby-core:47918]
Status:Closed
Priority:Normal
Assignee:Yui NARUSE
Category:core
Target version:1.9.3
ruby -v:ruby 1.9.3p277 (2012-09-25 revision 37029) [i386-mingw32] Backport:

Description

On ruby19_3@r37144 (but not trunk@37146) the following error occurs with both GCC 4.6.2 (mingw) and GCC 4.7.2 (mingw-w64)

compiling ../../../../Jenkins/workspace/ruby-193-svn/io.c
../../../../Jenkins/workspace/ruby-193-svn/io.c: In function 'rbcloexecfcntldupfd':
../../../../Jenkins/workspace/ruby-1
93-svn/io.c:213:21: error: 'FDUPFD' undeclared (first use in this function)


Related issues

Duplicates Backport93 - Backport #6127: IO#ioctl range error in 1.9.3 Closed 03/10/2012

History

#1 Updated by Jon Forums over 1 year ago

Hiroshi's patch from http://bugs.ruby-lang.org/issues/6127#note-10 enables successful builds on my Win7 32bit using mingw gcc 4.6.2. I expect mingw-w64 gcc 4.7.2 to pass; will reply with details iff failures.

The following complete without error (1 bogus, known openssl config file error):

make test-all TESTS='bigdecimal openssl fiddle psych zlib io json mkmf pathname stringio erb fileutils ruby/testio.rb ruby/testiom17n.rb ruby/testfile.rb'

and make test completes without error:
...
PASS all 947 tests
...
Driver is ruby 1.9.3p279 (2012-10-12 revision 37147) [i386-mingw32]
Target is ruby 1.9.3p279 (2012-10-12 revision 37147) [i386-mingw32]

#2 Updated by Usaku NAKAMURA over 1 year ago

  • Status changed from Open to Closed

Already committed shirosaki-san's patch.
Thank you for your report.

Also available in: Atom PDF