#3143 accepted enhancement

Remove obsolete rtems_gxx_*() implementation

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 6.1
Component: score Version: 6
Severity: normal Keywords:
Cc: Blocked By: #3599, #3602
Blocking:

Description

GCC versions prior to 6.1 used a RTEMS thread model based on rtems_gxx_*() functions. GCC version 6.1 or later uses the self-contained synchronization objects of Newlib <sys/lock.h> for the RTEMS thread model.

Remove the obsolete implementation.

Change History (6)

comment:1 Changed on Sep 19, 2017 at 11:40:43 AM by Sebastian Huber

Status: assignedaccepted

comment:2 Changed on Sep 19, 2017 at 12:01:26 PM by Joel Sherrill

Are all the tool targets now using a sufficiently new GCC to remove this?

comment:3 Changed on Sep 19, 2017 at 12:05:58 PM by Sebastian Huber

Milestone: 4.12.0Indefinite

Oh no, some targets still use GCC 4.8...

comment:4 Changed on Nov 12, 2018 at 6:44:18 AM by Sebastian Huber

Blocked By: 3599 added
Milestone: Indefinite5.1

The removal of the m32c port removed the dependency on GCC 4.8.

comment:5 Changed on Nov 12, 2018 at 6:46:03 AM by Sebastian Huber

Blocked By: 3602 added

An update of the or1k tools will remove the dependency on GCC 4.9.

comment:6 Changed on Nov 21, 2018 at 7:12:33 AM by Sebastian Huber

Milestone: 5.16.1
Version: 56

Move milestone to allow RTEMS 5 builds with older GCCs.

Note: See TracTickets for help on using tickets.