Nobuyoshi Nakada
4a6ca12904
Remove unversioned phony target for pkgconfig file [Bug #18374 ]
...
It results in a circular dependency when `--with-ruby-pc=ruby.pc`
is given. [ci skip]
2021-12-04 16:20:30 +09:00
Naohisa Goto
a982a1f1e7
Update URL about DTrace static library glommed obj [ci skip]
...
The old URL
http://mail.opensolaris.org/pipermail/dtrace-discuss/2005-August/000207.html
pointed to the official archive of dtrace-discuss mailing list
in opensolaris.org, disappeared in 2013.
The new URL points to the MARC Mailing list ARChives.
2021-11-17 20:59:48 +09:00
Aaron Patterson
41f405c486
Remove the scraper
...
Now that we're using the jit function entry point, we don't need the
scraper. Thank you for your service, scraper. ❤️
2021-10-20 18:19:38 -04:00
Aaron Patterson
30f20d7c38
Remove some MicroJIT vestiges
...
Just happened to run across this, so lets fix them
2021-10-20 18:19:36 -04:00
Jose Narvaez
4e2eb7695e
Yet Another Ruby JIT!
...
Renaming uJIT to YJIT. AKA s/ujit/yjit/g.
2021-10-20 18:19:31 -04:00
Maxime Chevalier-Boisvert
e4c65ec49c
Refactor uJIT code into more files for readability
2021-10-20 18:19:26 -04:00
Alan Wu
3d87eadf16
Refactor ujit_examples.h generator. Remove dwarfdump dependency
2021-10-20 18:19:24 -04:00
Nobuyoshi Nakada
98c5907c65
Ripper source on mswin
...
* Get rid of command substitution for cmd.exe.
* Separate RM1 command to remove single file sans directory.
2021-09-21 13:05:27 +09:00
Nobuyoshi Nakada
7487371eeb
Make ruby.pc from make
...
Expand variables undefined in configure.ac, RUBY_RELEASE_DATE and
so on.
2021-08-29 14:08:53 +09:00
Nobuyoshi Nakada
2e49e4330d
Disable debug flag for executable files when LTO [ci skip]
...
Get rid of tons of linker warnings that it could not find object
file symbol for every symbols, when targeting darwin.
2021-08-14 23:22:04 +09:00
Nobuyoshi Nakada
6e60fc2945
Group commands on GitHub Actions
2021-08-07 18:32:24 +09:00
Yusuke Endoh
405644f38c
Revert "Removed extinit.o from main programs"
...
This reverts commit ac86fcbfd0
.
This change broke "--disable-shared --with-static-linked-ext".
2021-08-05 14:48:24 +09:00
Nobuyoshi Nakada
ac86fcbfd0
Removed extinit.o from main programs
...
It is included in libruby, which is linked into the main programs.
2021-07-03 12:52:46 +09:00
Nobuyoshi Nakada
4b28fea6ee
Run ifchange with shell explicitly, workaround of noexec mount
2021-06-22 09:46:40 +09:00
Nobuyoshi Nakada
c569c298fe
just redirect preprocessed vm.c to mjit header [Bug #17787 ]
...
Not all preprocessors work with output option.
2021-04-10 16:05:01 +09:00
Nobuyoshi Nakada
4ea9df0135
No longer aclocal is used [ci skip]
2021-03-20 09:12:08 +09:00
Nobuyoshi Nakada
07b4b1b1cb
Support coroutine on universal binary
2021-01-22 23:41:52 +09:00
Nobuyoshi Nakada
dff74ee6db
Revert "Autoconf 2.70 no longer has -o option"
...
This reverts commit 331f0bc1cb
.
It seems a mistake.
2021-01-18 21:15:47 +09:00
Nobuyoshi Nakada
331f0bc1cb
Autoconf 2.70 no longer has -o option
2021-01-18 16:22:17 +09:00
Nobuyoshi Nakada
208192fdb6
Fixed wrong configure option
2020-12-29 17:50:14 +09:00
Nobuyoshi Nakada
2f42243bce
Make more silent when -s on GNU make
2020-12-29 17:45:19 +09:00
Nobuyoshi Nakada
260d626ef6
Ignore symbols declared in the platform header
2020-12-27 15:50:44 +09:00
Nobuyoshi Nakada
75d48a533d
rubyspec-capiext: Use plain DLDFLAGS without flags for libruby
2020-11-22 19:09:58 +09:00
Nobuyoshi Nakada
b958e2add8
Removed canonicalization for mathn
2020-11-10 11:14:15 +09:00
Nobuyoshi Nakada
1c4eb70654
Build auxiliary program files early
2020-05-12 23:19:20 +09:00
Nobuyoshi Nakada
df275179bd
Revert "Moved aclocal.m4 to macro directory"
...
This reverts commit 4a6571dbc1
,
because chkbuild does not follow.
2020-04-05 11:53:07 +09:00
Nobuyoshi Nakada
4a6571dbc1
Moved aclocal.m4 to macro directory
2020-04-05 09:26:57 +09:00
Nobuyoshi Nakada
21d0b40de2
Added tooldir variable
2020-04-05 09:26:57 +09:00
Nobuyoshi Nakada
03ca90c732
Share download cache with bundler
2020-03-31 17:36:52 +09:00
Takashi Kokubun
5b3157a511
Make file names and variable names consistent
2020-03-23 22:33:01 -07:00
Nobuyoshi Nakada
6ab3664635
Moved MJIT_WITHOUT_TABS default to configure.ac
...
And then the environment variable.
2020-03-24 13:46:00 +09:00
Nobuyoshi Nakada
93a51c15d9
Update clean-local [ci skip]
...
* Remove builtin_binary.inc which is generated for each time
miniruby is built.
* dSYM is a directory, not a file.
2020-01-18 16:47:53 +09:00
Koichi Sasada
9c2807b2df
remove prelude.c
...
prelude.c is an automatically generated file by template/prelude.c.tmpl.
However it does not contain any required functions. So remove it from
dependency.
Also miniprelude.c is included by mini_builtin.c and does not need
to make miniprelude.o.
2019-12-11 11:24:42 +09:00
Dylan Thacker-Smith
7913daf36c
Add missing Makefile dependencies for the tool/insns2vm.rb script
2019-11-13 15:36:58 +09:00
Nobuyoshi Nakada
faa4f4f23f
Get rid of FreeBSD make incompatibility [Bug #16331 ]
...
FreeBSD make works differently with `-j` option.
> -j max_jobs
> Specify the maximum number of jobs that `make` may have running
> at any one time. The value is saved in `.MAKE.JOBS.` Turns
> compatibility mode off, unless the `B` flag is also specified.
> When compatibility mode is off, all commands associated with a
> target are executed in a single shell invocation as opposed to
> the traditional one shell invocation per line. This can break
> traditional scripts which change directories on each command
> invocation and then expect to start with a fresh environment on
> the next line. It is more efficient to correct the scripts
> rather than turn backwards compatibility on.
Stop using exit, cd, exec in middle of commands.
2019-11-10 09:26:19 +09:00
Nobuyoshi Nakada
4e8336bae8
Share test-bundled-gems-run in common.mk
2019-11-05 00:05:38 +09:00
Nobuyoshi Nakada
07b5fec008
Clean mjit and timestamp directories
2019-10-28 18:15:12 +09:00
Benoit Daloze
a27dc83113
Pass $(XRUBY) to test-bundled-gems.rb since RbConfig.ruby is incorrect for miniruby
2019-09-29 13:57:54 +02:00
Benoit Daloze
4096e4b08c
Move the logic to test bundled gems to Ruby code
...
* Writing shell scripts in a Makefile is very error-prone.
* TEST_BUNDLED_GEMS_ALLOW_FAILURES seemed to not work before.
2019-09-29 13:57:54 +02:00
Nobuyoshi Nakada
2614653622
Moved INCFLAGS to XCFLAGS from CPPFLAGS as well as mswin
...
Rules which have used CPPFLAGS will need XCFLAGS or INCFLAGS now.
2019-08-26 16:54:10 +09:00
Nobuyoshi Nakada
5108a5dd7f
test-bundled-gems-run: Respect -k option
2019-07-24 12:13:07 +09:00
Nobuyoshi Nakada
a39f218f22
Reduced duplicate commands in test-bundled-gems-run
2019-07-24 11:56:17 +09:00
Samuel Williams
7291fef55c
Improve build process and coroutine implementation selection.
2019-07-18 20:54:54 +12:00
Nobuyoshi Nakada
f28450c118
Substitue suffixes with dot
2019-07-01 21:31:18 +09:00
Nobuyoshi Nakada
babaad1065
Use configured ASMEXT
2019-07-01 20:05:06 +09:00
Nobuyoshi Nakada
c7477c3e1f
Moved Makefile.in under template
2019-06-07 09:09:58 +09:00
Nobuyoshi Nakada
200c840b95
Revert "Moved Makefile.in under template"
...
This reverts commits:
* 6f9d5fafe0
* bb3c89b643
And remove the dependency of Makefile on Makefile.in
transitionally.
2019-06-07 09:03:25 +09:00
Nobuyoshi Nakada
6f9d5fafe0
Moved Makefile.in under template
2019-06-07 08:44:37 +09:00