Release Information

What problems have been fixed in release 6.1?

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.

TPR Compiler/Other Symptoms/Description
3272 pgcc pgcc support for VLAs
3355 pgcc pgcc does not support simple extension to C
3360 pgf90 pgf90 fails with SEQUENCE must be set for nested derived type error
3431 pgf90 pgf90 program reports severe errors -- falsely
3440 pgf90 pgf90 program segfaults on execution
3441 pgf90 Closed Invalid - pgf90 does 32-bit loop iterations only
3477 pgf90 support for position sensitive switches like -Bstatic, -Bdynamic, --whole-archive
3491 pgf90 pgf90 program causes ICE - sym_of_ast: unexpected ast
3500 pgdbg Incorrect pgf90 -g info for Cray POINTERs
3503 pgf90 Implied DO as an argument to REHSHAPE may get segv
3506 pgf90 f90 size function gives wrong answers
3510 pgCC C++ STL long double routines for x86 needed
3511 pgf90 pgf90 program causes 'TERMINATED by signal 11'
3516 pgprof pgprof causes NullPointerException
3518 pghpf ICE in PGHPF for eoshift with non-contant DIM argument
3520 pgf90 (6.0-8) SIGN intrinsic inlined causes global label
3521 pgf90 pgf90 - intrinsic 'max' not being supported in initialization
3523 pgf90 (6.0-8) pgf90 program works with 5.2, fails with 6.0
3525 pgf90 (6.0-8) 32-bit -fpic compiled code differs -O0 to -O1
3526 pgf90 code works with 5.2, fails with 6.0
3528 pgf90 (6.0-8) pgf90 6.0 fails with -fastsse, does not in 5.2
3529 pgf90 (6.0-8) f90 program causes an ICE
3530 pgcc (6.0-8) pgcc 64-bit -O2 gives different result
3532 pgf90 pgf90 TERMINATES with small erroneous program
3534 pgf90 Debug information improperly formatted
3535 pgf90 (6.0-8) FORALL problems in pgf90
3536 pgCC C++ -Wc,-tlocal fails to give unsuported message.
3537 pgCC (6.0-8) C++ -O2 optimization failure
3538 OpenMP Closed - Request for OMP_NUM_THREADS to default to number of cpus present
3540 pgdbg,pgprof pgdbg and pgprof should use JAVA version 1.5 to avoid 1.4 problems.
3542 pgf90 pgf90 program causes ICE
3543 pgf90 Closed-Invalid - executable seg faults with 64-bit compilers pgf90 + pgcc
3544 pgf90 (6.0-8) pgf90 -Munixlogical gives incorrect results
3545 pgf90 pgf90 'WHERE' test fails at -O2
3546 pgcc,pgCC pgcc -Mmpi for x86-64 needs to add -pgf77libs
3547 pgf90 pgf90 bounds testing failure
3559 pgf90 pgf90 - use of REPEAT initialization fails
3560 pgf90 pgf90 - code generated for the MERGE intrinsic bad
3562 pgf90 Closed - request to rename output file fort.10
3563 pgf90 pgf90 example has improper dwarf information
3566 pgf90 Closed-invalid - pgf90 program hangs during compilation
3567 pgf90 pgf90 allocate sta variable chokes on -i8
3572 pgf90 pgf90 program causes ICE - Errors in Lowering
3574 pgCC pgCC segfault with IPA
3576 pgf90 pgf90 falsely claims 'Derived type has not been declared'
3577 pgf90 Closed-Invalid - pgf90 arrays are not inter-operable with pgCC, pgcc arrays
3578 pgf90 pgf90 program causes ICE mk_mem_ptr_shape:
3579 pgf90 program fails with missing .BSS2 label
3580 pgf90 pgf90 program causes ICE - new_symbol, symbol not found
3581 pgf90 (6.0-8a) allocatable, automatic array mix fails.
3588 pgf90 pgf90 ICE with array=char_string in declaration
3589 pgf90 pgf90 ICE with FLOOR function
3590 pgcc pgcc -fast ICE mark_ilitree: visit != val
3591 pgf90 pgf90 terminates signal 11 on compile
3592 pgf90 Intrinsic initialization regression
3601 pgf90 pgf90 seg faults with example
3602 pgCC pgCC openmp program fails to perform with schedule static
3603 pgcc pgcc ICE at -O2 put_ili:bad il
3606 pgf90 (6.0-8) Benchmark runs 4 times faster with 5.2 than 6.0-5
3607 pgf90 pgf90 program causes assembler error at high optimization
3612 pgf90 program fails to exit loop with -Munixlogical where(.not. something_false)
3613 pgf90 pgf90 -Mstandard gives false error information
3614 pgf90 pgf90 terminates signal 11 with program
3615 pgf90 Fortran fails to capture divz with -O2 -Ktrap=fp
3616 pgf90 Closed-Invalid - fortran program seg faults with 64-bit, runs 32-bit
3617 pgi compilers driver changes to support -shared, *.lo files
3618 pgf90 Passing array section leads to incorrect results
3619 pgf90 pgf90 causes ICE - gen_aili: unrec. ili opcode: 47
3623 pgcc pgcc fails to correctly use sizeof(int) in expression
3624 pgf77,pgcc pgf77,pgcc fail to handle logical conditionals properly
3625 pgf90 pgf90 -fastsse causes matrix singularity
3628 pgcc (6.0-8) pgcc program terminates with signal 11
3630 pgf90 pgf90 derived pointers give different results
3632 pgf90 pgf90 TERMINATEs with -i8
3633 pgf90 pgf90 program ICE with -i8
3636 pgf90 Numerical Recipes ran_state.f90 causes ICE
3638 pgf77 fortran program causes assembler Error: suffix or operands invalid for `mov'
3640 pgf90 pgf90 example causes pgf902 TERMINATED by signal 11
3643 pgf90 pgf90 program TS-11 with 6.0, works with 5.2
3644 pgcc Closed-Invalid - program reports false pgcc error in 64-bit only
3645 pgf90 pgf90 program ICE 'Errors in Lowering'
3649 pgf90 pgf90 program segv's when allocated array is assigned
3651 pghpf 64-bit pghpf -heapz restricted to <2GB
3654 pgf90 pgf90 program causes "Terminated with Signal 11" failure
3655 pgf90 Closed-Invalid - Program with an interface causes errors, w/o has no errors
3657 pgf90 Copy-in/Copy-out performance issue
3659 pgcc pgcc win32 does not handle printf("%lld") properly; workaround found
3661 pgf90 pgf90 program seg faults
3663 pgf90 Closed-Invalid - pgf90 example gives wrong answers at -O1
3664 pgf90 (6.0-8) Requests to queue a duplicate destructor fail
3665 pgf90 (6.0-8) OpenMP schedule(dynamic) no-trip loops are entered
3666 pgf90 (6.0-8) Some expressions hoisted out of a non-DO loop
3670 pgf90 pgf90 -O2 causes 'suffix or operands invalid for `mov' assembly error
3673 pgf90 Wrong answers with temporary arrays and SUM intrinsic
3678 pgcc,pgCC (6.0-8) -MM, -MMD fail with pgCC, have different syntax than pgcc
3682 pgf90 pgf90 -Mipa=inline error 'File format not recognized'
3684 pgCC libstd.a not compatible with suse-10 64-bit
3685 pgf90 pgf90 program assembler error: suffix or operands invalid for `movsd'
3686 pgf77 SuSE 10 fails assembly after pgf77 compile

Click me