Conflict with non-standard intrinsic REALLOC

I'm taking a stab at building a large code with the Sun Studio Fortran 8.3 compiler (first time using a sun compiler in >10 years!) and have run up against a conflict between a generic subroutine named REALLOC in the code and a non-standard intrinsic with the same name that is provided by the compiler, apparently a function judging from the compiler error message. Is there some way to disable these extended intrinsics so that standard conforming code will compile as it should?

To illustrate, here's a standard-conforming example that won't compile:

[code]

module example

interface realloc

module procedure realloc1

end interface

contains

subroutine realloc1 (a)

integer, pointer :: a(:)

end subroutine realloc1

end module example

[/code]

[831 byte] By [N.Carlsona] at [2007-11-27 10:00:59]
# 1
The set of intrinsics can be trimmed back to the set of intrinsics acceptedby classic Sun FORTRAN 77 by using the-f77=intrinsicsflag.
mingrassa at 2007-7-13 0:32:55 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 2

Thanks, I hadn't noticed that option. Unfortunately I need the Fortran 95 intrinsics and this really does trim back all the way to F77 intrinsics. What I'm after, I guess, is an analogous -f95 (or -f2003) option that trims back to those standards.

Slightly tangential: what is the preferred method of reporting compiler bugs/flaws to the Sun compiler folks? Is it this forum?

N.Carlsona at 2007-7-13 0:32:55 > top of Java-index,Development Tools,Solaris and Linux Development Tools...