Skip to content

Commit b78a37b

Browse files
committed
New upstream version 2.7.0
1 parent 1e0e2c2 commit b78a37b

File tree

1,519 files changed

+59572
-35636
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,519 files changed

+59572
-35636
lines changed

.document

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@
99

1010
# prelude
1111
prelude.rb
12-
1312
rbconfig.rb
1413

14+
ast.rb
15+
gc.rb
16+
io.rb
17+
pack.rb
18+
trace_point.rb
19+
warning.rb
20+
1521
# the lib/ directory (which has its own .document file)
1622
lib
1723

.drone.yml

Lines changed: 0 additions & 33 deletions
This file was deleted.

.indent.pro

Lines changed: 0 additions & 21 deletions
This file was deleted.

.travis.yml

Lines changed: 47 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,11 @@ env:
128128
arch: arm64
129129
<<: *gcc-8
130130

131+
- &s390x-linux
132+
name: s390x-linux
133+
arch: s390x
134+
<<: *gcc-8
135+
131136
- &jemalloc
132137
name: --with-jemalloc
133138
<<: *gcc-8
@@ -167,7 +172,7 @@ env:
167172
<<: *cron-only
168173
<<: *make-test-only
169174
env:
170-
- DEFS="-DCPDEBUG"
175+
- cppflags=-DCPDEBUG
171176

172177
- &WITH_COROUTINE_UCONTEXT
173178
name: COROUTINE=ucontext
@@ -289,6 +294,38 @@ env:
289294
zlib1g-dev:i386 \
290295
zlib1g:i386
291296
297+
- &arm32-linux
298+
name: arm32-linux
299+
arch: arm64
300+
# https://packages.ubuntu.com/xenial/crossbuild-essential-armhf
301+
compiler: arm-linux-gnueabihf-gcc
302+
env:
303+
- debugflags=-g0
304+
- SETARCH='setarch linux32 --verbose --32bit'
305+
before_install:
306+
- sudo dpkg --add-architecture armhf
307+
- tool/travis_retry.sh sudo bash -c "rm -rf '${TRAVIS_ROOT}/var/lib/apt/lists/'* && exec apt-get update -yq"
308+
- |-
309+
tool/travis_retry.sh sudo -E apt-get $travis_apt_get_options install \
310+
ccache \
311+
crossbuild-essential-armhf \
312+
libc6:armhf \
313+
libstdc++-5-dev:armhf \
314+
libffi-dev:armhf \
315+
libffi6:armhf \
316+
libgdbm-dev:armhf \
317+
libgdbm3:armhf \
318+
libncurses5-dev:armhf \
319+
libncurses5:armhf \
320+
libncursesw5-dev:armhf \
321+
libreadline6-dev:armhf \
322+
libreadline6:armhf \
323+
libssl-dev:armhf \
324+
libssl1.0.0:armhf \
325+
linux-libc-dev:armhf \
326+
zlib1g-dev:armhf \
327+
zlib1g:armhf
328+
292329
- &pedanticism
293330
name: -std=c99 -pedantic
294331
compiler: clang
@@ -335,11 +372,11 @@ env:
335372
- echo "ruby/spec failed on Ruby 2.4. This is likely because of a missing ruby_version_is guard, please add it. See spec/README.md."
336373

337374
- &baseruby
338-
name: "BASERUBY: Ruby 1.9.3"
375+
name: "BASERUBY: Ruby 2.2"
339376
<<: *gcc-8
340377
<<: *make-test-only
341378
language: ruby
342-
rvm: 1.9.3
379+
rvm: 2.2
343380

344381
- &dependency
345382
name: Check dependencies in makefiles
@@ -378,14 +415,16 @@ matrix:
378415
include:
379416
# Build every commit:
380417
- <<: *x86_64-linux
418+
- <<: *arm64-linux
381419
- <<: *i686-linux
420+
- <<: *arm32-linux
421+
- <<: *s390x-linux
382422
- <<: *pedanticism
383423
- <<: *assertions
384424
- <<: *baseruby
385425
- <<: *rubyspec
386426
- <<: *dependency
387427
# Build every commit (Allowed Failures):
388-
- <<: *arm64-linux
389428
- <<: *ASAN
390429
- <<: *MSAN
391430
- <<: *UBSAN
@@ -400,14 +439,17 @@ matrix:
400439
- <<: *CALL_THREADED_CODE
401440
- <<: *NO_THREADED_CODE
402441
allow_failures:
403-
- name: arm64-linux
442+
- name: s390x-linux
404443
- name: -fsanitize=address
405444
- name: -fsanitize=memory
406445
- name: -fsanitize=undefined
407446
fast_finish: true
408447

409448
before_script:
410449
- date # Debugging "Permission defined" failure on darwin like https://travis-ci.org/ruby/ruby/jobs/508683759
450+
- dpkg --print-architecture
451+
- dpkg --print-foreign-architectures
452+
- setarch --list
411453
- echo JOBS=${JOBS} SETARCH=${SETARCH}
412454
- $SETARCH uname -a
413455
- $SETARCH uname -r

0 commit comments

Comments
 (0)