1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
Commit graph

104 commits

Author SHA1 Message Date
Nobuyoshi Nakada
d7ef372c95 Remove the macOS badge [ci skip]
It is disabled for the throughput of CI for now.
2021-12-11 23:05:16 +09:00
Alan Wu
62957debd5 README.md: Fix link to platform maintainers list
Follow up for 6bca410ae8
[ci skip]
2021-12-04 13:04:57 -05:00
Jeremy Evans
2898805535 Use rdoc-ref to fix a few links in the README
This may break linking on GitHub, but it's more important for the
links to work in the documentation generated by rdoc.

Fixes [Bug ]
2021-10-30 10:15:40 +09:00
Noah Gibbs
4fc20a8c91 Move Ruby's README back where it was 2021-10-20 18:19:42 -04:00
Noah Gibbs
3dd4abfcd0 Move YJIT's README into doc/yjit/yjit.md 2021-10-20 18:19:42 -04:00
Noah Gibbs
d4a75dd976 Add a YJIT hacking doc with some internals; change the README text a bit to reflect its current condition 2021-10-20 18:19:42 -04:00
Maxime Chevalier-Boisvert
6055078b24 Update README.md 2021-10-20 18:19:41 -04:00
Maxime Chevalier-Boisvert
e04c3af522 Update README.md 2021-10-20 18:19:41 -04:00
Maxime Chevalier-Boisvert
9fff8fdb59 Update suggested ./configure in README 2021-10-20 18:19:40 -04:00
Benson Muite
6e1f2519cc Info for Fedora and choosing C compiler 2021-10-20 18:19:40 -04:00
Maxime Chevalier-Boisvert
9bd6ce4745 Update README.md 2021-10-20 18:19:40 -04:00
Ufuk Kayserilioglu
2c93ef7ab3 Add YJIT logo
Adding YJIT logo with a link to https://yjit.org
2021-10-20 18:19:39 -04:00
Alan Wu
bd876c243a TracePoint support
This change fixes some cases where YJIT fails to fire tracing events.
Most of the situations YJIT did not handle correctly involves enabling
tracing while running inside generated code.

A new operation to invalidate all generated code is added, which uses
patching to make generated code exit at the next VM instruction
boundary. A new routine called `jit_prepare_routine_call()` is
introduced to facilitate this and should be used when generating code
that could allocate, or could otherwise use `RB_VM_LOCK_ENTER()`.

The `c_return` event is fired in the middle of an instruction as opposed
to at an instruction boundary, so it requires special handling. C method
call return points are patched to go to a fucntion which does everything
the interpreter does, including firing the `c_return` event. The
generated code for C method calls normally does not fire the event.

Invalided code should not change after patching so the exits are not
clobbered. A new variable is introduced to track the region of code that
should not change.
2021-10-20 18:19:39 -04:00
Maxime Chevalier-Boisvert
7f2828d1c8 Update README 2021-10-20 18:19:39 -04:00
Mike Dalessio
918668b4a9 update README with correct repository URL 2021-10-20 18:19:39 -04:00
Maxime Chevalier-Boisvert
27681f2694 It's RUN_OPTS, not RUNOPTS!!! via @tenderlove 2021-10-20 18:19:37 -04:00
Maxime Chevalier-Boisvert
7030cae969 Try running with more YJIT options in CI to surface more bugs 2021-10-20 18:19:36 -04:00
Maxime Chevalier-Boisvert
9a55fd37c9 Update README.md 2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
43acb9d7f0 Update README.md 2021-10-20 18:19:35 -04:00
Alan Wu
cdc9cb6e97 Stylize macOS correctly
Yes, it's all very confusing.
2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
7dc497e158 Update README.md 2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
b1fab663eb Update README.md 2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
b415ceb92e Increase default YJIT call threshold to 10. Add exec mem size arg. () 2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
844067f7ee Update README.md 2021-10-20 18:19:35 -04:00
John Hawthorn
6ecb007f6e Recommend installing libcapstone 2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
7ce6d1f0c2 Update README.md 2021-10-20 18:19:35 -04:00
Maxime Chevalier-Boisvert
6c793a2fed Update README.md 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
4f24f3afc7 Update README.md 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
ad601cef8a Update README.md
Add section documenting command-line arguments
2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
cfaf601303 Update README.md 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
34dcd0b3e6 Update README.md 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
8bd3e5015b Update README.md 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
96f4f918b0 Implement greedy versioning. Refactor versioning logic. ()
* Implement eager versioning. Refactor versioning logic.

* Add --version-limit and --greedy-versioning command-line args
2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
60496b6666 Pass self type through method calls 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
10217d147c Rename YJIT readme to README.md 2021-10-20 18:19:34 -04:00
Maxime Chevalier-Boisvert
51e46eac5f Rename Ruby README to README_ruby.md 2021-10-20 18:19:33 -04:00
fedor
dd78084ea6 .cirrus.yml: Add Cirrus CI for Arm64 tests.
Co-authored-by: fedor <fedor@cirruslabs.org>
2021-09-22 09:01:43 +02:00
Jun Aruga
419e6ed464 Update the Travis badge URL in README. [ci skip]
It seems the current URL is outdated, as it is not reachable.
2021-09-09 16:56:28 +02:00
Nobuyoshi Nakada
49ba7cd259
[DOC] Move mailing-list URLs to footnotes [ci skip] 2021-07-11 20:12:45 +09:00
Jeremy Evans
1de063a10b Add section on build requirements to the README
I'm not sure that this is section is complete (may be missing
requirements), or accurate (minimum automake or bison versions
may not be correct).  However, I think it's useful, and we can
adjust it in the future to add requirements or adjust
requirement versions.

Fixes [Bug ]
2021-06-18 10:58:27 +09:00
Jun Aruga
2a29a5311c
Add Travis badge image to README.md. [ci skip] ()
Align the order of the badges with ones on the wiki page.
https://bugs.ruby-lang.org/projects/ruby/wiki/CIServers
2021-05-25 14:42:25 +02:00
Peter Zhu
d427e3cd6f [ci skip] Remove badge for Travis CI from README.md
Travis CI was removed in 6b978d5427.
2021-04-20 19:39:44 -04:00
Zachary Scott
f60fba03bf Make sure to mention ext/Setup is optional
This step confused me when trying to compile Ruby after 5 years, so it
should be avoided unless you need static linking.
2021-04-11 08:37:39 +09:00
Nobuyoshi Nakada
366e88e508
[DOC] Update README [ci skip]
* Use `autogen.sh`.
* The subversion repository is only for old versions, and
  secondary now.
* Moved long links to footnotes.
2021-03-17 23:55:03 +09:00
Nobuyoshi Nakada
e271a3d4af
[DOC] Update README files to use autoreconf [ci skip] 2021-02-10 21:11:53 +09:00
Kazuhiro NISHIYAMA
858f9aa430
Update labels of badges [ci skip] 2020-12-26 18:31:50 +09:00
Yusuke Endoh
f910a27d37 README.md: Haiku is currently unsupported 2020-12-24 16:38:23 +09:00
David Rodríguez
459670d47f Fix bundled gems installation on a fresh clone 2020-03-14 18:16:47 +09:00
Kazuhiro NISHIYAMA
adc3031311
README*.md: defines.h moved [ci skip]
at 2b592580bf
2020-02-01 00:38:38 +09:00
Nobuyoshi Nakada
2d61684e7c
README.md: removed the badge for Cygwin [ci skip]
The workflow for Cygwin has been removed at
3344f81107.
2020-01-19 21:16:43 +09:00