Skip to content

Commit

Permalink
release files
Browse files Browse the repository at this point in the history
  • Loading branch information
LADSoft committed Apr 10, 2019
1 parent 0ac4da3 commit 60fcd10
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 5 deletions.
45 changes: 45 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,50 @@
Release notes:

version 6.0.41: 4/10/2019
* occ: show data at CS:EIP in exception dumps
* occ: fix so that an empty statement at the end of a function didn't confuse the 'function needs return value' warning
* occ: fix the /D and /U command line switches to work more in line with the standard usage
* occ: fix problems with std::array, for-range doesn't compile
* occ: fix problems with std::array, bracket initialization runs out of memory
* occ: fix problems with bracket-initializing a non-trivial structure that doesn't have user constructors.
* occ: fix problems with make_unique: two of the overloads were considered as matches for each other.
* occ: fix problems with std::unique_ptr
* occ: operator bool() not always considered when a structure is used in an && or || expression
* occ: in rare instances, the move constructor might be confused with the copy constructor
* occ: auto increment/decrement in args to inlined functions may not be handled properly if the target is a structure member
* occ: packed reference variables got the size of the non-reference version of the variable.
* occ: support forwarding references
* occ: fix vagary where an argument which was the result of a function call used the wrong value for the result in rare circumstances
* occ: allow declaring an enumeration with an empty list of elements
* occ: fix _Pragma to work and allow it in C++ mode
* occ: fix a couple of problems compiling templates
* occ: if a copy/move constructor is not defaulted, don't call base class copy constructors (call the default constructor)
* occ: allow wchar_t and unsigned short to be treated as identical for purposes of the suspicious pointer warning
* occ: add builtin byteswap functions
* occ: automatically detect DLL outputs and select "/Wd" command line switch, by parsing the contents of the '/oxxxx' switch
* occ: add various GCC __attributes__
* omake: don't rebuild things that have exactly the same time stamp as their dependencies
* omake: improve diagnostics: extend /w switch to show more information
* omake: fix multithreading problem/crash
* ocide: when typing a '}', move cursor to BEFORE the newly typed character
* ocide: fix bug, long lines cause buffer overrun
* ocide: clean up relative paths in project files
* ocide: allow the output exe file setting to be changed
* olink: identify invalid libraries
* olink: create an error if a public symbol was also imported
* oasm: add .align assembler directive like gas version
* rtl: revert a usage of std::forward in <memory> to use the original code (orangec supports it as written now)
* rtl: allow nl_types.h to be included in c language files
* rtl: stdint: handle __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS correctly
* rtl: return a pointer to nothing when realloc is specified with a size of zero
* rtl: add wait() and waitpid()
* rtl: reading from a tty will immediately clear any EOF flag associated with the TTY
* rtl: add getexecname() function (solaris)
* rtl: add realpath() and friends
* rtl: fix _environ when building DLLs: a link error was thrown stopping the build.

* clean up make files: completes build in local directory and overwrites EXE file if it already exists

version 6.0.40: 1/21/2019
* fix various problems with the MSDOS build and install
* occ: fix stack frame in the presence of try/catch processing: don't optimize out the EBP references and don't cache variables in regs
Expand Down
2 changes: 1 addition & 1 deletion src/occ.iss
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[Setup]
PrivilegesRequired=admin
AppName=Orange C
AppVerName=Orange C Version 6.0.40.1
AppVerName=Orange C Version 6.0.41.1
OutputBaseFileName=setup
AppPublisher=LADSoft
AppPublisherURL=http:\\members.tripod.com\~ladsoft
Expand Down
4 changes: 3 additions & 1 deletion src/relnotes.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Release notes:

version 6.0.41:
version 6.0.41: 4/10/2019

occ: show data at CS:EIP in exception dumps
occ: fix so that an empty statement at the end of a function didn't confuse the 'function needs return value' warning
Expand Down Expand Up @@ -42,6 +42,8 @@ version 6.0.41:
rtl: reading from a tty will immediately clear any EOF flag associated with the TTY
rtl: add getexecname() function (solaris)
rtl: add realpath() and friends
rtl: fix _environ when building DLLs: a link error was thrown stopping the build.

clean up make files: completes build in local directory and overwrites EXE file if it already exists
version 6.0.40: 1/21/2019
fix various problems with the MSDOS build and install
Expand Down
6 changes: 3 additions & 3 deletions src/version.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#define STRING_VERSION "6.0.40.1"
#define PRODUCT_VERSION 6,0,40,1
#define CLIB_VERSION 6,0,40,1
#define STRING_VERSION "6.0.41.1"
#define PRODUCT_VERSION 6,0,41,1
#define CLIB_VERSION 6,0,41,1
#define PRODUCT_STRING_VERSION STRING_VERSION
#define PRODUCT_NAME "Orange C Compiler Package"
#define CLIB_STRING_VERSION STRING_VERSION
Expand Down

0 comments on commit 60fcd10

Please sign in to comment.