[PATCH] RTEMS thread model configuration
Chris Johns
chrisj at rtems.org
Mon Jul 28 00:14:03 UTC 2014
On 26/07/2014 9:01 pm, Sebastian Huber wrote:
> The command line to build a GCC for RTEMS contained virtually always a
> '--enable-threads'. This patch helps to avoid this extra configuration
> command line parameter and makes the GCC build a bit more user friendly
> for RTEMS.
+1
>
> This patch should be applied to GCC 4.9 branch and master.
>
> 2014-04-18 Sebastian Huber <sebastian.huber at embedded-brains.de>
>
> * config.gcc (*-*-rtems*): Default to 'rtems' thread model.
> Enable selection of 'posix' or no thread model.
> ---
> gcc/config.gcc | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/gcc/config.gcc b/gcc/config.gcc
> index 9b6a5f3..6eefa53 100644
> --- a/gcc/config.gcc
> +++ b/gcc/config.gcc
> @@ -791,7 +791,13 @@ case ${target} in
> ;;
> *-*-rtems*)
> case ${enable_threads} in
> - yes) thread_file='rtems' ;;
> + "" | yes | rtems) thread_file='rtems' ;;
> + posix) thread_file='posix' ;;
Hmm the posix model is a little tricky. It would be good if this was the
standard for RTEMS however we know there are issues and leaving it
available lets us test when the issues start to get worked on yet having
this available also implies it is available for use. I suppose it is ok
and anyone building the tools knows what they are doing or is using
something like the RSB.
Chris
> + no) ;;
> + *)
> + echo 'Unknown thread configuration for RTEMS'
> + exit 1
> + ;;
> esac
> tmake_file="${tmake_file} t-rtems"
> extra_options="${extra_options} rtems.opt"
>
More information about the devel
mailing list