Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ortho/mcode: fix win64 stack alignment | Tristan Gingold | 2022-04-04 | 1 | -1/+1 |
| | |||||
* | ortho/mcode: generate unwind info on win64 (WIP) | Tristan Gingold | 2022-04-04 | 3 | -2/+100 |
| | |||||
* | ortho/mcode: handle image relative relocation (for Win64) | Tristan Gingold | 2022-04-04 | 3 | -4/+29 |
| | |||||
* | ortho/mcode: handle x86-64 coff image dump (WIP) | Tristan Gingold | 2022-04-04 | 3 | -24/+31 |
| | |||||
* | synth: handle individual assoc of unbounded interface. Fix #2023 | Tristan Gingold | 2022-04-04 | 2 | -1/+4 |
| | |||||
* | synth: handle shared variable without default value. | Tristan Gingold | 2022-04-04 | 2 | -1/+4 |
| | | | | For #2023 | ||||
* | mcode: improve support of Win64 (prolog) | Tristan Gingold | 2022-04-01 | 3 | -29/+41 |
| | |||||
* | grt-readline.ads: use types from grt-types | Tristan Gingold | 2022-03-30 | 1 | -16/+5 |
| | |||||
* | mcode: improve support of Win64 (allocate stack for home registers) | Tristan Gingold | 2022-03-30 | 3 | -6/+22 |
| | |||||
* | Add chkstk-x64 for windows x64 | Tristan Gingold | 2022-03-30 | 3 | -2/+70 |
| | |||||
* | translate: adjust null access check: add an explicit check. | Tristan Gingold | 2022-03-26 | 6 | -31/+66 |
| | |||||
* | trans-chap6: add an explicit memory access during fat access deference | Tristan Gingold | 2022-03-25 | 1 | -0/+10 |
| | | | | to catch NULL access | ||||
* | ghdldrv: extract ghdllib from ghdlsynth | Tristan Gingold | 2022-03-22 | 6 | -63/+115 |
| | |||||
* | grt: extract grt-vhdl_types from grt-types | Tristan Gingold | 2022-03-22 | 32 | -139/+195 |
| | |||||
* | synth-vhdl_expr: minor refactoring - add comments | Tristan Gingold | 2022-03-20 | 1 | -16/+34 |
| | |||||
* | synth-vhdl_expr(value2logvec): fix vlen handling. Fix #2013 | Tristan Gingold | 2022-03-20 | 1 | -7/+13 |
| | |||||
* | synth-vhdl_context: adjust mask. Fix #2011 | Tristan Gingold | 2022-03-18 | 1 | -1/+1 |
| | |||||
* | vhdl-19: analyze return identifier | Tristan Gingold | 2022-03-16 | 1 | -0/+18 |
| | |||||
* | Fix include-dir paths returned by cmdline _again_ | Daniel Gröber | 2022-03-14 | 1 | -1/+2 |
| | | | | | | --libghdl-include-dir should point at a directory containing a ghdl/ subdirectory while --vpi-include-dir should point right at the ghdl/ subdir. | ||||
* | vhdl: check access type restrictions also on completion. Fix #2006 | Tristan Gingold | 2022-03-13 | 3 | -25/+32 |
| | |||||
* | Fix hardcoded values in gcc backend's default_paths | Daniel Gröber | 2022-03-13 | 1 | -44/+0 |
| | | | | | | | | | | The gcc backend's Make-lang.in still had hardcoded install paths. Since this is copied to the gcc build system we don't have access to our configure variables, so just treat it as a subst_file in the configure script. While we're at it we get rid of the separate sed invocation for default_paths and have that go through config.status instead. | ||||
* | netlists-disp_verilog: fix disp_const_bit | Tristan Gingold | 2022-03-12 | 1 | -2/+2 |
| | |||||
* | vhdl: check association restrictions for operators. Fix #1999 | Tristan Gingold | 2022-03-11 | 3 | -170/+181 |
| | |||||
* | synth: check matching bounds for concatenation | Tristan Gingold | 2022-03-11 | 2 | -2/+4 |
| | |||||
* | mk: Introduce configure options for inc/libdirsuffix | Daniel Gröber | 2022-03-11 | 6 | -28/+31 |
| | | | | | | | | This patch is based on one from the Debian ghdl packaging. We use it to support coinstallability of the different ghdl backend executables. Force prepending ghdl/ to the include path really doesn't help us with that any. Note this effectively reverts 786ca17ce. | ||||
* | Fix --libghdl-include-dir ghdl/ suffix | Daniel Gröber | 2022-03-11 | 1 | -1/+3 |
| | | | | | | Commit 66cd5e0aa ("Include directory structure proposal.") added a ghdl/ subdir to the include directory. This wasn't properly reflected in ghdlsynth. | ||||
* | synth: add debug_bt | Tristan Gingold | 2022-03-08 | 4 | -0/+56 |
| | |||||
* | synth: handle concatenation of unbounded types. Fix #1993 | Tristan Gingold | 2022-03-08 | 9 | -111/+64 |
| | |||||
* | grt-signals.adb: Suppress overflow check before manual check. Fix #1994 | Tristan Gingold | 2022-03-05 | 1 | -6/+11 |
| | |||||
* | vhdl-sem_names: fix a crash with select of element attribute. Fix #1992 | Tristan Gingold | 2022-03-04 | 1 | -1/+2 |
| | |||||
* | vhdl: parse return identifier (v19) | Tristan Gingold | 2022-03-04 | 5 | -210/+284 |
| | |||||
* | synth-vhdl_oper: implement <= for arrays. Fix #1991 | Tristan Gingold | 2022-03-02 | 2 | -7/+19 |
| | |||||
* | elab-vhdl_expr.adb(exec_name_subtype): handle indexed names. Fix #1986 | Tristan Gingold | 2022-03-02 | 1 | -0/+8 |
| | |||||
* | vhdl-sem_decls: allow out/inout parameters to impure function in VHDL-2019 | Xiretza | 2022-03-01 | 1 | -3/+15 |
| | | | | | This implements LCS-2016-002: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_002 | ||||
* | vhdl-sem_types: allow methods to return file and protected types in -2019 | Xiretza | 2022-03-01 | 1 | -1/+3 |
| | | | | | | This implements LCS2016_004: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_004 | ||||
* | vhdl-sem_types: allow file and protected type access types in -2019 | Xiretza | 2022-03-01 | 1 | -7/+12 |
| | | | | | This implements LCS-2016-014a: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_014a | ||||
* | Add --std=19 | Xiretza | 2022-02-28 | 7 | -5/+16 |
| | | | | | | Currently, all behaviour is the same as for --std=08, except for the standard library search path. No standard libraries exist yet, so running ghdl with --std=19 will fail. | ||||
* | Prepare for release 2.0.0 | Tristan Gingold | 2022-02-28 | 1 | -1/+1 |
| | |||||
* | ortho/mcode: relax assertion (and fix debug code). Fix #1980 | Tristan Gingold | 2022-02-26 | 2 | -2/+6 |
| | |||||
* | trans-chap6.adb: fix minor typing issue | Tristan Gingold | 2022-02-26 | 1 | -2/+11 |
| | |||||
* | vhdl-sem_psl.adb: don't crash on overload in HDL expr. Fix #1979 | Tristan Gingold | 2022-02-24 | 1 | -2/+12 |
| | |||||
* | synth: fix handling of record constraints in subtype. Fix #1961 | Tristan Gingold | 2022-02-22 | 2 | -5/+28 |
| | |||||
* | elab-vhdl_values.adb: fix a typo. Fix #1968 | Tristan Gingold | 2022-02-18 | 1 | -2/+2 |
| | |||||
* | synth-vhdl_oper: handle to_unsigned with an unsigned for size. Fix #1977 | Tristan Gingold | 2022-02-17 | 1 | -27/+30 |
| | |||||
* | synth: properly propagate bound errors. Fix #1972 | Tristan Gingold | 2022-02-17 | 4 | -16/+38 |
| | |||||
* | synth-vhdl_oper: handle bit condition operator. Fix #1971 | Tristan Gingold | 2022-02-16 | 1 | -1/+2 |
| | |||||
* | synth-vhdl_aggr: fix mismatch. Fix #1962 | Tristan Gingold | 2022-02-05 | 1 | -1/+6 |
| | |||||
* | synth: fix handling of std_logic_unsigned."-" for negative numbers. | Tristan Gingold | 2022-01-18 | 1 | -8/+12 |
| | | | | Fix #1951 | ||||
* | errorout-console: check for TERM=dumb for colorize autodetect. Fix #1950 | Tristan Gingold | 2022-01-17 | 1 | -14/+30 |
| | |||||
* | synth: adjust handling of subprogram calls in package instantiation. Fix #1947 | Tristan Gingold | 2022-01-16 | 1 | -3/+14 |
| |