[SRC][GCC] Fix wrong declaration of 'g_pfnVectors' in startup files
diff --git a/Source/Templates/gcc/startup_stm32h723xx.s b/Source/Templates/gcc/startup_stm32h723xx.s
index 73d8bd2..8ca5ddc 100644
--- a/Source/Templates/gcc/startup_stm32h723xx.s
+++ b/Source/Templates/gcc/startup_stm32h723xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h725xx.s b/Source/Templates/gcc/startup_stm32h725xx.s
index 51c7d2d..f299b28 100644
--- a/Source/Templates/gcc/startup_stm32h725xx.s
+++ b/Source/Templates/gcc/startup_stm32h725xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h730xx.s b/Source/Templates/gcc/startup_stm32h730xx.s
index 1daf493..1dcce49 100644
--- a/Source/Templates/gcc/startup_stm32h730xx.s
+++ b/Source/Templates/gcc/startup_stm32h730xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h730xxq.s b/Source/Templates/gcc/startup_stm32h730xxq.s
index a99b5b0..2eda302 100644
--- a/Source/Templates/gcc/startup_stm32h730xxq.s
+++ b/Source/Templates/gcc/startup_stm32h730xxq.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h733xx.s b/Source/Templates/gcc/startup_stm32h733xx.s
index bec0cfa..c0a50eb 100644
--- a/Source/Templates/gcc/startup_stm32h733xx.s
+++ b/Source/Templates/gcc/startup_stm32h733xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h735xx.s b/Source/Templates/gcc/startup_stm32h735xx.s
index 1c8bf54..3f72238 100644
--- a/Source/Templates/gcc/startup_stm32h735xx.s
+++ b/Source/Templates/gcc/startup_stm32h735xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h742xx.s b/Source/Templates/gcc/startup_stm32h742xx.s
index 83c9752..8046e44 100644
--- a/Source/Templates/gcc/startup_stm32h742xx.s
+++ b/Source/Templates/gcc/startup_stm32h742xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h743xx.s b/Source/Templates/gcc/startup_stm32h743xx.s
index 526af19..480136b 100644
--- a/Source/Templates/gcc/startup_stm32h743xx.s
+++ b/Source/Templates/gcc/startup_stm32h743xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h745xg.s b/Source/Templates/gcc/startup_stm32h745xg.s
index 7bd3193..881a25f 100644
--- a/Source/Templates/gcc/startup_stm32h745xg.s
+++ b/Source/Templates/gcc/startup_stm32h745xg.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog Interrupt ( wwdg1_it, wwdg2_it) */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h745xx.s b/Source/Templates/gcc/startup_stm32h745xx.s
index 7bd3193..881a25f 100644
--- a/Source/Templates/gcc/startup_stm32h745xx.s
+++ b/Source/Templates/gcc/startup_stm32h745xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog Interrupt ( wwdg1_it, wwdg2_it) */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h747xg.s b/Source/Templates/gcc/startup_stm32h747xg.s
index 08a7d0b..0cabab3 100644
--- a/Source/Templates/gcc/startup_stm32h747xg.s
+++ b/Source/Templates/gcc/startup_stm32h747xg.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog Interrupt ( wwdg1_it, wwdg2_it) */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h747xx.s b/Source/Templates/gcc/startup_stm32h747xx.s
index d7bc020..d6f7741 100644
--- a/Source/Templates/gcc/startup_stm32h747xx.s
+++ b/Source/Templates/gcc/startup_stm32h747xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog Interrupt ( wwdg1_it, wwdg2_it) */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h750xx.s b/Source/Templates/gcc/startup_stm32h750xx.s
index 6c714b2..3cdcc4f 100644
--- a/Source/Templates/gcc/startup_stm32h750xx.s
+++ b/Source/Templates/gcc/startup_stm32h750xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h753xx.s b/Source/Templates/gcc/startup_stm32h753xx.s
index 2f8e44b..bf9c67c 100644
--- a/Source/Templates/gcc/startup_stm32h753xx.s
+++ b/Source/Templates/gcc/startup_stm32h753xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h755xx.s b/Source/Templates/gcc/startup_stm32h755xx.s
index c2d4107..705b6c5 100644
--- a/Source/Templates/gcc/startup_stm32h755xx.s
+++ b/Source/Templates/gcc/startup_stm32h755xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog Interrupt ( wwdg1_it, wwdg2_it) */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h757xx.s b/Source/Templates/gcc/startup_stm32h757xx.s
index f0513d7..c86ecef 100644
--- a/Source/Templates/gcc/startup_stm32h757xx.s
+++ b/Source/Templates/gcc/startup_stm32h757xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog Interrupt ( wwdg1_it, wwdg2_it) */
   .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h7a3xx.s b/Source/Templates/gcc/startup_stm32h7a3xx.s
index 955db7d..ff47a1a 100644
--- a/Source/Templates/gcc/startup_stm32h7a3xx.s
+++ b/Source/Templates/gcc/startup_stm32h7a3xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
 
 
 g_pfnVectors:
@@ -143,6 +142,8 @@
   .word  PendSV_Handler
   .word  SysTick_Handler
 
+  .size  g_pfnVectors, .-g_pfnVectors
+
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
   .word     PVD_PVM_IRQHandler                /* PVD/PVM through EXTI Line detection */
diff --git a/Source/Templates/gcc/startup_stm32h7a3xxq.s b/Source/Templates/gcc/startup_stm32h7a3xxq.s
index bdfc397..c749ba8 100644
--- a/Source/Templates/gcc/startup_stm32h7a3xxq.s
+++ b/Source/Templates/gcc/startup_stm32h7a3xxq.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
    
    
 g_pfnVectors:
@@ -142,6 +141,8 @@
   .word  0
   .word  PendSV_Handler
   .word  SysTick_Handler
+
+  .size  g_pfnVectors, .-g_pfnVectors
   
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
diff --git a/Source/Templates/gcc/startup_stm32h7b0xx.s b/Source/Templates/gcc/startup_stm32h7b0xx.s
index 57ac053..1764f80 100644
--- a/Source/Templates/gcc/startup_stm32h7b0xx.s
+++ b/Source/Templates/gcc/startup_stm32h7b0xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
    
    
 g_pfnVectors:
@@ -142,6 +141,8 @@
   .word  0
   .word  PendSV_Handler
   .word  SysTick_Handler
+
+  .size  g_pfnVectors, .-g_pfnVectors
   
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
diff --git a/Source/Templates/gcc/startup_stm32h7b0xxq.s b/Source/Templates/gcc/startup_stm32h7b0xxq.s
index 5333eea..2e70d27 100644
--- a/Source/Templates/gcc/startup_stm32h7b0xxq.s
+++ b/Source/Templates/gcc/startup_stm32h7b0xxq.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
    
    
 g_pfnVectors:
@@ -142,6 +141,8 @@
   .word  0
   .word  PendSV_Handler
   .word  SysTick_Handler
+
+  .size  g_pfnVectors, .-g_pfnVectors
   
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
diff --git a/Source/Templates/gcc/startup_stm32h7b3xx.s b/Source/Templates/gcc/startup_stm32h7b3xx.s
index ce56105..4457714 100644
--- a/Source/Templates/gcc/startup_stm32h7b3xx.s
+++ b/Source/Templates/gcc/startup_stm32h7b3xx.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
    
    
 g_pfnVectors:
@@ -142,6 +141,8 @@
   .word  0
   .word  PendSV_Handler
   .word  SysTick_Handler
+
+  .size  g_pfnVectors, .-g_pfnVectors
   
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */
diff --git a/Source/Templates/gcc/startup_stm32h7b3xxq.s b/Source/Templates/gcc/startup_stm32h7b3xxq.s
index 2dea99b..fcff30e 100644
--- a/Source/Templates/gcc/startup_stm32h7b3xxq.s
+++ b/Source/Templates/gcc/startup_stm32h7b3xxq.s
@@ -121,7 +121,6 @@
 *******************************************************************************/
    .section  .isr_vector,"a",%progbits
   .type  g_pfnVectors, %object
-  .size  g_pfnVectors, .-g_pfnVectors
    
    
 g_pfnVectors:
@@ -142,6 +141,8 @@
   .word  0
   .word  PendSV_Handler
   .word  SysTick_Handler
+
+  .size  g_pfnVectors, .-g_pfnVectors
   
   /* External Interrupts */
   .word     WWDG_IRQHandler                   /* Window WatchDog              */