diff --git a/regression_test/.gitignore b/regression_test/.gitignore
index cbd1b3b2dbb5649f15f045499279d6f095b9f2da..4779c0438ab90124f7ec41bbec4f4304595a1265 100644
--- a/regression_test/.gitignore
+++ b/regression_test/.gitignore
@@ -1,3 +1,5 @@
 report.txt
+build.txt
+current_build.txt
 output.progress
 Makefile.personal
diff --git a/regression_test/RAW/Annex_E_variants/.gitignore b/regression_test/RAW/Annex_E_variants/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..30de2b4c2def86448256c946c6f99492c482f729
--- /dev/null
+++ b/regression_test/RAW/Annex_E_variants/.gitignore
@@ -0,0 +1,6 @@
+Annex_E_variants
+Annex_E_variants.exe
+Annex_E_variants*.cc
+Annex_E_variants*.hh
+Annex_E_variants.log
+compile
diff --git a/regression_test/RAW/HN25015/.gitignore b/regression_test/RAW/HN25015/.gitignore
index 7e91568bb6449f41ed5df9dc694bafd4944c6f5c..f8ced184cce0c08c33f1332c6c2a51b49bc4b812 100644
--- a/regression_test/RAW/HN25015/.gitignore
+++ b/regression_test/RAW/HN25015/.gitignore
@@ -4,4 +4,6 @@ compile
 *.d
 HN25015
 HN25015.exe
-HN25015.log
+HN25015-rt2
+HN25015-rt2.exe
+HN25015*.log
diff --git a/regression_test/RAW/HQ26535/.gitignore b/regression_test/RAW/HQ26535/.gitignore
index bd3b0b2efaae492a4d2c4430d7a279c2a5ddeee9..1011fee717b93fb740934e1724036c092291a77b 100644
--- a/regression_test/RAW/HQ26535/.gitignore
+++ b/regression_test/RAW/HQ26535/.gitignore
@@ -2,6 +2,7 @@ compile
 General_Types.??
 gtpctest.??
 GTPv2_Types.??
+*.d
 gtpctest
 gtpctest.exe
-
+gtpctest.log
diff --git a/regression_test/RAW/HQ49956/.gitignore b/regression_test/RAW/HQ49956/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f9486aafbd5f03fbb526cac8a382f31454447d14
--- /dev/null
+++ b/regression_test/RAW/HQ49956/.gitignore
@@ -0,0 +1,9 @@
+Test
+Test.exe
+Test*.cc
+Test*.hh
+Module*.cc
+Module*.hh
+*.d
+Test.log
+compile
diff --git a/regression_test/RAW/HS16977/.gitignore b/regression_test/RAW/HS16977/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2df4fbf94205c59881bbbb6f9a9a66eb05fff585
--- /dev/null
+++ b/regression_test/RAW/HS16977/.gitignore
@@ -0,0 +1,7 @@
+HS16977
+HS16977.exe
+HS16977*.cc
+HS16977*.hh
+*.d
+HS16977.log
+compile
diff --git a/regression_test/RAW/ustr/.gitignore b/regression_test/RAW/ustr/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..42f1e7de6033bcb36f414df16da3040077f8fd77
--- /dev/null
+++ b/regression_test/RAW/ustr/.gitignore
@@ -0,0 +1,7 @@
+ustr
+ustr.exe
+ustr*.cc
+ustr*.hh
+*.d
+ustr.log
+compile
diff --git a/regression_test/XML/AbstractBlock/.gitignore b/regression_test/XML/AbstractBlock/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c8f863dda070e35f96c84a2696b90bd573c5f23a
--- /dev/null
+++ b/regression_test/XML/AbstractBlock/.gitignore
@@ -0,0 +1,7 @@
+AbstractBlock
+AbstractBlock.exe
+AbstractBlock*.cc
+AbstractBlock*.hh
+*.d
+AbstractBlock.log
+compile
diff --git a/regression_test/XML/AttributeFormDefault/.gitignore b/regression_test/XML/AttributeFormDefault/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..140d24ff1db9e62f107554061c734413dd38cf8a
--- /dev/null
+++ b/regression_test/XML/AttributeFormDefault/.gitignore
@@ -0,0 +1,7 @@
+AttributeFormDefault
+AttributeFormDefault.exe
+AttributeForm*.cc
+AttributeForm*.hh
+*.d
+AttributeFormDefault.log
+compile
diff --git a/regression_test/XML/EXER-whitepaper/.gitignore b/regression_test/XML/EXER-whitepaper/.gitignore
index 966ee4eb04791b2a6a5000b87fa2a71497540ffd..b5519a86531069c738d0a83885bab309e6fafdf1 100644
--- a/regression_test/XML/EXER-whitepaper/.gitignore
+++ b/regression_test/XML/EXER-whitepaper/.gitignore
@@ -115,4 +115,4 @@ Whitespace_se[qt]of.cc
 Whitespace_union.cc
 Whitespace.ttcn
 *.d
-/EXERtest.log
+/EXERtest*.log
diff --git a/regression_test/XML/HN15589/.gitignore b/regression_test/XML/HN15589/.gitignore
index e7a684430cc869d5693170dd1c757eb8507b1c2b..36746742f563c369cc9189ad5ab17ba200c27711 100644
--- a/regression_test/XML/HN15589/.gitignore
+++ b/regression_test/XML/HN15589/.gitignore
@@ -5,6 +5,8 @@ HN15589.??
 xtd[lp].??
 HN15589
 HN15589.exe
+HN15589-rt2
+HN15589-rt2.exe
 *result.xml
 *.d
-/HN15589.log
+HN15589*.log
diff --git a/regression_test/XML/HQ30408/.gitignore b/regression_test/XML/HQ30408/.gitignore
index 91a63023e49cb5da635a98943e6a20ffdaa843ab..cf2a280177efac4d04fdac5adfe24169047ddb80 100644
--- a/regression_test/XML/HQ30408/.gitignore
+++ b/regression_test/XML/HQ30408/.gitignore
@@ -3,3 +3,4 @@ HQ30408.??
 HQ30408
 HQ30408.exe
 *.d
+HQ30408.log
diff --git a/regression_test/XML/HU13380/.gitignore b/regression_test/XML/HU13380/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..22c9714b8563cdbb997c36682a6e47591b99d1f4
--- /dev/null
+++ b/regression_test/XML/HU13380/.gitignore
@@ -0,0 +1,7 @@
+HU13380
+HU13380.exe
+HU13380*.cc
+HU13380*.hh
+*.d
+HU13380.log
+compile
diff --git a/regression_test/XML/LegacyUntaggedUnion/.gitignore b/regression_test/XML/LegacyUntaggedUnion/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..40465a334171770f5ef22ab05bf5e312ba6343be
--- /dev/null
+++ b/regression_test/XML/LegacyUntaggedUnion/.gitignore
@@ -0,0 +1,12 @@
+LegacyUnionUntagged
+LegacyUnionUntagged.exe
+LegacyUnionUntagged-rt2
+LegacyUnionUntagged-rt2.exe
+LegacyUntaggedUnion.ttcn
+LegacyUntaggedUnion*.cc
+LegacyUntaggedUnion*.hh
+converter*.cc
+converter*.hh
+*.d
+LegacyUnionUntagged*.log
+compile
diff --git a/regression_test/XML/NegativeTest/.gitignore b/regression_test/XML/NegativeTest/.gitignore
index 077885817bcc976e732dcdd5a3a87eaf2d4e3d49..2474dde53f4ee883ffd51d755a0a20fa71d651ab 100644
--- a/regression_test/XML/NegativeTest/.gitignore
+++ b/regression_test/XML/NegativeTest/.gitignore
@@ -10,4 +10,5 @@ runner.??
 compile
 neg
 neg.exe
-
+neg.log
+neg.log.orig
diff --git a/regression_test/XML/RecordOmit/.gitignore b/regression_test/XML/RecordOmit/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2dfe9509354087c462bed41f1e06e78720d2f520
--- /dev/null
+++ b/regression_test/XML/RecordOmit/.gitignore
@@ -0,0 +1,12 @@
+RecordOmit
+RecordOmit.exe
+RecordOmit-rt2
+RecordOmit-rt2.exe
+RecordOmit.ttcn
+RecordOmit*.cc
+RecordOmit*.hh
+converter*.cc
+converter*.hh
+*.d
+RecordOmit*.log
+compile
diff --git a/regression_test/XML/TTCNandXML/.gitignore b/regression_test/XML/TTCNandXML/.gitignore
index a2f4a58a7889653e1f49a54a7d88ca35153a0564..d8d29458839aef04c1955279029418839d8a360c 100644
--- a/regression_test/XML/TTCNandXML/.gitignore
+++ b/regression_test/XML/TTCNandXML/.gitignore
@@ -7,19 +7,23 @@ AnnexB1Template.ttcn
 AnnexB2Template.ttcn
 AnnexB3Template.ttcn
 AnnexB4Template.ttcn
+AnytypeTest.ttcn
 AttribPathTest.ttcn
 AttributesTest.ttcn
 EmbedValues.ttcn
+FractionDigitsTest.ttcn
 NamespaceTest.ttcn
 Base64Test.ttcn
 X693amd1Test.ttcn
 WhitespaceTest.ttcn
 TTCNandXML
 TTCNandXML.exe
+TTCNandXML-rt2
+TTCNandXML-rt2.exe
 AnyStuff.ttcn
 EnumTest.ttcn
 DFE*Test.ttcn
 Marx.ttcn
 Regressions.ttcn
 *.d
-!Flatten.cc
\ No newline at end of file
+!Flatten.cc
diff --git a/regression_test/XML/UseNilLong/.gitignore b/regression_test/XML/UseNilLong/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..48eca91f105a4a26de2081bee75b0d4ab02df026
--- /dev/null
+++ b/regression_test/XML/UseNilLong/.gitignore
@@ -0,0 +1,11 @@
+UseNilLong
+UseNilLong.exe
+UseNilLong*.cc
+UseNilLong*.hh
+UsefulTtcn3Types*.cc
+UsefulTtcn3Types*.hh
+XSD*.cc
+XSD*.hh
+*.d
+UseNilLong.log
+compile
diff --git a/regression_test/XML/XER/.gitignore b/regression_test/XML/XER/.gitignore
index 351efa7f61e8fa26eeb09ea380a6082f82796e85..1f8078c8fa73c87c70e9d76956afc19675ceb8d1 100644
--- a/regression_test/XML/XER/.gitignore
+++ b/regression_test/XML/XER/.gitignore
@@ -16,6 +16,8 @@ compile
 *.log
 Xertest
 Xertest.exe
+Xertest-rt2
+Xertest-rt2.exe
 byhand
 *.gc??
 gcov.out
diff --git a/regression_test/XML/XMLqualif/.gitignore b/regression_test/XML/XMLqualif/.gitignore
index ef1daecded180b7a967664f4c32c5c97f3c4f3a3..17a30bf7b4cf24f90b22f7222936499fe9c14d58 100644
--- a/regression_test/XML/XMLqualif/.gitignore
+++ b/regression_test/XML/XMLqualif/.gitignore
@@ -23,3 +23,4 @@ compile
 POtest
 POtest.exe
 *.d
+POtest.log
diff --git a/regression_test/XML/XSDBaseType/.gitignore b/regression_test/XML/XSDBaseType/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6470f13789ae229bcafe3998e373e06243d859e4
--- /dev/null
+++ b/regression_test/XML/XSDBaseType/.gitignore
@@ -0,0 +1,11 @@
+XSDBaseTypeTest
+XSDBaseTypeTest.exe
+XSDBaseTypeTest*.cc
+XSDBaseTypeTest*.hh
+schema*.cc
+schema*.hh
+UsefulTtcn3Types*
+XSD*
+*.d
+XSDBaseTypeTest.log
+compile
diff --git a/regression_test/XML/XmlWorkflow/bin/.gitignore b/regression_test/XML/XmlWorkflow/bin/.gitignore
index f7748c73fd641c6796cd1460d3406eb806c93513..e91ff8fc9cc5aa5bd43d896019323e170ee3ecf8 100644
--- a/regression_test/XML/XmlWorkflow/bin/.gitignore
+++ b/regression_test/XML/XmlWorkflow/bin/.gitignore
@@ -10,3 +10,4 @@ XmlTest
 XmlTest.exe
 *.stackdump
 *.txt
+XmlTest.log
diff --git a/regression_test/XML/xsdConverter/HN21072/.gitignore b/regression_test/XML/xsdConverter/HN21072/.gitignore
index 5495f1641876e56776e35a29bff7429e08addec0..58f8ff1b3a1fff361abf4befdb3f80b75063e360 100644
--- a/regression_test/XML/xsdConverter/HN21072/.gitignore
+++ b/regression_test/XML/xsdConverter/HN21072/.gitignore
@@ -11,4 +11,4 @@ compile
 HN21072Test
 HN21072Test.exe
 result.xml
-
+HN21072Test.log
diff --git a/regression_test/XML/xsdConverter/HO16426/.gitignore b/regression_test/XML/xsdConverter/HO16426/.gitignore
index cac7319921bc272ecb336e97a76cd74426009691..9e1517ba1febe19f0448d3e5735fce538ba5932b 100644
--- a/regression_test/XML/xsdConverter/HO16426/.gitignore
+++ b/regression_test/XML/xsdConverter/HO16426/.gitignore
@@ -9,3 +9,4 @@ diversion.exe
 XSD.ttcn
 titan_HO16426.ttcn
 UsefulTtcn3Types.ttcn
+diversion.log
diff --git a/regression_test/XML/xsdConverter/HO21968/.gitignore b/regression_test/XML/xsdConverter/HO21968/.gitignore
index 440822f4252337dd5f5be9932ce3299ca20e249a..e64a3b4557b96693e96356413748f49d60e2a405 100644
--- a/regression_test/XML/xsdConverter/HO21968/.gitignore
+++ b/regression_test/XML/xsdConverter/HO21968/.gitignore
@@ -11,3 +11,4 @@ compile
 convert
 HO21968
 HO21968.exe
+HO21968.log
diff --git a/regression_test/XML/xsdConverter/HQ48576/.gitignore b/regression_test/XML/xsdConverter/HQ48576/.gitignore
index 7306c68a536adf49004dc899965c46a531efa6b1..e0dc000e9144ef36cf2e91037d5db025b183e325 100644
--- a/regression_test/XML/xsdConverter/HQ48576/.gitignore
+++ b/regression_test/XML/xsdConverter/HQ48576/.gitignore
@@ -10,3 +10,4 @@ UsefulTtcn3Types.??
 UsefulTtcn3Types.ttcn
 XSD.??
 XSD.ttcn
+HQ48576Test.log
diff --git a/regression_test/all_from/.gitignore b/regression_test/all_from/.gitignore
index b115ce2a3201c713798cad5496f4c099c41c66db..8bd168e50042f03bfdad93f82c3e9ba8efd0e193 100644
--- a/regression_test/all_from/.gitignore
+++ b/regression_test/all_from/.gitignore
@@ -8,3 +8,4 @@ all_from.exe
 run.cfg
 imported_templates.??
 *.d
+all_from.log
diff --git a/regression_test/anytypeOper/.gitignore b/regression_test/anytypeOper/.gitignore
index ca5149c074138e9b251714efd35a7715aedac96e..26b3a0a2d2b992dc0085b3b71275398ad9389d0f 100644
--- a/regression_test/anytypeOper/.gitignore
+++ b/regression_test/anytypeOper/.gitignore
@@ -4,3 +4,4 @@ Tanytype*Oper_se[qt]of.cc
 Tanytype*Oper_union.cc
 TanytypeOper
 TanytypeOper.exe
+anytypeOper.log
diff --git a/regression_test/cfgFile/.gitignore b/regression_test/cfgFile/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d2055f0075b7603fec2794f6e39b8ae33aa38239
--- /dev/null
+++ b/regression_test/cfgFile/.gitignore
@@ -0,0 +1,2 @@
+dir_single_mode
+dir_parallel_mode
diff --git a/regression_test/checkstate/.gitignore b/regression_test/checkstate/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..494e5bad06f9de731faf127e340a1d18386d91e1
--- /dev/null
+++ b/regression_test/checkstate/.gitignore
@@ -0,0 +1,5 @@
+PortCheckstate
+PortCheckstate.exe
+PortCheckstate*.cc
+PortCheckstate*.hh
+PortCheckstate*.log
diff --git a/regression_test/commMessage/.gitignore b/regression_test/commMessage/.gitignore
index 3a305e35ea1b3f0b2772e6035f7495b3d66719dd..2d6004543a9edcb4f36a7bed50a0409e0e43bb4c 100644
--- a/regression_test/commMessage/.gitignore
+++ b/regression_test/commMessage/.gitignore
@@ -12,4 +12,12 @@ ImplMsgEncData_se[qt].cc
 ImplMsgEncData_se[qt]of.cc
 ImplMsgEncData_union.cc
 ImplMsgEncData.hh
+AddressPortNegTest*.cc
+AddressPortNegTest*.hh
+HS41022*.cc
+HS41022*.hh
+PortType*.cc
+PortType*.hh
+TmultipleRedirects*.cc
+TmultipleRedirects*.hh
 *.log
diff --git a/regression_test/commProcedure/.gitignore b/regression_test/commProcedure/.gitignore
index b529d82d48fec6d5a699fdb571f3c6ec00d01890..05deb9cdf5a7dd3af07ac49a639e8d8527302db1 100644
--- a/regression_test/commProcedure/.gitignore
+++ b/regression_test/commProcedure/.gitignore
@@ -14,5 +14,7 @@ ProcPort_se[qt].cc
 ProcPort_se[qt]of.cc
 ProcPort_union.cc
 ProcPort.hh
+AdvancedRedirects*.cc
+AdvancedRedirects*.hh
 *.log
 compile
diff --git a/regression_test/compileonly/HT48786/.gitignore b/regression_test/compileonly/HT48786/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d14fa9696ccbe3988b098c8129914cf9f8d91be7
--- /dev/null
+++ b/regression_test/compileonly/HT48786/.gitignore
@@ -0,0 +1,4 @@
+HT48786
+HT48786.exe
+Test*.cc
+Test*.hh
diff --git a/regression_test/compileonly/UntaggedOnTopLevelUnionSwitch/.gitignore b/regression_test/compileonly/UntaggedOnTopLevelUnionSwitch/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ec9b9fc0d962b70313f2e6a0d27d8784b3ef08da
--- /dev/null
+++ b/regression_test/compileonly/UntaggedOnTopLevelUnionSwitch/.gitignore
@@ -0,0 +1 @@
+MakefileN
diff --git a/regression_test/compileonly/centralstorage/separate_project/.gitignore b/regression_test/compileonly/centralstorage/separate_project/.gitignore
index 6776d7d8ad958cfb4a53e7f83167a260eb3cb631..14c62d5b39f3b44be2a0ab8d6a30c3f81e67ff7e 100644
--- a/regression_test/compileonly/centralstorage/separate_project/.gitignore
+++ b/regression_test/compileonly/centralstorage/separate_project/.gitignore
@@ -1,2 +1,9 @@
 compile*
+separate_ttcn
+separate_ttcn.exe
+separate_ttcn*.cc
+separate_ttcn*.hh
+separate_ttcnpp.ttcn
+separate_ttcnpp*.cc
+separate_ttcnpp*.hh
 Makefile
diff --git a/regression_test/compileonly/circularImport2/.gitignore b/regression_test/compileonly/circularImport2/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..520cdad7f41b04b99c09bfac154603d34fcab0ce
--- /dev/null
+++ b/regression_test/compileonly/circularImport2/.gitignore
@@ -0,0 +1,9 @@
+circularImport2
+circularImport2.exe
+ImportedAsn*.cc
+ImportedAsn*.hh
+ImportedLowerAsn*.cc
+ImportedLowerAsn*.hh
+ImportingAsn*.cc
+ImportingAsn*.hh
+compile
diff --git a/regression_test/compileonly/defaultParamUsageBeforeDecl/.gitignore b/regression_test/compileonly/defaultParamUsageBeforeDecl/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..27c755479ae8ce3b4bd3d287c5bfe2235fd824dc
--- /dev/null
+++ b/regression_test/compileonly/defaultParamUsageBeforeDecl/.gitignore
@@ -0,0 +1,7 @@
+defaultParamUsageBeforeDecl
+defaultParamUsageBeforeDecl.exe
+A*.cc
+A*.hh
+B*.cc
+B*.hh
+compile
diff --git a/regression_test/compileonly/deterministic/.gitignore b/regression_test/compileonly/deterministic/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7ed5c92549cc1bf73123e93e59eeda17bea85f47
--- /dev/null
+++ b/regression_test/compileonly/deterministic/.gitignore
@@ -0,0 +1,5 @@
+deterministic
+deterministic.exe
+M*.cc
+M*.hh
+compile
diff --git a/regression_test/compileonly/mfgen-tpd/HR30356/.gitignore b/regression_test/compileonly/mfgen-tpd/HR30356/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f581dd70f3d55c09df060e985738543f4ca6efcc
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/HR30356/.gitignore
@@ -0,0 +1,2 @@
+err
+out
diff --git a/regression_test/compileonly/mfgen-tpd/HR30365/.gitignore b/regression_test/compileonly/mfgen-tpd/HR30365/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..53752db253e3b4b5e3f17633c0f358b6d7cdd166
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/HR30365/.gitignore
@@ -0,0 +1 @@
+output
diff --git a/regression_test/compileonly/mfgen-tpd/dependency_check/.gitignore b/regression_test/compileonly/mfgen-tpd/dependency_check/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..547bfdd9e221e1ccb6f568ac428e929f3d8fba67
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/dependency_check/.gitignore
@@ -0,0 +1,2 @@
+bin
+dir.txt
diff --git a/regression_test/compileonly/mfgen-tpd/diff_tpd_name_error/.gitignore b/regression_test/compileonly/mfgen-tpd/diff_tpd_name_error/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..53752db253e3b4b5e3f17633c0f358b6d7cdd166
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/diff_tpd_name_error/.gitignore
@@ -0,0 +1 @@
+output
diff --git a/regression_test/compileonly/mfgen-tpd/disablePredefinedExternalFolder/.gitignore b/regression_test/compileonly/mfgen-tpd/disablePredefinedExternalFolder/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ba077a4031add5b3a04384f8b9cfc414efbf47dd
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/disablePredefinedExternalFolder/.gitignore
@@ -0,0 +1 @@
+bin
diff --git a/regression_test/compileonly/mfgen-tpd/flagTest/.gitignore b/regression_test/compileonly/mfgen-tpd/flagTest/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ffc5570a9c3287834b21ce79e39071f09cb15642
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/flagTest/.gitignore
@@ -0,0 +1,2 @@
+bin
+output
diff --git a/regression_test/compileonly/mfgen-tpd/makefileScript/.gitignore b/regression_test/compileonly/mfgen-tpd/makefileScript/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..36cc7a790c5a827d80d3f6d07b43d9c9dd2c8ec2
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/makefileScript/.gitignore
@@ -0,0 +1,5 @@
+a_bin
+b_bin
+bin
+bin1
+tmp
diff --git a/regression_test/compileonly/mfgen-tpd/required_config/.gitignore b/regression_test/compileonly/mfgen-tpd/required_config/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..b00fe34c4ea80cd5060a3cd3b559ce054abde2bc
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/required_config/.gitignore
@@ -0,0 +1,5 @@
+binGood
+?_bin1
+?_binDefault
+?_binNotDefault
+output
diff --git a/regression_test/compileonly/mfgen-tpd/required_config_v2/.gitignore b/regression_test/compileonly/mfgen-tpd/required_config_v2/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..59b8d88584eb46d698ef72b0644cd3325a110ea5
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/required_config_v2/.gitignore
@@ -0,0 +1,3 @@
+binGood
+binDefault
+output
diff --git a/regression_test/compileonly/mfgen-tpd/search_paths/main/.gitignore b/regression_test/compileonly/mfgen-tpd/search_paths/main/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ba077a4031add5b3a04384f8b9cfc414efbf47dd
--- /dev/null
+++ b/regression_test/compileonly/mfgen-tpd/search_paths/main/.gitignore
@@ -0,0 +1 @@
+bin
diff --git a/regression_test/compileonly/nameClash/.gitignore b/regression_test/compileonly/nameClash/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..5835bbebb3155e86b47f1179c2763d1abf14ee1b
--- /dev/null
+++ b/regression_test/compileonly/nameClash/.gitignore
@@ -0,0 +1,4 @@
+nameClash
+nameClash.exe
+nameClash*.cc
+nameClash*.hh
diff --git a/regression_test/compileonly/openTypeNames/.gitignore b/regression_test/compileonly/openTypeNames/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f6864202370f8f0ad83f5772a5fd4dbdb529535e
--- /dev/null
+++ b/regression_test/compileonly/openTypeNames/.gitignore
@@ -0,0 +1,6 @@
+openTypeNames
+openTypeNames.exe
+IO_based_message*.cc
+IO_based_message*.hh
+Open_type_use*.cc
+Open_type_use*.hh
diff --git a/regression_test/compileonly/portTranslation/.gitignore b/regression_test/compileonly/portTranslation/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ba077a4031add5b3a04384f8b9cfc414efbf47dd
--- /dev/null
+++ b/regression_test/compileonly/portTranslation/.gitignore
@@ -0,0 +1 @@
+bin
diff --git a/regression_test/compileonly/selectCase/.gitignore b/regression_test/compileonly/selectCase/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..0657c058545e43ffa78ee8ccf8126209bb16590e
--- /dev/null
+++ b/regression_test/compileonly/selectCase/.gitignore
@@ -0,0 +1,4 @@
+selectCase
+selectCase.exe
+selectCase*.cc
+selectCase*.hh
diff --git a/regression_test/compileonly/typeDescrGenWIthNoXER/.gitignore b/regression_test/compileonly/typeDescrGenWIthNoXER/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..5cf01fe25cc3f4dd665c8a6341d8ba71b58d763e
--- /dev/null
+++ b/regression_test/compileonly/typeDescrGenWIthNoXER/.gitignore
@@ -0,0 +1,4 @@
+typeDescrGenWIthNoXER
+typeDescrGenWIthNoXER.exe
+typeDescrGenWIthNoXER*.cc
+typeDescrGenWIthNoXER*.hh
diff --git a/regression_test/connectMapOperTest/.gitignore b/regression_test/connectMapOperTest/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a1327257737f9ff24575baa102748a2a5588d3ee
--- /dev/null
+++ b/regression_test/connectMapOperTest/.gitignore
@@ -0,0 +1,5 @@
+ConnectMapOperNegTest
+ConnectMapOperNegTest.exe
+ConnectMapOperNegTest*.cc
+ConnectMapOperNegTest*.hh
+ConnectMapOperNegTest*.log
diff --git a/regression_test/customEncoding/.gitignore b/regression_test/customEncoding/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..215210a0bfb78d256ce0abbcc02b3c425c195b43
--- /dev/null
+++ b/regression_test/customEncoding/.gitignore
@@ -0,0 +1,8 @@
+customEncoding
+customEncoding.exe
+Custom*.cc
+Custom*.hh
+Types*.cc
+Types*.hh
+customEncoding.log
+compile
diff --git a/regression_test/enumOper/.gitignore b/regression_test/enumOper/.gitignore
index 42119759120ab8b94d74322b14e1f68021729544..383e1d14e8829724f8082b0238ecdec6154b6f84 100644
--- a/regression_test/enumOper/.gitignore
+++ b/regression_test/enumOper/.gitignore
@@ -4,4 +4,6 @@ TenumOper_se[qt].cc
 TenumOper_se[qt]of.cc
 TenumOper_union.cc
 TenumOper.hh
+EnumDefBitHexOct*.cc
+EnumDefBitHexOct*.hh
 enumOper.log
diff --git a/regression_test/floatOper/.gitignore b/regression_test/floatOper/.gitignore
index 068831b5d1802e8168c92239b3c9730db511a10d..dd71a380a292765aea221a397bffafe2cd532cdd 100644
--- a/regression_test/floatOper/.gitignore
+++ b/regression_test/floatOper/.gitignore
@@ -1,7 +1,10 @@
-TfloatOper
+TfloatOperTests
+TfloatOperTests.exe
 TfloatOper.cc
 TfloatOper_se[qt].cc
 TfloatOper_se[qt]of.cc
 TfloatOper_union.cc
 TfloatOper.hh
+TfloatOperSpecial*.cc
+TfloatOperSpecial*.hh
 floatOper.log
diff --git a/regression_test/fuzzy/.gitignore b/regression_test/fuzzy/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d2055f0075b7603fec2794f6e39b8ae33aa38239
--- /dev/null
+++ b/regression_test/fuzzy/.gitignore
@@ -0,0 +1,2 @@
+dir_single_mode
+dir_parallel_mode
diff --git a/regression_test/hostid/.gitignore b/regression_test/hostid/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8f036542d082d1fa814d88961be83c5bc8ab4d6e
--- /dev/null
+++ b/regression_test/hostid/.gitignore
@@ -0,0 +1,6 @@
+Hostid
+Hostid.exe
+Hostid*.cc
+Hostid*.hh
+Hostid*.log
+compile
diff --git a/regression_test/implicitOmit/.gitignore b/regression_test/implicitOmit/.gitignore
index d68343b023c610181000697b33444a77b50c436c..90737f9f35da8c55d5f328e43d1a1cd590066ef2 100644
--- a/regression_test/implicitOmit/.gitignore
+++ b/regression_test/implicitOmit/.gitignore
@@ -3,4 +3,7 @@ io
 io.exe
 io.d
 io.log
+IOAsn*.cc
+IOAsn*.hh
+IOAsn.d
 compile
diff --git a/regression_test/indexWithRecofArray/.gitignore b/regression_test/indexWithRecofArray/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..954a0c69c96b82c80db963710572ea28cf77ec5d
--- /dev/null
+++ b/regression_test/indexWithRecofArray/.gitignore
@@ -0,0 +1,5 @@
+IndexWithRecofArray
+IndexWithRecofArray.exe
+IndexWithRecofArray*.cc
+IndexWithRecofArray*.hh
+IndexWithRecofArray.log
diff --git a/regression_test/json/.gitignore b/regression_test/json/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..cdd8ba374bb8d47d34a978f2c7393da515e77c82
--- /dev/null
+++ b/regression_test/json/.gitignore
@@ -0,0 +1,18 @@
+json
+json.exe
+AttributeTestcases*.cc
+AttributeTestcases*.hh
+Functions*.cc
+Functions*.hh
+JsonData*.cc
+JsonData*.hh
+OtherTypes*.cc
+OtherTypes*.hh
+SemanticCheck*.cc
+SemanticCheck*.hh
+Testcases*.cc
+Testcases*.hh
+Types*.cc
+Types*.hh
+logs
+compile
diff --git a/regression_test/lazyEval/.gitignore b/regression_test/lazyEval/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d2055f0075b7603fec2794f6e39b8ae33aa38239
--- /dev/null
+++ b/regression_test/lazyEval/.gitignore
@@ -0,0 +1,2 @@
+dir_single_mode
+dir_parallel_mode
diff --git a/regression_test/logger_control/.gitignore b/regression_test/logger_control/.gitignore
index ccf3461d1b1eccc9e45ad5bd37868a6cd486cfe7..493ad903a82e2b525138e72a9d8ab7d2cc1b82ea 100644
--- a/regression_test/logger_control/.gitignore
+++ b/regression_test/logger_control/.gitignore
@@ -1,6 +1,6 @@
 compile
 *.d
-TitanLoggerControl.??
+TitanLoggerControl.*
 logcontrol.??
 logcontrol
 logcontrol.exe
diff --git a/regression_test/macros/.gitignore b/regression_test/macros/.gitignore
index 021ca93d15d95cbd79684e96d87ee017f8a9db1b..5bbc4e8f0f0adb03c0211e6003521cb64c4c59cb 100644
--- a/regression_test/macros/.gitignore
+++ b/regression_test/macros/.gitignore
@@ -4,3 +4,4 @@ Macros.??
 Macros_se[qt].cc
 Macros_se[qt]of.cc
 Macros_union.cc
+Macros.log
diff --git a/regression_test/makefilegen/.gitignore b/regression_test/makefilegen/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8e138be261fa27da97e0f713b34bbf57fe618d35
--- /dev/null
+++ b/regression_test/makefilegen/.gitignore
@@ -0,0 +1 @@
+TempMakefile
diff --git a/regression_test/namedActualParameters/.gitignore b/regression_test/namedActualParameters/.gitignore
index f2757c8de872c17ce171bd07dc8f43f3d0e4600f..e08ddc6b57965f22cc65c35814c11504799d4448 100644
--- a/regression_test/namedActualParameters/.gitignore
+++ b/regression_test/namedActualParameters/.gitignore
@@ -16,3 +16,4 @@ TnamedActualParameters
 TnamedActualParameters.exe
 NamedParam
 NamedParam.exe
+namedActualParameters.log
diff --git a/regression_test/pattern_quadruples/.gitignore b/regression_test/pattern_quadruples/.gitignore
index 6a5475a5319f2cad5df4bab77f13c40e24df60ae..c4ec4de23929001f9eb3506bb827caffd99a42a3 100644
--- a/regression_test/pattern_quadruples/.gitignore
+++ b/regression_test/pattern_quadruples/.gitignore
@@ -4,3 +4,4 @@ pattern_quadruples.??
 pattern_quadruples_se[qt].cc
 pattern_quadruples_se[qt]of.cc
 pattern_quadruples_union.cc
+pattern_quadruples.log
diff --git a/regression_test/portTranslation/.gitignore b/regression_test/portTranslation/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f3738148b2ded26b00cd20416df68c77d3badf53
--- /dev/null
+++ b/regression_test/portTranslation/.gitignore
@@ -0,0 +1,17 @@
+PortTranslation
+PortTranslation.exe
+PortTranslation*.cc
+PortTranslation*.hh
+PortVariables*.cc
+PortVariables*.hh
+Setstate_neg*.cc
+Setstate_neg*.hh
+NP1*.cc
+NP1*.hh
+NPT2*.cc
+NPT2*.hh
+NVP1*.cc
+NVP1*.hh
+*.d
+PortTranslation*.log
+compile
diff --git a/regression_test/profiler/.gitignore b/regression_test/profiler/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3a06a3d4798012b31ff12e3f2efb8908c2c2f86b
--- /dev/null
+++ b/regression_test/profiler/.gitignore
@@ -0,0 +1,25 @@
+profiler_test
+profiler_test.exe
+PIPEasp_PortType*.cc
+PIPEasp_PortType*.hh
+PIPEasp_Templates*.cc
+PIPEasp_Templates*.hh
+PIPEasp_Types*.cc
+PIPEasp_Types*.hh
+Shell*.cc
+Shell*.hh
+Testcases*.cc
+Testcases*.hh
+prof*.cc
+prof*.hh
+prof*.log
+profiler_test.log
+compile
+prof1.stats
+data*.json
+double.json
+double.stats
+empty.stats
+merged.json
+merged.stats
+
diff --git a/regression_test/recofOper/.gitignore b/regression_test/recofOper/.gitignore
index 877e62a1f7c4f93d225390d0e730e6da8c8f803a..b5b1dcf26b4b41c2d18acc55f7fbc93194d550ef 100644
--- a/regression_test/recofOper/.gitignore
+++ b/regression_test/recofOper/.gitignore
@@ -4,4 +4,12 @@ TrecofOper_se[qt].cc
 TrecofOper_se[qt]of.cc
 TrecofOper_union.cc
 TrecofOper.hh
+BerType*.cc
+BerType*.hh
+Circular*.cc
+Circular*.hh
+TrecofCompat*.cc
+TrecofCompat*.hh
+TrecofParamRef*.cc
+TrecofParamRef*.hh
 recofOper.log
diff --git a/regression_test/selectUnion/.gitignore b/regression_test/selectUnion/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6144858add34a62696edfe081f5af1d08e195a24
--- /dev/null
+++ b/regression_test/selectUnion/.gitignore
@@ -0,0 +1,5 @@
+SelectUnion
+SelectUnion.exe
+SelectUnion*.cc
+SelectUnion*.hh
+SelectUnion.log
diff --git a/regression_test/templateConcat/.gitignore b/regression_test/templateConcat/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2347e98b038dd0a4d091cc74df0b18da2733c820
--- /dev/null
+++ b/regression_test/templateConcat/.gitignore
@@ -0,0 +1,8 @@
+templateConcat
+templateConcat.exe
+TemplateConcat*.cc
+TemplateConcat*.hh
+Types*.cc
+Types*.hh
+templateConcat.log
+compile
diff --git a/regression_test/templateExclusiveRange/.gitignore b/regression_test/templateExclusiveRange/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d2055f0075b7603fec2794f6e39b8ae33aa38239
--- /dev/null
+++ b/regression_test/templateExclusiveRange/.gitignore
@@ -0,0 +1,2 @@
+dir_single_mode
+dir_parallel_mode
diff --git a/regression_test/templateHexstr/.gitignore b/regression_test/templateHexstr/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3cf17539ac5e8f02df437ee474fb62fe5c51d9e9
--- /dev/null
+++ b/regression_test/templateHexstr/.gitignore
@@ -0,0 +1,5 @@
+TtemplateHexstr
+TtemplateHexstr.exe
+TtemplateHexstr*.cc
+TtemplateHexstr*.hh
+templateHexstr.log
diff --git a/regression_test/templateInt/.gitignore b/regression_test/templateInt/.gitignore
index 965a43dfbc8f57291737e7721182d63c9dacef41..62d5483f2c4ae54eb8cd7d0e9527c3164c4f0848 100644
--- a/regression_test/templateInt/.gitignore
+++ b/regression_test/templateInt/.gitignore
@@ -4,4 +4,6 @@ TtemplateInt_se[qt].cc
 TtemplateInt_se[qt]of.cc
 TtemplateInt_union.cc
 TtemplateInt.hh
+ImportedTemplates*.cc
+ImportedTemplates*.hh
 templateInt.log
diff --git a/regression_test/templateIstemplatekind/.gitignore b/regression_test/templateIstemplatekind/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ea956b144cf5ede0d78ebb679d152e886f2325b1
--- /dev/null
+++ b/regression_test/templateIstemplatekind/.gitignore
@@ -0,0 +1,5 @@
+IsTemplateKind
+IsTemplateKind.exe
+IsTemplateKind*.cc
+IsTemplateKind*.hh
+IsTemplateKind.log
diff --git a/regression_test/templateOmit/LegacyTests/.gitignore b/regression_test/templateOmit/LegacyTests/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..9444d5818ff89e7a2df983f9edc31374568a11f3
--- /dev/null
+++ b/regression_test/templateOmit/LegacyTests/.gitignore
@@ -0,0 +1,12 @@
+templateOmitLegacy
+templateOmitLegacy.exe
+LegacyTestcases*.cc
+LegacyTestcases*.hh
+Templates*.cc
+Templates*.hh
+Templates.ttcn
+Types*.cc
+Types*.hh
+Types.ttcn
+templateOmitLegacy*.log
+compile
diff --git a/regression_test/templateOmit/NewTests/.gitignore b/regression_test/templateOmit/NewTests/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3d66b3e690e3f6e20a0df4820b7c4f66499e4012
--- /dev/null
+++ b/regression_test/templateOmit/NewTests/.gitignore
@@ -0,0 +1,12 @@
+templateOmitNew
+templateOmitNew.exe
+NewTestcases*.cc
+NewTestcases*.hh
+Templates*.cc
+Templates*.hh
+Templates.ttcn
+Types*.cc
+Types*.hh
+Types.ttcn
+templateOmitNew*.log
+compile
diff --git a/regression_test/templatePatternRef/.gitignore b/regression_test/templatePatternRef/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2e89a2cff9186bf03183b1ced32ddf338522c57f
--- /dev/null
+++ b/regression_test/templatePatternRef/.gitignore
@@ -0,0 +1,5 @@
+TemplatePatternRefTest
+TemplatePatternRefTest.exe
+TemplatePatternRefTest*.cc
+TemplatePatternRefTest*.hh
+TemplatePatternRefTest.log
diff --git a/regression_test/templateRecof/.gitignore b/regression_test/templateRecof/.gitignore
index ddd21acb76afac21e76f346e64aa2afb0d3e00f7..a75a2475815c8e49df0239365dbe17d5a658cb0e 100644
--- a/regression_test/templateRecof/.gitignore
+++ b/regression_test/templateRecof/.gitignore
@@ -4,4 +4,6 @@ TtemplateRecof_se[qt].cc
 TtemplateRecof_se[qt]of.cc
 TtemplateRecof_union.cc
 TtemplateRecof.hh
+TmultiplePermutations*.cc
+TmultiplePermutations*.hh
 templateRecof.log
diff --git a/regression_test/templateUnicharstr/.gitignore b/regression_test/templateUnicharstr/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ab28ccc2953d72a45d39893fd49ddc37cc42663e
--- /dev/null
+++ b/regression_test/templateUnicharstr/.gitignore
@@ -0,0 +1,5 @@
+TtemplateUnicharstr
+TtemplateUnicharstr.exe
+TtemplateUnicharstr*.cc
+TtemplateUnicharstr*.hh
+templateUnicharstr.log
diff --git a/regression_test/text2ttcn/.gitignore b/regression_test/text2ttcn/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d2055f0075b7603fec2794f6e39b8ae33aa38239
--- /dev/null
+++ b/regression_test/text2ttcn/.gitignore
@@ -0,0 +1,2 @@
+dir_single_mode
+dir_parallel_mode
diff --git a/regression_test/ttcn2json/.gitignore b/regression_test/ttcn2json/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..80c40ba72943bc97f5c3766768b28714c538a012
--- /dev/null
+++ b/regression_test/ttcn2json/.gitignore
@@ -0,0 +1,23 @@
+ttcn2json
+ttcn2json.exe
+ttcn2json.log
+CompareSchemas*.cc
+CompareSchemas*.hh
+PIPEasp_PortType*.cc
+PIPEasp_PortType*.hh
+PIPEasp_Templates*.cc
+PIPEasp_Templates*.hh
+PIPEasp_Types*.cc
+PIPEasp_Types*.hh
+Shell*.cc
+Shell*.hh
+Testcases*.cc
+Testcases*.hh
+one.json
+two.json
+three.json
+General_Types.json
+Main.json
+MiniRanap.json
+SubType.json
+compile
diff --git a/regression_test/ucharstrOper/.gitignore b/regression_test/ucharstrOper/.gitignore
index c246692f663dcbe28f3fa12e753a7440b092f82e..0564eeaaea0a17e0912bd77fb5f7604ba3c5f0ef 100644
--- a/regression_test/ucharstrOper/.gitignore
+++ b/regression_test/ucharstrOper/.gitignore
@@ -12,3 +12,12 @@ ucharstrOper.log
 cstr_content*.??
 *.gcno
 *.gcda
+EncDecvalueUnichar*.cc
+EncDecvalueUnichar*.hh
+Any2Unistr*.cc
+Any2Unistr*.hh
+Base64Testcases*.cc
+Base64Testcases*.hh
+UTF*Testcases*.cc
+UTF*Testcases*.hh
+compile
diff --git a/regression_test/uidChars/.gitignore b/regression_test/uidChars/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..dda73823367d1089d2ae6c54bd28126935ef9100
--- /dev/null
+++ b/regression_test/uidChars/.gitignore
@@ -0,0 +1,6 @@
+UIDCharsTest
+UIDCharsTest.exe
+UIDCharsTest*.cc
+UIDCharsTest*.hh
+UIDCharTest.log
+compile