Ok, I'm checking out my .lss file, and I'm wondering what the <__ctors_end> section does....
I couldn't find any forum posts, or anything in the avr-libc documentation on it. Basically, I've got a huge mass of code in this section that never gets called or executed from the main program, and its almost all fmulsu r19, r20 instructions:
00000054 <__ctors_end>: 54: bc 03 fmulsu r19, r20 56: 94 03 fmuls r17, r20 58: 96 03 fmuls r17, r22 5a: 98 03 fmulsu r17, r16 5c: 9a 03 fmulsu r17, r18 5e: 9c 03 fmulsu r17, r20 60: 9e 03 fmulsu r17, r22 62: a0 03 fmuls r18, r16 64: a2 03 fmuls r18, r18 66: a4 03 fmuls r18, r20 68: bc 03 fmulsu r19, r20 6a: bc 03 fmulsu r19, r20 6c: bc 03 fmulsu r19, r20 6e: bc 03 fmulsu r19, r20 70: bc 03 fmulsu r19, r20 72: bc 03 fmulsu r19, r20
It goes on like this to address 00fe. I've seen this section with different code before that actually gets used in other programs, but not this current one. Does anyone know what it does?