| /* Linker script to undo -split-sections and merge all sections together when | 
 |  * linking relocatable object files for GHCi. | 
 |  * ld -r normally retains the individual sections, which is what you would want | 
 |  * if the intention is to eventually link into a binary with --gc-sections, but | 
 |  * it doesn't have a flag for directly doing what we want. */ | 
 | SECTIONS | 
 | { | 
 |     .text : { | 
 |         *(.text*) | 
 |     } | 
 |     .rodata : | 
 |     { | 
 |         *(.rodata .rodata.* .gnu.linkonce.r.*) | 
 |     } | 
 |     .data.rel.ro : { | 
 |         *(.data.rel.ro*) | 
 |     } | 
 |     .data : { | 
 |         *(.data*) | 
 |     } | 
 |     .bss : { | 
 |         *(.bss*) | 
 |     } | 
 | } |