On 30/11/2020 21:43, Joel Sherrill wrote:



On Mon, Nov 30, 2020 at 1:06 PM Sebastian Huber <sebastian.hu...@embedded-brains.de <mailto:sebastian.hu...@embedded-brains.de>> wrote:

    On 30/11/2020 20:00, Joel Sherrill wrote:

    >     Applications can use something like:
    >
    >     #if __RTEMS_MAJOR__ >= 5
    >
    >     POSIX threads are always enabled ...
    >
    >     #endif
    >
    >
    > This is a change to our public API that was completely unnecessary.
    >
    > We do not require changes to application code when it can be
    avoided.
    If you enable the POSIX API, then you don't have to change
    anything in
    your application. You can use now more of the POSIX API without
    having
    to enable it explicitly. It is up to you if you want to rely on
    this or not.


What about rtems-libbsd? It fails to build because of this flag having changed
meaning.

I think we broke a contract on what the meaning of a published
feature macro means.

Sorry, I still don't understand the problem. You always had to build libbsd with a BSP which was configured with --enable-posix.

Since now more POSIX APIs are enabled by default, we may remove this check from libbsd. However, this requires someone with enough time to implement and test this.

--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hub...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to