From: hsbt@...
Date: 2019-02-01T07:32:29+00:00
Subject: [ruby-core:91370] [Ruby trunk Feature#15581] Split tool/* files to tool and script directories

Issue #15581 has been reported by hsbt (Hiroshi SHIBATA).

----------------------------------------
Feature #15581: Split tool/* files to tool and script directories
https://bugs.ruby-lang.org/issues/15581

* Author: hsbt (Hiroshi SHIBATA)
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
----------------------------------------
We use the tool directory for additional scripts like a utility, generator and etc. 

But some files are required by `make` and `make install`. I think they are not the additional scripts, so It's the core toolchain.

I found the minimum requirements for `configure`, `make` and `make install`.

```
tool/colorize.rb
tool/config.guess
tool/config.sub
tool/downloader.rb
tool/fake.rb
tool/file2lastrev.rb
tool/gen_dummy_probes.rb
tool/generic_erb.rb
tool/id2token.rb
tool/ifchange
tool/insns2vm.rb
tool/install-sh
tool/mjit_archflag.sh
tool/mk_call_iseq_optimized.rb
tool/mkconfig.rb
tool/node_name.rb
tool/rbinstall.rb
tool/ruby_vm
tool/ruby_vm/controllers
tool/ruby_vm/controllers/application_controller.rb
tool/ruby_vm/helpers
tool/ruby_vm/helpers/c_escape.rb
tool/ruby_vm/helpers/dumper.rb
tool/ruby_vm/helpers/scanner.rb
tool/ruby_vm/loaders
tool/ruby_vm/loaders/insns_def.rb
tool/ruby_vm/loaders/opt_insn_unif_def.rb
tool/ruby_vm/loaders/opt_operand_def.rb
tool/ruby_vm/loaders/vm_opts_h.rb
tool/ruby_vm/models
tool/ruby_vm/models/attribute.rb
tool/ruby_vm/models/bare_instructions.rb
tool/ruby_vm/models/c_expr.rb
tool/ruby_vm/models/instructions.rb
tool/ruby_vm/models/instructions_unifications.rb
tool/ruby_vm/models/operands_unifications.rb
tool/ruby_vm/models/trace_instructions.rb
tool/ruby_vm/models/typemap.rb
tool/ruby_vm/scripts
tool/ruby_vm/scripts/converter.rb
tool/ruby_vm/scripts/insns2vm.rb
tool/ruby_vm/tests
tool/ruby_vm/views
tool/ruby_vm/views/_attributes.erb
tool/ruby_vm/views/_c_expr.erb
tool/ruby_vm/views/_copyright.erb
tool/ruby_vm/views/_insn_entry.erb
tool/ruby_vm/views/_insn_len_info.erb
tool/ruby_vm/views/_insn_name_info.erb
tool/ruby_vm/views/_insn_operand_info.erb
tool/ruby_vm/views/_insn_stack_increase.erb
tool/ruby_vm/views/_insn_type_chars.erb
tool/ruby_vm/views/_leaf_helpers.erb
tool/ruby_vm/views/_mjit_compile_insn.erb
tool/ruby_vm/views/_mjit_compile_insn_body.erb
tool/ruby_vm/views/_mjit_compile_ivar.erb
tool/ruby_vm/views/_mjit_compile_pc_and_sp.erb
tool/ruby_vm/views/_mjit_compile_send.erb
tool/ruby_vm/views/_notice.erb
tool/ruby_vm/views/_sp_inc_helpers.erb
tool/ruby_vm/views/_trace_instruction.erb
tool/ruby_vm/views/insns.inc.erb
tool/ruby_vm/views/insns_info.inc.erb
tool/ruby_vm/views/mjit_compile.inc.erb
tool/ruby_vm/views/opt_sc.inc.erb
tool/ruby_vm/views/optinsn.inc.erb
tool/ruby_vm/views/optunifs.inc.erb
tool/ruby_vm/views/vm.inc.erb
tool/ruby_vm/views/vmtc.inc.erb
tool/runruby.rb
tool/transcode-tblgen.rb
tool/transform_mjit_header.rb
tool/vcs.rb
tool/vpath.rb
tool/ytab.sed
```

How about split tool/* to script/* without the above files?



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>