# New Ticket Created by  Moritz Lenz 
# Please include the string:  [perl #69684]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=69684 >


There are two new bugs in the build system:

1) 'make realclean' (sometimes? or on some platforms?) deletes
src/pmc/sigguts.h and the build process fails later on

2) parallel build is broken:

$ make -j 3
...
cd src/ops && ccache gcc -c -o perl6_ops.o
-I/home/moritz/rakudo/parrot_install/include/1.6.0-devel
-I/home/moritz/rakudo/parrot_install/include/1.6.0-devel/pmc
-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST
-DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL
 -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED
-DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16
-fvisibility=hidden -funit-at-a-time -maccumulate-outgoing-args -W -Wall
-Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op
-Wmissing-braces -Wmissing-field-initializers
-Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked
-Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused
-Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat
-Wdeclaration-after-statement -Werror=declaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-DDISABLE_GC_DEBUG=1 -DNDEBUG -O2 -g -DHAS_GETTEXT -fPIC
-DHAVE_COMPUTED_GOTO  perl6_ops.c
perl6_ops.c:29:38: error: ../pmc/pmc_p6lowlevelsig.h: No such file or
directory
perl6.ops: In function ‘Parrot_allocate_signature_p_i’:
perl6.ops:408: warning: implicit declaration of function
‘SETATTR_P6LowLevelSig_elements’
perl6.ops:408: warning: nested extern declaration of
‘SETATTR_P6LowLevelSig_elements’
perl6.ops:411: warning: implicit declaration of function
‘SETATTR_P6LowLevelSig_num_elements’
perl6.ops:411: warning: nested extern declaration of
‘SETATTR_P6LowLevelSig_num_elements’
perl6.ops: In function ‘Parrot_get_signature_size_i_p’:
perl6.ops:431: warning: implicit declaration of function
‘GETATTR_P6LowLevelSig_num_elements’
perl6.ops:431: warning: nested extern declaration of
‘GETATTR_P6LowLevelSig_num_elements’
perl6.ops: In function ‘Parrot_set_signature_elem_p_i_s_i_p_p_p_p’:
perl6.ops:468: warning: implicit declaration of function
‘GETATTR_P6LowLevelSig_elements’
perl6.ops:468: warning: nested extern declaration of
‘GETATTR_P6LowLevelSig_elements’
make: *** [src/ops/perl6_ops.so] Error 1
make: *** Waiting for unfinished jobs....

Reply via email to