Release Information

What problems have been fixed in release 6.2?

Each release of the PGI compilers brings a number of technical corrections to problems discovered by PGI and by users. Problems found can be emailed directly to PGI Technical Support or submitted through the web-based Support Request form. PGI refers to all such reports as Technical Problem Reports, or TPRs.

The following table is a list of most, but not all, of the problems being addressed in the next release. Descriptions as provided may be incomplete due to proprietary nature of the sample code. In such cases simple replacement examples may not be available.

Note: ICE stands for Internal Compiler Error.

Problems fixed in 6.2-1

TPR Compiler/Other Symptoms/Description
3575 pgf90 pgf90 fails to compile with COUNT used in declaration stmt
3714 pgf90 "undefined type" message from NAG95 tests TOP95/e19 and HANDBOOK/f45
3720 pgf90 Win32 lacks tanf() and other math routines
3722 pgf90 32-bit pgcc/pgCC should process large file macros
3724 pgf90 License FAQ needs updating
3743 pgf90 Long compilation time for large array data initialization.
3764 pgcc By default, pgcc should support C++ style '//' comments
3765 pgcc By default, pgcc supports C99 extensions
3769 pgf90 Profile feedback generates ICE when pgfi.out missing
3775 pgf90 pgi installation should create a writable flexlm.log file
3776 pgf90 Legal pgf90 code generates 'Illegal number or type of arguments to len_trim'
3779 pgf90 pgf90 fails to diagnose argument mismatch
3781 pgf90 PGI compilers do not create 'unique enough' temp filenames for heavy usage
3786 pgCC pgCC large array example fails to link -mcmodel=medium
3788 pgf90 pgf90 ICE 'assem.c-put_skip old,new ' with character array constructor.
3799 pgf90 parallel nodes creating scratch files with the same name
3803 pgCC C++ runtime abort: internal error: static object marked for destruction more than once
3809 pgf90 loop doesn't vectorize when pointer to float are used
3812 pgf90 F90 Syntax error when using "dble" to initialize a parameter
3813 pgCC C++ example fails with pgCC, not with g++ -- unknown register name "rsi"
3814 pgf90 pgf90 false error routine is use-associated from modules mod1 and mod0, and cannot be accessed
3815 pgf90 Legal f95 program causes pgf90 'TERMINATED by signal 11'
3817 pgf90 pgf90 small program takes too long to compile
3819 pgf90 pgf90 -g output causes assembler errors
3821 pgf90 pgf90 code with equivalencing seg faults on execution
3822 pgf90 pgf90 conflicting equivalence errors
3825 pgcc/pgCC pgcc, pgCC produce false results w 64-bit -- 64-bit produces illegal 32-bit
3829 Documentation Documentation for !pgi$ prefetch should be corrected
3830 pgCC pgCC missing label when compiled -g
3831 pgcc/pgCC Size of macro arguments too small in preprocessor
3832 pgf90 pgf90 fails to catch public declaration of private data type as an error
3833 pgf90 Want version # embedded in object file
3835 pgf90 -Mstabs -g causes TS-11 with 64-bit compilers
3838 pgf90 F95 forall construct name not supported
3841 pgf90 pgf90 -fast ICE with -tp px, -tp piii, "flowgraph: node is zero"
3842 pgf90 Correct User guide to say -Mnosignextend is default behavior
3843 pgcc pgcc Terminates with signal 11 on code with __asm__
3844 pgcc/pgCC Extend asm example causes compiler to terminate
3847 pgf90 Program causes pgf90 to crash when -Minline is used
3848 pgf90 Code with an error causes pgf90 compiler to hang
3849 pgcc pgcc has wrong answers with -Mipa=ptr
3850 pgf90 Loop does not vectorize
3851 pgf90 Assignment statement causing reshaped array to work with old shape
3852 pgf90 Code generated for 'volatile' is not thread safe
3854 pgf90 Compiler incorrectly gives data initialization error when compiling
3855 pgf90 execution error with arrays of several dimensions
3856 pgf90 pgf90 ICE - rewrite_sub_args: can't find array 116
3858 pgf90 pgf90 Lowering Error: unknown intrinsic function on legal code
3859 pgcc/pgCC Create PGI version for byteswap.h and bits/byteswap.h
3860 pgcc program fails to return same results as gcc
3861 pgf90 Two versions of same where statement have different outcomes
3862 pgf90 program hangs with pgf77, pgf90, due to syntax error
3864 pgf90 Request to make -c99 on or off by default in rc files
3866 pgf90 program cause pgf90 to terminate with signal 11
3868 pgf90 -Mipa=inline ICE 'compute_sdsc_subscr'
3870 pgcc handle gcc extensions in /usr/include/bits/byteswap.h
3872 pgcc C program hangs at -O2, not at -O1, not at -fast/-fastsse
3873 pgf90 Win32 compilation fails 'File write error'
3877 pgf90 pgf90 file I/O not properly handling ENDFILE statement
3878 pgf90 pgf90 reports false 'Too many data constants in initialization statement' error
3880 pgf90 Win32 6.0-8 error - File write error occurred (data init file)
3881 pgf90 pgf90 program with errors causes ICE 'ILM file line 101: unknown operation'
3882 pgcc pgcc produces wrong answers
3884 pgf90 Python produces bad answers
3885 pgf90 pgf77,pgf90 should accept file extension 'FOR' to imply preprocessing
3886 pgf90 pgf90 example is not deallocating at the end of the routine as standard expects
3889 pgf90 SHAPE intrinsic returns wrong values when "-i8" is used
3890 pgf90 pgf90 ICE 'rewrite_sub_args: can't find array'
3895 pgf90 pgf90 'TERMINATED by signal 11' with -Minline -g
3896 pgf90 pgf90 gets ICE with UCAR LITTLE_R source file
3897 pgf90 code gives lower error due to "reshape" intrinsic
3906 pgcc/pgCC 64-bit C program with varargs call through function pointer expression Seg faults

Problems fixed in 6.2-3

TPR Compiler/Other Symptoms/Description
3782 pgf90 Temp and other file cleanup not complete
3845 all OpenMP application built on libnuma system fails on system w/o libnuma.so present
3857 pgcc/pgCC pgcc program fails at -O2 on Win64, not on linux86-64
3887 pgf90/pgf77 Problem with minloc and maxloc
3902 Doc Documentation in INSTALL.TXT
3909 pgcc/pgCC "TERMINATED by signal 11" example
3915 pgf90 parameter initialization using the dble intrinsic produces the wrong value

Problems fixed in 6.2-4

TPR Compiler/Other Symptoms/Description
3791 All Enhancement - add PGI version macros to compilers
3836 pgcc Comments in pgcc with continuation lines are no longer merged.
3913 All Add SITERPATH to SITELIB SITEINC and SITEDEF localrc symbols.
3914 pgf90 F90 intrinsic random_number returns a value of 1.0, range is defined as 0.0 <= x < 1.0
3920 pgCC/pgcc pgCC should take advantage of g++ __restrict pointers
3924 All linux In changing default install from /usr/pgi to /opt/pgi, lmgrd.rc not modified
3926 pgf90 F90 code ICE 'name_dependent:' errors - code compiled with 6.1-6
3935 All compiler driver accepts fewer files than previous versions
3937 32-bit pgcc/pgCC gcc example '__asm__ __volatile__' fails on 32-bit' TERMINATED by signal 11
3938 pgf90 User code 'too large to compile at this optimization level'
3943 Doc Man page for pgf90 erroneously tags -Mbounds as default
3944 pgf90 Opening open unit gives segmentation fault
3950 pgf90 " undefined symbol: __pgi_tracee" error when running
3952 32-bit pgcc/pgCC Code hangs with -O2 -Mnoframe
3954 All preprocessor has buffer size limit
3957 Doc Release Notes OS Table Information wrong
3958 Installation Red Hat 8.0 installation failed.
3959 Installation Certain target install paths causes the install script to fail.

Problems fixed in 6.2-5

TPR Compiler/Other Symptoms/Description
3719 All Carraige-ReturnR in Windows vs Linux ascii files
3746 pgCC C++ cannot inline functions by name
3901 pgf90 pgf90 example generates errors when setting one parameter array to another
3920(reopened) pgCC/pgcc pgCC should take advantage of g++ __restrict pointers
3932 pgf90 F90 code ICE 'Lowering Error: array upper bound is not a symbol for datatype 39'
3936 pgcc Extended asm correct at -O1, wrong at -O2
3941 pgcc/pgCC __asm__ fail with -O2 on mpich2
3953 32-bit pgf77/pgf90 pgf90 fails when reading namelist formated input with commas
3956 pgf90 fatal error, unable to create file /TOC with -Mextract... -o
3969 pgf77/pgf90 Win32 __builtin_stinit is not available when linking vc++ with a pgi-generated shared lib on win32
3976 32-bit Fortran Several F77 tests get unresolved reference error on Win32 without "-Munix"
3981 64-bit pgf90 pgf90 program TERMINATED by signal 6
3983 Install MPICH KIT does not move shared libs to slave nodes
3986 pgf90 pgf90 program causes severe error - Illegal statement in the specification part of a MODULE
3987 pgcc/pgCC C program causes pgcc to Terminate with Signal 11

Click me