We have updated to 2.4.0 from 2.3.4, and have it running on a Decaf-2 (STM32F103VE) board

with our LCD, graphics and Font library functions. The key matrix functions with the EXT driver and runs a set of graphics tests.
When we update halconf.h to enable HAL_USE_PWM and
STM32_PWM_USE_TIM1 in mcuconf.h we get build errors:
build/obj/pwm_lld.o: In function `VectorA4':
G:\ChiBIOS RTOS\ChibiOS_2.4.0\demos\ARMCM3-STM32F103/../../os/hal/platforms/STM32/pwm_lld.c:149: multiple definition of `VectorA4'
build/obj/gpt_lld.o:G:\ChiBIOS RTOS\ChibiOS_2.4.0\demos\ARMCM3-STM32F103/../../os/hal/platforms/STM32/gpt_lld.c:108: first defined here
I see
..\..\..\os\hal\platforms\STM32F1xx\hal_lld_f103.h
825 #define TIM1_UP_IRQHandler VectorA4 /**< TIM1 Update. */
There's the vectors[] array in os\ports\GCC\ARMCMx\STM32F1xx\vectors.c where VectorA4 is declared.
Enabling TIM2 instead of TIM1 results in the same error on VectorB0, which was expected.
After quite a bit of digging in the code, I don't see what is causing the problem.
If in mcuconf.h I disable TIM1-5, and use
#define STM32_PWM_USE_ADVANCED TRUE and
#define STM32_PWM_USE_TIM8 TRUE
2.4.0 builds with no errors.
Can you clarify what's happing here?
Minor Doc Bug Report.
Running Doxygen to build HTML files creates a chibiOS doc set with id or 2.3.5, not 2.4.0. Doxyfile_html lists the project as 2.4.0, so the bug is somewhere else. I did not search for it, just set 2.4.0 from 2.3.5 in the generated HTML.