[quote user="Robert Lane"]I have no idea what the __TI_int46 symbol is.[/quote]That symbol is for an interrupt vector in flash. On a MSP430F5438A (or MSP430BT5190) int46 is the USCI A1 Receive/Transmit interrupt vector.
Looking at a Bluetopia example:
a) HAL.c uses the macros BT_DEBUG_UART_IV and BT_DEBUG_UART_IVR to define which serial port interrupt vector is used for the Debug UART.
b) HCITRANS.c uses the macros BT_UART_IV and BT_UART_IVR to define which serial port interrupt vector is used for the the Bluetooth UART.
Is the cause of the linker error that the Debug UART and Bluetooth UART are both configured for the same serial port, and thus both trying to define the same interrupt vector?