reference parameters and propagate break
Bugzilla Link | 1133 |
Created on | Sep 19, 2014 12:47 |
Version | svn |
OS | All |
Architecture | PC |
Attachments | 1130.sac, bound.sac |
Extended Description
Created an attachment (id=1019) source code that fails; requires further class The attached example breaks upon sac2c -v1 -mt -doWLLO -minmtsize 40 -o lib -Llib 1130.sac with warning: Module/class 'maxclique` should be in a file named "maxclique.sac" instead of "1130.sac" fun3.c:1293:7: error: use of undeclared identifier 'SACl_scs__p' SAC_ND_PROP_OBJ_UNBOX( (SACl_scs, (SCL, (NHD, (NUQ, (INT, (GLO, (FPM, (NOT, )))))))), (SACl_scs, (SCL, (NH... ^ /Volumes/Users/sbs/sac2c//include/sac.h:3958:77: note: expanded from macro 'SAC_ND_PROP_OBJ_UNBOX' #define SAC_ND_PROP_OBJ_UNBOX( unboxed, boxed) SAC_ND_A_FIELD( unboxed) = *SAC_NAMEP( SAC_ND_A_FIELD( boxed)); ^ /Volumes/Users/sbs/sac2c//include/sac.h:785:27: note: expanded from macro 'SAC_NAMEP' #define SAC_NAMEP( name) CAT0( name, __p) ^ /Volumes/Users/sbs/sac2c//include/sac.h:250:21: note: expanded from macro 'CAT0' #define CAT0( x, y) xCAT0( x, y) ^ /Volumes/Users/sbs/sac2c//include/sac.h:251:22: note: expanded from macro 'xCAT0' #define xCAT0( x, y) x##y ^ :18:1: note: expanded from here SACl_scs__p ^ fun3.c:1298:7: error: use of undeclared identifier 'SACl_scs__p' SAC_ND_PROP_OBJ_BOX( (SACl_scs, (SCL, (NHD, (NUQ, (INT, (GLO, (FPM, (NOT, )))))))), (SACl_scs, (SCL, (NHD... ^ /Volumes/Users/sbs/sac2c//include/sac.h:3959:48: note: expanded from macro 'SAC_ND_PROP_OBJ_BOX' #define SAC_ND_PROP_OBJ_BOX( boxed, unboxed) *SAC_NAMEP( SAC_ND_A_FIELD( boxed)) = SAC_ND_A_FIELD( unboxed); ^ /Volumes/Users/sbs/sac2c//include/sac.h:785:27: note: expanded from macro 'SAC_NAMEP' #define SAC_NAMEP( name) CAT0( name, __p) ^ /Volumes/Users/sbs/sac2c//include/sac.h:250:21: note: expanded from macro 'CAT0' #define CAT0( x, y) xCAT0( x, y) ^ /Volumes/Users/sbs/sac2c//include/sac.h:251:22: note: expanded from macro 'xCAT0' #define xCAT0( x, y) x##y ^ :18:1: note: expanded from here SACl_scs__p ^ fun3.c:1362:261: warning: implicit declaration of function 'NONE' is invalid in C99 [-Wimplicit-function-declaration] ...(NOT, )))))))), (SACp_mtspmdfanon_2734_scs, (SCL, (NHD, (NUQ, (INT, (GLO, (NON, (NOT, )))))))), int, ND, NONE); ^ /Volumes/Users/sbs/sac2c//include/sac.h:4167:190: note: expanded from macro 'SAC_MT_SYNC_FOLD_out' ...CAT_M4_mt_gen_20(NT_SHP(nt), NT_HID(nt)))( arg1, arg2, nt , gra1, gra2, gra3, gra4) ^ /Volumes/Users/sbs/sac2c//include/sac.h:4168:71: note: expanded from macro 'SAC_MT_SYNC_FOLD_out_SCLNHD' #define SAC_MT_SYNC_FOLD_out_SCLNHD(...) SAC_MT_SYNC_FOLD_out__NODESC(__VA_ARGS__) ^ /Volumes/Users/sbs/sac2c//include/sac.h:3920:189: note: expanded from macro 'SAC_MT_SYNC_FOLD_out__NODESC' ...foldfun) SAC_MT_RECEIVE_RESULT_out__NODESC( spmdfun, SAC_MT_son_id, num, val_NT); SAC_##tag##_FUNAP2( foldfun... ^ /Volumes/Users/sbs/sac2c//include/sac.h:661:35: note: expanded from macro 'SAC_ND_FUNAP2' #define SAC_ND_FUNAP2( name, ...) name(__VA_ARGS__); ^ 1 warning and 2 errors generated. abort: System failed to execute shell command abort: cd /tmp/SAC_trU5a4; gcc -pedantic -Wall -Wno-unused -fno-builtin -march=native -mtune=native abort: -I$SAC2CBASE/include/ -O3 -c fun3.c -o fun3_nonpic.o abort: with exit code 1 compilation failed while Creating binary code, 1 warning(s).
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information