aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ic/src
AgeCommit message (Collapse)Author
2016-09-07[ic] Fix but when UTF-8 character in path to idl specLars Thorsen
The path is only used when writing a comment so the correction just allowed UTF-8 characters in that io_lib:format call. IC don't support UTF-8 in the specs or their names (generated modules contains coding: latin-1) but the path is only used in a comment so it's not a problem if it can't be written correctly as long as nothing fails.
2016-03-15update copyright-yearHenrik Nord
2015-06-18Change license text to APLv2Bruce Yinhe
2014-03-28[ic] Fix unicode in erlang install pathLars Thorsen
2014-03-28[ic] Fix latin-1 characters in generated erl fileLars Thorsen
2014-03-20Introduce runtime_dependencies in .app filesRickard Green
Most dependencies introduced are exactly the dependencies to other applications found by xref. That is, there might be real dependencies missing. There might also be pure debug dependencies listed that probably should be removed. Each application has to be manually inspected in order to ensure that all real dependencies are listed. All dependencies introduced are to application versions used in OTP 17.0. This since the previously used version scheme wasn't designed for this, and in order to minimize the work of introducing the dependencies.
2013-06-12Update copyright yearsBjörn-Egil Dahlberg
2013-04-30Fix a shift/reduce conflicts warning in icparseAnthony Ramine
2013-01-15Implement ./otp_build configure --enable-silent-rulesAnthony Ramine
With silent rules, the output of make is less verbose and compilation warnings are easier to spot. Silent rules are disabled by default and can be disabled or enabled at will by make V=0 and make V=1.
2012-08-31Update copyright yearsBjörn-Egil Dahlberg
2012-06-08Update to work with space in include pathLukas Larsson
OTP-10109
2012-06-05Update to work with whitespace in exec pathLukas Larsson
OTP-10106 OTP-10107
2012-03-30Update copyright yearsBjörn-Egil Dahlberg
2012-03-15Add generation of Erlang callback functions to avoid compiler warningsGustav Simonsson
of generated Erlang source code. See seq12023.
2011-10-12Fix match bugLars Thorsen
Incorrect use of ets:match changed to ets:match_object.
2011-09-29Update copyright yearsBjörn-Egil Dahlberg
2011-09-15Fix misspelling of successfulTuncer Ayaz
2011-08-18[IC] Changed version, added release note and updated license headers.Niclas Eklund
2011-08-17ic: Fix typo, #ifudef -> #ifndefHaitao Li
2011-07-31ic: Implement multiple include optimizationHaitao Li
Like C header files, IDL files are often macro guarded to avoid opening and processing the same file repeatedly. This patch implements the algorithm used by GNU cpp as described at: http://gcc.gnu.org/onlinedocs/cppinternals/Guard-Macros.html
2011-07-27ic: Fix preprocessor double expanded included filesHaitao Li
New lines are pushed to output inconsistently with "\n" or $\n. This confuses only_nls/1, which tests if the file just expanded are all skipped. This patch consistently pushes character $\n to output, instead of string "\n" to further improve efficiency.
2011-07-27ic: Improve ic_pragma performance by using ets:matchHaitao Li
`ets:tab2list/1` followed by list comprehension is used in a few places in module ic_pragma. This introduces significant performance impact on large lists.
2010-09-23Removed test code.Niclas Eklund
2010-09-23Added partial support for recursive IDL types.Niclas Eklund
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP