Gerald Pfeifer <ger...@pfeifer.com> writes:
> I noticed there's a couple of links on arm.com that changed recently
> (probably in the last month or so).  
>
> Can you please help and get those updated?  (Even those that redirect.)
>
>
> On http://gcc.gnu.org/gcc-10/changes.html
>
>   https://developer.arm.com/docs/101028/0009/data-processing-intrinsics
>   https://developer.arm.com/docs/101028/0010/custom-datapath-extension
>
> On http://gcc.gnu.org/readings.html
>   http://infocenter.arm.com/help/index.jsp
>   
> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/
>
> In gcc/gcc/doc/extend.texi
>
>   
> http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0.pdf
>   
> http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073a/IHI0073A_arm_neon_intrinsics_ref.pdf
>
> In gcc/gcc/invoke.texi
>
>   
> http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/ECM0359818_armv8m_security_extensions_reqs_on_dev_tools_1_0.pdf

Thanks for the heads-up.  I've applied the GCC patch below to trunk
and all active branches, and applied the web patch too.

Richard

>From 09698e44c766c4a05ee463d2e36bc1fdac21dce4 Mon Sep 17 00:00:00 2001
From: Richard Sandiford <richard.sandif...@arm.com>
Date: Fri, 21 Aug 2020 18:32:06 +0100
Subject: [PATCH] Update links to Arm docs

gcc/
        * doc/extend.texi: Update links to Arm docs.
        * doc/invoke.texi: Likewise.
---
 gcc/doc/extend.texi | 6 +++---
 gcc/doc/invoke.texi | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index bcc251481ca..fd794961e0a 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -14699,12 +14699,12 @@ long long __builtin_arm_wzero ()
 
 GCC implements extensions for C as described in the ARM C Language
 Extensions (ACLE) specification, which can be found at
-@uref{http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0.pdf}.
+@uref{https://developer.arm.com/documentation/ihi0053/latest/}.
 
 As a part of ACLE, GCC implements extensions for Advanced SIMD as described in
 the ARM C Language Extensions Specification.  The complete list of Advanced 
SIMD
 intrinsics can be found at
-@uref{http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073a/IHI0073A_arm_neon_intrinsics_ref.pdf}.
+@uref{https://developer.arm.com/documentation/ihi0073/latest/}.
 The built-in intrinsics for the Advanced SIMD extension are available when
 NEON is enabled.
 
@@ -14735,7 +14735,7 @@ void __builtin_arm_set_fpscr (unsigned int)
 GCC implements the ARMv8-M Security Extensions as described in the ARMv8-M
 Security Extensions: Requirements on Development Tools Engineering
 Specification, which can be found at
-@uref{http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/ECM0359818_armv8m_security_extensions_reqs_on_dev_tools_1_0.pdf}.
+@uref{https://developer.arm.com/documentation/ecm0359818/latest/}.
 
 As part of the Security Extensions GCC implements two new function attributes:
 @code{cmse_nonsecure_entry} and @code{cmse_nonsecure_call}.
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 70dc1ab73a1..4cf6b204b56 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -19571,7 +19571,7 @@ is only available when generating non-pic code for 
M-profile targets.
 @opindex mcmse
 Generate secure code as per the "ARMv8-M Security Extensions: Requirements on
 Development Tools Engineering Specification", which can be found on
-@url{http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/ECM0359818_armv8m_security_extensions_reqs_on_dev_tools_1_0.pdf}.
+@url{https://developer.arm.com/documentation/ecm0359818/latest/}.
 
 @item -mfdpic
 @itemx -mno-fdpic
-- 
2.17.1

>From 00314fec9cb071e4a7f8a5551adc8c0d5a00fb62 Mon Sep 17 00:00:00 2001
From: Richard Sandiford <richard.sandif...@arm.com>
Date: Fri, 21 Aug 2020 19:07:49 +0100
Subject: [PATCH] Fix links to various Arm docs

---
 htdocs/gcc-10/changes.html | 4 ++--
 htdocs/readings.html       | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
index 1a9e3ab7..4db307c7 100644
--- a/htdocs/gcc-10/changes.html
+++ b/htdocs/gcc-10/changes.html
@@ -817,7 +817,7 @@ typedef svbool_t pred512 
__attribute__((arm_sve_vector_bits(512)));
        <code>-mtune=cortex-m35p</code>.
   </li>
   <li>Support has been extended for the ACLE
-  <a 
href="https://developer.arm.com/docs/101028/0009/data-processing-intrinsics";>
+  <a 
href="https://developer.arm.com/docs/101028/0009/Data-processing-intrinsics";>
   data-processing intrinsics</a> to include 32-bit SIMD, saturating arithmetic,
   16-bit multiplication and other related intrinsics aimed at DSP algorithm
   optimization.
@@ -840,7 +840,7 @@ typedef svbool_t pred512 
__attribute__((arm_sve_vector_bits(512)));
   <code>+mve</code> or <code>+mve.fp</code> option extensions (for
   example: <code>-march=armv8.1-m.main+mve</code>).</li>
   <li>Support for the Custom Datapath Extension beta ACLE
-  <a 
href="https://developer.arm.com/docs/101028/0010/custom-datapath-extension";>
+  <a 
href="https://developer.arm.com/docs/101028/0010/Custom-Datapath-Extension";>
   intrinsics</a> has been added.</li>
   <li>Support for Armv8.1-M Mainline Security Extensions architecture has been 
added. The <code>-mcmse</code> option,
   when used in combination with an Armv8.1-M Mainline architecture (for 
example: <code>-march=armv8.1-m.main -mcmse</code>),
diff --git a/htdocs/readings.html b/htdocs/readings.html
index f417ed6d..b960eb8c 100644
--- a/htdocs/readings.html
+++ b/htdocs/readings.html
@@ -65,7 +65,7 @@ names.
   <br />The 64-bit execution state of the ARM Architecture, first introduced
   by the ARMv8-A architecture.
   <br />Manufacturer: Various, by license from ARM.
-  <br /><a href="http://infocenter.arm.com/help/index.jsp";>ARM 
Documentation</a>
+  <br /><a href="https://developer.arm.com/architectures/cpu-architecture";>ARM 
Documentation</a>
  </li>
 
  <li>andes (nds32)
@@ -84,8 +84,8 @@ names.
  <li>ARM
   <br />Manufacturer: Various, by license from ARM.
   <br />CPUs include: ARM7TDMI, and the Cortex-A, Cortex-R and Cortex-M series.
-  <br /><a href="http://infocenter.arm.com/help/index.jsp";>ARM 
Documentation</a>
-  <br /><a 
href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/";>Application
 Binary Interface (ABI) for the ARM Architecture</a>
+  <br /><a href="https://developer.arm.com/architectures/cpu-architecture";>ARM 
Documentation</a>
+  <br /><a 
href="https://developer.arm.com/documentation/ihi0036/latest/";>Application 
Binary Interface (ABI) for the ARM Architecture</a>
  </li>
 
  <li>AVR
-- 
2.17.1

Reply via email to