Cook: gujin 2.8.7 ================================================================================ QA: checking package receipt... Extracting source archive "gujin-2.8.7.tar.gz" Executing: compile_rules CFLAGS : -march=i486 -Os -pipe -mindirect-branch=thunk CXXLAGS : -march=i486 -Os -pipe -mindirect-branch=thunk CPPFLAGS : -D_GLIBCXX_USE_C99_MATH=1 LDFLAGS : -Wl,-Os,--as-needed rm -rf gujin_images mkdir gujin_images # generating gujin_images/boot.bin, GCCFLAGS=-fomit-frame-pointer -mrtd -march=i386 -fno-builtin -fverbose-asm -g1 -fno-stack-protector -fno-optimize-sibling-calls -m32 -minline-all-stringops -mno-align-stringops -fno-function-cse -Os -ffunction-sections. make -s DISK_SUPPORT="BIOS_SUPPORT|EBIOS_SUPPORT|IDE_SUPPORT|DOS_SUPPORT|CDBIOS_SUPPORT|ATAPI_SUPPORT|E2FS_PROBE|FAT12_PROBE|FAT16_PROBE|FAT32_PROBE|BOOTSECT_PROBE|ISOFS_PROBE" USER_SUPPORT="VGA_SUPPORT|VGA_EXTENDED|VESA_WINDOW|VESA_WINFUNCTION|VESA_LINEAR|VESA_EDID|VESA_RECALC|VESA_2WINDOWS|VESA_HARDWINDOW|VESA_PMINFO|VESA_16BPP|VESA_32BPP|VESA_1BPP|VESA_24BPP|VESA_4BPP_EGA|VESA_4BPP_TEXT|VESA_8BPP|VESA_4BPP|SERIAL_VT100|SERIAL_VT420|BIOS_MOUSE_SUPPORT|SERIAL_MOUSE_SUPPORT|JOYSTICK_SUPPORT" SETUP="CODE_SEGMENT|XCODE_SEGMENT|XDATA_SEGMENT|ASSEMBLY_CISC|UPDATE_BOOTPARAM|USE_INT1587|MULTILINGUAL|XSTRING_SEGMENT|UNICODE_FONT" INSTBOOT_DEFAULT_PARAMETER='--cmdline=""' clean dep boot.bin make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. GCC: gcc (SliTaz) 8.2.0, Binutils: GNU ld (GNU Binutils) 2.31.1 : dependencies rebuilt, depending on Makefile setup. In file included from boot.c:56: boot.h:122:5: warning: alignment 1 of 'struct ' is less than 2 [-Wpacked-not-aligned] } __attribute__ ((packed)) bootsector_t; ^ boot.h:133:5: warning: alignment 1 of 'struct ' is less than 2 [-Wpacked-not-aligned] } __attribute__ ((packed)) bootsector_FAT32_t; ^ boot.c:123:3: warning: 'packed' attribute ignored [-Wattributes] __attribute__ ((section (SECTNAME(A)), _packed, attr_used)) = { ^~~~~~~~~~~~~ boot.c:864:2: warning: 'packed' attribute ignored [-Wattributes] = ", "; ^ boot.c:867:2: warning: 'packed' attribute ignored [-Wattributes] = ": chksum"; /* position dependancy with next msg */ ^ boot.c:870:2: warning: 'packed' attribute ignored [-Wattributes] = " ERROR!"; /* position dependancy with previous and next msg */ ^ boot.c:873:2: warning: 'packed' attribute ignored [-Wattributes] = "\r\n"; /* position dependancy with next msg */ ^ boot.c:888:2: warning: 'packed' attribute ignored [-Wattributes] = { ^ boot.c:905:5: warning: 'packed' attribute ignored [-Wattributes] = {0}; ^ boot.c:912:1: warning: 'packed' attribute ignored [-Wattributes] static volatile const bootafter_t bootafter __attribute__ ((section (SECTNAME(I)), _packed, attr_used)) = { ^~~~~~ boot.c:935:2: warning: 'packed' attribute ignored for type 'const instboot_info_t *' {aka 'const struct *'} [-Wattributes] instboot_info_ptr = &instboot_info; ^~~~~~~~~~~~~~~~~ boot.c:971:2: warning: 'packed' attribute ignored [-Wattributes] __attribute__ ((section (SECTNAME(L)), aligned (2), _packed)) = { ^~~~~~~~~~~~~ boot.c:1160:5: warning: 'packed' attribute ignored [-Wattributes] ] = {}; ^ boot.c:1612:1: warning: 'packed' attribute ignored [-Wattributes] bootloader2_t uninstall_mbr[3] = { ^~~~~~~~~~~~~ boot.c:2013:2: warning: 'packed' attribute ignored [-Wattributes] = "Gujin can not run on a 8086!\r\n"; ^ boot.c:2015:2: warning: 'packed' attribute ignored [-Wattributes] = "Gujin can not run on a 80286!\r\n"; ^ boot.c:2018:2: warning: 'packed' attribute ignored [-Wattributes] = "\r\nExiting Gujin without error...\r\n"; ^ boot.c:2020:2: warning: 'packed' attribute ignored [-Wattributes] = "\r\nExiting Gujin with error...\r\n"; ^ boot.c:2033:1: warning: 'packed' attribute ignored [-Wattributes] const instboot_info_t instboot_info __attribute__ ((section (".text.start"), _packed, attr_used)) = { ^~~~~ In file included from boot.c:56: boot.c: In function 'VIDEO_mode_reset': boot.h:403:38: warning: iteration 30 invokes undefined behavior [-Waggressive-loop-optimizations] copy_gujin_param.vga_mode[cpt] = (struct vga_mode_str) {}; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ boot.h:402:3: note: within this loop for (cpt = 0; cpt <= nbof (copy_gujin_param.vga_mode); cpt++) ^~~ In file included from boot.c:55: library.h: In function 'peekb_doorclosed': library.h:1736:3: error: impossible constraint in 'asm' asm ( ^~~ make[1]: *** [Makefile:850: boot.S] Error 1 make: *** [Makefile:877: gujin] Error 2 Debug information ret1. ================================================================================ Cook date: 2019-12-10 07:06 Wasted time : 6s 38: = " ERROR!"; /* position dependancy with previous and next msg */ 89:library.h:1736:3: error: impossible constraint in 'asm' ================================================================================ Post-check ================================================================================ Checking build... Failed Updating activity log... Done ================================================================================