* Package: dev-embedded/kobs-ng-3.0.35.4.1.0 * Repository: gentoo * Maintainer: embedded@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux split-usr userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking kobs-ng-3.0.35-4.1.0.tar.gz to /var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work >>> Source unpacked in /var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work >>> Preparing source in /var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0 ... * Applying kobs-ng-fix-mtd-defines.patch ... [ ok ] * Applying kobs-ng-fix-open-without-mode.patch ... [ ok ] * Applying kobs-ng-fix-array-violation.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --libdir=/usr/lib64 checking for a BSD-compatible install... /usr/lib/portage/python3.7/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of x86_64-pc-linux-gnu-gcc... none checking for a BSD-compatible install... /usr/lib/portage/python3.7/ebuild-helpers/xattr/install -c checking whether ln -s works... yes checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether x86_64-pc-linux-gnu-gcc needs -traditional... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking machine/cpu specific CFLAGS... -Wall configure: creating ./config.status config.status: creating Makefile config.status: creating include/Makefile config.status: creating src/Makefile config.status: creating include/config.h config.status: executing depfiles commands >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0 ... make -j4 Making all in include make[1]: Entering directory '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0/include' echo "const char *git_sha = \""`git rev-parse HEAD`"\";" > ../include/autoversion.h /bin/sh: git: command not found make all-am make[2]: Entering directory '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0/include' make[2]: Leaving directory '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0/include' make[1]: Leaving directory '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0/include' Making all in src make[1]: Entering directory '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0/src' x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O2 -pipe -march=native -frecord-gcc-switches -Wall -c main.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O2 -pipe -march=native -frecord-gcc-switches -Wall -c mtd.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O2 -pipe -march=native -frecord-gcc-switches -Wall -c rom_nand_hamming_code_ecc.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -O2 -pipe -march=native -frecord-gcc-switches -Wall -c ncb.c In file included from mtd.h:31, from ncb.c:29: BootControlBlocks.h:56:2: error: unknown type name ‘uint8_t’ 56 | uint8_t m_u8DataSetup; | ^~~~~~~ BootControlBlocks.h:57:2: error: unknown type name ‘uint8_t’ 57 | uint8_t m_u8DataHold; | ^~~~~~~ BootControlBlocks.h:58:2: error: unknown type name ‘uint8_t’ 58 | uint8_t m_u8AddressSetup; | ^~~~~~~ BootControlBlocks.h:59:2: error: unknown type name ‘uint8_t’ 59 | uint8_t m_u8DSAMPLE_TIME; | ^~~~~~~ BootControlBlocks.h:86:2: error: unknown type name ‘uint32_t’ 86 | uint32_t m_u32FingerPrint1; //!< First fingerprint in first byte. | ^~~~~~~~ BootControlBlocks.h:90:4: error: unknown type name ‘uint32_t’ 90 | uint32_t m_u32DataPageSize; //!< 2048 for 2K pages, 4096 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:91:4: error: unknown type name ‘uint32_t’ 91 | uint32_t m_u32TotalPageSize; //!< 2112 for 2K pages, 4314 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:92:4: error: unknown type name ‘uint32_t’ 92 | uint32_t m_u32SectorsPerBlock; //!< Number of 2K sections per block. | ^~~~~~~~ BootControlBlocks.h:93:4: error: unknown type name ‘uint32_t’ 93 | uint32_t m_u32SectorInPageMask; //!< Mask for handling pages > 2K. | ^~~~~~~~ BootControlBlocks.h:94:4: error: unknown type name ‘uint32_t’ 94 | uint32_t m_u32SectorToPageShift; //!< Address shift for handling pages > 2K. | ^~~~~~~~ BootControlBlocks.h:95:4: error: unknown type name ‘uint32_t’ 95 | uint32_t m_u32NumberOfNANDs; //!< Total Number of NANDs - not used by ROM. | ^~~~~~~~ BootControlBlocks.h:99:5: error: unknown type name ‘uint16_t’ 99 | uint16_t m_u16Major; | ^~~~~~~~ BootControlBlocks.h:100:5: error: unknown type name ‘uint16_t’ 100 | uint16_t m_u16Minor; | ^~~~~~~~ BootControlBlocks.h:101:5: error: unknown type name ‘uint16_t’ 101 | uint16_t m_u16Sub; | ^~~~~~~~ BootControlBlocks.h:102:5: error: unknown type name ‘uint16_t’ 102 | uint16_t m_u16Reserved; | ^~~~~~~~ BootControlBlocks.h:104:4: error: unknown type name ‘uint32_t’ 104 | uint32_t m_u32NANDBitmap; //!< bit 0 == NAND 0, bit 1 == NAND 1, bit 2 = NAND 2, bit 3 = NAND3 | ^~~~~~~~ BootControlBlocks.h:107:4: error: unknown type name ‘uint32_t’ 107 | uint32_t m_u32NumberBB_NAND0; //!< # Bad Blocks stored in this table for NAND0. | ^~~~~~~~ BootControlBlocks.h:108:4: error: unknown type name ‘uint32_t’ 108 | uint32_t m_u32NumberBB_NAND1; //!< # Bad Blocks stored in this table for NAND1. | ^~~~~~~~ BootControlBlocks.h:109:4: error: unknown type name ‘uint32_t’ 109 | uint32_t m_u32NumberBB_NAND2; //!< # Bad Blocks stored in this table for NAND2. | ^~~~~~~~ BootControlBlocks.h:110:4: error: unknown type name ‘uint32_t’ 110 | uint32_t m_u32NumberBB_NAND3; //!< # Bad Blocks stored in this table for NAND3. | ^~~~~~~~ BootControlBlocks.h:111:4: error: unknown type name ‘uint32_t’ 111 | uint32_t m_u32Number2KPagesBB_NAND0; //!< Bad Blocks for NAND0 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:112:4: error: unknown type name ‘uint32_t’ 112 | uint32_t m_u32Number2KPagesBB_NAND1; //!< Bad Blocks for NAND1 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:113:4: error: unknown type name ‘uint32_t’ 113 | uint32_t m_u32Number2KPagesBB_NAND2; //!< Bad Blocks for NAND2 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:114:4: error: unknown type name ‘uint32_t’ 114 | uint32_t m_u32Number2KPagesBB_NAND3; //!< Bad Blocks for NAND3 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:117:3: error: unknown type name ‘uint32_t’ 117 | uint32_t m_Reserved1[10]; | ^~~~~~~~ BootControlBlocks.h:119:2: error: unknown type name ‘uint32_t’ 119 | uint32_t m_u32FingerPrint2; //!< 2nd fingerprint at byte 10. | ^~~~~~~~ BootControlBlocks.h:122:4: error: unknown type name ‘uint32_t’ 122 | uint32_t m_u32NumRowBytes; //!< Number of row bytes in read/write transactions. | ^~~~~~~~ BootControlBlocks.h:123:4: error: unknown type name ‘uint32_t’ 123 | uint32_t m_u32NumColumnBytes; //!< Number of row bytes in read/write transactions. | ^~~~~~~~ BootControlBlocks.h:124:4: error: unknown type name ‘uint32_t’ 124 | uint32_t m_u32TotalInternalDie; //!< Number of separate chips in this NAND. | ^~~~~~~~ BootControlBlocks.h:125:4: error: unknown type name ‘uint32_t’ 125 | uint32_t m_u32InternalPlanesPerDie; //!< Number of internal planes - treat like separate chips. | ^~~~~~~~ BootControlBlocks.h:126:4: error: unknown type name ‘uint32_t’ 126 | uint32_t m_u32CellType; //!< MLC or SLC. | ^~~~~~~~ BootControlBlocks.h:127:4: error: unknown type name ‘uint32_t’ 127 | uint32_t m_u32ECCType; //!< 4 symbol or 8 symbol ECC? | ^~~~~~~~ BootControlBlocks.h:130:4: error: unknown type name ‘uint32_t’ 130 | uint32_t m_u32EccBlock0Size; //!< Number of bytes for Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:131:4: error: unknown type name ‘uint32_t’ 131 | uint32_t m_u32EccBlockNSize; //!< Block size in bytes for all blocks other than Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:132:4: error: unknown type name ‘uint32_t’ 132 | uint32_t m_u32EccBlock0EccLevel; //!< Ecc level for Block 0 - BCH | ^~~~~~~~ BootControlBlocks.h:133:4: error: unknown type name ‘uint32_t’ 133 | uint32_t m_u32NumEccBlocksPerPage; //!< Number of blocks per page - BCH | ^~~~~~~~ BootControlBlocks.h:134:4: error: unknown type name ‘uint32_t’ 134 | uint32_t m_u32MetadataBytes; //!< Metadata size - BCH | ^~~~~~~~ BootControlBlocks.h:135:4: error: unknown type name ‘uint32_t’ 135 | uint32_t m_u32EraseThreshold; //!< To set into BCH_MODE register. | ^~~~~~~~ BootControlBlocks.h:138:4: error: unknown type name ‘uint32_t’ 138 | uint32_t m_u32Read1stCode; //!< First value sent to initiate a NAND Read sequence. | ^~~~~~~~ BootControlBlocks.h:139:4: error: unknown type name ‘uint32_t’ 139 | uint32_t m_u32Read2ndCode; //!< Second value sent to initiate a NAND Read sequence. | ^~~~~~~~ BootControlBlocks.h:140:4: error: unknown type name ‘uint32_t’ 140 | uint32_t m_u32BootPatch; | ^~~~~~~~ BootControlBlocks.h:141:4: error: unknown type name ‘uint32_t’ 141 | uint32_t m_u32PatchSectors; | ^~~~~~~~ BootControlBlocks.h:142:4: error: unknown type name ‘uint32_t’ 142 | uint32_t m_u32Firmware_startingNAND2; | ^~~~~~~~ BootControlBlocks.h:145:4: error: unknown type name ‘uint32_t’ 145 | uint32_t m_u32Firmware_startingNAND; //!< Firmware image starts on this NAND. | ^~~~~~~~ BootControlBlocks.h:146:4: error: unknown type name ‘uint32_t’ 146 | uint32_t m_u32Firmware_startingSector; //!< Firmware image starts on this sector. | ^~~~~~~~ BootControlBlocks.h:147:4: error: unknown type name ‘uint32_t’ 147 | uint32_t m_u32Firmware_sectorStride; //!< Amount to jump between sectors - unused in ROM. | ^~~~~~~~ BootControlBlocks.h:148:4: error: unknown type name ‘uint32_t’ 148 | uint32_t m_uSectorsInFirmware; //!< Number of sectors in firmware image. | ^~~~~~~~ BootControlBlocks.h:149:4: error: unknown type name ‘uint32_t’ 149 | uint32_t m_u32Firmware_startingNAND2; //!< Secondary FW Image starting NAND. | ^~~~~~~~ BootControlBlocks.h:150:4: error: unknown type name ‘uint32_t’ 150 | uint32_t m_u32Firmware_startingSector2; //!< Secondary FW Image starting Sector. | ^~~~~~~~ BootControlBlocks.h:151:4: error: unknown type name ‘uint32_t’ 151 | uint32_t m_u32Firmware_sectorStride2; //!< Secondary FW Image stride - unused in ROM. | ^~~~~~~~ BootControlBlocks.h:152:4: error: unknown type name ‘uint32_t’ 152 | uint32_t m_uSectorsInFirmware2; //!< Number of sector in secondary FW image. | ^~~~~~~~ BootControlBlocks.h:154:5: error: unknown type name ‘uint16_t’ 154 | uint16_t m_u16Major; | ^~~~~~~~ BootControlBlocks.h:155:5: error: unknown type name ‘uint16_t’ 155 | uint16_t m_u16Minor; | ^~~~~~~~ BootControlBlocks.h:156:5: error: unknown type name ‘uint16_t’ 156 | uint16_t m_u16Sub; | ^~~~~~~~ BootControlBlocks.h:157:5: error: unknown type name ‘uint16_t’ 157 | uint16_t m_u16Reserved; | ^~~~~~~~ BootControlBlocks.h:159:4: error: unknown type name ‘uint32_t’ 159 | uint32_t m_u32DiscoveredBBTableSector; //!< Location of Discovered Bad Block Table (DBBT). | ^~~~~~~~ BootControlBlocks.h:160:4: error: unknown type name ‘uint32_t’ 160 | uint32_t m_u32DiscoveredBBTableSector2; //!< Location of backup DBBT | ^~~~~~~~ BootControlBlocks.h:163:3: error: unknown type name ‘uint32_t’ 163 | uint32_t m_Reserved2[20]; | ^~~~~~~~ BootControlBlocks.h:165:2: error: unknown type name ‘uint32_t’ 165 | uint32_t m_u32FingerPrint3; //!< 3rd fingerprint at byte 30. | ^~~~~~~~ BootControlBlocks.h:214:2: error: unknown type name ‘uint32_t’ 214 | uint32_t uNAND; //!< Which NAND this table is for. | ^~~~~~~~ BootControlBlocks.h:215:2: error: unknown type name ‘uint32_t’ 215 | uint32_t uNumberBB; //!< Number of Bad Blocks in this NAND. | ^~~~~~~~ BootControlBlocks.h:218:2: error: unknown type name ‘uint32_t’ 218 | uint32_t u32BadBlock[(TYPICAL_NAND_READ_SIZE / 4) - 2]; //!< Table of the Bad Blocks. | ^~~~~~~~ BootControlBlocks.h:228:2: error: unknown type name ‘uint8_t’ 228 | uint8_t m_u8DataSetup; | ^~~~~~~ BootControlBlocks.h:229:2: error: unknown type name ‘uint8_t’ 229 | uint8_t m_u8DataHold; | ^~~~~~~ BootControlBlocks.h:230:2: error: unknown type name ‘uint8_t’ 230 | uint8_t m_u8AddressSetup; | ^~~~~~~ BootControlBlocks.h:231:2: error: unknown type name ‘uint8_t’ 231 | uint8_t m_u8DSAMPLE_TIME; | ^~~~~~~ BootControlBlocks.h:233:2: error: unknown type name ‘uint8_t’ 233 | uint8_t m_u8NandTimingState; | ^~~~~~~ BootControlBlocks.h:234:2: error: unknown type name ‘uint8_t’ 234 | uint8_t m_u8REA; | ^~~~~~~ BootControlBlocks.h:235:2: error: unknown type name ‘uint8_t’ 235 | uint8_t m_u8RLOH; | ^~~~~~~ BootControlBlocks.h:236:2: error: unknown type name ‘uint8_t’ 236 | uint8_t m_u8RHOH; | ^~~~~~~ BootControlBlocks.h:240:2: error: unknown type name ‘uint32_t’ 240 | uint32_t m_u32TMTiming2_ReadLatency; | ^~~~~~~~ BootControlBlocks.h:241:2: error: unknown type name ‘uint32_t’ 241 | uint32_t m_u32TMTiming2_PreambleDelay; | ^~~~~~~~ BootControlBlocks.h:242:2: error: unknown type name ‘uint32_t’ 242 | uint32_t m_u32TMTiming2_CEDelay; | ^~~~~~~~ BootControlBlocks.h:243:2: error: unknown type name ‘uint32_t’ 243 | uint32_t m_u32TMTiming2_PostambleDelay; | ^~~~~~~~ BootControlBlocks.h:244:2: error: unknown type name ‘uint32_t’ 244 | uint32_t m_u32TMTiming2_CmdAddPause; | ^~~~~~~~ BootControlBlocks.h:245:2: error: unknown type name ‘uint32_t’ 245 | uint32_t m_u32TMTiming2_DataPause; | ^~~~~~~~ BootControlBlocks.h:246:2: error: unknown type name ‘uint32_t’ 246 | uint32_t m_u32TMSpeed; | ^~~~~~~~ BootControlBlocks.h:247:2: error: unknown type name ‘uint32_t’ 247 | uint32_t m_u32TMTiming1_BusyTimeout; | ^~~~~~~~ BootControlBlocks.h:252:2: error: unknown type name ‘uint32_t’ 252 | uint32_t m_u32PageDataSize; //!< 2048 for 2K pages, 4096 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:253:2: error: unknown type name ‘uint32_t’ 253 | uint32_t m_u32TotalPageSize; //!< 2112 for 2K pages, 4314 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:254:2: error: unknown type name ‘uint32_t’ 254 | uint32_t m_u32SectorsPerBlock; //!< Number of 2K sections per block. | ^~~~~~~~ BootControlBlocks.h:255:2: error: unknown type name ‘uint32_t’ 255 | uint32_t m_u32NumberOfNANDs; //!< Total Number of NANDs - not used by ROM. | ^~~~~~~~ BootControlBlocks.h:256:2: error: unknown type name ‘uint32_t’ 256 | uint32_t m_u32TotalInternalDie; //!< Number of separate chips in this NAND. | ^~~~~~~~ BootControlBlocks.h:257:2: error: unknown type name ‘uint32_t’ 257 | uint32_t m_u32CellType; //!< MLC or SLC. | ^~~~~~~~ BootControlBlocks.h:258:2: error: unknown type name ‘uint32_t’ 258 | uint32_t m_u32EccBlockNEccType; //!< Type of ECC, can be one of BCH-0-20 | ^~~~~~~~ BootControlBlocks.h:259:2: error: unknown type name ‘uint32_t’ 259 | uint32_t m_u32EccBlock0Size; //!< Number of bytes for Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:260:2: error: unknown type name ‘uint32_t’ 260 | uint32_t m_u32EccBlockNSize; //!< Block size in bytes for all blocks other than Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:261:2: error: unknown type name ‘uint32_t’ 261 | uint32_t m_u32EccBlock0EccType; //!< Ecc level for Block 0 - BCH | ^~~~~~~~ BootControlBlocks.h:262:2: error: unknown type name ‘uint32_t’ 262 | uint32_t m_u32MetadataBytes; //!< Metadata size - BCH | ^~~~~~~~ BootControlBlocks.h:263:2: error: unknown type name ‘uint32_t’ 263 | uint32_t m_u32NumEccBlocksPerPage; //!< Number of blocks per page for ROM use - BCH | ^~~~~~~~ BootControlBlocks.h:264:2: error: unknown type name ‘uint32_t’ 264 | uint32_t m_u32EccBlockNEccLevelSDK; //!< Type of ECC, can be one of BCH-0-20 | ^~~~~~~~ BootControlBlocks.h:265:2: error: unknown type name ‘uint32_t’ 265 | uint32_t m_u32EccBlock0SizeSDK; //!< Number of bytes for Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:266:2: error: unknown type name ‘uint32_t’ 266 | uint32_t m_u32EccBlockNSizeSDK; //!< Block size in bytes for all blocks other than Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:267:2: error: unknown type name ‘uint32_t’ 267 | uint32_t m_u32EccBlock0EccLevelSDK; //!< Ecc level for Block 0 - BCH | ^~~~~~~~ BootControlBlocks.h:268:2: error: unknown type name ‘uint32_t’ 268 | uint32_t m_u32NumEccBlocksPerPageSDK; //!< Number of blocks per page for SDK use - BCH | ^~~~~~~~ BootControlBlocks.h:269:2: error: unknown type name ‘uint32_t’ 269 | uint32_t m_u32MetadataBytesSDK; //!< Metadata size - BCH | ^~~~~~~~ BootControlBlocks.h:270:2: error: unknown type name ‘uint32_t’ 270 | uint32_t m_u32EraseThreshold; //!< To set into BCH_MODE register. | ^~~~~~~~ BootControlBlocks.h:271:2: error: unknown type name ‘uint32_t’ 271 | uint32_t m_u32BootPatch; //!< 0 for normal boot and 1 to load patch starting next to FCB. | ^~~~~~~~ BootControlBlocks.h:272:2: error: unknown type name ‘uint32_t’ 272 | uint32_t m_u32PatchSectors; //!< Size of patch in sectors. | ^~~~~~~~ BootControlBlocks.h:273:2: error: unknown type name ‘uint32_t’ 273 | uint32_t m_u32Firmware1_startingPage; //!< Firmware image starts on this sector. | ^~~~~~~~ BootControlBlocks.h:274:2: error: unknown type name ‘uint32_t’ 274 | uint32_t m_u32Firmware2_startingPage; //!< Secondary FW Image starting Sector. | ^~~~~~~~ BootControlBlocks.h:275:2: error: unknown type name ‘uint32_t’ 275 | uint32_t m_u32PagesInFirmware1; //!< Number of sectors in firmware image. | ^~~~~~~~ BootControlBlocks.h:276:2: error: unknown type name ‘uint32_t’ 276 | uint32_t m_u32PagesInFirmware2; //!< Number of sector in secondary FW image. | ^~~~~~~~ BootControlBlocks.h:277:2: error: unknown type name ‘uint32_t’ 277 | uint32_t m_u32DBBTSearchAreaStartAddress;//!< Page address where dbbt search area begins | ^~~~~~~~ BootControlBlocks.h:278:2: error: unknown type name ‘uint32_t’ 278 | uint32_t m_u32BadBlockMarkerByte; //!< Byte in page data that have manufacturer marked bad block marker, this will | ^~~~~~~~ In file included from mtd.h:31, from ncb.c:29: BootControlBlocks.h:280:2: error: unknown type name ‘uint32_t’ 280 | uint32_t m_u32BadBlockMarkerStartBit; //!< For BCH ECC sizes other than 8 and 16 the bad block marker does not start | ^~~~~~~~ BootControlBlocks.h:283:2: error: unknown type name ‘uint32_t’ 283 | uint32_t m_u32BBMarkerPhysicalOffset; //!< FCB value that gives byte offset for bad block marker on physical NAND page. | ^~~~~~~~ BootControlBlocks.h:284:2: error: unknown type name ‘uint32_t’ 284 | uint32_t m_u32BCHType; | ^~~~~~~~ BootControlBlocks.h:286:2: error: unknown type name ‘uint32_t’ 286 | uint32_t m_u32DISBBM; /* the flag to enable (1)/disable(0) bi swap */ | ^~~~~~~~ BootControlBlocks.h:287:2: error: unknown type name ‘uint32_t’ 287 | uint32_t m_u32BBMarkerPhysicalOffsetInSpareData; /* The swap position of main area in spare area */ | ^~~~~~~~ BootControlBlocks.h:312:2: error: unknown type name ‘uint32_t’ 312 | uint32_t m_u32Checksum; //!< First fingerprint in first byte. | ^~~~~~~~ BootControlBlocks.h:313:2: error: unknown type name ‘uint32_t’ 313 | uint32_t m_u32FingerPrint; //!< 2nd fingerprint at byte 4. | ^~~~~~~~ BootControlBlocks.h:314:2: error: unknown type name ‘uint32_t’ 314 | uint32_t m_u32Version; //!< 3rd fingerprint at byte 8. | ^~~~~~~~ BootControlBlocks.h:319:5: error: unknown type name ‘uint32_t’ 319 | uint32_t m_u32NumberBB; //!< # Bad Blocks stored in this table for NAND0. | ^~~~~~~~ BootControlBlocks.h:320:5: error: unknown type name ‘uint32_t’ 320 | uint32_t m_u32Number2KPagesBB; //!< Bad Blocks for NAND0 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:323:5: error: unknown type name ‘uint32_t’ 323 | uint32_t m_u32res; | ^~~~~~~~ BootControlBlocks.h:324:5: error: unknown type name ‘uint32_t’ 324 | uint32_t m_u32DBBTNumOfPages; | ^~~~~~~~ In file included from mtd.h:31, from mtd.c:37: BootControlBlocks.h:56:2: error: unknown type name ‘uint8_t’ 56 | uint8_t m_u8DataSetup; | ^~~~~~~ BootControlBlocks.h:57:2: error: unknown type name ‘uint8_t’ 57 | uint8_t m_u8DataHold; | ^~~~~~~ BootControlBlocks.h:58:2: error: unknown type name ‘uint8_t’ 58 | uint8_t m_u8AddressSetup; | ^~~~~~~ BootControlBlocks.h:59:2: error: unknown type name ‘uint8_t’ 59 | uint8_t m_u8DSAMPLE_TIME; | ^~~~~~~ BootControlBlocks.h:86:2: error: unknown type name ‘uint32_t’ 86 | uint32_t m_u32FingerPrint1; //!< First fingerprint in first byte. | ^~~~~~~~ BootControlBlocks.h:90:4: error: unknown type name ‘uint32_t’ 90 | uint32_t m_u32DataPageSize; //!< 2048 for 2K pages, 4096 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:91:4: error: unknown type name ‘uint32_t’ 91 | uint32_t m_u32TotalPageSize; //!< 2112 for 2K pages, 4314 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:92:4: error: unknown type name ‘uint32_t’ 92 | uint32_t m_u32SectorsPerBlock; //!< Number of 2K sections per block. | ^~~~~~~~ BootControlBlocks.h:93:4: error: unknown type name ‘uint32_t’ 93 | uint32_t m_u32SectorInPageMask; //!< Mask for handling pages > 2K. | ^~~~~~~~ BootControlBlocks.h:94:4: error: unknown type name ‘uint32_t’ 94 | uint32_t m_u32SectorToPageShift; //!< Address shift for handling pages > 2K. | ^~~~~~~~ BootControlBlocks.h:95:4: error: unknown type name ‘uint32_t’ 95 | uint32_t m_u32NumberOfNANDs; //!< Total Number of NANDs - not used by ROM. | ^~~~~~~~ BootControlBlocks.h:99:5: error: unknown type name ‘uint16_t’ 99 | uint16_t m_u16Major; | ^~~~~~~~ BootControlBlocks.h:100:5: error: unknown type name ‘uint16_t’ 100 | uint16_t m_u16Minor; | ^~~~~~~~ BootControlBlocks.h:101:5: error: unknown type name ‘uint16_t’ 101 | uint16_t m_u16Sub; | ^~~~~~~~ BootControlBlocks.h:102:5: error: unknown type name ‘uint16_t’ 102 | uint16_t m_u16Reserved; | ^~~~~~~~ BootControlBlocks.h:104:4: error: unknown type name ‘uint32_t’ 104 | uint32_t m_u32NANDBitmap; //!< bit 0 == NAND 0, bit 1 == NAND 1, bit 2 = NAND 2, bit 3 = NAND3 | ^~~~~~~~ BootControlBlocks.h:107:4: error: unknown type name ‘uint32_t’ 107 | uint32_t m_u32NumberBB_NAND0; //!< # Bad Blocks stored in this table for NAND0. | ^~~~~~~~ BootControlBlocks.h:108:4: error: unknown type name ‘uint32_t’ 108 | uint32_t m_u32NumberBB_NAND1; //!< # Bad Blocks stored in this table for NAND1. | ^~~~~~~~ BootControlBlocks.h:109:4: error: unknown type name ‘uint32_t’ 109 | uint32_t m_u32NumberBB_NAND2; //!< # Bad Blocks stored in this table for NAND2. | ^~~~~~~~ BootControlBlocks.h:110:4: error: unknown type name ‘uint32_t’ 110 | uint32_t m_u32NumberBB_NAND3; //!< # Bad Blocks stored in this table for NAND3. | ^~~~~~~~ BootControlBlocks.h:111:4: error: unknown type name ‘uint32_t’ 111 | uint32_t m_u32Number2KPagesBB_NAND0; //!< Bad Blocks for NAND0 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:112:4: error: unknown type name ‘uint32_t’ 112 | uint32_t m_u32Number2KPagesBB_NAND1; //!< Bad Blocks for NAND1 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:113:4: error: unknown type name ‘uint32_t’ 113 | uint32_t m_u32Number2KPagesBB_NAND2; //!< Bad Blocks for NAND2 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:114:4: error: unknown type name ‘uint32_t’ 114 | uint32_t m_u32Number2KPagesBB_NAND3; //!< Bad Blocks for NAND3 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:117:3: error: unknown type name ‘uint32_t’ 117 | uint32_t m_Reserved1[10]; | ^~~~~~~~ BootControlBlocks.h:119:2: error: unknown type name ‘uint32_t’ 119 | uint32_t m_u32FingerPrint2; //!< 2nd fingerprint at byte 10. | ^~~~~~~~ BootControlBlocks.h:122:4: error: unknown type name ‘uint32_t’ 122 | uint32_t m_u32NumRowBytes; //!< Number of row bytes in read/write transactions. | ^~~~~~~~ BootControlBlocks.h:123:4: error: unknown type name ‘uint32_t’ 123 | uint32_t m_u32NumColumnBytes; //!< Number of row bytes in read/write transactions. | ^~~~~~~~ BootControlBlocks.h:124:4: error: unknown type name ‘uint32_t’ 124 | uint32_t m_u32TotalInternalDie; //!< Number of separate chips in this NAND. | ^~~~~~~~ BootControlBlocks.h:125:4: error: unknown type name ‘uint32_t’ 125 | uint32_t m_u32InternalPlanesPerDie; //!< Number of internal planes - treat like separate chips. | ^~~~~~~~ BootControlBlocks.h:126:4: error: unknown type name ‘uint32_t’ 126 | uint32_t m_u32CellType; //!< MLC or SLC. | ^~~~~~~~ BootControlBlocks.h:127:4: error: unknown type name ‘uint32_t’ 127 | uint32_t m_u32ECCType; //!< 4 symbol or 8 symbol ECC? | ^~~~~~~~ BootControlBlocks.h:130:4: error: unknown type name ‘uint32_t’ 130 | uint32_t m_u32EccBlock0Size; //!< Number of bytes for Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:131:4: error: unknown type name ‘uint32_t’ 131 | uint32_t m_u32EccBlockNSize; //!< Block size in bytes for all blocks other than Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:132:4: error: unknown type name ‘uint32_t’ 132 | uint32_t m_u32EccBlock0EccLevel; //!< Ecc level for Block 0 - BCH | ^~~~~~~~ BootControlBlocks.h:133:4: error: unknown type name ‘uint32_t’ 133 | uint32_t m_u32NumEccBlocksPerPage; //!< Number of blocks per page - BCH | ^~~~~~~~ BootControlBlocks.h:134:4: error: unknown type name ‘uint32_t’ 134 | uint32_t m_u32MetadataBytes; //!< Metadata size - BCH | ^~~~~~~~ BootControlBlocks.h:135:4: error: unknown type name ‘uint32_t’ 135 | uint32_t m_u32EraseThreshold; //!< To set into BCH_MODE register. | ^~~~~~~~ BootControlBlocks.h:138:4: error: unknown type name ‘uint32_t’ 138 | uint32_t m_u32Read1stCode; //!< First value sent to initiate a NAND Read sequence. | ^~~~~~~~ BootControlBlocks.h:139:4: error: unknown type name ‘uint32_t’ 139 | uint32_t m_u32Read2ndCode; //!< Second value sent to initiate a NAND Read sequence. | ^~~~~~~~ BootControlBlocks.h:140:4: error: unknown type name ‘uint32_t’ 140 | uint32_t m_u32BootPatch; | ^~~~~~~~ BootControlBlocks.h:141:4: error: unknown type name ‘uint32_t’ 141 | uint32_t m_u32PatchSectors; | ^~~~~~~~ BootControlBlocks.h:142:4: error: unknown type name ‘uint32_t’ 142 | uint32_t m_u32Firmware_startingNAND2; | ^~~~~~~~ BootControlBlocks.h:145:4: error: unknown type name ‘uint32_t’ 145 | uint32_t m_u32Firmware_startingNAND; //!< Firmware image starts on this NAND. | ^~~~~~~~ BootControlBlocks.h:146:4: error: unknown type name ‘uint32_t’ 146 | uint32_t m_u32Firmware_startingSector; //!< Firmware image starts on this sector. | ^~~~~~~~ BootControlBlocks.h:147:4: error: unknown type name ‘uint32_t’ 147 | uint32_t m_u32Firmware_sectorStride; //!< Amount to jump between sectors - unused in ROM. | ^~~~~~~~ BootControlBlocks.h:148:4: error: unknown type name ‘uint32_t’ 148 | uint32_t m_uSectorsInFirmware; //!< Number of sectors in firmware image. | ^~~~~~~~ BootControlBlocks.h:149:4: error: unknown type name ‘uint32_t’ 149 | uint32_t m_u32Firmware_startingNAND2; //!< Secondary FW Image starting NAND. | ^~~~~~~~ BootControlBlocks.h:150:4: error: unknown type name ‘uint32_t’ 150 | uint32_t m_u32Firmware_startingSector2; //!< Secondary FW Image starting Sector. | ^~~~~~~~ BootControlBlocks.h:151:4: error: unknown type name ‘uint32_t’ 151 | uint32_t m_u32Firmware_sectorStride2; //!< Secondary FW Image stride - unused in ROM. | ^~~~~~~~ BootControlBlocks.h:152:4: error: unknown type name ‘uint32_t’ 152 | uint32_t m_uSectorsInFirmware2; //!< Number of sector in secondary FW image. | ^~~~~~~~ BootControlBlocks.h:154:5: error: unknown type name ‘uint16_t’ 154 | uint16_t m_u16Major; | ^~~~~~~~ BootControlBlocks.h:155:5: error: unknown type name ‘uint16_t’ 155 | uint16_t m_u16Minor; | ^~~~~~~~ BootControlBlocks.h:156:5: error: unknown type name ‘uint16_t’ 156 | uint16_t m_u16Sub; | ^~~~~~~~ BootControlBlocks.h:157:5: error: unknown type name ‘uint16_t’ 157 | uint16_t m_u16Reserved; | ^~~~~~~~ BootControlBlocks.h:159:4: error: unknown type name ‘uint32_t’ 159 | uint32_t m_u32DiscoveredBBTableSector; //!< Location of Discovered Bad Block Table (DBBT). | ^~~~~~~~ BootControlBlocks.h:160:4: error: unknown type name ‘uint32_t’ 160 | uint32_t m_u32DiscoveredBBTableSector2; //!< Location of backup DBBT | ^~~~~~~~ BootControlBlocks.h:163:3: error: unknown type name ‘uint32_t’ 163 | uint32_t m_Reserved2[20]; | ^~~~~~~~ BootControlBlocks.h:165:2: error: unknown type name ‘uint32_t’ 165 | uint32_t m_u32FingerPrint3; //!< 3rd fingerprint at byte 30. | ^~~~~~~~ BootControlBlocks.h:214:2: error: unknown type name ‘uint32_t’ 214 | uint32_t uNAND; //!< Which NAND this table is for. | ^~~~~~~~ BootControlBlocks.h:215:2: error: unknown type name ‘uint32_t’ 215 | uint32_t uNumberBB; //!< Number of Bad Blocks in this NAND. | ^~~~~~~~ BootControlBlocks.h:218:2: error: unknown type name ‘uint32_t’ 218 | uint32_t u32BadBlock[(TYPICAL_NAND_READ_SIZE / 4) - 2]; //!< Table of the Bad Blocks. | ^~~~~~~~ BootControlBlocks.h:228:2: error: unknown type name ‘uint8_t’ 228 | uint8_t m_u8DataSetup; | ^~~~~~~ BootControlBlocks.h:229:2: error: unknown type name ‘uint8_t’ 229 | uint8_t m_u8DataHold; | ^~~~~~~ BootControlBlocks.h:230:2: error: unknown type name ‘uint8_t’ 230 | uint8_t m_u8AddressSetup; | ^~~~~~~ BootControlBlocks.h:231:2: error: unknown type name ‘uint8_t’ 231 | uint8_t m_u8DSAMPLE_TIME; | ^~~~~~~ BootControlBlocks.h:233:2: error: unknown type name ‘uint8_t’ 233 | uint8_t m_u8NandTimingState; | ^~~~~~~ BootControlBlocks.h:234:2: error: unknown type name ‘uint8_t’ 234 | uint8_t m_u8REA; | ^~~~~~~ BootControlBlocks.h:235:2: error: unknown type name ‘uint8_t’ 235 | uint8_t m_u8RLOH; | ^~~~~~~ BootControlBlocks.h:236:2: error: unknown type name ‘uint8_t’ 236 | uint8_t m_u8RHOH; | ^~~~~~~ BootControlBlocks.h:240:2: error: unknown type name ‘uint32_t’ 240 | uint32_t m_u32TMTiming2_ReadLatency; | ^~~~~~~~ BootControlBlocks.h:241:2: error: unknown type name ‘uint32_t’ 241 | uint32_t m_u32TMTiming2_PreambleDelay; | ^~~~~~~~ BootControlBlocks.h:242:2: error: unknown type name ‘uint32_t’ 242 | uint32_t m_u32TMTiming2_CEDelay; | ^~~~~~~~ BootControlBlocks.h:243:2: error: unknown type name ‘uint32_t’ 243 | uint32_t m_u32TMTiming2_PostambleDelay; | ^~~~~~~~ BootControlBlocks.h:244:2: error: unknown type name ‘uint32_t’ 244 | uint32_t m_u32TMTiming2_CmdAddPause; | ^~~~~~~~ BootControlBlocks.h:245:2: error: unknown type name ‘uint32_t’ 245 | uint32_t m_u32TMTiming2_DataPause; | ^~~~~~~~ BootControlBlocks.h:246:2: error: unknown type name ‘uint32_t’ 246 | uint32_t m_u32TMSpeed; | ^~~~~~~~ BootControlBlocks.h:247:2: error: unknown type name ‘uint32_t’ 247 | uint32_t m_u32TMTiming1_BusyTimeout; | ^~~~~~~~ BootControlBlocks.h:252:2: error: unknown type name ‘uint32_t’ 252 | uint32_t m_u32PageDataSize; //!< 2048 for 2K pages, 4096 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:253:2: error: unknown type name ‘uint32_t’ 253 | uint32_t m_u32TotalPageSize; //!< 2112 for 2K pages, 4314 for 4K pages. | ^~~~~~~~ BootControlBlocks.h:254:2: error: unknown type name ‘uint32_t’ 254 | uint32_t m_u32SectorsPerBlock; //!< Number of 2K sections per block. | ^~~~~~~~ BootControlBlocks.h:255:2: error: unknown type name ‘uint32_t’ 255 | uint32_t m_u32NumberOfNANDs; //!< Total Number of NANDs - not used by ROM. | ^~~~~~~~ BootControlBlocks.h:256:2: error: unknown type name ‘uint32_t’ 256 | uint32_t m_u32TotalInternalDie; //!< Number of separate chips in this NAND. | ^~~~~~~~ BootControlBlocks.h:257:2: error: unknown type name ‘uint32_t’ 257 | uint32_t m_u32CellType; //!< MLC or SLC. | ^~~~~~~~ BootControlBlocks.h:258:2: error: unknown type name ‘uint32_t’ 258 | uint32_t m_u32EccBlockNEccType; //!< Type of ECC, can be one of BCH-0-20 | ^~~~~~~~ BootControlBlocks.h:259:2: error: unknown type name ‘uint32_t’ 259 | uint32_t m_u32EccBlock0Size; //!< Number of bytes for Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:260:2: error: unknown type name ‘uint32_t’ 260 | uint32_t m_u32EccBlockNSize; //!< Block size in bytes for all blocks other than Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:261:2: error: unknown type name ‘uint32_t’ 261 | uint32_t m_u32EccBlock0EccType; //!< Ecc level for Block 0 - BCH | ^~~~~~~~ BootControlBlocks.h:262:2: error: unknown type name ‘uint32_t’ 262 | uint32_t m_u32MetadataBytes; //!< Metadata size - BCH | ^~~~~~~~ make[1]: *** [Makefile:262: ncb.o] Error 1 BootControlBlocks.h:263:2: error: unknown type name ‘uint32_t’ 263 | uint32_t m_u32NumEccBlocksPerPage; //!< Number of blocks per page for ROM use - BCH | ^~~~~~~~ make[1]: *** Waiting for unfinished jobs.... BootControlBlocks.h:264:2: error: unknown type name ‘uint32_t’ 264 | uint32_t m_u32EccBlockNEccLevelSDK; //!< Type of ECC, can be one of BCH-0-20 | ^~~~~~~~ BootControlBlocks.h:265:2: error: unknown type name ‘uint32_t’ 265 | uint32_t m_u32EccBlock0SizeSDK; //!< Number of bytes for Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:266:2: error: unknown type name ‘uint32_t’ 266 | uint32_t m_u32EccBlockNSizeSDK; //!< Block size in bytes for all blocks other than Block0 - BCH | ^~~~~~~~ BootControlBlocks.h:267:2: error: unknown type name ‘uint32_t’ 267 | uint32_t m_u32EccBlock0EccLevelSDK; //!< Ecc level for Block 0 - BCH | ^~~~~~~~ BootControlBlocks.h:268:2: error: unknown type name ‘uint32_t’ 268 | uint32_t m_u32NumEccBlocksPerPageSDK; //!< Number of blocks per page for SDK use - BCH | ^~~~~~~~ BootControlBlocks.h:269:2: error: unknown type name ‘uint32_t’ 269 | uint32_t m_u32MetadataBytesSDK; //!< Metadata size - BCH | ^~~~~~~~ BootControlBlocks.h:270:2: error: unknown type name ‘uint32_t’ 270 | uint32_t m_u32EraseThreshold; //!< To set into BCH_MODE register. | ^~~~~~~~ BootControlBlocks.h:271:2: error: unknown type name ‘uint32_t’ 271 | uint32_t m_u32BootPatch; //!< 0 for normal boot and 1 to load patch starting next to FCB. | ^~~~~~~~ BootControlBlocks.h:272:2: error: unknown type name ‘uint32_t’ 272 | uint32_t m_u32PatchSectors; //!< Size of patch in sectors. | ^~~~~~~~ BootControlBlocks.h:273:2: error: unknown type name ‘uint32_t’ 273 | uint32_t m_u32Firmware1_startingPage; //!< Firmware image starts on this sector. | ^~~~~~~~ BootControlBlocks.h:274:2: error: unknown type name ‘uint32_t’ 274 | uint32_t m_u32Firmware2_startingPage; //!< Secondary FW Image starting Sector. | ^~~~~~~~ BootControlBlocks.h:275:2: error: unknown type name ‘uint32_t’ 275 | uint32_t m_u32PagesInFirmware1; //!< Number of sectors in firmware image. | ^~~~~~~~ BootControlBlocks.h:276:2: error: unknown type name ‘uint32_t’ 276 | uint32_t m_u32PagesInFirmware2; //!< Number of sector in secondary FW image. | ^~~~~~~~ BootControlBlocks.h:277:2: error: unknown type name ‘uint32_t’ 277 | uint32_t m_u32DBBTSearchAreaStartAddress;//!< Page address where dbbt search area begins | ^~~~~~~~ BootControlBlocks.h:278:2: error: unknown type name ‘uint32_t’ 278 | uint32_t m_u32BadBlockMarkerByte; //!< Byte in page data that have manufacturer marked bad block marker, this will | ^~~~~~~~ In file included from mtd.h:31, from mtd.c:37: BootControlBlocks.h:280:2: error: unknown type name ‘uint32_t’ 280 | uint32_t m_u32BadBlockMarkerStartBit; //!< For BCH ECC sizes other than 8 and 16 the bad block marker does not start | ^~~~~~~~ BootControlBlocks.h:283:2: error: unknown type name ‘uint32_t’ 283 | uint32_t m_u32BBMarkerPhysicalOffset; //!< FCB value that gives byte offset for bad block marker on physical NAND page. | ^~~~~~~~ BootControlBlocks.h:284:2: error: unknown type name ‘uint32_t’ 284 | uint32_t m_u32BCHType; | ^~~~~~~~ BootControlBlocks.h:286:2: error: unknown type name ‘uint32_t’ 286 | uint32_t m_u32DISBBM; /* the flag to enable (1)/disable(0) bi swap */ | ^~~~~~~~ BootControlBlocks.h:287:2: error: unknown type name ‘uint32_t’ 287 | uint32_t m_u32BBMarkerPhysicalOffsetInSpareData; /* The swap position of main area in spare area */ | ^~~~~~~~ BootControlBlocks.h:312:2: error: unknown type name ‘uint32_t’ 312 | uint32_t m_u32Checksum; //!< First fingerprint in first byte. | ^~~~~~~~ BootControlBlocks.h:313:2: error: unknown type name ‘uint32_t’ 313 | uint32_t m_u32FingerPrint; //!< 2nd fingerprint at byte 4. | ^~~~~~~~ BootControlBlocks.h:314:2: error: unknown type name ‘uint32_t’ 314 | uint32_t m_u32Version; //!< 3rd fingerprint at byte 8. | ^~~~~~~~ BootControlBlocks.h:319:5: error: unknown type name ‘uint32_t’ 319 | uint32_t m_u32NumberBB; //!< # Bad Blocks stored in this table for NAND0. | ^~~~~~~~ BootControlBlocks.h:320:5: error: unknown type name ‘uint32_t’ 320 | uint32_t m_u32Number2KPagesBB; //!< Bad Blocks for NAND0 consume this # of 2K pages. | ^~~~~~~~ BootControlBlocks.h:323:5: error: unknown type name ‘uint32_t’ 323 | uint32_t m_u32res; | ^~~~~~~~ BootControlBlocks.h:324:5: error: unknown type name ‘uint32_t’ 324 | uint32_t m_u32DBBTNumOfPages; | ^~~~~~~~ mtd.c: In function ‘mtd_read_page’: mtd.c:253:8: warning: variable ‘oobdata’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 253 | void *oobdata; | ^~~~~~~ mtd.c: In function ‘mtd_write_page’: mtd.c:331:14: warning: variable ‘oobdata’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 331 | const void *oobdata; | ^~~~~~~ mtd.c: In function ‘mtd_open’: mtd.c:768:69: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 768 | fprintf(stderr, "mtd: device %s; error checking bad block @0x%llu\n", | ~~~^ | | | long long unsigned int | %lu 769 | mp->name, ofs); | ~~~ | | | loff_t {aka long int} In file included from mtd.c:37: mtd.c:783:11: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 783 | vp(md, "mtd: '%s' bad block @ 0x%llx (MTD)\n", mp->name, ofs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ | | | loff_t {aka long int} mtd.h:61:11: note: in definition of macro ‘vp’ 61 | printf(__VA_ARGS__);\ | ^~~~~~~~~~~ mtd.c:783:39: note: format string is defined here 783 | vp(md, "mtd: '%s' bad block @ 0x%llx (MTD)\n", mp->name, ofs); | ~~~^ | | | long long unsigned int | %lx mtd.c: In function ‘mtd_load_boot_structure’: mtd.c:992:51: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 992 | fprintf(stderr, "mtd: skipping bad block @0x%llx\n", ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:1004:44: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1004 | fprintf(stderr, "mtd: read failed @0x%llx (%d)\n", ofs, r); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:1023:56: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1023 | fprintf(stderr, "mtd: fingerprints mismatch @%d:0x%llx\n", chip, ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c: In function ‘mtd_load_all_boot_structures’: mtd.c:1087:60: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1087 | printf("mtd: found NCB%d candidate version %d @%d:0x%llx\n", | ~~~^ | | | long long unsigned int | %lx 1088 | i, md->ncb_version, chip, ofs); | ~~~ | | | loff_t {aka long int} mtd.c:1093:51: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1093 | fprintf(stderr, "mtd: NCB fails check @%d:0x%llx\n", chip, ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:1104:55: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1104 | printf("mtd: Valid NCB%d version %d found @%d:0x%llx\n", | ~~~^ | | | long long unsigned int | %lx 1105 | i, md->ncb_version, chip, ofs); | ~~~ | | | loff_t {aka long int} mtd.c:1155:45: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1155 | printf("mtd: Valid LDLB%d found @%d:0x%llx\n", i, chip, ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:1205:45: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1205 | printf("mtd: Valid DBBT%d found @%d:0x%llx\n", i, chip, ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:1293:40: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘long int’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 1293 | printf("mtd: '%s' bad block @ 0x%llx (DBBT)\n", mp->name, (loff_t)no * mtd_erasesize(md)); | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long long unsigned int long int | %lx main.c: In function ‘extract_main’: main.c:171:9: warning: variable ‘j’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 171 | int i, j, r; | ^ main.c: In function ‘update_main’: main.c:446:9: warning: variable ‘j’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 446 | int i, j, r; | ^ main.c: In function ‘init_main’: main.c:714:45: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 714 | fprintf(stderr, "Unable to mark bad 0x%llx\n", ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx main.c:718:32: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 718 | printf("marked bad : 0x%08llx\n", ofs); | ~~~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %08lx main.c:591:13: warning: variable ‘image’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 591 | int flags, image; | ^~~~~ main.c:589:9: warning: variable ‘j’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 589 | int i, j, r; | ^ main.c: In function ‘imgverify_main’: main.c:756:9: warning: variable ‘j’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 756 | int i, j; | ^ mtd.c: In function ‘mtd_commit_bcb’: mtd.c:2316:57: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2316 | fprintf(stderr, "mtd: Failed to erase block @0x%llx\n", o); | ~~~^ ~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2327:43: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2327 | printf("mtd: Writing %s%d [ @%d:0x%llx ] (%x) *\n", | ~~~^ | | | long long unsigned int | %lx 2328 | bcb_name, j, chip, o, size); | ~ | | | loff_t {aka long int} mtd.c:2327:49: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 6 has type ‘size_t’ {aka ‘long unsigned int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2327 | printf("mtd: Writing %s%d [ @%d:0x%llx ] (%x) *\n", | ~^ | | | unsigned int | %lx 2328 | bcb_name, j, chip, o, size); | ~~~~ | | | size_t {aka long unsigned int} mtd.c:2332:57: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2332 | fprintf(stderr, "mtd: Failed to write %s @%d: 0x%llx (%d)\n", | ~~~^ | | | long long unsigned int | %lx 2333 | bcb_name, chip, o, r); | ~ | | | loff_t {aka long int} In file included from mtd.c:37: mtd.c: In function ‘write_boot_stream’: mtd.c:2384:12: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2384 | vp(md, "mtd: Skipping bad block at 0x%llx\n", ofs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ | | | loff_t {aka long int} mtd.h:61:11: note: in definition of macro ‘vp’ 61 | printf(__VA_ARGS__);\ | ^~~~~~~~~~~ mtd.c:2384:45: note: format string is defined here 2384 | vp(md, "mtd: Skipping bad block at 0x%llx\n", ofs); | ~~~^ | | | long long unsigned int | %lx mtd.c:2397:22: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2397 | fprintf(stderr, "mtd: Failed to erase block" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2398 | "@0x%llx\n", ofs); | ~~~ | | | loff_t {aka long int} mtd.c:2398:21: note: format string is defined here 2398 | "@0x%llx\n", ofs); | ~~~^ | | | long long unsigned int | %lx mtd.c:2420:52: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2420 | fprintf(stderr, "mtd: Failed to write BS @0x%llx (%d)\n", | ~~~^ | | | long long unsigned int | %lx 2421 | ofs, r); | ~~~ | | | loff_t {aka long int} mtd.c: In function ‘v0_rom_mtd_commit_structures’: mtd.c:2491:46: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2491 | printf("mtd: Skipping bad block at 0x%llx\n", ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2501:56: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2501 | fprintf(stderr, "mtd: Failed to erase block @0x%llx\n", ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2520:52: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2520 | fprintf(stderr, "mtd: Failed to write BS @0x%llx (%d)\n", ofs, r); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2583:53: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2583 | printf("mtd: PUTTING down DBBT%d BBTN%d @0x%llx (0x%x)\n", i, j, | ~~~^ | | | long long unsigned int | %lx 2584 | ofs + (4 + j) * 2048, mtd_writesize(md)); | ~~~~~~~~~~~~~~~~~~~~ | | | loff_t {aka long int} mtd.c:2588:56: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2588 | fprintf(stderr, "mtd: Failed to write BBTN @0x%llx (%d)\n", ofs, r); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx In file included from mtd.c:37: mtd.c: In function ‘dbbt_checksum’: mtd.c:2609:9: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long int’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2609 | vp(md, "DBBT checksum length : %d\n", q - p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ | | | long int mtd.h:61:11: note: in definition of macro ‘vp’ 61 | printf(__VA_ARGS__);\ | ^~~~~~~~~~~ mtd.c:2609:34: note: format string is defined here 2609 | vp(md, "DBBT checksum length : %d\n", q - p); | ~^ | | | int | %ld In file included from mtd.c:37: mtd.c: In function ‘write_dbbt’: mtd.c:2636:10: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2636 | vp(md, "mtd: PUTTING down DBBT%d BBTN%d @0x%llx (0x%x)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2637 | i, 0, dbbt_ofs, mtd_writesize(md)); | ~~~~~~~~ | | | loff_t {aka long int} mtd.h:61:11: note: in definition of macro ‘vp’ 61 | printf(__VA_ARGS__);\ | ^~~~~~~~~~~ mtd.c:2636:49: note: format string is defined here 2636 | vp(md, "mtd: PUTTING down DBBT%d BBTN%d @0x%llx (0x%x)\n", | ~~~^ | | | long long unsigned int | %lx mtd.c:2641:53: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2641 | fprintf(stderr, "mtd: Failed to write BBTN @0x%llx (%d)\n", | ~~~^ | | | long long unsigned int | %lx 2642 | ofs, r); | ~~~ | | | loff_t {aka long int} mtd.c: In function ‘v2_rom_mtd_commit_structures’: mtd.c:2737:51: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2737 | printf("mtd: PUTTING down DBBT%d BBTN%d @0x%llx (0x%x)\n", i, 0, | ~~~^ | | | long long unsigned int | %lx 2738 | ofs + 4 * mtd_writesize(md), mtd_writesize(md)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | loff_t {aka long int} mtd.c:2742:54: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2742 | fprintf(stderr, "mtd: Failed to write BBTN @0x%llx (%d)\n", ofs, r); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2796:46: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2796 | printf("mtd: Skipping bad block at 0x%llx\n", ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2810:56: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2810 | fprintf(stderr, "mtd: Failed to erase block @0x%llx\n", ofs); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx mtd.c:2839:52: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2839 | fprintf(stderr, "mtd: Failed to write BS @0x%llx (%d)\n", ofs, r); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx In file included from mtd.c:37: mtd.c: In function ‘v4_rom_mtd_commit_structures’: mtd.c:2892:11: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2892 | vp(md, "mtd: PUTTING down DBBT%d BBTN%d @0x%llx (0x%x)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2893 | i, 0, ofs + 4 * mtd_writesize(md), mtd_writesize(md)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | loff_t {aka long int} mtd.h:61:11: note: in definition of macro ‘vp’ 61 | printf(__VA_ARGS__);\ | ^~~~~~~~~~~ mtd.c:2892:50: note: format string is defined here 2892 | vp(md, "mtd: PUTTING down DBBT%d BBTN%d @0x%llx (0x%x)\n", | ~~~^ | | | long long unsigned int | %lx mtd.c:2897:54: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘loff_t’ {aka ‘long int’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=-Wformat=]8;;] 2897 | fprintf(stderr, "mtd: Failed to write BBTN @0x%llx (%d)\n", ofs, r); | ~~~^ ~~~ | | | | | loff_t {aka long int} | long long unsigned int | %lx At top level: mtd.c:421:28: warning: ‘none_oobinfo’ defined but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 421 | static struct nand_oobinfo none_oobinfo = { .useecc = MTD_NANDECC_OFF }; | ^~~~~~~~~~~~ make[1]: *** [Makefile:262: mtd.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0/src' make: *** [Makefile:208: all-recursive] Error 1 * ERROR: dev-embedded/kobs-ng-3.0.35.4.1.0::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-embedded/kobs-ng-3.0.35.4.1.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-embedded/kobs-ng-3.0.35.4.1.0::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-embedded/kobs-ng-3.0.35.4.1.0:20200512-063544.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0' * S: '/var/tmp/portage/dev-embedded/kobs-ng-3.0.35.4.1.0/work/kobs-ng-3.0.35-4.1.0' emerge --info: Portage 2.3.99 (python 3.7.7-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r2, 5.4.0-1009-aws x86_64) ================================================================= System uname: Linux-5.4.0-1009-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 16011344 total, 3975008 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Tue, 12 May 2020 06:35:13 +0000 sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p1) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.2::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.7-r2::gentoo, 3.8.2-r2::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.18::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34::gentoo sys-devel/gcc: 10.1.0::gentoo sys-devel/gcc-config: 2.2.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r2::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-gcc" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-g++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j4" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS