History log of /src/sys/arm/include/acle-compat.h (Results 1 – 24 of 24)
Revision Date Author Comments
# 5afc3479 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Keep the file around for anything that included it directly

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Keep the file around for anything that included it directly, but make
it an error to not support the acle macros.

Reviewed by: imp
Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D45726

show more ...


# 36e0db49 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

Revert "arm: Start to remove the now unneeded acle-compat.h"

This reverts commit 3d02fe6c59dc87b265f268233cd574f7f04edb5d.

This wasn't ready to be committed


# 3d02fe6c 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Sponsored by: Arm Ltd


# 95ee2897 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 5afc3479 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Keep the file around for anything that included it directly

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Keep the file around for anything that included it directly, but make
it an error to not support the acle macros.

Reviewed by: imp
Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D45726

show more ...


# 36e0db49 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

Revert "arm: Start to remove the now unneeded acle-compat.h"

This reverts commit 3d02fe6c59dc87b265f268233cd574f7f04edb5d.

This wasn't ready to be committed


# 3d02fe6c 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Sponsored by: Arm Ltd


# 95ee2897 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 9268022b 19-Nov-2014 Simon J. Gerraty <sjg@FreeBSD.org>

Merge from head@274682


# 246e7a2b 02-Sep-2014 Neel Natu <neel@FreeBSD.org>

IFC @r269962

Submitted by: Anish Gupta (akgupt3@gmail.com)


# 832fd780 23-Aug-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Sync to HEAD@r270409.


# 161fedb9 14-Aug-2014 Warner Losh <imp@FreeBSD.org>

From https://sourceware.org/ml/newlib/2014/msg00113.html
By Richard Earnshaw at ARM
>
>GCC has for a number of years provides a set of pre-defined macros for
>use with determining the ISA and feature

From https://sourceware.org/ml/newlib/2014/msg00113.html
By Richard Earnshaw at ARM
>
>GCC has for a number of years provides a set of pre-defined macros for
>use with determining the ISA and features of the target during
>pre-processing. However, the design was always somewhat cumbersome in
>that each new architecture revision created a new define and then
>removed the previous one. This meant that it was necessary to keep
>updating the support code simply to recognise a new architecture being
>added.
>
>The ACLE specification (ARM C Language Extentions)
>(http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.swdev/index.html)
>provides a much more suitable interface and GCC has supported this
>since gcc-4.8.
>
>This patch makes use of the ACLE pre-defines to map to the internal
>feature definitions. To support older versions of GCC a compatibility
>header is provided that maps the traditional pre-defines onto the new
>ACLE ones.

Stop using __FreeBSD_ARCH_armv6__ and switch to __ARM_ARCH >= 6 in the
couple of places in tree. clang already implements ACLE. Add a define
that says we implement version 1.1, even though the implementation
isn't quite complete.

show more ...


# 9268022b 19-Nov-2014 Simon J. Gerraty <sjg@FreeBSD.org>

Merge from head@274682


# 246e7a2b 02-Sep-2014 Neel Natu <neel@FreeBSD.org>

IFC @r269962

Submitted by: Anish Gupta (akgupt3@gmail.com)


# 832fd780 23-Aug-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Sync to HEAD@r270409.


# 161fedb9 14-Aug-2014 Warner Losh <imp@FreeBSD.org>

From https://sourceware.org/ml/newlib/2014/msg00113.html
By Richard Earnshaw at ARM
>
>GCC has for a number of years provides a set of pre-defined macros for
>use with determining the ISA and feature

From https://sourceware.org/ml/newlib/2014/msg00113.html
By Richard Earnshaw at ARM
>
>GCC has for a number of years provides a set of pre-defined macros for
>use with determining the ISA and features of the target during
>pre-processing. However, the design was always somewhat cumbersome in
>that each new architecture revision created a new define and then
>removed the previous one. This meant that it was necessary to keep
>updating the support code simply to recognise a new architecture being
>added.
>
>The ACLE specification (ARM C Language Extentions)
>(http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.swdev/index.html)
>provides a much more suitable interface and GCC has supported this
>since gcc-4.8.
>
>This patch makes use of the ACLE pre-defines to map to the internal
>feature definitions. To support older versions of GCC a compatibility
>header is provided that maps the traditional pre-defines onto the new
>ACLE ones.

Stop using __FreeBSD_ARCH_armv6__ and switch to __ARM_ARCH >= 6 in the
couple of places in tree. clang already implements ACLE. Add a define
that says we implement version 1.1, even though the implementation
isn't quite complete.

show more ...


# 5afc3479 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Keep the file around for anything that included it directly

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Keep the file around for anything that included it directly, but make
it an error to not support the acle macros.

Reviewed by: imp
Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D45726

show more ...


# 36e0db49 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

Revert "arm: Start to remove the now unneeded acle-compat.h"

This reverts commit 3d02fe6c59dc87b265f268233cd574f7f04edb5d.

This wasn't ready to be committed


# 3d02fe6c 25-Jun-2024 Andrew Turner <andrew@FreeBSD.org>

arm: Start to remove the now unneeded acle-compat.h

All supported compilers provide the acle macros so we don't need the
backup versions.

Sponsored by: Arm Ltd


# 95ee2897 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 9268022b 19-Nov-2014 Simon J. Gerraty <sjg@FreeBSD.org>

Merge from head@274682


# 246e7a2b 02-Sep-2014 Neel Natu <neel@FreeBSD.org>

IFC @r269962

Submitted by: Anish Gupta (akgupt3@gmail.com)


# 832fd780 23-Aug-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Sync to HEAD@r270409.


# 161fedb9 14-Aug-2014 Warner Losh <imp@FreeBSD.org>

From https://sourceware.org/ml/newlib/2014/msg00113.html
By Richard Earnshaw at ARM
>
>GCC has for a number of years provides a set of pre-defined macros for
>use with determining the ISA and feature

From https://sourceware.org/ml/newlib/2014/msg00113.html
By Richard Earnshaw at ARM
>
>GCC has for a number of years provides a set of pre-defined macros for
>use with determining the ISA and features of the target during
>pre-processing. However, the design was always somewhat cumbersome in
>that each new architecture revision created a new define and then
>removed the previous one. This meant that it was necessary to keep
>updating the support code simply to recognise a new architecture being
>added.
>
>The ACLE specification (ARM C Language Extentions)
>(http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.swdev/index.html)
>provides a much more suitable interface and GCC has supported this
>since gcc-4.8.
>
>This patch makes use of the ACLE pre-defines to map to the internal
>feature definitions. To support older versions of GCC a compatibility
>header is provided that maps the traditional pre-defines onto the new
>ACLE ones.

Stop using __FreeBSD_ARCH_armv6__ and switch to __ARM_ARCH >= 6 in the
couple of places in tree. clang already implements ACLE. Add a define
that says we implement version 1.1, even though the implementation
isn't quite complete.

show more ...