Home | History | Annotate | Line # | Download | only in dist
      1  1.1  dholland release 0.5.3 (20190121)
      2  1.1  dholland    - Fix markup typo in the man page.
      3  1.1  dholland    - Abort on line numbering or column numbering overflow. Line
      4  1.1  dholland      numbers are limited to values that fit in "unsigned int". Also
      5  1.1  dholland      reject input lines longer than 2^32-1 characters. It seems
      6  1.1  dholland      reasonable to presume that any input that violates these
      7  1.1  dholland      constraints is someone screwing around and not a serious attempt
      8  1.1  dholland      to compile or preprocess anything useful. Done in response to
      9  1.1  dholland      n2129, but without getting into any of the silliness found there.
     10  1.1  dholland    - Recognize __ia64__ for IA64 builds.
     11  1.1  dholland    - Recognize __aarch64__ for 64-bit ARM builds, as sent in by
     12  1.1  dholland      various people.
     13  1.1  dholland    - Recognize __riscv__ and __riscv64__ for risc-v builds.
     14  1.1  dholland 
     15  1.1  dholland release 0.5.2 (20160904)
     16  1.1  dholland    - Fix typo in -U usage message, noticed by Joerg.
     17  1.1  dholland    - Add a -debuglog option to send an execution trace to a file.
     18  1.1  dholland      Intended to be used when debugging imake templates and other
     19  1.1  dholland      complex input, not for debugging tradcpp itself.
     20  1.1  dholland 
     21  1.1  dholland release 0.5.1 (20150612)
     22  1.1  dholland    - Fix a stupid regression in 0.5 that causes it to not recognize a
     23  1.1  dholland      pile of options.
     24  1.1  dholland    - Fix output corruption caused by mishandling which macros are
     25  1.1  dholland      currently in use. In particular, "curmacro" is only valid while
     26  1.1  dholland      we're parsing a macro name and arguments, and can change once we
     27  1.1  dholland      start expanding, so don't use it to clear the in-use flag. This
     28  1.1  dholland      problem has been around all along but was only just exposed.
     29  1.1  dholland    - Also don't set curmacro to null after calling expand_domacro as
     30  1.1  dholland      that can cause us to think a macro name we just read is defined().
     31  1.1  dholland      This one was introduced in 0.5.
     32  1.1  dholland    - Don't use "remove" as a local variable as gcc 4.1 gets upset
     33  1.1  dholland      about it vs. remove(3) in stdio.h.
     34  1.1  dholland 
     35  1.1  dholland release 0.5 (20150612)
     36  1.1  dholland    - Don't report unclosed comments as "No newline at end of file".
     37  1.1  dholland    - Don't rely on <stdbool.h> existing, as (predictably) it doesn't
     38  1.1  dholland      work on Solaris.
     39  1.1  dholland    - Similarly, don't rely on C11 anonymous unions as the Solaris
     40  1.1  dholland      compiler vomits on them.
     41  1.1  dholland    - Typo fix in man page from Jason McIntyre; and change "Usage" to
     42  1.1  dholland      "usage" in usage for pedantic reasons, from Igor Sobrado.
     43  1.1  dholland    - Accept "-" as either input or output file name to mean stdin or
     44  1.1  dholland      stdout respectively. Suggested by Jonathan Gray.
     45  1.1  dholland    - Fix output spacing behavior to match gcc when newlines appear in or
     46  1.1  dholland      while looking for macro arguments. Partly from Joerg Sonnenberger.
     47  1.1  dholland    - Implement __FILE__ and __LINE__ macros. Mostly from Joerg Sonnenberger.
     48  1.1  dholland    - Implement #line. Partly from Joerg Sonnenberger.
     49  1.1  dholland    - Declare usage() with PF(). From wiz.
     50  1.1  dholland 
     51  1.1  dholland release 0.4 (20130713)
     52  1.1  dholland    - Fix stupid build problem introduced in 0.3.1.
     53  1.1  dholland    - Accept and ignore -m32, which imake issues willy-nilly on a bunch
     54  1.1  dholland      of platforms. I thought this had already been done, but apparently
     55  1.1  dholland      not.
     56  1.1  dholland    - Don't use the <err.h> functions. There are still people out there
     57  1.1  dholland      using legacy systems missing them.
     58  1.1  dholland    - Sort out some more issues pertaining to handling quoted strings.
     59  1.1  dholland    - Add some more tests.
     60  1.1  dholland 
     61  1.1  dholland release 0.3.1 (20130709)
     62  1.1  dholland    - Don't leak memory and assert if a bad command-line option comes
     63  1.1  dholland      after a -D or a -include foo.
     64  1.1  dholland    - Since imake is a principal application for tradcpp and imake carefully
     65  1.1  dholland      hides what it's doing when you run it, when rejecting an invalid option
     66  1.1  dholland      be sure to report *what* that option is.
     67  1.1  dholland 
     68  1.1  dholland release 0.3 (20130616)
     69  1.1  dholland    - Don't eval the control expression of the first #if of a block when
     70  1.1  dholland      already in a false block; it might not be valid. Reported by
     71  1.1  dholland      Baptiste Daroussin.
     72  1.1  dholland    - Don't recognize comments within character constants.
     73  1.1  dholland    - Don't recognize macro argument parentheses or commas within strings,
     74  1.1  dholland      or within character constants either.
     75  1.1  dholland 
     76  1.1  dholland release 0.2 (20130611)
     77  1.1  dholland    - auto-recognize more builtin PowerPC and mips macros
     78  1.1  dholland    - pass -Wunused (partly from Baptiste Daroussin)
     79  1.1  dholland    - allow absolute paths in include files (partly from Baptiste Daroussin)
     80  1.1  dholland    - don't use getprogname() in the name of portability
     81  1.1  dholland    - add tests arising from December 2010 tech-toolchain thread (one
     82  1.1  dholland      from der Mouse, one of mine)
     83  1.1  dholland    - clean out usage of sys/cdefs.h macros and don't use the implementation
     84  1.1  dholland      namespace
     85  1.1  dholland    - make -Wcomment work again
     86  1.1  dholland    - fix handling of relative includes
     87  1.1  dholland    - provide a man page
     88  1.1  dholland    - other minor improvements
     89  1.1  dholland 
     90  1.1  dholland release 0.1 (20130610)
     91  1.1  dholland    - first release, works with at least some imake templates
     92