Hello,

I nearly finished the conversion script for the BSPs. I can now configure 194 BSP variants with the default BSP option values. Some BSPs need modifications by hand, e.g. linker command files and special boot files. There are now about 2000 YAML files. It needs about 11 seconds to build the pickle cache from the YAML files:

$ time ./waf bsp_list | wc
    194     194    3238

real    0m11.324s
user    0m11.222s
sys     0m0.075s

Afterwards it is much faster:

$ time ./waf bsp_list | wc
    194     194    3238

real    0m0.691s
user    0m0.622s
sys     0m0.043s

time ./waf bsp_defaults | wc
  16794   84819  566576

real    0m1.127s
user    0m1.064s
sys     0m0.049s

I had no time to work on the user documentation. I will be very busy with other things in the next two or three weeks.

I made some experiments with the clang compiler and it works in principle. You can configure the compiler per BSP, e.g. you can build the same BSP with gcc and clang in one configuration file. For example:

[sparc/erc32_gcc]
COMPILER = gcc
INHERIT = erc32

[sparc/erc32_clang]
COMPILER = clang
INHERIT = erc32

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to