The ‘--got=type’ option lets you choose the GOT generation scheme. The choices are ‘single’, ‘negative’, ‘multigot’ and ‘target’. When ‘target’ is selected the linker chooses the default GOT generation scheme for the current target. ‘single’ tells the linker to generate a single GOT with entries only at non-negative offsets. ‘negative’ instructs the linker to generate a single GOT with entries at both negative and positive offsets. Not all environments support such GOTs. ‘multigot’ allows the linker to generate several GOTs in the output file. All GOT references from a single input object file access the same GOT, but references from different input object files might access different GOTs. Not all environments support such GOTs.