User forums > Using Code::Blocks
64-bit register values and SIMD
bootstrap:
I'm writing and debugging 64-bit applications in both C and assembly language with the codeblocks IDE on ubuntu, but the registers only display 32-bits. The IDE is smart enough to realize it is a 64-bit mode program, since it calls the registers "rax, rbx, rcx, rdx, rsi, rdi, rbp, rsp, r8, r9, r10, r11, r12, r13, r14, r15, rip...", BUT it only displays a 32-bit value for the contents of the registers. The strange part is, the integer values seem to display values beyond the limit of 32-bit numbers, but the hexadecimal values never exceed 32-bit values... so I can't read addresses in registers! Ouch!
Also, I'm writing a lot of SIMD assembly language now, complete with AVX and FMA4 and other up-to-date features... but the SIMD registers are not displayed! That's a huge bummer. Why are registers ymm0 ~ ymm15 missing?
Oh, one other extremely annoying aspect of the IDE is... the variables are not displayed in any obvious order. They should be displayed in alphabetic order. As it is now, it takes me FOREVER to find specific variables in large functions. Very annoying!
Still, I love codeblocks... it's just missing a few very basic capabilities and features.
MortenMacFly:
...version, platform please? Did you try the debugger branch?
bootstrap:
--- Quote from: MortenMacFly on February 21, 2012, 07:03:36 am ---...version, platform please? Did you try the debugger branch?
--- End quote ---
I think I have the latest binary build for "64-bit ubuntu 10.04 LTS".
When I select "help -> about" in the codeblocks IDE, it displays a dialog that says:
10.05
and underneath that it says in smaller text:
Build: May 27 2010, 11:01:42 - wx2.8.10 (Linux, unicode) - 64-bit.
What is a "debugger branch"?
Alpha:
--- Quote from: bootstrap on February 21, 2012, 09:58:37 pm ---What is a "debugger branch"?
--- End quote ---
http://forums.codeblocks.org/index.php/topic,15947.0.html
bootstrap:
--- Quote from: Alpha on February 22, 2012, 03:47:21 am ---
--- Quote from: bootstrap on February 21, 2012, 09:58:37 pm ---What is a "debugger branch"?
--- End quote ---
http://forums.codeblocks.org/index.php/topic,15947.0.html
--- End quote ---
This is all rather greek to me. So let me ask this question (taken from the link you provided above). To get newer updated versions of linux64 codeblocks periodically (nightly builds or something like that), I should put the following into my ubuntu64 /etc/apt/sources.list file:
deb http://apt.jenslody.de/ any dbg
deb-src http://apt.jenslody.de/ any dbg
Then when I update my system it will install the new version? Or what?
PS: I still don't know what a "debugger branch" is? How is that different from the latest "nightly build"?
Navigation
[0] Message Index
[#] Next page
Go to full version