Hello oBFusCATed and gd_on
Thanks for your fast response
@gd_on
You wonder why I have changed the called binary.
- But the answer is I haven't changed it.
- Code::Blocks has done the change by ignoring the content of the conf-file used with the personality chosen wile calling it.
- If you would take a look to the zip-file, I have provided with my first post, you will see 2 images with the version-number 12240 in the name, which show you, what I have configured and how the global variables should be used to define the compiler toolchain executables.
- The images version-number 12446 in the name show you how my configuration was changed or better ignored and reset by the current nightly. Fortunately this changes was not stored in the conf-file. Thus I could still use my configuration with my old self-build Code::Blocks 1240 from last December.
What you describe about the windows-path variable may be valid as long as you don't configure explicitly what tool-chain and what binaries should be used.
- But If I set up global variables in Code::Blocks for everything and configure the use of this global variables in the compiler toolchain executable settings, I actually expect that Code::Blocks is using my configuration and is not trying to search the tools by itself.
- And if this has worked in the past I actually expect that that this will also work in the newer versions.
I hope my language sounds not to rude, since you mentioned in your reply:
This is just a supposition ...
Please accept my apologize if my words are to rough.
Even I think in this case it is more related to the mechanism how Code::Blocks is handling the global variables, every tip is welcome for me. When I searched in the first step for the error-message
sorry, unimplemented: 64-bit mode not compiled in in the forum, I already found diverse topics mentioning the same issue were this hint would be leading in the right direction.
Thus thank you for your supposition.
@oBFusCATed
You ask for the exact command used to call Code::Blocks
- I call Code::Blocks with a shortcut that uses the following destination.
- C:\Tool\Development\CodeBlocks\Nightlies\2021_05_11\bin\codeblocks.exe --personality="ask"
- 2021_05_11 depends on the nightly I use. If I change it, I change the corresponding working-path of the shortcut also.
- --personality="ask" provides me a list of different conf-files for different build-suites. (I attached a screen shot)
You asked me to test which nightly is still working as desired and which not:
The only working nightly published after my own build Code::Block that is still completely working with the conf-file content is the following one:
- svn build rev 12286 (2021-01-02 14:06:31) gcc 8.1.0 Windows/unicode - 64 bit
All other nightlies I've tested are not recognizing the global variables associated with the gcc and reset the compiler toolchain executable settings.
- svn build rev 12312 (2021-04-03 05:14:39) gcc 8.1.0 Windows/unicode - 64 bit
- svn build rev 12315 (2021-04-30 18:28:46) gcc 8.1.0 Windows/unicode - 64 bit
- svn build rev 12446 (2021-05-09 12:52:18) gcc 8.1.0 Windows/unicode - 64 bit
In the List "Resolved Fixed" of the nightly "25 April 2021 build (12312)"
https://forums.codeblocks.org/index.php/topic,24464.0.html I found the following comment
- compiler: Add proper version comparison to compiler's XML parser (ticket #1041, thanks Miguel Gimenez)
Could it be that this way the compiler toolchain executable settings are reset to default values if they contain global variables and not file-names and/or path strings.
But why are the global variables associated with the built-suite not be shown any more?
By the way my Code::Blocks project-file as well as the conf-file I have provided in the zip-file with my post before are now shown as text-files, since forum told me that files with the original attachment could not be posted.
- I have exchanged the dot before the actually file attachment by an underscore.
- In addition I added the new file-attachment .txt.
- KanjiNoKenkyuu.cbp became KanjiNoKenkyuu_cbp.txt.
- MinGW_9_2_0_64bit_TDM.conf became MinGW_9_2_0_64bit_TDM_conf.txt.
Please undo this change.
Thanks for your support.
Please stay well and healthy,
Eckard Klotz.