1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext/-test-
卜部昌平 5e22f873ed decouple internal.h headers
Saves comitters' daily life by avoid #include-ing everything from
internal.h to make each file do so instead.  This would significantly
speed up incremental builds.

We take the following inclusion order in this changeset:

1.  "ruby/config.h", where _GNU_SOURCE is defined (must be the very
    first thing among everything).
2.  RUBY_EXTCONF_H if any.
3.  Standard C headers, sorted alphabetically.
4.  Other system headers, maybe guarded by #ifdef
5.  Everything else, sorted alphabetically.

Exceptions are those win32-related headers, which tend not be self-
containing (headers have inclusion order dependencies).
2019-12-26 20:45:12 +09:00
..
arith_seq/extract
array/resize
bignum decouple internal.h headers 2019-12-26 20:45:12 +09:00
bug-3571
bug-5832
bug-14834
bug_reporter
class
cxxanyargs Check -1 arity for C++ 2019-11-22 18:42:49 +09:00
debug
dln/empty
enumerator_kw Remove unneeded exec bits from some files 2019-11-09 21:36:30 +09:00
exception
fatal
file
float Revert the line for nextafter.c for FreeBSD make 2019-11-20 15:37:05 +09:00
funcall
gvl/call_without_gvl
hash
integer decouple internal.h headers 2019-12-26 20:45:12 +09:00
iseq_load
iter
load
marshal
memory_status
method
notimplement
num2int
path_to_class
popen_deadlock
postponed_job check interrupts at each frame pop timing. 2019-11-29 17:47:02 +09:00
printf Update dependencies 2019-11-18 23:16:22 +09:00
proc
rational decouple internal.h headers 2019-12-26 20:45:12 +09:00
rb_call_super_kw Remove unneeded exec bits from some files 2019-11-09 21:36:30 +09:00
recursion
regexp
scan_args Remove unneeded exec bits from some files 2019-11-09 21:36:30 +09:00
st
string decouple internal.h headers 2019-12-26 20:45:12 +09:00
struct
symbol
thread_fd_close Update dependencies 2019-11-18 23:16:22 +09:00
time decouple internal.h headers 2019-12-26 20:45:12 +09:00
tracepoint
typeddata
vm
wait_for_single_fd
win32
auto_ext.rb