> On Nov 15, 2019, at 10:05 , Sebastian Huber
> <sebastian.hu...@embedded-brains.de> wrote:
>
> 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
>
I think clang has support for PowerPC/SPE including a FreeBSD port. I hope to
get time to test that, but if anyone else is interested and has time please
test out building such a BSP.
(PowerPC/SPE is gone in GCC)
Peter
-----------------
Peter Dufault
HD Associates, Inc. Software and System Engineering
This email is delivered through the public internet using protocols subject to
interception and tampering.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel