# Floating point support

**URL:** <https://forums.freertos.org/t/floating-point-support/1865>\
**Category:** Kernel\
**Created:** [June 19, 2006, 4:12pm UTC](https://forums.freertos.org/t/floating-point-support/1865 "2006-06-19T16:12:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [June 19, 2006, 4:12pm UTC](https://forums.freertos.org/t/floating-point-support/1865/1 "2006-06-19T16:12:28Z")

</div>

**nobody** wrote on [Monday, June 19, 2006](https://sourceforge.net/p/freertos/discussion/382005/thread/52dbc13d/#062f):

I am evaluating using FreeRTOS on a 486. I understand that FreeRTOS does not support FP  
as is. It appears to me that the only thing I  
need to modify is the context switch so that  
the floating point registers are preserved. Are there any other issues? I’m using a Borland 5.02  
development environment.

---

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [June 19, 2006, 4:27pm UTC](https://forums.freertos.org/t/floating-point-support/1865/2 "2006-06-19T16:27:33Z")

</div>

**nobody** wrote on [Monday, June 19, 2006](https://sourceforge.net/p/freertos/discussion/382005/thread/52dbc13d/#062f/4b81):

If you are using hardware floating point then that is ok, the registers need to be added to the context.&nbsp; If you are using software floating point then this is not the case as the Borland floating point libraries are not re-entrant.&nbsp;

There is some way of allocating a different area of memory to each task to hold the (non re-entrant) data.&nbsp; This could probably be found with a little googling.
