GNU UPC 4.7.0.1
- Upgrade to GCC 4.7 baseline
GCC UPC 4.5.1.2
- Maintenance release of GCC UPC
- Improved error diagnostics
- Fix segfault on incomplete array definition
- Provide thread safe rand() function for GCC UPC runtime
GCC UPC 4.5.1.1
- Upgrade to GCC 4.5.1 baseline
- Improved runtime error message reporting. This capability· is enabled by the newly introduced -fupc-debug switch.
- The following errors were corrected in this version of the compiler:
- Layout qualifier within a typedef is not incorporated into the referencing type
- Attempt to use a block size that exceeds maximum is not explicitly diagnosed
- upc_forall with empty clauses mis-diagnosed as syntax error
- Nested upc_forall() semantics are not implemented
- Static initializers which reference the address of a shared variable are unsupported
- Failure when attempting to specify maximum blocksize in dynamic threads environment
- Shared array exceeds maximum size on 32-bit hosts
- Error message is off-by-one when given blocksize is greater than UPC_MAX_BLOCKSIZE (ILP64 struct sptr)
- Failure on '[*]' layout factor on multi-dimensional shared array with dynamic threads
- Failure on '[*]' layout factor applied to array with static threads and size not a multiple of threads
- Failure to initialize per-thread static variables that refer to shared addresses
GCC UPC 4.3.2.5
- Added support for NUMA API 2.0
- Disabled link script support for Apple Mac OS X
- Documented -fupc-instrument[-functions] switch
- Added debugging support for packed shared pointer representation
- Upgraded binary releases to the latest OS versions
GCC UPC 4.3.2.4
- Support for the Apple Mac OS X platform
- Improved conformance to the UPC language specification (version 1.2)
- UPC collectives support implemented in the GCC UPC SMP-based runtime
- GASP (a performance analysis tool interface for Global Address Space Programming models) support implemented in both the GCC UPC compiler and the GCC UPC SMP-based runtime
- Code optimization improvements as a result of moving to the GCC 4.3 baseline








