Skip to content

Instantly share code, notes, and snippets.

@jneen
Created March 27, 2020 20:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jneen/8aa6821a4fca261f87baa430e1602684 to your computer and use it in GitHub Desktop.
Save jneen/8aa6821a4fca261f87baa430e1602684 to your computer and use it in GitHub Desktop.
[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.
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