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.