From d0e583b29c754abc6d7adbb26591e5b80f90c553 Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Fri, 6 Apr 2012 16:02:19 -0700 Subject: [PATCH] Release notes and doxygen version nubmer bump for 1.2.1 --- docs/ReleaseNotes.txt | 44 +++++++++++++++++++++++++++++++++++++++++++ docs/news.rst | 18 ++++++++++++++++++ doxygen.cfg | 2 +- 3 files changed, 63 insertions(+), 1 deletion(-) diff --git a/docs/ReleaseNotes.txt b/docs/ReleaseNotes.txt index 62f46289..f99066ac 100644 --- a/docs/ReleaseNotes.txt +++ b/docs/ReleaseNotes.txt @@ -1,3 +1,47 @@ +=== v1.2.1 === (6 April 2012) + +This release contains only minor new functionality and is mostly for many +small bugfixes and improvements to error handling and error reporting. +The new functionality that is present is: + +* Significantly more efficient versions of the float / half conversion + routines are now available in the standard library, thanks to Fabian + Giesen. + +* The last member of a struct can now be a zero-length array; this allows + the trick of dynamically allocating enough storage for the struct and + some number of array elements at the end of it. + +Significant bugs fixed include: + +* Issue #205: When a target ISA isn't specified, use the host system's + capabilities to choose a target for which it will be able to run the + generated code. + +* Issues #215 and #217: Don't allocate storage for global variables that + are declared "extern". + +* Issue #197: Allow NULL as a default argument value in a function + declaration. + +* Issue #223: Fix bugs where taking the address of a function wouldn't work + as expected. + +* Issue #224: When there are overloaded variants of a function that take + both reference and const reference parameters, give the non-const + reference preference when matching values of that underlying type. + +* Issue #225: An error is issed when a varying lvalue is assigned to a + reference type (rather than crashing). + +* Issue #193: Permit conversions from array types to void *, not just the + pointer type of the underlying array element. + +* Issue #199: Still evaluate expressions that are cast to (void). + +The documentation has also been improved, with FAQs added to clarify some +aspects of the ispc pointer model. + === v1.2.0 === (20 March 2012) This is a major new release of ispc, with a number of significant diff --git a/docs/news.rst b/docs/news.rst index e875b077..ad6c4bd5 100644 --- a/docs/news.rst +++ b/docs/news.rst @@ -2,6 +2,24 @@ ispc News ========= +ispc 1.2.1 is Released +---------------------- + +This is a bugfix release, fixing approximately 20 bugs in the system and +improving error handling and error reporting. New functionality includes +very efficient float/half conversion routines thanks to Fabian +Giesen. See the `1.2.1 release notes`_ for details. + +.. _1.2.1 release notes: https://github.com/ispc/ispc/tree/master/docs/ReleaseNotes.txt + +ispc 1.2.0 is Released +----------------------- + +A new major release was posted on March 20, 2012. This release includes +significant new functionality for cleanly handling "structure of arrays" +(SoA) data layout and a new model for how uniform and varying are handled +with structure types. + Paper on ispc To Appear in InPar 2012 ------------------------------------- diff --git a/doxygen.cfg b/doxygen.cfg index f8637ddf..1659fbdd 100644 --- a/doxygen.cfg +++ b/doxygen.cfg @@ -31,7 +31,7 @@ PROJECT_NAME = "Intel SPMD Program Compiler" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 1.2.0 +PROJECT_NUMBER = 1.2.1 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put.