aboutsummaryrefslogtreecommitdiffstats
path: root/src/ghdldrv
Commit message (Collapse)AuthorAgeFilesLines
* synth: rework #2109 - remove null wiresTristan Gingold2022-06-271-0/+2
|
* src/synth: add netlists.rename to rename identifiers. Fix #2054Tristan Gingold2022-06-141-0/+2
|
* elab-debugger: remove duplicate flagTristan Gingold2022-06-032-2/+5
|
* ghdlsimul: use assertion level from command lineTristan Gingold2022-05-291-0/+2
|
* ghdlsimul: initial stop is after elaborationTristan Gingold2022-05-271-8/+1
|
* vhdl-canon: add Canon_Add_Suspend_StateTristan Gingold2022-05-261-0/+1
|
* vhdl-canon: remove unused canon_flag_inertial_associationsTristan Gingold2022-05-202-5/+0
|
* ghdlcomp(common_compile_elab): add allow_undef_generic parameterTristan Gingold2022-05-164-4/+8
|
* ghdlsimul: add and improve debuggerTristan Gingold2022-05-141-1/+10
|
* fix: avoid "pragma Unreferenced given" warnings with GCC 12Xiretza2022-05-141-1/+1
|
* ghdlsimul: add option -t to trace statementsTristan Gingold2022-05-121-0/+2
|
* ghdllocal.adb: move pragma suppress. Fix #2056Tristan Gingold2022-05-121-1/+1
|
* ghdlsimul: now based on synth elabTristan Gingold2022-05-112-101/+118
|
* ghdlsynth.adb: remove -E experimental commandTristan Gingold2022-05-101-145/+42
|
* elab-vhdl_debug: also print objects in disp_hierarchyTristan Gingold2022-05-011-1/+1
|
* ghdlsynth: add experimental command -ETristan Gingold2022-04-291-8/+133
|
* ghdldrv: allow --work within files for import commandTristan Gingold2022-04-291-19/+60
|
* ghdllib: adjust first line comment (pasto)Tristan Gingold2022-04-282-2/+2
|
* ghdldrv: call elab.vhdl_objtypes.init in optionsTristan Gingold2022-04-261-3/+0
|
* ghdldrv: add --all option to dir commandYuni Tsukiyama2022-04-191-3/+61
| | | | Fix #137
* translate: adjust null access check: add an explicit check.Tristan Gingold2022-03-261-0/+2
|
* ghdldrv: extract ghdllib from ghdlsynthTristan Gingold2022-03-226-63/+115
|
* grt: extract grt-vhdl_types from grt-typesTristan Gingold2022-03-221-1/+2
|
* Fix include-dir paths returned by cmdline _again_Daniel Gröber2022-03-141-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.
* Fix hardcoded values in gcc backend's default_pathsDaniel Gröber2022-03-131-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.
* mk: Introduce configure options for inc/libdirsuffixDaniel Gröber2022-03-115-15/+18
| | | | | | | | 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/ suffixDaniel Gröber2022-03-111-1/+3
| | | | | | Commit 66cd5e0aa ("Include directory structure proposal.") added a ghdl/ subdir to the include directory. This wasn't properly reflected in ghdlsynth.
* Add --std=19Xiretza2022-02-281-0/+2
| | | | | | 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.0Tristan Gingold2022-02-281-1/+1
|
* ghdldrv: fix crash due to double initializationTristan Gingold2021-12-191-0/+3
|
* ghdldrv: handle generic overrides on foreign unitsTristan Gingold2021-12-132-29/+21
|
* synth: add --latches option to enable latches. Fix #938Tristan Gingold2021-12-061-0/+3
|
* synth: adjustments for foreign_moduleTristan Gingold2021-11-281-3/+10
|
* synth: add a hook to resolve foreign instantiation namesTristan Gingold2021-11-282-0/+8
|
* ghdlcomp: exit with error status in case of error. For #1908Tristan Gingold2021-11-051-0/+4
|
* synth: do full elaboration before synthesisTristan Gingold2021-11-011-13/+15
|
* elab-order command: add an option to display libraries. Fix #1736Tristan Gingold2021-10-041-4/+27
|
* ghdldrv: use environment variable CC to set the default compiler. For #1629Tristan Gingold2021-09-231-3/+6
|
* Add explicit ?>= and ?> functions for translation.Brian Padalino2021-09-221-0/+4
| | | | | | Instead of swapping L/R arguments to try to create ?>= and ?>, create a function for each which performs the not operation of ?< and ?<= as defined by the LRM.
* ghdllocal: generalize top level unit extractionTristan Gingold2021-09-075-38/+59
|
* vhdl and psl: parse sync_abort and async_abort. For #1654Tristan Gingold2021-08-301-0/+2
|
* ghdlsynth: add debug option for elaborationTristan Gingold2021-08-281-1/+5
|
* ghdlsynth.adb: fix a typoTristan Gingold2021-08-261-1/+1
|
* ghdldrv: handle auxbase option in ortho/gcc. Fix #1845Tristan Gingold2021-08-241-10/+0
| | | | | Remove additional option in ghdldrv.adb, automatically set aux_base_name in ortho-lang-9.c
* ghdldrv.adb: use cc (instead of gcc) as linker driver. Fix #1629Tristan Gingold2021-08-011-1/+1
|
* ghdldrv.adb: factorize code (for #1817)Tristan Gingold2021-07-231-68/+57
|
* ghdldrv.adb: pass option -auxbase to ghdl1. For #1817Tristan Gingold2021-07-231-1/+14
|
* ghdllocal.adb: do not set Exec_Prefix if already set (by libghdl)Tristan Gingold2021-07-051-1/+4
|
* Fix warnings from gnatgpl 2021Tristan Gingold2021-05-301-1/+1
|
* ghdlsynth: never display a foreign module as pure vhdlTristan Gingold2021-04-281-2/+7
| | | | (do not try to display the original entity when this is none)