|
|
Date | Tue Jul 21 2009 15:10:01 GMT+0530 (GMT+05:30) |
Vendor | TIGEM |
Algorithm | DMJPGE |
Architecture | C64P |
Algorithm Base Directory: E:\codecs_video Algorithm Archive(s): .\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P Header File(s): |
|
|
|
Test Results |
PASS: 6 FAIL: 0 Skipped: 0 Not apply: 0 Total: 6 |
Test Notes This report has been generated with QualiTI Version 6.20 - the XDAIS compliance and performance test suite. |
|
XDAIS Rules 8, 9, 10: Namespace compliance Report: Passed Test Description: (Rule 8) All external definitions must be either API identifiers or API and vendor prefixed. Test passed. |
|
XDAIS Rule 12: IALG interface implementation Report: Passed Test Description: All algorithms must implement the IALG interface. Test Status Details:Test passed. |
|
XDAIS Rule 13+: correct linker section names Report: Passed Test Description: Each of the IALG methods implemented by an algorithm must be independently relocatable. Test passed. |
|
XDAIS Rule 15: library filename extension Report: Passed Test Description: Each XDAIS-compliant algorithm must be packaged in an archive which has a name that follows a uniform naming convention. Test Status Details:Test passed. |
|
XDAIS Rule 25: All C6x algorithms must be supplied in little-endian format Report: Passed Test Description: All C6x algorithms must be supplied in little-endian format. Test Status Details:Test passed. |
|
XDAIS Rule 26: All static/global data must be far on c6x Report: Passed Test Description: All C6x algorithms must access all static and global data as far data. Test Status Details:Test passed. |
|
|
|
Test Results |
PASS: 2 FAIL: 0 Skipped: 0 Not apply: 0 Total: 2 |
Test Notes This report has been generated with QualiTI Version 6.20 - the XDAIS compliance and performance test suite. |
|
XDAIS Rule 20: must declare worst-case stack requirements Report: Passed Test Description: All algorithms must characterize their worst-case stack space memory requirements (including alignment). Test Status Details:Performance test completed. Calculated Worst Case Stack is 648 bytes. |
|
XDAIS Rules 21, 22: must characterize static data & program memory requirements Report: Passed Test Description: All algorithms must characterize their static data & program memory requirements Test Status Details:Performance test completed. CODE, DATA & UDATA sections characterized |
Running test 'XDAIS Rules 8, 9 and 10' Extracting names of global symbols defined by the algorithm... Running command:> "C:\CCStudio_v3.3\C6000\cgtools\bin\nm6x.exe" -g E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\xdais_7_00_00_04\packages\ti\xdais\qualiti\bin\grep\grep.exe" " [TBCU] " (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33292.sh" 0000c308 B _DMJPGE_TIGEM_IALG 0000c438 B _DMJPGE_TIGEM_IDMA3 0000c2dc B _DMJPGE_TIGEM_IDMJPGE 0000c32c B _DMJPGE_TIGEM_PARAMS 000028c0 T _DMJPGE_TIGEM_exit 000028e0 T _DMJPGE_TIGEM_init 00000000 U __divi 00000000 U __divu 00000000 U __remi 00000000 U __remu 00000000 U _memcpy Verifying that all global symbols are named XXX_TIGEM_xxx ... and that no blacklisted external references are madeback
Running test 'XDAIS Rule 12' Extracting names of global BSS data symbols... Running command:> "C:\CCStudio_v3.3\C6000\cgtools\bin\nm6x.exe" -g E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\xdais_7_00_00_04\packages\ti\xdais\qualiti\bin\grep\grep.exe" " [BD] " (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33293.sh" 0000a4c8 D _DMJPGE_TIGEM_DEF_OBJECT 0000c308 B _DMJPGE_TIGEM_IALG 0000c438 B _DMJPGE_TIGEM_IDMA3 0000c2dc B _DMJPGE_TIGEM_IDMJPGE 0000c32c B _DMJPGE_TIGEM_PARAMS Verifying that objects 'DMJPGE_TIGEM_IALG' and 'DMJPGE_TIGEM_IDMJPGE' are defined... Data object 'DMJPGE_TIGEM_IALG' found. Data object 'DMJPGE_TIGEM_IDMJPGE' found.back
Running test 'XDAIS Rule 13+' Extracting names of all sections in which all algorithms' symbols are... Running command:> "C:\cg_xml\utils\ofd6x.exe" -x --xml_indent=0 --obj_display=none,sections,header E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\cg_xml\bin\sectti.exe" --csv (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33294.sh" Reading from stdin ... Library,Filename,Section,Type,Size E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.const:JPEGIENC_TI_dSect,DATA,6698 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.far:JPEGIENC_TI_uSect,UDATA,780 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:JPEGIENC_TI_cSect,CODE,36768 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algNumAlloc,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algAlloc,CODE,192 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_activate,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_deactivate,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algInit,CODE,672 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algFree,CODE,384 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.cinit,DATA,1636 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:xdmControl:_DMJPGE_TIGEM_xdmProcess,CODE,3040 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_xdmControl,CODE,1184 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.switch,DATA,304 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaInit:_DMJPGE_TIGEM_dmaInit,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaGetChannels:_DMJPGE_TIGEM_dmaGetChannels,CODE,64 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaGetChannelCnt:_DMJPGE_TIGEM_dmaGetChannelCnt,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaChangeChannels:_DMJPGE_TIGEM_dmaChangeChannels,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_QDMA_copy1D1D,CODE,128 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_QDMA_wait,CODE,256 Verifying that IALG functions are in separate sections, i.e. that there exist sections that match regexp /\.text:.*[aA]lloc.*/, and also that there are no non-standard sections.back
Running test 'XDAIS Rule 15' Verifying that the extension for library ".\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P" is ".l64P" Verifying that the file ".\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P" is really a library, and not a partially linked object file or something like that. Running command:> "C:\cg_xml\utils\ofd6x.exe" -x --xml_indent=0 --obj_display=none,sections,header E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\xdais_7_00_00_04\packages\ti\xdais\qualiti\bin\grep\grep.exe" "<archive>" (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33295.sh" <archive>back
Running test 'XDAIS Rule 20' Using call_graph on ofd output to find out worst case stack... Running command:> "C:\cg_xml\utils\ofd6x.exe" -xg --xml_indent=0 --obj_display=none,header,optheader,symbols --dwarf_display=none,dinfo E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\cg_xml\bin\call_graph.exe" --stack_max (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33296.sh" Reading from stdin ... _DMJPGE_TIGEM_xdmProcess : wcs = 648 Extracting worst case stack from a stdout line that ends with ': wcs = <num>' Calculated worst case stack is 648 bytes.back
Running test 'XDAIS Rules 21, 22' Using sectti on ofd output to find static data & program memory requirements... Running command:> "C:\cg_xml\utils\ofd6x.exe" -x --xml_indent=0 --obj_display=none,sections,header E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\cg_xml\bin\sectti.exe" (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33297.sh" Reading from stdin ... ==================================================================== REPORT FOR LIBRARY: E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P ==================================================================== ************************************************************ REPORT FOR FILE: jpegenc_ti_plink.o64P ************************************************************ Name : Size (dec) Size (hex) Type ------------------------------ : ---------- ---------- ---- .const:JPEGIENC_TI_dSect : 6698 0x00001a2a DATA .far:JPEGIENC_TI_uSect : 780 0x0000030c UDATA .text:JPEGIENC_TI_cSect : 36768 0x00008fa0 CODE .text:_DMJPGE_TIGEM_algNumAlloc : 32 0x00000020 CODE .text:_DMJPGE_TIGEM_algAlloc : 192 0x000000c0 CODE .text:_DMJPGE_TIGEM_activate : 32 0x00000020 CODE .text:_DMJPGE_TIGEM_deactivate : 32 0x00000020 CODE .text:_DMJPGE_TIGEM_algInit : 672 0x000002a0 CODE .text:_DMJPGE_TIGEM_algFree : 384 0x00000180 CODE .cinit : 1636 0x00000664 DATA .text:xdmControl:_DMJPGE_TIGEM_xdmProcess : 3040 0x00000be0 CODE .text:_DMJPGE_TIGEM_xdmControl : 1184 0x000004a0 CODE .switch : 304 0x00000130 DATA .text:dmaInit:_DMJPGE_TIGEM_dmaInit : 32 0x00000020 CODE .text:dmaGetChannels:_DMJPGE_TIGEM_dmaGetChannels : 64 0x00000040 CODE .text:dmaGetChannelCnt:_DMJPGE_TIGEM_dmaGetChannelCnt : 32 0x00000020 CODE .text:dmaChangeChannels:_DMJPGE_TIGEM_dmaChangeChannels : 32 0x00000020 CODE .text:_QDMA_copy1D1D : 128 0x00000080 CODE .text:_QDMA_wait : 256 0x00000100 CODE ------------------------------------------------------------ Totals by section type ------------------------------------------------------------ Uninitialized Data : 780 0x0000030c Initialized Data : 8638 0x000021be Code : 42880 0x0000a780back
Running test 'XDAIS Rule 25' Using ofd output to parse for endianness attribute... Running command:> "C:\cg_xml\utils\ofd6x.exe" -x --xml_indent=0 --obj_display=none,header E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\xdais_7_00_00_04\packages\ti\xdais\qualiti\bin\grep\grep.exe" "<endian>" (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33298.sh" <endian>little</endian>back
Running test 'XDAIS Rule 26' Extracting names of all used sections to see if there is a '.bss' in there. [Using output generated by the command from test 'XDAIS Rule 13+"]: Running command:> "C:\cg_xml\utils\ofd6x.exe" -x --xml_indent=0 --obj_display=none,sections,header E:\codecs_video\.\RTSCEncoder\REL_100_I_JPEG_E_OMAP3530_BL_2_01_005\100_I_JPEG_E_2_01\OMAP3530_BL_001\Lib\dmjpge_tigem.l64P | "C:\cg_xml\bin\sectti.exe" --csv (from "C:\Documents and Settings\x0106955\Local Settings\Temp\qualiti_runcmd_33294.sh" Reading from stdin ... Library,Filename,Section,Type,Size E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.const:JPEGIENC_TI_dSect,DATA,6698 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.far:JPEGIENC_TI_uSect,UDATA,780 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:JPEGIENC_TI_cSect,CODE,36768 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algNumAlloc,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algAlloc,CODE,192 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_activate,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_deactivate,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algInit,CODE,672 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_algFree,CODE,384 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.cinit,DATA,1636 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:xdmControl:_DMJPGE_TIGEM_xdmProcess,CODE,3040 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_DMJPGE_TIGEM_xdmControl,CODE,1184 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.switch,DATA,304 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaInit:_DMJPGE_TIGEM_dmaInit,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaGetChannels:_DMJPGE_TIGEM_dmaGetChannels,CODE,64 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaGetChannelCnt:_DMJPGE_TIGEM_dmaGetChannelCnt,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:dmaChangeChannels:_DMJPGE_TIGEM_dmaChangeChannels,CODE,32 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_QDMA_copy1D1D,CODE,128 E:/codecs_video/./RTSCEncoder/REL_100_I_JPEG_E_OMAP3530_BL_2_01_005/100_I_JPEG_E_2_01/OMAP3530_BL_001/Lib/dmjpge_tigem.l64P,jpegenc_ti_plink.o64P,.text:_QDMA_wait,CODE,256 [end of reused output] Verifying that there are no '.bss' sections in the outputback