* cgbase.pas: added more MIPS-specific address types, needed to support large GOT model.
* cpugas.pas: GetReferenceString: rewritten, it is easier than trying to fix it. Fixes incorrect writing of non-PIC references containing base, symbol and offset together, and some forms of PIC references. Also supports newly introduced address types.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23555 3ad0048d-3df7-0310-abae-a5850022a9f2
- Revert {$J-} accidentally committed in r23555.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23556 3ad0048d-3df7-0310-abae-a5850022a9f2