This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS6 gcc-arm-rtems compiler selection : No build-tools selected

Other Parts Discussed in Thread: TMDS570LS31HDK

Hello,

I'm running CCS Version: 6.0.1.00040 under windows 7/64, and I try to select a gcc-arm compiler suitable for RTEMS projects, that I've built using the procedure described here : <https://ftp.rtems.org/pub/rtems/people/chrisj/source-builder/source-builder.html>

My gcc-arm-rtems compiler works fine when run from a cygwin terminal, and I try to integrate it in ccs via Project->Properties->General->Advanced settings->Compiler version->More->Select new build-tool from file system : I enter the path to the top directory where my gcc-arm-rtems is installed and after a while I get

Here is the content of directory where my gcc is installed :

64M     /opt/rtems/4.11/arm-rtems4.11/bin
0       /opt/rtems/4.11/arm-rtems4.11/include/bits
60K     /opt/rtems/4.11/arm-rtems4.11/include/machine
0       /opt/rtems/4.11/arm-rtems4.11/include/rpc
296K    /opt/rtems/4.11/arm-rtems4.11/include/sys
713K    /opt/rtems/4.11/arm-rtems4.11/include
12M     /opt/rtems/4.11/arm-rtems4.11/lib/eb/thumb/armv7-r/vfpv3-d16/hard
12M     /opt/rtems/4.11/arm-rtems4.11/lib/eb/thumb/armv7-r/vfpv3-d16
24M     /opt/rtems/4.11/arm-rtems4.11/lib/eb/thumb/armv7-r
24M     /opt/rtems/4.11/arm-rtems4.11/lib/eb/thumb
24M     /opt/rtems/4.11/arm-rtems4.11/lib/eb
108K    /opt/rtems/4.11/arm-rtems4.11/lib/ldscripts
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv6-m
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-a/neon/hard
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-a/neon
24M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-a
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-m/fpv4-sp-d16/hard
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-m/fpv4-sp-d16
24M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-m
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-r/vfpv3-d16/hard
12M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-r/vfpv3-d16
24M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb/armv7-r
94M     /opt/rtems/4.11/arm-rtems4.11/lib/thumb
129M    /opt/rtems/4.11/arm-rtems4.11/lib
193M    /opt/rtems/4.11/arm-rtems4.11
163M    /opt/rtems/4.11/bin
12K     /opt/rtems/4.11/include/gdb
60K     /opt/rtems/4.11/include
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/eb/thumb/armv7-r/vfpv3-d16/hard
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/eb/thumb/armv7-r/vfpv3-d16
34M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/eb/thumb/armv7-r
34M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/eb/thumb
34M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/eb
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/finclude
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/bits
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r/ext
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r/vfpv3-d16/hard/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r/vfpv3-d16/hard/ext
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r/vfpv3-d16/hard
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r/vfpv3-d16
360K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb/armv7-r
360K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb/thumb
360K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/eb
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/ext
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv6-m/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv6-m/ext
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv6-m
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a/ext
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a/neon/hard/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a/neon/hard/ext
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a/neon/hard
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a/neon
360K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-a
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m/ext
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m/fpv4-sp-d16/hard/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m/fpv4-sp-d16/hard/ext
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m/fpv4-sp-d16/hard
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m/fpv4-sp-d16
360K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-m
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r/ext
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r/vfpv3-d16/hard/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r/vfpv3-d16/hard/ext
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r/vfpv3-d16/hard
180K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r/vfpv3-d16
360K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/armv7-r
176K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/bits
4,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb/ext
1,5M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11/thumb
2,0M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/arm-rtems4.11
120K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/backward
2,9M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/bits
432K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/debug
40K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/decimal
56K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/experimental
104K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/binary_heap_
16K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/binomial_heap_
48K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/binomial_heap_base_
112K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/bin_search_tree_
16K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/branch_policy
136K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/cc_hash_table_map_
8,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/eq_fn
124K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/gp_hash_table_map_
72K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/hash_fn
68K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/left_child_next_sibling_heap_
52K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/list_update_map_
8,0K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/list_update_policy
80K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/ov_tree_map_
40K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/pairing_heap_
164K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/pat_trie_
56K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/rb_tree_map_
48K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/rc_binomial_heap_
56K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/resize_policy
64K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/splay_tree_
52K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/thin_heap_
16K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/tree_policy
44K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/trie_policy
20K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail/unordered_iterator
1,5M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds/detail
1,6M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext/pb_ds
2,5M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/ext
632K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/parallel
124K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/profile/impl
344K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/profile
872K    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/tr1
80K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++/tr2
11M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/c++
20K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include/ssp
12M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include
13K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/include-fixed
12K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/install-tools/include
19K     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/install-tools
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv6-m
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-a/neon/hard
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-a/neon
34M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-a
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-m/fpv4-sp-d16/hard
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-m/fpv4-sp-d16
34M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-m
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-r/vfpv3-d16/hard
17M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-r/vfpv3-d16
34M     /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb/armv7-r
134M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/thumb
196M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/eb/thumb/armv7-r/vfpv3-d16/hard
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/eb/thumb/armv7-r/vfpv3-d16
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/eb/thumb/armv7-r
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/eb/thumb
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/eb
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv6-m
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-a/neon/hard
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-a/neon
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-a
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-m/fpv4-sp-d16/hard
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-m/fpv4-sp-d16
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-m
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-r/vfpv3-d16/hard
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-r/vfpv3-d16
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb/armv7-r
0       /opt/rtems/4.11/lib/gcc/arm-rtems4.11/thumb
196M    /opt/rtems/4.11/lib/gcc/arm-rtems4.11
196M    /opt/rtems/4.11/lib/gcc
1,0K    /opt/rtems/4.11/lib/pkgconfig
198M    /opt/rtems/4.11/lib
556K    /opt/rtems/4.11/libexec/gcc/arm-rtems4.11/4.9.3/install-tools
241M    /opt/rtems/4.11/libexec/gcc/arm-rtems4.11/4.9.3
241M    /opt/rtems/4.11/libexec/gcc/arm-rtems4.11
241M    /opt/rtems/4.11/libexec/gcc
241M    /opt/rtems/4.11/libexec
1,0K    /opt/rtems/4.11/share/aclocal
137K    /opt/rtems/4.11/share/aclocal-1.12
1,1M    /opt/rtems/4.11/share/autoconf/autoconf
92K     /opt/rtems/4.11/share/autoconf/Autom4te
12K     /opt/rtems/4.11/share/autoconf/autoscan
208K    /opt/rtems/4.11/share/autoconf/autotest
317K    /opt/rtems/4.11/share/autoconf/m4sugar
1,7M    /opt/rtems/4.11/share/autoconf
260K    /opt/rtems/4.11/share/automake-1.12/am
248K    /opt/rtems/4.11/share/automake-1.12/Automake
1,1M    /opt/rtems/4.11/share/automake-1.12
76K     /opt/rtems/4.11/share/doc/automake
76K     /opt/rtems/4.11/share/doc
24K     /opt/rtems/4.11/share/emacs/site-lisp
24K     /opt/rtems/4.11/share/emacs
45K     /opt/rtems/4.11/share/gcc-4.9.3/python/libstdcxx/v6
46K     /opt/rtems/4.11/share/gcc-4.9.3/python/libstdcxx
46K     /opt/rtems/4.11/share/gcc-4.9.3/python
46K     /opt/rtems/4.11/share/gcc-4.9.3
93K     /opt/rtems/4.11/share/gdb/python/gdb/command
13K     /opt/rtems/4.11/share/gdb/python/gdb/function
5,0K    /opt/rtems/4.11/share/gdb/python/gdb/printer
183K    /opt/rtems/4.11/share/gdb/python/gdb
183K    /opt/rtems/4.11/share/gdb/python
197K    /opt/rtems/4.11/share/gdb/syscalls
8,0K    /opt/rtems/4.11/share/gdb/system-gdbinit
388K    /opt/rtems/4.11/share/gdb
2,1M    /opt/rtems/4.11/share/iconv_data
12M     /opt/rtems/4.11/share/info
0       /opt/rtems/4.11/share/locale
2,5M    /opt/rtems/4.11/share/man/man1
8,0K    /opt/rtems/4.11/share/man/man5
53K     /opt/rtems/4.11/share/man/man7
2,6M    /opt/rtems/4.11/share/man
80K     /opt/rtems/4.11/share/rtems/rsb
80K     /opt/rtems/4.11/share/rtems
20M     /opt/rtems/4.11/share
813M    /opt/rtems/4.11
813M    /opt/rtems/

Any idea of what may go wrong ??


Thanks for your support,


christophe

  • Hello Christophe,
    What device are you using?

    CCS can detect GCC installations that support a certain format for the name/directory structure of the installation. CCS is unable to detect the GCC installation, it is likely that the GCC installation does not follow one of the recognized formats. We'd need to add support for it for CCS to recognize it.

    The other issue could be that you don't have the correct device support installed. But I'm going to guess that is not the case if you installed CCS with device support for any ARM based device.

    Thanks
    ki
  • Hello Ki-Soo,

    Thanks for your answer. I'm using a TMDS570LS31HDK device.
    After having spent some time on this issue with a colleague, it seems that the problem is solved when CCS is launched from a cygwin terminal; this allow to hace the cygwin1.dll (required to execute the gcc built with cygwin environment) in the path that will be inherited by the CCS process.
    Present status is that our 'cygwin' gcc is recognized and runs when launched from the CCS menu 'build all'. We are now focusing on porting/integrating the gnu make to the CCS environment.

    From my point of view the 'No build-tools selected' issue is considered as solved.

    thanks,

    christophe