On 22 November 2013 15:58, Victor Chong <victor.ch...@linaro.org> wrote: > Hi YongQin, > > You can go to TCWG's FAQ page at > https://wiki.linaro.org/WorkingGroups/ToolChain/FAQ (Q7) to get a detailed > explanation on the naming conventions and also the difference between gnu > and elf. > > Hi TCWG guys, > > Sorry but may I ask a simple question too please. What is the difference > between the binaries (eg gcc-linaro-aarch64-linux-gnu-*_linux.tar.*) and the > runtime libraries (eg gcc-linaro-aarch64-linux-gnu-*_runtime.*)?
Please refer "What is the "ARMv7 runtime" used for?" at https://wiki.linaro.org/WorkingGroups/ToolChain/FAQ Thanks! -Zhenqiang > > On Thu, Nov 21, 2013 at 10:29 AM, YongQin Liu <yongqin....@linaro.org> > wrote: >> >> Hi, Christophe, Rick >> >> Thank you for the detail explanation. >> Now I think I understand some of them, and can start search for what I >> don't know via google. >> >> Thanks again. >> >> Best Regards, >> Yongqin Liu >> >> >> On 21 November 2013 22:28, Christophe Lyon <christophe.l...@linaro.org> >> wrote: >>> >>> This is correct. >>> The names are derived from the "target triplet" used to configure the >>> tools, which describe the target CPU architecture, as well as the >>> target OS. >>> aarch64: target is AArch64, little endian >>> aarch64_be: target is AArch64, big endian >>> arm: target is AArch32, little endian >>> armeb: target is AArch32, big endian >>> >>> none-elf and none-gnueabi: bare metal (that is, no target OS) >>> linux: target OS is linux >>> >>> In gnueabihf, the 'hf' means that the ABI variant is the "hard-float" >>> one. >>> >>> The rest of the naming includes the release number (e.g. 4.8 branch, >>> 2013.09 release), and: >>> linux: host OS is linux (x86 PC) >>> win32: host OS is Windows >>> src: source code >>> runtime: target runtime libraries >>> >>> Christophe >>> >>> >>> On 21 November 2013 15:19, Rick <banma...@gmail.com> wrote: >>> > >>> > Hi YongQin, >>> > >>> > I think toolchain's name include "linux" means that tool will be used >>> > to >>> > compile >>> > application run on arm with linux OS, if your arm board run linux and >>> > you >>> > want compile an application for it,you can choice this one. >>> > >>> > the "none" is used to compile bare-metal application,i.e. without OS. >>> > >>> > Cheers >>> > >>> > >>> > >>> > On 11/21/2013 10:04 PM, YongQin Liu wrote: >>> > >>> > Hi, All >>> > Under this site >>> > http://releases.linaro.org/13.09/components/toolchain/binaries/, >>> > there are many files released. but do we have any description on the >>> > file >>> > naming rules? >>> > >>> > Sorry for my simple question, I just want to know what the files are >>> > used >>> > for. which one I should select when I need to use toolchain. >>> > >>> > Like the files below, I can guess that aarch64 means that it will >>> > generate >>> > files run on aarch64 platform, but I can not guess what's the >>> > difference >>> > between linux and none, and not know what's the difference between gnu >>> > and >>> > elf. >>> > >>> > So if you have any wiki/link about the the naming rules or description >>> > about >>> > the file, >>> > please share me. >>> > >>> > crosstool-ng-linaro-1.13.1-4.8-2013.09-01.tar.bz2 >>> > crosstool-ng-linaro-1.13.1-4.8-2013.09.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-01_linux.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-01_linux.tar.xz >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-01_runtime.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-01_src.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-01_win32.zip >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-01_win32.zip.xz >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09-20130912_win32.exe >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux.tar.xz >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09_runtime.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09_src.tar.bz2 >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09_win32.zip >>> > gcc-linaro-aarch64-linux-gnu-4.8-2013.09_win32.zip.xz >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09-01_linux.tar.bz2 >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09-01_linux.tar.xz >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09-01_win32.zip >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09-01_win32.zip.xz >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09_linux.tar.bz2 >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09_linux.tar.xz >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09_win32.zip >>> > gcc-linaro-aarch64-none-elf-4.8-2013.09_win32.zip.xz >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09-01_linux.tar.bz2 >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09-01_linux.tar.xz >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09-01_runtime.tar.bz2 >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09-01_win32.zip >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09-01_win32.zip.xz >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09_linux.tar.bz2 >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09_linux.tar.xz >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09_runtime.tar.bz2 >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09_src.tar.bz2 >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09_win32.zip >>> > gcc-linaro-aarch64_be-linux-gnu-4.8-2013.09_win32.zip.xz >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09-01_linux.tar.bz2 >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09-01_linux.tar.xz >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09-01_win32.zip >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09-01_win32.zip.xz >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09_linux.tar.bz2 >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09_linux.tar.xz >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09_win32.zip >>> > gcc-linaro-aarch64_be-none-elf-4.8-2013.09_win32.zip.xz >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09-20130912_win32.exe >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.bz2 >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.xz >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_runtime.tar.bz2 >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_src.tar.bz2 >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_win32.zip >>> > gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_win32.zip.xz >>> > gcc-linaro-armeb-linux-gnueabihf-4.8-2013.09_linux.tar.bz2 >>> > gcc-linaro-armeb-linux-gnueabihf-4.8-2013.09_linux.tar.xz >>> > gcc-linaro-armeb-linux-gnueabihf-4.8-2013.09_runtime.tar.bz2 >>> > gcc-linaro-armeb-linux-gnueabihf-4.8-2013.09_win32.zip >>> > gcc-linaro-armeb-linux-gnueabihf-4.8-2013.09_win32.zip.xz >>> > >>> > -- >>> > Thanks, >>> > Yongqin Liu >>> > --------------------------------------------------------------- >>> > #mailing list >>> > linaro-andr...@lists.linaro.org >>> > http://lists.linaro.org/mailman/listinfo/linaro-android >>> > linaro-validat...@lists.linaro.org >>> > http://lists.linaro.org/pipermail/linaro-validation >>> > >>> > >>> > _______________________________________________ >>> > linaro-toolchain mailing list >>> > linaro-toolchain@lists.linaro.org >>> > http://lists.linaro.org/mailman/listinfo/linaro-toolchain >>> > >>> > >>> > >>> > _______________________________________________ >>> > linaro-toolchain mailing list >>> > linaro-toolchain@lists.linaro.org >>> > http://lists.linaro.org/mailman/listinfo/linaro-toolchain >>> > >> >> >> >> >> -- >> Thanks, >> Yongqin Liu >> --------------------------------------------------------------- >> #mailing list >> linaro-andr...@lists.linaro.org >> http://lists.linaro.org/mailman/listinfo/linaro-android >> linaro-validat...@lists.linaro.org >> http://lists.linaro.org/pipermail/linaro-validation >> >> _______________________________________________ >> linaro-toolchain mailing list >> linaro-toolchain@lists.linaro.org >> http://lists.linaro.org/mailman/listinfo/linaro-toolchain >> > > > _______________________________________________ > linaro-toolchain mailing list > linaro-toolchain@lists.linaro.org > http://lists.linaro.org/mailman/listinfo/linaro-toolchain > _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain