티스토리 뷰
뭔 글씨가 이리 많은지...
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/lto-wrapper.exe
Target: arm-none-eabi
none-eabi : 운영체제(os)없는 프로그램.
Configured with: /mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/src/gcc/configure
--build=x86_64-linux-gnu
리눅스에서 gnu로 컴파일한 gcc컴파일러이다.
--host=i686-w64-mingw32
64비트 일반PC(i686)의 mingw32환경에서 동작한다
--target=arm-none-eabi
이 컴파일러는 운영체제가 없는 프로그램을 생성한다
--prefix=/mnt/workspace/workspace/GCC-10-pipeline/jen
kins-GCC-10-pipeline-338_20211018_1634516203/install-mingw
--libexecdir=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/lib
--infodir=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipe
line-338_20211018_1634516203/install-mingw/share/doc/gcc-arm-none-eabi/info
--mandir=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/share/doc/gcc-arm-none-eabi/man
--htmldir=/mnt/workspace/work
space/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/share/doc/gcc-arm-none-eabi/html
--pdfdir=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/share/doc/gcc-arm-no
ne-eabi/pdf
--enable-languages=c,c++
--enable-mingw-wildcard
--disable-decimal-float
--disable-libffi
--disable-libgomp
--disable-libmudflap
--disable-libquadmath
--disable-libssp
--disable-libstdcxx-pch
--disable-nls
--disable-shared
--disable-threads
--disable-tls
--with-gnu-as
--with-gnu-ld
--with-headers=yes
--with-newlib
--with-python-dir=share/gcc-arm-none-eabi
--with-sysroot=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/arm-none-eabi
--with-libiconv-prefix=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/build-mingw/host-libs/usr
--with-gmp=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/build-m
ingw/host-libs/usr
--with-mpfr=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/build-mingw/host-libs/usr
--with-mpc=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/bui
ld-mingw/host-libs/usr
--with-isl=/mnt/workspace/workspa
ce/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/build-mingw/host-libs/usr
--with-libelf=/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/build-mingw/host-libs/usr
--with-host-libstdcxx='-sta
tic-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm'
--with-pkgversion='GNU Arm Embedded Toolchain 10.3-2021.10' --with-multilib-list=rmprofile,aprofile
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 10.3.1 20210824 (release) (GNU Arm Embedded Toolchain 10.3-2021.10)
사용된 option들을 종합해보면 아래와 같다
COLLECT_GCC_OPTIONS='-g'
'-O3'
'-mthumb'
'-mcpu=cortex-m0plus'
'-fdata-sections'
'-Ld:D:\ARM\arm-none-eabi\bin'
'-ffunction-sections'
'-D' 'CORTEX_M0_PLUSE'
'-D' 'USE_STDPERIPH_DRIVER'
'-I' 'D:\ARM\src\test1\win32_compile'
'-I' 'D:\ARM\src\test1\win32_compile\..\inc'
'-I' 'D:\ARM\src\test1\win32_compile\..\pico'
'-T' 'D:\ARM\src\test1\win32_compile\..\memmap_default.ld'
'-o' 'main.o'
'-v'
'-mfloat-abi=soft'
'-mlibarch=armv6s-m'
'-march=armv6s-m'
d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/cc1.exe -E
-lang-asm
-quiet -v
-I D:\ARM\src\test1\win32_compile
-I D:\ARM\src\test1\win32_compile\..\inc
-I D:\ARM\src\test1\win32_compile\..\pico
-imultilib thumb/v6-m/nofp
-iprefix d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/
-isysroot d:\arm\bin\../arm-none-eabi
-D__USES_INITFINI__ -D CORTEX_M0_PLUSE
-D USE_STDPERIPH_DRIVER D:\ARM\src\test1\win32_compile\..\startup_ARMCM0.S
-mthumb
-mcpu=cortex-m0plus
-mfloat-abi=soft
-mlibarch=armv6s-m
-march=armv6s-m
-fdata-sections
-ffunction-sections
-g
-fworking-directory
-O3
-fno-directives-only
-o C:\Users\i\AppData\Local\Temp\ccftZZ9j.s
ignoring duplicate directory "d:/arm/lib/gcc/../../lib/gcc/arm-none-eabi/10.3.1/include"
ignoring nonexistent directory "d:\arm\bin\../arm-none-eabi/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/lib/gcc/arm-none-eabi/10.3.1/../../../../include"
ignoring duplicate directory "d:/arm/lib/gcc/../../lib/gcc/arm-none-eabi/10.3.1/include-fixed"
ignoring duplicate directory "d:/arm/lib/gcc/../../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/include"
ignoring nonexistent directory "d:\arm\bin\../arm-none-eabi/usr/include"
#include "..." search starts here:
#include <...> search starts here:
D:\ARM\src\test1\win32_compile
D:\ARM\src\test1\win32_compile\..\inc
D:\ARM\src\test1\win32_compile\..\pico
d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/include
d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/include-fixed
d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/include
End of search list.
위와 같이 경로폴더들을 검색했다
사용된 옵션들은 아래와 같다
COLLECT_GCC_OPTIONS='-g'
'-O3'
'-mthumb'
'-mcpu=cortex-m0plus'
'-fdata-sections'
'-Ld:D:\ARM\arm-none-eabi\bin'
'-ffunction-sections'
'-D' 'CORTEX_M0_PLUSE'
'-D' 'USE_STDPERIPH_DRIVER'
'-I' 'D:\ARM\src\test1\win32_compile'
'-I' 'D:\ARM\src\test1\win32_compile\..\inc'
'-I' 'D:\ARM\src\test1\win32_compile\..\pico'
'-T' 'D:\ARM\src\test1\win32_compile\..\memmap_default.ld'
'-o' 'main.o'
'-v'
'-mfloat-abi=soft'
'-mlibarch=armv6s-m'
'-march=armv6s-m'
어셈블러 실행
d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/as.exe
--gdwarf2 -v
-I D:\ARM\src\test1\win32_compile
-I D:\ARM\src\test1\win32_compile\..\inc
-I D:\ARM\src\test1\win32_compile\..\pico
-march=armv6s-m -mfloat-abi=soft -meabi=5
-o C:\Users\i\AppData\Local\Temp\ccL5vXqs.o C:\Users\i\AppData\Local\Temp\ccftZZ9j.s
GNU assembler version 2.36.1 (arm-none-eabi) using BFD version (GNU Arm Embedded Toolchain 10.3-2021.10) 2.36.1.20210621
사용된 옵션은 아래와 같다
COLLECT_GCC_OPTIONS='-g'
'-O3'
'-mthumb'
'-mcpu=cortex-m0plus'
'-fdata-sections'
'-Ld:D:\ARM\arm-none-eabi\bin'
'-ffunction-sections'
'-D' 'CORTEX_M0_PLUSE'
'-D' 'USE_STDPERIPH_DRIVER'
'-I' 'D:\ARM\src\test1\win32_compile'
'-I' 'D:\ARM\src\test1\win
32_compile\..\inc'
'-I' 'D:\ARM\src\test1\win32_compile\..\pico'
'-T' 'D:\ARM\src\test1\win32_compile\..\memmap_default.ld'
'-o' 'main.o'
'-v'
'-mfloat-abi=soft'
'-mlibarch=armv6s-m'
'-march=armv6s-m'
d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/cc1.exe
-quiet
-v
-I D:\ARM\src\test1\win32_compile
-I D:\ARM\src\test1\win32_compile\..\inc
-I D:\ARM\src\test1\win32_compile\..\pico
-imultilib thumb/v6-m/nofp
-iprefix d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/
-isysroot d:\arm\bin\../arm-none-eabi
-D__USES_INITFINI__
-D CORTEX_M0_PLUSE
-D USE_STDPERIPH_DRIVER D:\ARM\src\test1\win32_compile\..\main.c
-quiet
-dumpbase main.c
-mthumb
-mcpu=cortex-m0plus
-mfloat-abi=soft
-mlibarch=armv6s-m
-march=armv6s-m
-auxbase main
-g
-O3
-version
-fdata-sections
-ffunction-sections
-o C:\Users\i\AppData\Local\Temp\ccftZZ9j.s
GNU C17 (GNU Arm Embedded Toolchain 10.3-2021.10) version 10.3.1 20210824 (release) (arm-none-eabi)
compiled by GNU C version 7.3-win32 20180312, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.18-GMP GGC heuristics:
--param ggc-min-expand=100
--param ggc-min-heapsize=131072
ignoring duplicate directory "d:/arm/lib/gcc/../../lib/gcc/arm-none-eabi/10.3.1/include"
ignoring nonexistent directory "d:\arm\bin\../arm-none-eabi/mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-338_20211018_1634516203/install-mingw/lib/gcc/arm-none-eabi/10.3.1/../../../../include"
중복된 디렉토리는 무시한다.
ignoring duplicate directory "d:/arm/lib/gcc/../../lib/gcc/arm-none-eabi/10.3.1/include-fixed"
ignoring duplicate directory "d:/arm/lib/gcc/../../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/include"
ignoring nonexistent directory "d:\arm\bin\../arm-none-eabi/usr/include"
#include "..." search starts here:
#include <...> search starts here:
D:\ARM\src\test1\win32_compile
D:\ARM\src\test1\win32_compile\..\inc
D:\ARM\src\test1\win32_compile\..\pico
d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/include
d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/include-fixed
d:\arm\bin\../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/include
End of search list.
GNU C17 (GNU Arm Embedded Toolchain 10.3-2021.10) version 10.3.1 20210824 (release) (arm-none-eabi)
compiled by GNU C version 7.3-win32 20180312, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.18-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: f3937ce18b4177bfd408ca565336596a
COLLECT_GCC_OPTIONS='-g' '-O3' '-mthumb' '-mcpu=cortex-m0plus' '-fdata-sections' '-Ld:D:\ARM\arm-none-eabi\bin' '-ffunction-sections' '-D' 'CORTEX_M0_PLUSE' '-D' 'USE_STDPERIPH_DRIVER' '-I' 'D:\ARM\src\test1\win32_compile' '-I' 'D:\ARM\src\test1\win
32_compile\..\inc' '-I' 'D:\ARM\src\test1\win32_compile\..\pico' '-T' 'D:\ARM\src\test1\win32_compile\..\memmap_default.ld' '-o' 'main.o' '-v' '-mfloat-abi=soft' '-mlibarch=armv6s-m' '-march=armv6s-m'
d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/as.exe -v -I D:\ARM\src\test1\win32_compile -I D:\ARM\src\test1\win32_compile\..\inc -I D:\ARM\src\test1\win32_compile\..\pico -march=armv6s-m -mfloat-abi=soft -meabi=5 -o C:\
Users\i\AppData\Local\Temp\cctioeo0.o C:\Users\i\AppData\Local\Temp\ccftZZ9j.s
GNU assembler version 2.36.1 (arm-none-eabi) using BFD version (GNU Arm Embedded Toolchain 10.3-2021.10) 2.36.1.20210621
COMPILER_PATH=d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/;d:/arm/bin/../lib/gcc/;d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/
LIBRARY_PATH=d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/;d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/;d:/arm/bin/../arm-none-eabi/lib/thumb/v6-m/nofp/;d:/arm/bin/../lib/gcc/arm-none-eabi/1
0.3.1/;d:/arm/bin/../lib/gcc/;d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/;d:/arm/bin/../arm-none-eabi/lib/
COLLECT_GCC_OPTIONS='-g' '-O3' '-mthumb' '-mcpu=cortex-m0plus' '-fdata-sections' '-Ld:D:\ARM\arm-none-eabi\bin' '-ffunction-sections' '-D' 'CORTEX_M0_PLUSE' '-D' 'USE_STDPERIPH_DRIVER' '-I' 'D:\ARM\src\test1\win32_compile' '-I' 'D:\ARM\src\test1\win
32_compile\..\inc' '-I' 'D:\ARM\src\test1\win32_compile\..\pico' '-T' 'D:\ARM\src\test1\win32_compile\..\memmap_default.ld' '-o' 'main.o' '-v' '-mfloat-abi=soft' '-mlibarch=armv6s-m' '-march=armv6s-m'
d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/collect2.exe -plugin d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/liblto_plugin-0.dll -plugin-opt=d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\i\AppData\Local\
Temp\ccN8A46E.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lg -plugin-opt=-pass-through=-lc --sysroot=d:\arm\bin\../arm-none-eabi -X -o main.o d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o d:/arm/bin/../lib/gcc/
arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o -Ld:D:\ARM\arm-none-eabi\bin -Ld:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp -Ld:/arm/bin/..
/lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp -Ld:/arm/bin/../arm-none-eabi/lib/thumb/v6-m/nofp -Ld:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1 -Ld:/arm/bin/../lib/gcc -Ld:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../
../arm-none-eabi/lib -Ld:/arm/bin/../arm-none-eabi/lib "" C:\Users\i\AppData\Local\Temp\ccL5vXqs.o C:\Users\i\AppData\Local\Temp\cctioeo0.o --start-group -lgcc -lg -lc --end-group d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o d
:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o -T D:\ARM\src\test1\win32_compile\..\memmap_default.ld
d:/arm/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: cannot find : Invalid argument
collect2.exe: error: ld returned 1 exit status