Created
March 27, 2020 20:53
-
-
Save jneen/8aa6821a4fca261f87baa430e1602684 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[translation:info] 2.7.17 (default, Mar 21 2020, 00:47:07) | |
[GCC 9.3.0] | |
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown' | |
[translation:info] Translating target as defined by lib/rpy/targettest | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/gcctest.c -o /tmp/usession-unknown-22/gcctest.o | |
[platform:execute] gcc /tmp/usession-unknown-22/gcctest.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/gcctest | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/gcctest.c -o /tmp/usession-unknown-22/gcctest.o | |
[platform:execute] gcc /tmp/usession-unknown-22/gcctest.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/gcctest | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused -I/home/jneen/src/magritte/vendor/pypy/rpython/translator/c /tmp/usession-unknown-22/platcheck_0.c -o /tmp/usession-unknown-22/platcheck_0.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused -I/home/jneen/src/magritte/vendor/pypy/rpython/translator/c /home/jneen/src/magritte/vendor/pypy/rpython/translator/c/src/thread.c -o /tmp/usession-unknown-22/rpython/translator/c/src/thread.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_0.o /tmp/usession-unknown-22/rpython/translator/c/src/thread.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_0 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_1.c -o /tmp/usession-unknown-22/platcheck_1.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_1.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_1 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_2.c -o /tmp/usession-unknown-22/platcheck_2.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_2.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_2 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_3.c -o /tmp/usession-unknown-22/platcheck_3.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_3.o -pthread -Wl,--export-dynamic -lutil -lrt -o /tmp/usession-unknown-22/platcheck_3 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_4.c -o /tmp/usession-unknown-22/platcheck_4.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_5.c -o /tmp/usession-unknown-22/platcheck_5.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_5.o -pthread -Wl,--export-dynamic -lutil -lrt -o /tmp/usession-unknown-22/platcheck_5 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_6.c -o /tmp/usession-unknown-22/platcheck_6.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_7.c -o /tmp/usession-unknown-22/platcheck_7.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_7.o -pthread -Wl,--export-dynamic -lutil -lrt -o /tmp/usession-unknown-22/platcheck_7 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_8.c -o /tmp/usession-unknown-22/platcheck_8.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_8.o -pthread -Wl,--export-dynamic -lutil -lrt -o /tmp/usession-unknown-22/platcheck_8 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_9.c -o /tmp/usession-unknown-22/platcheck_9.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_9.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_9 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_10.c -o /tmp/usession-unknown-22/platcheck_10.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_11.c -o /tmp/usession-unknown-22/platcheck_11.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_11.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_11 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_12.c -o /tmp/usession-unknown-22/platcheck_12.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_12.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_12 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_13.c -o /tmp/usession-unknown-22/platcheck_13.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_13.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_13 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_14.c -o /tmp/usession-unknown-22/platcheck_14.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_14.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_14 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_15.c -o /tmp/usession-unknown-22/platcheck_15.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_15.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_15 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_16.c -o /tmp/usession-unknown-22/platcheck_16.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_16.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_16 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_17.c -o /tmp/usession-unknown-22/platcheck_17.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_18.c -o /tmp/usession-unknown-22/platcheck_18.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_18.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_18 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_19.c -o /tmp/usession-unknown-22/platcheck_19.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_19.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_19 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_20.c -o /tmp/usession-unknown-22/platcheck_20.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_20.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_20 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_21.c -o /tmp/usession-unknown-22/platcheck_21.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_21.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_21 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_22.c -o /tmp/usession-unknown-22/platcheck_22.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_23.c -o /tmp/usession-unknown-22/platcheck_23.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_23.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_23 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_24.c -o /tmp/usession-unknown-22/platcheck_24.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_24.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_24 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_25.c -o /tmp/usession-unknown-22/platcheck_25.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_26.c -o /tmp/usession-unknown-22/platcheck_26.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_27.c -o /tmp/usession-unknown-22/platcheck_27.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_28.c -o /tmp/usession-unknown-22/platcheck_28.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_28.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_28 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_29.c -o /tmp/usession-unknown-22/platcheck_29.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_29.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_29 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_30.c -o /tmp/usession-unknown-22/platcheck_30.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_30.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_30 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_31.c -o /tmp/usession-unknown-22/platcheck_31.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_31.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_31 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_32.c -o /tmp/usession-unknown-22/platcheck_32.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_33.c -o /tmp/usession-unknown-22/platcheck_33.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_33.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_33 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_34.c -o /tmp/usession-unknown-22/platcheck_34.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_34.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_34 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_35.c -o /tmp/usession-unknown-22/platcheck_35.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_35.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_35 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_36.c -o /tmp/usession-unknown-22/platcheck_36.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_36.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_36 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_37.c -o /tmp/usession-unknown-22/platcheck_37.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_37.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_37 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_38.c -o /tmp/usession-unknown-22/platcheck_38.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_38.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_38 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_39.c -o /tmp/usession-unknown-22/platcheck_39.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_39.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_39 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_40.c -o /tmp/usession-unknown-22/platcheck_40.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_40.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_40 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_41.c -o /tmp/usession-unknown-22/platcheck_41.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_41.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_41 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_42.c -o /tmp/usession-unknown-22/platcheck_42.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_42.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_42 | |
[translation] translate.py configuration: | |
[translation] [translate] | |
targetspec = lib/rpy/targettest | |
[translation] translation configuration: | |
[translation] [translation] | |
gc = incminimark | |
gctransformer = framework | |
list_comprehension_operations = True | |
withsmallfuncsets = 5 | |
[translation:info] Annotating&simplifying... | |
[17] {translation-task | |
starting annotate | |
[translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_43.c -o /tmp/usession-unknown-22/platcheck_43.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_43.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_43 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_44.c -o /tmp/usession-unknown-22/platcheck_44.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_44.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_44 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_45.c -o /tmp/usession-unknown-22/platcheck_45.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_45.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_45 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_46.c -o /tmp/usession-unknown-22/platcheck_46.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_46.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_46 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_47.c -o /tmp/usession-unknown-22/platcheck_47.o | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_48.c -o /tmp/usession-unknown-22/platcheck_48.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_48.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_48 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_49.c -o /tmp/usession-unknown-22/platcheck_49.o | |
[platform:WARNING] /tmp/usession-unknown-22/platcheck_49.c: In function ‘main’: | |
[platform:WARNING] /tmp/usession-unknown-22/platcheck_49.c:98:1: warning: ‘ftime’ is deprecated [-Wdeprecated-declarations] | |
[platform:WARNING] 98 | ftime; | |
[platform:WARNING] | ^~~~~ | |
[platform:WARNING] In file included from /tmp/usession-unknown-22/platcheck_49.c:87: | |
[platform:WARNING] /usr/include/sys/timeb.h:39:12: note: declared here | |
[platform:WARNING] 39 | extern int ftime (struct timeb *__timebuf) | |
[platform:WARNING] | ^~~~~ | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_49.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_49 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_50.c -o /tmp/usession-unknown-22/platcheck_50.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_50.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_50 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_51.c -o /tmp/usession-unknown-22/platcheck_51.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_51.o -pthread -Wl,--export-dynamic -lrt -lrt -o /tmp/usession-unknown-22/platcheck_51 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_52.c -o /tmp/usession-unknown-22/platcheck_52.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_52.o -pthread -Wl,--export-dynamic -lrt -lrt -o /tmp/usession-unknown-22/platcheck_52 | |
..............................++++++++++++++++++[27] translation-task} | |
[translation:info] RTyping... | |
[27] {translation-task | |
starting rtype_lltype | |
..............................+++++++++++++++++++++++++++++++++++++++ | |
[rtyper] specializing: 100 / 419 blocks (23%) | |
... | |
[rtyper] specializing: 200 / 430 blocks (46%) | |
[rtyper] specializing: 300 / 430 blocks (69%) | |
[rtyper] specializing: 400 / 430 blocks (93%) | |
[rtyper] -=- specialized 430 blocks -=- | |
.. | |
[rtyper] -=- specialized 4 more blocks -=- | |
[41] translation-task} | |
[translation:info] lltype back-end optimisations... | |
[41] {translation-task | |
starting backendopt_lltype | |
[backendopt:inlining] phase with threshold factor: 32.4 | |
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic | |
..............................++++++++++++++++++++++++++++++++++++++++++++++++++ | |
.......... | |
[backendopt:inlining] inlined 158 callsites. | |
[backendopt:malloc] starting malloc removal | |
........... | |
[backendopt:malloc] removed 39 simple mallocs in total | |
[backendopt:mergeifblocks] starting to merge if blocks | |
[4d] translation-task} | |
[translation:info] inserting stack checks... | |
[4d] {translation-task | |
starting stackcheckinsertion_lltype | |
.. | |
[rtyper] -=- specialized 7 more blocks -=- | |
[translation:info] inserted 0 stack checks. | |
[4e] translation-task} | |
[translation:info] Creating database for generating c source... | |
[4e] {translation-task | |
starting database_c | |
........... | |
[rtyper] -=- specialized 25 more blocks -=- | |
..........................++++++++++++++++++++++++*##*++++++++++++++++++++++++++ | |
.......................++++++++++++++++++++++++***%%##%%%%************++++++++++ | |
................++++++++++++++++++++++++********%%%%%%#%%%%******************+++ | |
...........++++++++++++++*******************%%%##%#######%#%%%****************** | |
.......++++++++++*************************%%%%%%###########%%%%%**************** | |
....+++++++++************* | |
[rtyper] specializing: 500 / 2751 blocks (18%) | |
....+++++++++***************** | |
[rtyper] specializing: 700 / 2854 blocks (24%) | |
....+++++++++****** | |
[rtyper] specializing: 900 / 2964 blocks (30%) | |
....+++++++++**** | |
[rtyper] specializing: 1100 / 3060 blocks (35%) | |
.. | |
[rtyper] specializing: 1300 / 3065 blocks (42%) | |
.. | |
[rtyper] specializing: 1500 / 3073 blocks (48%) | |
....++ | |
[rtyper] specializing: 1700 / 3138 blocks (54%) | |
... | |
[rtyper] specializing: 1900 / 3144 blocks (60%) | |
[rtyper] specializing: 2100 / 3144 blocks (66%) | |
....++++++ | |
[rtyper] specializing: 2300 / 3192 blocks (72%) | |
. | |
[rtyper] specializing: 2500 / 3198 blocks (78%) | |
. | |
[rtyper] specializing: 2700 / 3200 blocks (84%) | |
.. | |
[rtyper] specializing: 2800 / 3204 blocks (87%) | |
. | |
[rtyper] specializing: 3000 / 3209 blocks (93%) | |
[rtyper] specializing: 3200 / 3209 blocks (99%) | |
[rtyper] -=- specialized 2743 more blocks -=- | |
.. | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_53.c -o /tmp/usession-unknown-22/platcheck_53.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_53.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_53 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_54.c -o /tmp/usession-unknown-22/platcheck_54.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_54.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_54 | |
[platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-unknown-22/platcheck_55.c -o /tmp/usession-unknown-22/platcheck_55.o | |
[platform:execute] gcc /tmp/usession-unknown-22/platcheck_55.o -pthread -Wl,--export-dynamic -lrt -o /tmp/usession-unknown-22/platcheck_55 | |
....+++++ | |
[rtyper] specializing: 3300 / 3301 blocks (99%) | |
[rtyper] -=- specialized 92 more blocks -=- | |
[backendopt:inlining] phase with threshold factor: 32.4 | |
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic | |
....+++++++++***********************#%%#%%%%##%#############%%%%%%%%**%#******** | |
..+++++++************%%%%%%%%%%%%%%%%%#################################%%******* | |
++++++**********%%%%%%%%%%%%%%%%%%%%%##################################%%%%%**** | |
++++********%%%%%%%%%%%%%%%%%%%%%%################################## | |
[backendopt:inlining] inlined 1590 callsites. | |
[backendopt:malloc] starting malloc removal | |
++++********%%%%% | |
[backendopt:malloc] removed 86 simple mallocs in total | |
[backendopt:mergeifblocks] starting to merge if blocks | |
++++********%%%%%%%%% | |
[rtyper] -=- specialized 10 more blocks -=- | |
++ | |
[rtyper] -=- specialized 33 more blocks -=- | |
[backendopt:inlining] phase with threshold factor: 32.4 | |
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic | |
+++ | |
[backendopt:inlining] inlined 4 callsites. | |
[backendopt:malloc] starting malloc removal | |
[backendopt:malloc] removed 0 simple mallocs in total | |
[backendopt:mergeifblocks] starting to merge if blocks | |
[c:database] GC transformer: finished helpers | |
[c:database] GC transformer: finished tables | |
[gctransform:info] assigned 43 typeids | |
[gctransform:info] added 120 push/pop stack root instructions | |
[gctransform:info] inserted 7 write barrier calls | |
[gctransform:info] inserted 12 write_barrier_from_array calls | |
[gctransform:info] found 2 static roots | |
[c] 700 nodes [ array: 137 framework rtti: 17 func: 215 group: 1 struct: 330 ] | |
[c:database] Completed | |
[translation:info] database for generating C source was created | |
[2b4] translation-task} | |
[translation:info] Generating c source... | |
[2b4] {translation-task | |
starting source_c | |
[c:writing] structdef.h | |
[c:writing] forwarddecl.h | |
[c:writing] preimpl.h | |
[c:writing] data_rpython_flowspace.c | |
[c:writing] data_rpython_memory_gc.c | |
[c:writing] data_rpython_memory_gctransform.c | |
[c:writing] data_rpython_rlib.c | |
[c:writing] data_rpython_rtyper.c | |
[c:writing] data_rpython_rtyper_lltypesystem.c | |
[c:writing] nonfuncnodes.c | |
[c:writing] data_rpython_memory_gc_1.c | |
[c:writing] data_rpython_rlib_1.c | |
[c:writing] data_rpython_rtyper_lltypesystem_1.c | |
[c:writing] implement.c | |
[c:writing] rpython_flowspace.c | |
[c:writing] rpython_memory.c | |
[c:writing] rpython_memory_gc.c | |
[c:writing] rpython_memory_gctransform.c | |
[c:writing] rpython_rlib.c | |
[c:writing] rpython_rtyper.c | |
[c:writing] rpython_rtyper_lltypesystem.c | |
[c:writing] rpython_translator.c | |
[c:writing] rpython_translator_c.c | |
[translation:info] written: /tmp/usession-unknown-22/testing_1/testing_1.c | |
[2f6] translation-task} | |
[translation:info] Compiling c source... | |
[2f6] {translation-task | |
starting compile_c | |
[platform:execute] make -j 4 in /tmp/usession-unknown-22/testing_1 | |
[platform:Error] implement.c: In function ‘pypy_g_ccall_spawnv__INT_arrayPtr_arrayPtr’: | |
[platform:Error] implement.c:504:11: warning: implicit declaration of function ‘spawnv’ [-Wimplicit-function-declaration] | |
[platform:Error] 504 | l_v216 = spawnv(l_a0_0, l_a1_0, l_a2_0); | |
[platform:Error] | ^~~~~~ | |
[platform:Error] /usr/bin/ld: implement.o: in function `pypy_g_ccall_spawnv__INT_arrayPtr_arrayPtr': | |
[platform:Error] implement.c:(.text+0x432): undefined reference to `spawnv' | |
[platform:Error] collect2: error: ld returned 1 exit status | |
[platform:Error] make: *** [Makefile:117: targettest-c] Error 1 | |
[2f6] translation-task} | |
[Timer] Timings: | |
[Timer] annotate --- 0.6 s | |
[Timer] rtype_lltype --- 0.3 s | |
[Timer] backendopt_lltype --- 0.1 s | |
[Timer] stackcheckinsertion_lltype --- 0.0 s | |
[Timer] database_c --- 6.3 s | |
[Timer] source_c --- 0.7 s | |
[Timer] compile_c --- 1.9 s | |
[Timer] ======================================== | |
[Timer] Total: --- 9.8 s | |
[translation:info] Error: | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/goal/translate.py", line 317, in main | |
drv.proceed(goals) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/driver.py", line 551, in proceed | |
result = self._execute(goals, task_skip = self._maybe_skip()) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/tool/taskengine.py", line 114, in _execute | |
res = self._do(goal, taskcallable, *args, **kwds) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/driver.py", line 278, in _do | |
res = func() | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/driver.py", line 518, in task_compile_c | |
cbuilder.compile(**kwds) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/c/genc.py", line 363, in compile | |
extra_opts) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/platform/posix.py", line 219, in execute_makefile | |
self._handle_error(returncode, stdout, stderr, path.join('make')) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/platform/__init__.py", line 152, in _handle_error | |
raise CompilationError(stdout, stderr) | |
[translation:ERROR] CompilationError: CompilationError(err=""" | |
implement.c: In function ‘pypy_g_ccall_spawnv__INT_arrayPtr_arrayPtr’: | |
implement.c:504:11: warning: implicit declaration of function ‘spawnv’ [-Wimplicit-function-declaration] | |
504 | l_v216 = spawnv(l_a0_0, l_a1_0, l_a2_0); | |
| ^~~~~~ | |
/usr/bin/ld: implement.o: in function `pypy_g_ccall_spawnv__INT_arrayPtr_arrayPtr': | |
implement.c:(.text+0x432): undefined reference to `spawnv' | |
collect2: error: ld returned 1 exit status | |
make: *** [Makefile:117: targettest-c] Error 1 | |
""") | |
[translation] start debugger... | |
> /home/jneen/src/magritte/vendor/pypy/rpython/translator/platform/__init__.py(152)_handle_error() | |
-> raise CompilationError(stdout, stderr) | |
Traceback (most recent call last): | |
File "./bin/../vendor/pypy/rpython/__main__.py", line 16, in <module> | |
main() | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/goal/translate.py", line 324, in main | |
debug(True) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/goal/translate.py", line 277, in debug | |
pdb_plus_show.start(tb) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/tool/pdbplus.py", line 442, in start | |
fn(*args) | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/tool/pdbplus.py", line 25, in post_mortem | |
self.interaction(t.tb_frame, t) | |
File "/usr/lib/python2.7/pdb.py", line 210, in interaction | |
self.cmdloop() | |
File "/usr/lib/python2.7/cmd.py", line 109, in cmdloop | |
self.preloop() | |
File "/home/jneen/src/magritte/vendor/pypy/rpython/translator/tool/pdbplus.py", line 29, in preloop | |
raise NoTTY("Cannot start the debugger when stdout is captured.") | |
rpython.translator.tool.pdbplus.NoTTY: Cannot start the debugger when stdout is captured. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
from rpython.rlib.rposix import spawnv | |
def entry_point(argv): | |
spawnv(os.P_WAIT, '/usr/bin/echo', ['hello', 'world']) | |
print 'done!' | |
return 0 | |
def target(*args): | |
return entry_point |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment