dash/src/qt
Alexander Block 780bffeb78 Enable stacktrace support in gitian builds (#3006)
* Remove use of -rdynamic

This causes check-symbols to fail horribly and also turned out to be not
required when using libbacktrace. It was only required when using
"backtrace()" from "<execinfo.h>"

* Remove spurious ], from configure.ac

* Add -DENABLE_STACKTRACES=1 to CMakeLists.txt

* Remove unused method my_backtrace_simple_callback

* Use fs::path().filename() instead of basename()

* Add static g_exeFileName and g_exeFileBaseName

* Use .exe.dbg file when available

* Use uint64_t instead of uintptr_t

* Implement GetBaseAddress() for unix and win32

* Implement unified crash_info and use it everywhere before printing crash info

* Print a serialized version of crash_info when there is no debug info

* Implement "-printcrashinfo" command line option

* Compile stacktrace support unconditionally and only make crash hooks conditional

This also renames the --enable-stacktraces option to --enable-crash-hooks

* Enable crash hooks in win/linux Gitian builds

* Try to load .debug file on MacOS and enable crash hooks for osx Gitian builds

* Check for dsymutil and if it needs --flat

* Create .debug files in osx Gitian build

* Handle review comments

* Also print crash description when no stacktrace is available

* Unconditionally add -g1 debug information

Instead of making it dependent on "--enable-crash-hooks". We will need the
debug info every time now, even in release builds.

* Put MacOS debug info into dSYM symbols instead of plain .debug files

* Implement MacOS specific GetBaseAddress
2019-07-02 07:16:11 +03:00
..
forms Merge #10390: [wallet] remove minimum total fee option 2019-06-24 11:39:34 -05:00
locale Translations v14 (#2638) 2019-04-30 16:18:37 +03:00
res Clean up a few GUI related items (#2846) 2019-04-11 15:41:23 +03:00
test Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
addressbookpage.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
addressbookpage.h Add a button/context menu items to show QR codes for addresses (#2741) 2019-03-06 22:45:22 +03:00
addresstablemodel.cpp
addresstablemodel.h
askpassphrasedialog.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
askpassphrasedialog.h
bantablemodel.cpp Merge #10175: Remove excess logic. 2019-06-19 08:20:15 -05:00
bantablemodel.h
bitcoinaddressvalidator.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
bitcoinaddressvalidator.h
bitcoinamountfield.cpp
bitcoinamountfield.h
bitcoingui.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
bitcoingui.h Remove unused forward declaration (#2838) 2019-04-05 14:38:45 +02:00
bitcoinunits.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
bitcoinunits.h Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
callback.h Merge #10098: Make qt wallet test compatible with qt4 2019-05-21 08:52:47 -05:00
clientmodel.cpp Merge #7692: Remove p2p alert system 2019-06-21 19:33:53 -05:00
clientmodel.h Merge #7692: Remove p2p alert system 2019-06-21 19:33:53 -05:00
coincontroldialog.cpp Merge #10390: [wallet] remove minimum total fee option 2019-06-24 11:39:34 -05:00
coincontroldialog.h
coincontroltreewidget.cpp
coincontroltreewidget.h
csvmodelwriter.cpp
csvmodelwriter.h
dash_locale.qrc
dash.cpp Enable stacktrace support in gitian builds (#3006) 2019-07-02 07:16:11 +03:00
dash.qrc
dashstrings.cpp Translations v14 (#2638) 2019-04-30 16:18:37 +03:00
editaddressdialog.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
editaddressdialog.h
guiconstants.h Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
guiutil.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
guiutil.h Merge #9902: Lightweight abstraction of boost::filesystem 2019-05-27 09:03:19 -05:00
intro.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
intro.h
macdockiconhandler.h
macdockiconhandler.mm
macnotificationhandler.h
macnotificationhandler.mm
masternodelist.cpp Multiple speed optimizations for deterministic MN list handling (#2972) 2019-06-13 12:01:26 +03:00
masternodelist.h Multiple speed optimizations for deterministic MN list handling (#2972) 2019-06-13 12:01:26 +03:00
modaloverlay.cpp
modaloverlay.h
networkstyle.cpp
networkstyle.h Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
notificator.cpp
notificator.h
openuridialog.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
openuridialog.h
optionsdialog.cpp Reorganize Dash Specific code into folders (#2753) 2019-05-21 15:26:15 +02:00
optionsdialog.h
optionsmodel.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
optionsmodel.h
overviewpage.cpp Decouple lite mode and client-side PrivateSend (#2893) 2019-06-27 23:24:43 +03:00
overviewpage.h Refactor IS-lock GUI notification and implement a similar one for ChainLocks (#2875) 2019-04-25 18:37:39 +03:00
paymentrequest.proto
paymentrequestplus.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
paymentrequestplus.h
paymentserver.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
paymentserver.h
peertablemodel.cpp
peertablemodel.h
platformstyle.cpp
platformstyle.h
qrdialog.cpp Add a button/context menu items to show QR codes for addresses (#2741) 2019-03-06 22:45:22 +03:00
qrdialog.h
qvalidatedlineedit.cpp
qvalidatedlineedit.h
qvaluecombobox.cpp
qvaluecombobox.h
receivecoinsdialog.cpp
receivecoinsdialog.h
receiverequestdialog.cpp
receiverequestdialog.h
recentrequeststablemodel.cpp
recentrequeststablemodel.h
rpcconsole.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
rpcconsole.h Show number of InstantSend locks in Debug Console (#2919) 2019-05-22 09:35:51 +03:00
sendcoinsdialog.cpp Decouple lite mode and client-side PrivateSend (#2893) 2019-06-27 23:24:43 +03:00
sendcoinsdialog.h
sendcoinsentry.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
sendcoinsentry.h
signverifymessagedialog.cpp
signverifymessagedialog.h
splashscreen.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
splashscreen.h
trafficgraphdata.cpp
trafficgraphdata.h
trafficgraphwidget.cpp A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00
trafficgraphwidget.h
transactiondesc.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
transactiondesc.h
transactiondescdialog.cpp
transactiondescdialog.h
transactionfilterproxy.cpp Add a column for IS lock status on Transactions tab (#2433) 2018-11-12 18:08:31 +03:00
transactionfilterproxy.h Add a column for IS lock status on Transactions tab (#2433) 2018-11-12 18:08:31 +03:00
transactionrecord.cpp Update copyright date (2019) (#2970) 2019-06-11 14:46:07 +03:00
transactionrecord.h Refactor IS-lock GUI notification and implement a similar one for ChainLocks (#2875) 2019-04-25 18:37:39 +03:00
transactiontablemodel.cpp Refactor IS-lock GUI notification and implement a similar one for ChainLocks (#2875) 2019-04-25 18:37:39 +03:00
transactiontablemodel.h Refactor IS-lock GUI notification and implement a similar one for ChainLocks (#2875) 2019-04-25 18:37:39 +03:00
transactionview.cpp A bunch of mostly trivial tweaks/fixes (#2889) 2019-04-30 15:48:21 +03:00
transactionview.h Add a button/context menu items to show QR codes for addresses (#2741) 2019-03-06 22:45:22 +03:00
utilitydialog.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
utilitydialog.h
walletframe.cpp
walletframe.h
walletmodel.cpp Scripted diff find src/ -name "*.cpp" ! -wholename "src/util.h" ! -wholename "src/util.cpp" | xargs perl -i -pe 's/(?<!\.)(ParseParameters|ReadConfigFile|IsArgSet|(Soft|Force)?(Get|Set)(|Bool|)Arg(s)?)\(/gArgs.\1(/g' based on bb81e17355 2019-06-24 12:03:00 -05:00
walletmodel.h New LLMQ-based IS should have no legacy IS strings in UI and no legacy restrictions (#2883) 2019-04-29 11:32:43 +03:00
walletmodeltransaction.cpp Match recipients with txouts by scriptPubKey in reassignAmounts() (#2548) 2018-12-13 09:12:07 +01:00
walletmodeltransaction.h Match recipients with txouts by scriptPubKey in reassignAmounts() (#2548) 2018-12-13 09:12:07 +01:00
walletview.cpp Remove all legacy/compatibility MN code (#2600) 2019-01-03 12:17:43 +03:00
walletview.h
winshutdownmonitor.cpp
winshutdownmonitor.h