aboutsummaryrefslogtreecommitdiffstats
path: root/common.mk
Commit message (Collapse)AuthorAgeFilesLines
...
* gc.h is required on mswin build.Koichi Sasada2019-08-091-0/+1
| | | | thread.c requires gc.h on mswin build. Sorry.
* add rp() and bp() in internal.h.Koichi Sasada2019-08-091-1/+0
| | | | | | | | debug utility macro rp() (rp_m()) and bp() are introduced. * rp(obj) shows obj information w/o any side-effect to STDERR. * rp_m(m, obj) is similar to rp(obj), but show m before. * bp() is alias of ruby_debug_breakpoint(), which is registered as a breakpoint in run.gdb (used by `make gdb` or make gdb-ruby`).
* remove useless include and dependencyKoichi Sasada2019-08-091-1/+0
|
* Add missing dependencyTakashi Kokubun2019-08-091-0/+1
| | | | | just fix CI failure https://travis-ci.org/ruby/ruby/jobs/569625233
* Upgrade benchmark-driver versionTakashi Kokubun2019-08-071-1/+1
| | | | | as I already started to use --runner=block introduced in v0.14.20 like: https://github.com/ruby/ruby/pull/2321#issuecomment-518638663
* Shorten dependency hint [ci skip]Nobuyoshi Nakada2019-07-301-1/+1
|
* Hint for the dependency update [Bug #16000]Nobuyoshi Nakada2019-07-301-0/+1
|
* Separated tool/test/runner.rb and test/runner.rbNobuyoshi Nakada2019-07-251-5/+5
| | | | | | As `make test-tool` does not use gems, and no Rubygems stuffs is needed, so moved such things to test/runner.rb. Also no longer nees `--test-target-dir` option.
* Retry to update Unicode timestampNobuyoshi Nakada2019-07-231-1/+1
|
* Only the first argument can be --test-target-dir optionNobuyoshi Nakada2019-07-221-5/+5
| | | | | Raise the proper exception when that option is not given but non-option argument is.
* common.mk: `make check` now includes `make test-tool`Yusuke Endoh2019-07-211-4/+3
| | | | | | | | | | | | | And `make test-tool` includes `make test-testframework`. This change may be arguable because I'm unsure who is an intended user of `make check`: a normal user, or Ruby-core developer. Normal users don't have to run `make test-tool` for testing their installation, but Ruby committers should run it before they commit anything. In this case, I'd be conservative; `make check` includes `test-tool`. If normal users often report a failure of `make test-tool`, then we can consider to split `make check` for two sets of target users.
* tool/test/runner.rb: support --test-target-dir optionYusuke Endoh2019-07-211-5/+5
| | | | | | | | | | | tool/test/runner.rb had been copied from test/runner.rb. test/runner.rb was for `make test-all`, and tool/test/runner.rb was for `make test-testframework` and `make test-tool`. But I want to avoid the code clones. This change makes tool/test/runner.rb support --test-target-dir option which allows tool/test/runner.rb to run `make test-all`. Now we can remove test/runner.rb.
* Update simplecov and doclie to the latest version.Hiroshi SHIBATA2019-07-211-2/+2
|
* Upgrade benchmark-driver.gem againTakashi Kokubun2019-07-201-1/+1
| | | | | | because v0.14.18 was actually not working with `make run`. In `make run`, `Gem` is defined but `Gem::Version` isn't. v0.14.19 checks `defined?(Gem::Version)` instead of `defined?(Gem)`.
* Upgrade benchmark-driver.gem versionTakashi Kokubun2019-07-201-1/+1
| | | | | This is to make `make run` with benchmark/lib/load.rb work for ko1 https://github.com/benchmark-driver/benchmark-driver/compare/v0.14.17...v0.14.18
* Improve build process and coroutine implementation selection.Samuel Williams2019-07-181-2/+1
|
* Fixed the library path for toolsNobuyoshi Nakada2019-07-161-1/+1
|
* Added help message for test-tool target.Hiroshi SHIBATA2019-07-151-0/+1
|
* Added test-tool target for the test suite of tool/test files.Hiroshi SHIBATA2019-07-151-1/+7
|
* Fix unaligned help outputTakashi Kokubun2019-07-151-1/+1
| | | | | 1f99274ccf31ba1f2a4b3ac20a9c6cdc5ae81152 was indenting details with a hard tab, but other lines are using spaces.
* Stop consuming 2 entries for gorubyTakashi Kokubun2019-07-151-2/+1
| | | | | similar to 364f43ab7fc5920247fc73423c1428208cf78a4a and 13cb9e6bd2c88d04fc9b21b8f8c1d192c67cd5a2
* Added the bundled gems target to make help.Hiroshi SHIBATA2019-07-151-0/+2
|
* common.mk: remove "make exam" from helpYusuke Endoh2019-07-151-1/+0
| | | | | Currently it is completely the same as "make check". I think it is not worth mentioning now.
* Unify documentations of `make benchmark`Takashi Kokubun2019-07-151-5/+1
|
* Drop `make change` and tool/change_maker.rbTakashi Kokubun2019-07-151-4/+0
| | | | because we're not writing ChangeLog anymore.
* Reduce the number of make help entriesTakashi Kokubun2019-07-151-2/+0
| | | | | We've added some more things recently. It seems not worth having almost the same two entries there anymore.
* Mention SPECOPTS variable in make helpTakashi Kokubun2019-07-151-1/+1
|
* Include ruby/assert.h in ruby/ruby.h so that assertions can be thereNobuyoshi Nakada2019-07-141-1/+37
|
* Split RUBY_ASSERT and so on under include/rubyNobuyoshi Nakada2019-07-141-0/+38
|
* Make symlink to "ruby" only from the install-nameNobuyoshi Nakada2019-07-091-2/+3
|
* ${} does not work with nmake.exeNobuyoshi Nakada2019-07-021-2/+2
|
* Now test-almost equals to test-allNobuyoshi Nakada2019-07-021-5/+4
|
* Removed needless exclude option related testframework.Hiroshi SHIBATA2019-07-021-2/+1
| | | | They are moved under the tool directory now.
* Split test files for test-framework that are test-unit and minitest to tool ↵Hiroshi SHIBATA2019-07-021-1/+2
| | | | direcotry.
* Add `ucontext` coroutine implementation for generic fallback.Samuel Williams2019-06-261-1/+3
|
* Clean coroutine and timestamp directoriesNobuyoshi Nakada2019-06-211-3/+3
|
* Remove IA64 support.Samuel Williams2019-06-191-2/+0
|
* Support Bison 3Nobuyoshi Nakada2019-06-171-0/+1
|
* Added missing dependency for rake examples.Hiroshi SHIBATA2019-06-091-1/+1
|
* Upgrade benchmark-driver to fix deprecation warningTakashi Kokubun2019-06-041-1/+1
|
* Revert "common.mk: allow brace expansion for benchmark targets"Takashi Kokubun2019-06-031-1/+1
| | | | | | | | | | This reverts commit 4c0e21add7c87b70df27fbff81d8f192a467556d because we're not using /bin/bash. See 11d3986d6557eb3cfcecbdd0ef6e21b18c7c960b and 1b2b0e1f244b3e71812fa9859e8b87150ea30434 to know its context. In short, 4c0e21add7c87b70df27fbff81d8f192a467556d does not work on Ubuntu.
* benchmark/time_strptime.yml does not work with minirubyTakashi Kokubun2019-06-031-2/+2
| | | | | | | | Since 72ad092960c413b6a5687c552747b20a5ed78b22, we cannot run full `make benchmark` because default BENCH_RUBY is miniruby and it fails to require 'time'. Using miniruby for benchmark by default seems reasonable for some cases, but now it's just bothering for people running full `make benchmark`.
* Make the target name unique when BASERUBY=noNobuyoshi Nakada2019-05-311-1/+1
|
* Revert "Fix building with 1.8 BASERUBY"Jeremy Evans2019-05-291-3/+3
| | | | | | | | | This reverts commit 05bc14d81a1d7f6af826a92371aeff0c3fb2a67e. We have decided that the cost of reintroducing support for 1.8 BASERUBY outweighs the benefit. If you are still using 1.8 and want to build master/trunk, build and install the latest release, and use that as BASERUBY.
* Create empty revision.tmp if BASERUBY is not yesNobuyoshi Nakada2019-05-291-4/+3
|
* Create empty revision.tmp if no BASERUBYNobuyoshi Nakada2019-05-291-1/+3
|
* Check the result of file2lastrev.rb if HAVE_BASERUBYTakashi Kokubun2019-05-291-2/+5
| | | | | | | | | | | | is yes. We ignored the failure status of file2lastrev.rb on 73da429c36c, but it was for an environment without BASERUBY. I think we should skip running file2lastrev.rb on HAVE_BASERUBY=no, and run it and check the status on HAVE_BASERUBY=yes. Otherwise we may have an ignored arbitrary error of file2lastrev.rb on HAVE_BASERUBY=yes environment.
* Fix building with 1.8 BASERUBYJeremy Evans2019-05-271-3/+3
|
* switch UNICODE_BETA to NO (one more try, first try didn't work)Martin Dürst2019-05-241-1/+1
| | | | | | | | | | | Unicode version 12.1.0 was officially released on May 7th, 2019. There were no changes at all from the "real" beta published shortly after the new era name "Reiwa" was announced. So we can switch UNICODE_BETA back to NO. common.mk: switch UNICODE_BETA back to NO tool/downloader.rb: add additional conditions to avoid an error when moving from beta to final
* --autostash is since Git 2.6 [Bug #15871]Nobuyoshi Nakada2019-05-241-1/+1
|