Post Created date
GCC Toolchain Change Logs
A first step would be finding out the versions of the compiler(s). It's definitely not v3.x what you are using.
Saturday, 4 April 2020 - 18:43
avr-gcc inline assembler concrete documentation?
That's wrong: LPM always uses Z, not some "e" = pointer register (X, Y, or Z).  And it's likely that _pu_tx is clobbering memory like storing the values read from flash...
Wednesday, 5 February 2020 - 17:13
avr-gcc inline assembler concrete documentation?
ralphd wrote: skeeve wrote: I think that means you have to put the actual label in the string. pu_tx? register char ch asm("r24"); Correct? No.   You have either: A label...
Monday, 3 February 2020 - 08:40
avr-gcc inline assembler concrete documentation?
ralphd wrote:I'm trying to pass the address for rcall as an input parameter, but always get an error. 'asm volatile ("rcall %1" : "+r"(ch) : "m"(pu_tx) : "r18", "r19");' Suppose...
Friday, 31 January 2020 - 14:39
avr-gcc inline assembler concrete documentation?
El Tangas wrote: source code of gcc that defines(?) all existing constraints) https://gcc.gnu.org/viewcvs/gcc/... Is the avr-gcc source file that defines constraints. ...
Thursday, 30 January 2020 - 08:05
avr-gcc + 64-bit double
clawson wrote: [...] explore what can be done with .note.gnu.avr.deviceinfo and perhaps to understand more about how it is created. It's introduced by the startup code from...
Friday, 17 January 2020 - 12:29
avr-gcc + 64-bit double
ron_sutherland wrote: https://github.com/epccs/PiUpdi/commit/cd791b982150c6fd3c601c3d5b415907d48589af There should really be no need to add system include paths like ./avr/...
Friday, 17 January 2020 - 10:41
Double represented in IEEE 64-bit precision
Ya, it's in AVR land but very dilute.  And I didn't intend to dilute it even more.   As the original is from 2002, and some discussion unfolded 2012, I assumed it would...
Thursday, 16 January 2020 - 14:08
avr-gcc + 64-bit double
Uploaded again as tgz.
Thursday, 16 January 2020 - 08:06
Double represented in IEEE 64-bit precision
FYI, 64-bit double support is upstream and will be released with v10:   https://gcc.gnu.org/gcc-10/chang...   According changes needed for avr-libc are not upstream yet...
Wednesday, 15 January 2020 - 10:28
Copying a bit from one bitfield to antother. Weird compiler behaviour.
balisong42 wrote: Here's a brief overview of the compilation process: https://en.wikibooks.org/wiki/GNU_C_Compiler_Internals/GNU_C_Compiler_Architecture Where 99.9% of what the...
Wednesday, 15 January 2020 - 09:20
Evaluating Elementary Functions in Assembly
Notice that IEEE requires a specific relative precision, i.e. the *relative* error must be bounded.  Fixed-point usually don't do this when you are close to a zero, take for...
Wednesday, 15 January 2020 - 08:18

Pages