summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 9fbfa7c27d4381d83ab90f3240f9f45438588a65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
2011/08/12  Stefan Potyra <sistpoty@ubuntu.com>:
	* backend: Work in progress: Experimental C-backend. Not working yet.
	* intermediate code: ABI change: move types to separate section.

2010/03/25  Stefan Potyra <sistpoty@ubuntu.com>:
	* interpreter: Fix build failure on sparc et al.

2010/03/24  Stefan Potyra <sistpoty@ubuntu.com>:
	* frontend: Fix loop statements without iteration scheme.
	* frontend: Work around broken nested function calls.
	* lib: Make std_logic_1164 a tiny little bit more compliant (it's
	  still a long way.)

2009/11/18  Stefan Potyra <sistpoty@ubuntu.com>:
	* frontend/visitor/ResolveTypes.cpp: Huge speed improvements for
	  long expressions.
	* interpreter: Complete rewrite of the foreign API to use
	  callbacks. Hopefully further API breakages can be avoided 
	  or at least will occur less often.
	* configure.ac: Link against both gccpp and gc library, 
	  Debian BTS: #554277.

2009/09/21  Stefan Potyra <sistpoty@ubuntu.com>:
	* frontend/visitor/GenCode.cpp: Add support for foreign
	  architectures. An architecture implemented in VHDL and declared
	  as foreign must only instantiate foreign entities, and is only
	  allowed to use foreign ports (which isn't checked yet by the 
	  compiler). Then there'll be another set of functions calls to
	  glue_vhdl's foreign interface.
	* foreign interface: See above, new callbacks and hence (once again)
	  a new API.
	* Arrays: Support downto arrays.
	* frontend, interpreter: Support resolution functions.
	* frontend: Support conditional concurrent signal assignment 
	  statements.

2009/05/12  Stefan Potyra <sistpoty@ubuntu.com>:
	* Generic: Release version 20090512.
	* frontend/interpreter: store virtual registers in the stack frame.
	  This fixes the problem if procedures with wait statements are called
	  simultaneously from two processes.
	* frontend: Handle all generic map aspects correctly.
	* tests: Add more tests for generic maps.
	* interpreter: Allow multivalue initializers for composites.
	* frontend: Use multivalue initializers for composites.
	* interpreter: API of foreign interface for generics splitted to
	  handle arrays and non-arrays differently.

2009/03/09  Stefan Potyra <sistpoty@ubuntu.com>:
	* build-system: Build the parser generator (bison input file)
	  with different directives based on detected bison versions,
	  as these are not compatible. Debian BTS: #518776.
	* build-system: Clean up automake hacks.

2009/02/20  Stefan Potyra <sistpoty@ubuntu.com>:
	* intepreter/kernel.c: Fix cast to not emit warnings on sparc.
	* frontend/newparser/ParserDriver.[ch]pp: Fix bad return type
	  of getDigitValue.

2009/02/13  Stefan Potyra <sistpoty@ubuntu.com>:
	* 20090213 released.
	* General: Ported to Mac OS X (Matthias Sand)

2009/02/02  Stefan Potyra <sistpoty@ubuntu.com>:
	* frontend/visitor/GenCode.cpp: make waiting on composite signals 
	  work