Load other .text section with gdb
strange normaly by collecting your extra section into text section shall do
the default ld is something like
.text :
{
. = ALIGN(4);
*(.text) /* .text sections (code) */
// add here your extra section
*(.my_section_name)
maybe you already tryied something like this ?
Soemtime KEEP statement like
KEEP (*(.init))
can help if section is scraped by linker cos not referecend anywhere.