1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/ruby
k0kubun 2b610ec285 insns.def: drop bitblt insn
as a workaround to fix the build pipeline broken by r64824,
because optimizing Ruby should be prioritized higher than supporting unused jokes.

In the current build system, exceeding 200 insns somehow crashes C
extension build on some of MinGW environments like "mingw32-make[1]:
*** No rule to make target 'note'.  Stop."
https://ci.appveyor.com/project/ruby/ruby/build/9725/job/co4nu9jugm8qwdrp
and on some of Linux environments like "cannot load such file -- stringio (LoadError)"

```
build_install        /home/ko1/ruby/src/trunk_gcc5/lib/rubygems/specification.rb:18:in `require': cannot load such file -- stringio (LoadError)
	from /home/ko1/ruby/src/trunk_gcc5/lib/rubygems/specification.rb:18:in `<top (required)>'
	from /home/ko1/ruby/src/trunk_gcc5/lib/rubygems.rb:1365:in `require'
	from /home/ko1/ruby/src/trunk_gcc5/lib/rubygems.rb:1365:in `<module:Gem>'
	from /home/ko1/ruby/src/trunk_gcc5/lib/rubygems.rb:116:in `<top (required)>'
	from /home/ko1/ruby/src/trunk_gcc5/tool/rbinstall.rb:24:in `require'
	from /home/ko1/ruby/src/trunk_gcc5/tool/rbinstall.rb:24:in `<main>'
make: *** [do-install-nodoc] Error 1
```

http://ci.rvm.jp/results/trunk_gcc5@silicon-docker/1353447

This commit removes "bitblt" and "trace_bitblt" insns, which reduces the
number of insns from 202 to 200 and fixes at least the latter build
failure. I hope this fixes the MinGW build failure as well. Let me
confirm the situation on AppVeyor CI.

Note that this is hard to fix because some MinGW environments (MSP-Greg's
MinGW CI on AppVeyor) don't reproduce this and some Linux environments
(including my local machine) don't reproduce it either. Make sure you
have the reproductive environment and confirm it's fixed when reverting
this commit.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-09-25 17:20:02 +00:00
..
enc
allpairs.rb
beginmainend.rb
bug-11928.rb
bug-13526.rb
lbtest.rb
marshaltestlib.rb marshaltestlib.rb: use clean object for exception 2018-04-12 03:40:16 +00:00
sentence.rb
test_alias.rb
test_argf.rb Fix error when Encoding.default_external is Encoding::IBM437 2018-08-09 09:36:03 +00:00
test_arithmetic_sequence.rb enumerator.c: Fix ArithmeticSequence for complex step 2018-09-12 07:35:42 +00:00
test_arity.rb
test_array.rb Enumerable#to_h with block and so on 2018-09-20 15:06:56 +00:00
test_assignment.rb Enable the assertions that had been disabled for historical reason 2018-04-17 08:26:20 +00:00
test_ast.rb test/ruby/test_ast.rb: assert error messages too 2018-09-07 03:42:51 +00:00
test_autoload.rb test: skip 2 major unstable tests with MJIT 2018-06-26 15:56:08 +00:00
test_backtrace.rb
test_basicinstructions.rb Remove the old disabled assertions for 1.8/1.9 2018-04-17 08:47:56 +00:00
test_beginendblock.rb
test_bignum.rb use Queue for inter-thread synchronization. 2018-04-04 05:00:52 +00:00
test_call.rb
test_case.rb
test_class.rb
test_clone.rb Don't copy FL_USER* on Kernel#clone. [Bug #14847] 2018-07-09 08:07:26 +00:00
test_comparable.rb
test_complex.rb complex.c: simplify division result 2018-09-01 07:34:31 +00:00
test_complex2.rb
test_complexrational.rb
test_condition.rb
test_const.rb
test_continuation.rb
test_default_gems.rb Fixed wrong variable name. 2018-06-02 13:55:54 +00:00
test_defined.rb
test_dir.rb dir.c: fix directory glob 2018-07-09 01:20:20 +00:00
test_dir_m17n.rb
test_econv.rb
test_encoding.rb
test_enum.rb Enumerable#to_h with block and so on 2018-09-20 15:06:56 +00:00
test_enumerator.rb Tests of Enumerator::Yielder#yield with multiple arguments 2018-09-18 08:30:24 +00:00
test_env.rb Enumerable#to_h with block and so on 2018-09-20 15:06:56 +00:00
test_eval.rb Remove the old disabled assertions for 1.8/1.9 2018-04-17 08:47:56 +00:00
test_exception.rb test for wrong order: option 2018-07-17 01:26:22 +00:00
test_fiber.rb fiber: fix crash on GC after forking 2018-09-12 20:49:24 +00:00
test_file.rb
test_file_exhaustive.rb
test_fixnum.rb
test_flip.rb Remove warnings of flip-flop deprecation from tests and specs 2018-06-15 08:53:16 +00:00
test_float.rb object.c: raise on long invalid float string 2018-05-04 06:12:12 +00:00
test_fnmatch.rb
test_gc.rb
test_hash.rb Enumerable#to_h with block and so on 2018-09-20 15:06:56 +00:00
test_ifunless.rb
test_integer.rb object.c: prefer base optarg 2018-07-22 16:03:58 +00:00
test_integer_comb.rb
test_io.rb encoding.c: check external encoding 2018-09-15 16:27:06 +00:00
test_io_m17n.rb
test_iseq.rb check trace flags at loading [Bug #14702] 2018-08-23 04:12:14 +00:00
test_iterator.rb
test_jit.rb insns.def: drop bitblt insn 2018-09-25 17:20:02 +00:00
test_key_error.rb
test_keyword.rb parse.y: fix block passing with empty kwargs 2018-09-20 01:43:35 +00:00
test_lambda.rb
test_lazy_enumerator.rb
test_literal.rb parse.y: extra error message after no digits 2018-04-09 11:09:30 +00:00
test_m17n.rb string.c: fix dumped suffix 2018-04-16 07:12:06 +00:00
test_m17n_comb.rb
test_marshal.rb
test_math.rb math.c: adjust cbrt 2018-06-06 14:01:43 +00:00
test_metaclass.rb
test_method.rb
test_mixed_unicode_escapes.rb
test_module.rb Fix problem about notimplemented case 2018-08-13 13:48:27 +00:00
test_not.rb
test_notimp.rb
test_numeric.rb enumerator.c: Introduce Enumerator::ArithmeticSequence 2018-08-06 09:08:28 +00:00
test_object.rb
test_objectspace.rb
test_optimization.rb Revert "Revert r64824 to fix build failure on AppVeyor" 2018-09-25 17:19:51 +00:00
test_pack.rb
test_parse.rb parse.y: fix cmdarg in command_args 2018-04-17 01:22:26 +00:00
test_path.rb
test_pipe.rb
test_primitive.rb
test_proc.rb remove VM_ENV_DATA_INDEX_ENV_PROC. 2018-05-23 06:56:08 +00:00
test_process.rb passing non-stdio fds is not supported on Windows 2018-08-17 01:14:37 +00:00
test_rand.rb random.c: endless range random 2018-08-03 06:31:22 +00:00
test_range.rb range.c: Range#cover? accepts Range object. [Feature #14473] 2018-09-05 19:06:08 +00:00
test_rational.rb bignum.c: Bignum#fdiv avoids double division when divisor is bignum 2018-04-04 14:02:59 +00:00
test_rational2.rb
test_readpartial.rb
test_refinement.rb
test_regexp.rb
test_require.rb
test_rubyoptions.rb Use https instead of http 2018-09-11 09:46:49 +00:00
test_rubyvm.rb
test_rubyvm_mjit.rb test_rubyvm_mjit.rb: skip testing MJIT if not supported 2018-08-11 14:50:21 +00:00
test_settracefunc.rb give up insn attr handles_frame 2018-06-27 09:28:09 +00:00
test_signal.rb thread_pthread.c: main thread always gets hit by signals 2018-08-25 21:59:30 +00:00
test_sleep.rb
test_sprintf.rb test_sprintf.rb: test for %p 2018-09-15 08:39:07 +00:00
test_sprintf_comb.rb
test_string.rb test: skip 2 major unstable tests with MJIT 2018-06-26 15:56:08 +00:00
test_stringchar.rb
test_struct.rb Enumerable#to_h with block and so on 2018-09-20 15:06:56 +00:00
test_super.rb test/ruby/test_super.rb: Remove unused assertions 2018-04-17 08:52:25 +00:00
test_symbol.rb
test_syntax.rb parse.y: Deprecate flip-flops 2018-06-15 08:53:15 +00:00
test_system.rb test/ruby/test_system.rb: suppress prompt and echo on Windows 2018-08-18 02:44:35 +00:00
test_thread.rb Use &. after &. 2018-09-08 02:44:24 +00:00
test_thread_cv.rb Move obsoleted test/thread/test_*.rb with the current implementation. 2018-07-31 03:49:38 +00:00
test_thread_queue.rb Move obsoleted test/thread/test_*.rb with the current implementation. 2018-07-31 03:49:38 +00:00
test_threadgroup.rb
test_time.rb test/ruby (*no_hidden_garbage): disable GC and skip if multi-threaded 2018-07-08 07:27:29 +00:00
test_time_tz.rb No one knows how many leap seconds in year 2100 2018-07-16 14:43:38 +00:00
test_trace.rb
test_transcode.rb
test_undef.rb
test_unicode_escape.rb
test_variable.rb
test_vm_dump.rb
test_weakmap.rb
test_whileuntil.rb
test_yield.rb
ut_eof.rb