• Version
  • Download 2
  • File Size 39.01 MB
  • File Count 1
  • Create Date April 27, 2020
  • Last Updated April 27, 2020

EMXCodeGen-20200427.zip

27.04.2020
- Bugfix: Infinite loop in combination with varargin
- Bugfix: Matlab Coder Integration: 63 character limit of Matlab
- Supporting emx_func_sideeffects() special directive to explicitly mark a function to have side effects
- BugFix: Matlab Coder Integration: Matlab Coder files (r.g. rt_nonfinite.c ) could be missing in Makefile in some cases
- Bugfix: size, length and ndims function is working now with function calls and side-effect expressions, e.g. size(rand(1,n))
- BugFix: Matlab Coder Integration: Data type check did not work due to Matlab Coder inconsistency
- Bugfix: Don't allow recursive includes of generated headers / sources in generated files
- Matlab Coder Integration: Improved error handling for MATLAB coder failures
- Bugfix: h5read/h5write function: Dynamic-size filename and datasetname parameters were not working
- Bugfix: size, length and ndims function is working now with function calls and side-effect expressions, e.g. size(rand(1,n))
- h5read function: Improved run-time error message on datatype mismatch
- emx-hdf5: Support specification of output directory for convert2emxdat command
- emx-hdf5: Improved error message if file is not available
- Bugfix: single(complex(..., ...)) was not working
- Supporting emx_func_emx_func_execshellcommand(<command>) special directive for automatic system command execution during compilation
- emx_getinfo function: Supporting emx_getinfo('dir', <dirtype>) to get paths of eCG directories
- Supported dirtypes: "bin", "base", "cglib", "report", "lib", "mdllib", "outputtemplate", "matlabcoder", "cwd", "in", "out", "cache", "system"
- Loop unrolling: Supporting loops with any const loop increment
- Bugfix: emx_perf_loopunroll was not working on some circumstance e.g. on disp function
- Matlab Coder Integration: Overwriting existing source files only if they differ to avoid recompilation
- Matlab Coder Integration: Matlab Coder Integration: Copying MATLAB Coder source files to output directory
- Supporting emx_var_structname(<struct_var> , <struct_type_name>) special directive for assigning type names to struct variables
- <struct_var> a Matlab struct variable, argument is a propagated Matlab variable instance
- <struct_type_name> the type name, argument is a string literal
- Matlab Coder Integration: Added Matlab coder dependent files to .d file
- Matlab Coder Integration: Showing MATLAB coder version and execution time