first GPIO bare level implementation /bsl/nucleo_f042k6/periferals/gpio | it's on the false directory but it's easy to change

interrupts
key 4 years ago
parent 117630b3f4
commit 8429f4859c

@ -46,7 +46,7 @@
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
//static void MX_GPIO_Init(void);
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
@ -88,7 +88,7 @@ int stmStart()
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
// MX_GPIO_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */

@ -1,5 +1,8 @@
#include "gpio.hpp"
#include "../../bsl_nucleo_f042k6.h"
//#include "/home/key/git/ked/bsl/csl/stm32f042/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h"
#include "gpioMap.hpp"
#define PIN_COUNT 26
class Gpio::gpioImpl
@ -15,6 +18,12 @@ class Gpio::gpioImpl
gpioImpl()
{
//Enable clock access to GPIOA
RCC_AHBENR |= IOPBEN;
//Set pin B3 as output pin
GPIOX_MODER |= (1U<<10); //Set bit 10 to 1
GPIOX_MODER &=~ (1U<<11); //Set bit 11 to 0
}
void setFunction(uint8_t gpioNo, Gpio::pinFunction function)
@ -51,11 +60,13 @@ class Gpio::gpioImpl
{
if(value == 1)
{
LL_GPIO_SetOutputPin(LED_G_GPIO_Port,LED_G_Pin);
GPIOB_ODR |= LED_PIN;
//LL_GPIO_SetOutputPin(LED_G_GPIO_Port,LED_G_Pin);
}
else if(value == 0)
{
LL_GPIO_ResetOutputPin(LED_G_GPIO_Port,LED_G_Pin);
GPIOB_ODR &=~ LED_PIN;
//LL_GPIO_ResetOutputPin(LED_G_GPIO_Port,LED_G_Pin);
}
}

@ -0,0 +1,45 @@
/*
* My gola is to write my own gio lib
*
*/
//USER LED GREEN
//PORT B
//PIN 3
//#define PERIPH_BASE (0x40000000UL)
#define AHB1_PERIPH_OFFSET (0x00020000UL)
#define AHB1_PERIPH_BASE (PERIPH_BASE + AHB1_PERIPH_OFFSET)
#define AHB2_PERIPH_OFFSET (0x08000000UL)
#define AHB2_PERIPH_BASE (PERIPH_BASE + AHB2_PERIPH_OFFSET)
#define GPIOA_OFFSET (0x0000U)
//#define GPIOA_BASE (AHB2_PERIPH_BASE + GPIOA_OFFSET)
#define GPIOB_OFFSET (0x00000400UL)
//#define GPIOB_BASE (AHB2_PERIPH_BASE + GPIOB_OFFSET)
#define RCC_OFFSET (0x00021000UL)
//#define RCC_BASE (AHB1_PERIPH_BASE + RCC_OFFSET)
//https://stackoverflow.com/questions/18785991/define-regx-volatile-unsigned-int-x
#define AHBENR_OFFSET (0x14UL)
#define RCC_AHBENR (*(volatile unsigned int *)(RCC_BASE + AHBENR_OFFSET))
#define IOPAEN (1U << 17)
#define IOPBEN (1U << 18)
#define MODER_OFFSET (0x00UL)
#define GPIOX_MODER (*(volatile unsigned int *)(GPIOB_BASE + MODER_OFFSET))
#define GPIOX_ODR_OFFSET (0x14UL)
#define GPIOB_ODR (*(volatile unsigned int *)(GPIOB_BASE + GPIOX_ODR_OFFSET))
#define PINB3 (1U<<3)
#define LED_PIN PINB3

@ -34,18 +34,18 @@ The CXX compiler identification is GNU, found in "/home/key/git/ked/build/CMakeF
Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/key/git/ked/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/gmake cmTC_36f29/fast && /usr/bin/gmake -f CMakeFiles/cmTC_36f29.dir/build.make CMakeFiles/cmTC_36f29.dir/build
Run Build Command(s):/usr/bin/gmake cmTC_2e9f5/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2e9f5.dir/build.make CMakeFiles/cmTC_2e9f5.dir/build
gmake[1]: Entering directory '/home/key/git/ked/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o
/usr/bin/arm-none-eabi-gcc -v -o CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c
Building C object CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o
/usr/bin/arm-none-eabi-gcc -v -o CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c
Using built-in specs.
COLLECT_GCC=/usr/bin/arm-none-eabi-gcc
Target: arm-none-eabi
Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/lib/include' --mandir='/usr/lib/share/man' --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --mandir=/usr/share/man --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --enable-tls --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib --with-gnu-as --with-gnu-ld --with-pkgversion=15:8-2019-q3-1+b1 --without-included-gettext --prefix=/usr/lib --infodir=/usr/share/doc/gcc-arm-none-eabi/info --htmldir=/usr/share/doc/gcc-arm-none-eabi/html --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3 --host=x86_64-linux-gnu --with-headers=no --without-newlib --with-multilib-list=rmprofile CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' CXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' GCJFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' LDFLAGS=-Wl,-z,relro OBJCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' OBJCXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0 AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm OBJDUMP_FOR_TARGET=arm-none-eabi-objdump RANLIB_FOR_TARGET=arm-none-eabi-ranlib READELF_FOR_TARGET=arm-none-eabi-readelf STRIP_FOR_TARGET=arm-none-eabi-strip
Thread model: single
gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/cc1 -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o -version -o /tmp/cccCa13R.s
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/cc1 -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o -version -o /tmp/cc6LVZTm.s
GNU C17 (15:8-2019-q3-1+b1) version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (arm-none-eabi)
compiled by GNU C version 10.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.0, isl version isl-0.23-GMP
@ -62,15 +62,15 @@ GNU C17 (15:8-2019-q3-1+b1) version 8.3.1 20190703 (release) [gcc-8-branch revis
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 540051d21a901f95ab937f0fc815eb0d
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o /tmp/cccCa13R.s
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o /tmp/cc6LVZTm.s
GNU assembler version 2.35.2 (arm-none-eabi) using BFD version (2.35.2-2+14+b2) 2.35.2
COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/
LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
Linking C executable cmTC_36f29
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_36f29.dir/link.txt --verbose=1
/usr/bin/arm-none-eabi-gcc --specs=nosys.specs -v CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o -o cmTC_36f29
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
Linking C executable cmTC_2e9f5
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2e9f5.dir/link.txt --verbose=1
/usr/bin/arm-none-eabi-gcc --specs=nosys.specs -v CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o -o cmTC_2e9f5
Using built-in specs.
Reading specs from /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/nosys.specs
rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence
@ -82,9 +82,9 @@ Thread model: single
gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1)
COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/
LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_36f29' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccyuomWh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_36f29 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_36f29' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_2e9f5' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNr6UwN.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_2e9f5 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_2e9f5' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
gmake[1]: Leaving directory '/home/key/git/ked/build/CMakeFiles/CMakeTmp'
@ -106,18 +106,18 @@ Parsed C implicit link information from above output:
link line regex: [^( *|.*[/\])(arm-none-eabi-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/key/git/ked/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command(s):/usr/bin/gmake cmTC_36f29/fast && /usr/bin/gmake -f CMakeFiles/cmTC_36f29.dir/build.make CMakeFiles/cmTC_36f29.dir/build]
ignore line: [Run Build Command(s):/usr/bin/gmake cmTC_2e9f5/fast && /usr/bin/gmake -f CMakeFiles/cmTC_2e9f5.dir/build.make CMakeFiles/cmTC_2e9f5.dir/build]
ignore line: [gmake[1]: Entering directory '/home/key/git/ked/build/CMakeFiles/CMakeTmp']
ignore line: [Building C object CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/arm-none-eabi-gcc -v -o CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c]
ignore line: [Building C object CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/arm-none-eabi-gcc -v -o CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/arm-none-eabi-gcc]
ignore line: [Target: arm-none-eabi]
ignore line: [Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/lib/include' --mandir='/usr/lib/share/man' --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --mandir=/usr/share/man --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --enable-tls --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib --with-gnu-as --with-gnu-ld --with-pkgversion=15:8-2019-q3-1+b1 --without-included-gettext --prefix=/usr/lib --infodir=/usr/share/doc/gcc-arm-none-eabi/info --htmldir=/usr/share/doc/gcc-arm-none-eabi/html --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3 --host=x86_64-linux-gnu --with-headers=no --without-newlib --with-multilib-list=rmprofile CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' CXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' GCJFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' LDFLAGS=-Wl,-z,relro OBJCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' OBJCXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0 AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm OBJDUMP_FOR_TARGET=arm-none-eabi-objdump RANLIB_FOR_TARGET=arm-none-eabi-ranlib READELF_FOR_TARGET=arm-none-eabi-readelf STRIP_FOR_TARGET=arm-none-eabi-strip]
ignore line: [Thread model: single]
ignore line: [gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/cc1 -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o -version -o /tmp/cccCa13R.s]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/cc1 -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o -version -o /tmp/cc6LVZTm.s]
ignore line: [GNU C17 (15:8-2019-q3-1+b1) version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (arm-none-eabi)]
ignore line: [ compiled by GNU C version 10.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.0 isl version isl-0.23-GMP]
ignore line: []
@ -134,15 +134,15 @@ Parsed C implicit link information from above output:
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 540051d21a901f95ab937f0fc815eb0d]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o /tmp/cccCa13R.s]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o /tmp/cc6LVZTm.s]
ignore line: [GNU assembler version 2.35.2 (arm-none-eabi) using BFD version (2.35.2-2+14+b2) 2.35.2]
ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [Linking C executable cmTC_36f29]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_36f29.dir/link.txt --verbose=1]
ignore line: [/usr/bin/arm-none-eabi-gcc --specs=nosys.specs -v CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o -o cmTC_36f29 ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [Linking C executable cmTC_2e9f5]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2e9f5.dir/link.txt --verbose=1]
ignore line: [/usr/bin/arm-none-eabi-gcc --specs=nosys.specs -v CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o -o cmTC_2e9f5 ]
ignore line: [Using built-in specs.]
ignore line: [Reading specs from /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/nosys.specs]
ignore line: [rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence]
@ -154,13 +154,13 @@ Parsed C implicit link information from above output:
ignore line: [gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_36f29' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
link line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccyuomWh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_36f29 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o]
ignore line: [COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_2e9f5' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
link line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNr6UwN.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_2e9f5 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o]
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccyuomWh.res] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccNr6UwN.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
@ -168,13 +168,13 @@ Parsed C implicit link information from above output:
arg [-plugin-opt=-pass-through=-lnosys] ==> ignore
arg [-X] ==> ignore
arg [-o] ==> ignore
arg [cmTC_36f29] ==> ignore
arg [cmTC_2e9f5] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/crti.o] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o] ==> ignore
arg [-L/usr/lib/gcc/arm-none-eabi/8.3.1] ==> dir [/usr/lib/gcc/arm-none-eabi/8.3.1]
arg [-L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib] ==> dir [/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib]
arg [CMakeFiles/cmTC_36f29.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [CMakeFiles/cmTC_2e9f5.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [--start-group] ==> ignore
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
@ -196,18 +196,18 @@ Parsed C implicit link information from above output:
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/key/git/ked/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/gmake cmTC_1d250/fast && /usr/bin/gmake -f CMakeFiles/cmTC_1d250.dir/build.make CMakeFiles/cmTC_1d250.dir/build
Run Build Command(s):/usr/bin/gmake cmTC_741a6/fast && /usr/bin/gmake -f CMakeFiles/cmTC_741a6.dir/build.make CMakeFiles/cmTC_741a6.dir/build
gmake[1]: Entering directory '/home/key/git/ked/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/arm-none-eabi-g++ -v -o CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp
Building CXX object CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/arm-none-eabi-g++ -v -o CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/arm-none-eabi-g++
Target: arm-none-eabi
Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/lib/include' --mandir='/usr/lib/share/man' --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --mandir=/usr/share/man --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --enable-tls --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib --with-gnu-as --with-gnu-ld --with-pkgversion=15:8-2019-q3-1+b1 --without-included-gettext --prefix=/usr/lib --infodir=/usr/share/doc/gcc-arm-none-eabi/info --htmldir=/usr/share/doc/gcc-arm-none-eabi/html --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3 --host=x86_64-linux-gnu --with-headers=no --without-newlib --with-multilib-list=rmprofile CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' CXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' GCJFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' LDFLAGS=-Wl,-z,relro OBJCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' OBJCXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0 AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm OBJDUMP_FOR_TARGET=arm-none-eabi-objdump RANLIB_FOR_TARGET=arm-none-eabi-ranlib READELF_FOR_TARGET=arm-none-eabi-readelf STRIP_FOR_TARGET=arm-none-eabi-strip
Thread model: single
gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/cc1plus -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccCJgJWV.s
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/cc1plus -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccr4wTtm.s
GNU C++14 (15:8-2019-q3-1+b1) version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (arm-none-eabi)
compiled by GNU C version 10.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.0, isl version isl-0.23-GMP
@ -227,15 +227,15 @@ GNU C++14 (15:8-2019-q3-1+b1) version 8.3.1 20190703 (release) [gcc-8-branch rev
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 2997647168e1093b6d37ca7192a93286
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccCJgJWV.s
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccr4wTtm.s
GNU assembler version 2.35.2 (arm-none-eabi) using BFD version (2.35.2-2+14+b2) 2.35.2
COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/
LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
Linking CXX executable cmTC_1d250
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1d250.dir/link.txt --verbose=1
/usr/bin/arm-none-eabi-g++ --specs=nosys.specs -v CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1d250
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
Linking CXX executable cmTC_741a6
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_741a6.dir/link.txt --verbose=1
/usr/bin/arm-none-eabi-g++ --specs=nosys.specs -v CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_741a6
Using built-in specs.
Reading specs from /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/nosys.specs
rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence
@ -247,9 +247,9 @@ Thread model: single
gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1)
COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/
LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_1d250' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOYfAYl.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_1d250 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_1d250' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_741a6' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
/usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccWl4dQN.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_741a6 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o
COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_741a6' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t'
gmake[1]: Leaving directory '/home/key/git/ked/build/CMakeFiles/CMakeTmp'
@ -277,18 +277,18 @@ Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(arm-none-eabi-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/key/git/ked/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command(s):/usr/bin/gmake cmTC_1d250/fast && /usr/bin/gmake -f CMakeFiles/cmTC_1d250.dir/build.make CMakeFiles/cmTC_1d250.dir/build]
ignore line: [Run Build Command(s):/usr/bin/gmake cmTC_741a6/fast && /usr/bin/gmake -f CMakeFiles/cmTC_741a6.dir/build.make CMakeFiles/cmTC_741a6.dir/build]
ignore line: [gmake[1]: Entering directory '/home/key/git/ked/build/CMakeFiles/CMakeTmp']
ignore line: [Building CXX object CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/arm-none-eabi-g++ -v -o CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Building CXX object CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/arm-none-eabi-g++ -v -o CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/arm-none-eabi-g++]
ignore line: [Target: arm-none-eabi]
ignore line: [Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/lib/include' --mandir='/usr/lib/share/man' --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --mandir=/usr/share/man --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --enable-tls --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib --with-gnu-as --with-gnu-ld --with-pkgversion=15:8-2019-q3-1+b1 --without-included-gettext --prefix=/usr/lib --infodir=/usr/share/doc/gcc-arm-none-eabi/info --htmldir=/usr/share/doc/gcc-arm-none-eabi/html --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3 --host=x86_64-linux-gnu --with-headers=no --without-newlib --with-multilib-list=rmprofile CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' CXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' FFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' GCJFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' LDFLAGS=-Wl,-z,relro OBJCFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' OBJCXXFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-arm-none-eabi-zSbVfn/gcc-arm-none-eabi-8-2019-q3=. -fstack-protector-strong' INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0 AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm OBJDUMP_FOR_TARGET=arm-none-eabi-objdump RANLIB_FOR_TARGET=arm-none-eabi-ranlib READELF_FOR_TARGET=arm-none-eabi-readelf STRIP_FOR_TARGET=arm-none-eabi-strip]
ignore line: [Thread model: single]
ignore line: [gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/cc1plus -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccCJgJWV.s]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/cc1plus -quiet -v -D__USES_INITFINI__ /usr/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -auxbase-strip CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccr4wTtm.s]
ignore line: [GNU C++14 (15:8-2019-q3-1+b1) version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (arm-none-eabi)]
ignore line: [ compiled by GNU C version 10.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.0 isl version isl-0.23-GMP]
ignore line: []
@ -308,15 +308,15 @@ Parsed CXX implicit link information from above output:
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 2997647168e1093b6d37ca7192a93286]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccCJgJWV.s]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/as -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccr4wTtm.s]
ignore line: [GNU assembler version 2.35.2 (arm-none-eabi) using BFD version (2.35.2-2+14+b2) 2.35.2]
ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [Linking CXX executable cmTC_1d250]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1d250.dir/link.txt --verbose=1]
ignore line: [/usr/bin/arm-none-eabi-g++ --specs=nosys.specs -v CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1d250 ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
ignore line: [Linking CXX executable cmTC_741a6]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_741a6.dir/link.txt --verbose=1]
ignore line: [/usr/bin/arm-none-eabi-g++ --specs=nosys.specs -v CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_741a6 ]
ignore line: [Using built-in specs.]
ignore line: [Reading specs from /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/nosys.specs]
ignore line: [rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence]
@ -328,13 +328,13 @@ Parsed CXX implicit link information from above output:
ignore line: [gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/bin/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-none-eabi/8.3.1/:/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_1d250' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
link line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOYfAYl.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_1d250 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o]
ignore line: [COLLECT_GCC_OPTIONS='-specs=nosys.specs' '-v' '-o' 'cmTC_741a6' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-march=armv4t']
link line: [ /usr/lib/gcc/arm-none-eabi/8.3.1/collect2 -plugin /usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccWl4dQN.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -X -o cmTC_741a6 /usr/lib/gcc/arm-none-eabi/8.3.1/crti.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o /usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o -L/usr/lib/gcc/arm-none-eabi/8.3.1 -L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm --start-group -lgcc -lc --end-group --start-group -lgcc -lc -lnosys --end-group /usr/lib/gcc/arm-none-eabi/8.3.1/crtend.o /usr/lib/gcc/arm-none-eabi/8.3.1/crtn.o]
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/arm-none-eabi/8.3.1/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccOYfAYl.res] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccWl4dQN.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
@ -342,13 +342,13 @@ Parsed CXX implicit link information from above output:
arg [-plugin-opt=-pass-through=-lnosys] ==> ignore
arg [-X] ==> ignore
arg [-o] ==> ignore
arg [cmTC_1d250] ==> ignore
arg [cmTC_741a6] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/crti.o] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/crtbegin.o] ==> ignore
arg [/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib/crt0.o] ==> ignore
arg [-L/usr/lib/gcc/arm-none-eabi/8.3.1] ==> dir [/usr/lib/gcc/arm-none-eabi/8.3.1]
arg [-L/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib] ==> dir [/usr/lib/gcc/arm-none-eabi/8.3.1/../../../arm-none-eabi/lib]
arg [CMakeFiles/cmTC_1d250.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [CMakeFiles/cmTC_741a6.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [--start-group] ==> ignore

@ -175,4 +175,8 @@ gpio.hpp
/home/key/git/ked/bsl/nucleo_f042k6/periferals/gpio/gpio.hpp
../../bsl_nucleo_f042k6.h
/home/key/git/ked/bsl/nucleo_f042k6/bsl_nucleo_f042k6.h
gpioMap.hpp
/home/key/git/ked/bsl/nucleo_f042k6/periferals/gpio/gpioMap.hpp
/home/key/git/ked/bsl/nucleo_f042k6/periferals/gpio/gpioMap.hpp

@ -27,3 +27,4 @@ bsl/nucleo_f042k6/periferals/gpio/CMakeFiles/stmGpio.dir/gpio.cpp.o
../periferals/gpio/gpio.hpp
/home/key/git/ked/bsl/nucleo_f042k6/bsl_nucleo_f042k6.h
/home/key/git/ked/bsl/nucleo_f042k6/periferals/gpio/gpio.cpp
/home/key/git/ked/bsl/nucleo_f042k6/periferals/gpio/gpioMap.hpp

@ -26,4 +26,5 @@ bsl/nucleo_f042k6/periferals/gpio/CMakeFiles/stmGpio.dir/gpio.cpp.o: ../bsl/csl/
bsl/nucleo_f042k6/periferals/gpio/CMakeFiles/stmGpio.dir/gpio.cpp.o: ../periferals/gpio/gpio.hpp
bsl/nucleo_f042k6/periferals/gpio/CMakeFiles/stmGpio.dir/gpio.cpp.o: ../bsl/nucleo_f042k6/bsl_nucleo_f042k6.h
bsl/nucleo_f042k6/periferals/gpio/CMakeFiles/stmGpio.dir/gpio.cpp.o: ../bsl/nucleo_f042k6/periferals/gpio/gpio.cpp
bsl/nucleo_f042k6/periferals/gpio/CMakeFiles/stmGpio.dir/gpio.cpp.o: ../bsl/nucleo_f042k6/periferals/gpio/gpioMap.hpp

Binary file not shown.

@ -1,4 +1,5 @@
#include"main.hpp"
#include "periferals/gpio/gpio.hpp"
int main(int argc, char *argv[])
@ -11,7 +12,7 @@ int main(int argc, char *argv[])
LL_mDelay(500);
gpio.writePin(1,1);
LL_mDelay(500);
gpio.writePin(1,1);
gpio.writePin(1,0);
}
return 1;
}

Loading…
Cancel
Save