Fix compilation with 2.6.x

objpas.pp:
  * ResourceStringTable: use a pointer to ResourceStringTableVar instead of ResourceStringTable itself...

git-svn-id: http://svn.freepascal.org/svn/fpc/branches/svenbarth@28902 3ad0048d-3df7-0310-abae-a5850022a9f2
Ensure that unneeded initialization/finalization procedures don't leave assembler symbols.

ncgutil.pas:
  + new function release_proc_symbol which removes all assembler symbols of a procdef
pmodules.pas, proc_unit:
  * if the initialization or finalization procedure is empty also remove their assembler symbols so they are exported

git-svn-id: http://svn.freepascal.org/svn/fpc/branches/svenbarth@28903 3ad0048d-3df7-0310-abae-a5850022a9f2
Don't try to export generic symbols.

pkgutil.pas:
  * exportabstractrecordsymproc: do not export generic type symbols or their nested symbols

git-svn-id: http://svn.freepascal.org/svn/fpc/branches/svenbarth@28904 3ad0048d-3df7-0310-abae-a5850022a9f2
Ensure that the correct name is used for the PCP file.

proc_package:
  * use current_module.modulename instead of module_name for the base filename of the PCP file

git-svn-id: http://svn.freepascal.org/svn/fpc/branches/svenbarth@28905 3ad0048d-3df7-0310-abae-a5850022a9f2