Created
March 13, 2020 01:58
-
-
Save sowbug/763aaa1e39b9a21991c4a2905ccd9ef2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rm -rf build | |
miket@snack-pipe:~/src/stm32f103-keyboard-bootloader$ mkdir build | |
miket@snack-pipe:~/src/stm32f103-keyboard-bootloader$ cd build | |
miket@snack-pipe:~/src/stm32f103-keyboard-bootloader/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain/clang.cmake .. | |
-- The C compiler identification is Clang 6.0.0 | |
-- The ASM compiler identification is Clang | |
-- Found assembler: /usr/bin/clang | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - failed | |
-- Detecting C compile features | |
-- Detecting C compile features - failed | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /home/miket/src/stm32f103-keyboard-bootloader/build | |
miket@snack-pipe:~/src/stm32f103-keyboard-bootloader/build$ make | |
Scanning dependencies of target basicpold.elf | |
[ 1%] Building C object CMakeFiles/basicpold.elf.dir/src/dfu.c.obj | |
/home/miket/src/stm32f103-keyboard-bootloader/src/dfu.c:287:16: warning: returning 'volatile u8 *' (aka 'volatile unsigned char *') from a function with result type 'u8 *' (aka 'unsigned char *') discards | |
qualifiers [-Wincompatible-pointer-types-discards-qualifiers] | |
return (&(dfuAppStatus.bState)); | |
^~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/miket/src/stm32f103-keyboard-bootloader/src/dfu.c:336:40: warning: cast from 'volatile u8 *' (aka 'volatile unsigned char *') to 'u32 *' (aka 'unsigned long *') increases required alignment from 1 to 4 | |
[-Wcast-align] | |
flashWriteWord(userSpace + i, *(u32 *)(recvBuffer + i)); | |
^~~~~~~~~~~~~~~~~~~~~~~ | |
2 warnings generated. | |
[ 3%] Building C object CMakeFiles/basicpold.elf.dir/src/hardware.c.obj | |
[ 5%] Building C object CMakeFiles/basicpold.elf.dir/src/main.c.obj | |
[ 7%] Building C object CMakeFiles/basicpold.elf.dir/src/usb_descriptor.c.obj | |
[ 9%] Building C object CMakeFiles/basicpold.elf.dir/src/usb.c.obj | |
[ 11%] Building C object CMakeFiles/basicpold.elf.dir/usb_lib/usb_core.c.obj | |
[ 13%] Building C object CMakeFiles/basicpold.elf.dir/usb_lib/usb_init.c.obj | |
[ 15%] Building C object CMakeFiles/basicpold.elf.dir/usb_lib/usb_int.c.obj | |
[ 17%] Building C object CMakeFiles/basicpold.elf.dir/usb_lib/usb_mem.c.obj | |
/home/miket/src/stm32f103-keyboard-bootloader/usb_lib/usb_mem.c:68:6: warning: cast from 'u8 *' (aka 'unsigned char *') to 'u16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] | |
*(u16*)pbUsrBuf++ = *pdwVal++; | |
^~~~~~~~~~~~~~~~ | |
1 warning generated. | |
[ 19%] Building C object CMakeFiles/basicpold.elf.dir/usb_lib/usb_regs.c.obj | |
[ 21%] Building ASM object CMakeFiles/basicpold.elf.dir/stm32_lib/c_only_startup.s.obj | |
clang: warning: argument unused during compilation: '-D TARGET_BASICPOLD' [-Wunused-command-line-argument] | |
clang: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] | |
[ 23%] Building ASM object CMakeFiles/basicpold.elf.dir/stm32_lib/cortexm3_macro.s.obj | |
clang: warning: argument unused during compilation: '-D TARGET_BASICPOLD' [-Wunused-command-line-argument] | |
clang: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] | |
[ 25%] Linking C executable basicpold.elf | |
clang: warning: argument unused during compilation: '-nostartfiles' [-Wunused-command-line-argument] | |
/usr/bin/ld.lld: error: unable to find library -lgcc | |
clang: error: ld.lld command failed with exit code 1 (use -v to see invocation) | |
CMakeFiles/basicpold.elf.dir/build.make:364: recipe for target 'basicpold.elf' failed | |
make[2]: *** [basicpold.elf] Error 1 | |
CMakeFiles/Makefile2:178: recipe for target 'CMakeFiles/basicpold.elf.dir/all' failed | |
make[1]: *** [CMakeFiles/basicpold.elf.dir/all] Error 2 | |
Makefile:83: recipe for target 'all' failed | |
make: *** [all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment