Le 24/10/2012 15:22, Jeppe Græsdal Johansen a écrit :
PC relative word loads aren't aligned automatically, and due to the variable instruction length such an instruction might end up on a halfword boundary. I have no clue how to fix it in a simple way. LDDPC has a very small allowable offset
Are you doing your own assembler or what? Shouldn't the assembler handle that alignment? When I created the binary I used the Atmel avr32 assembler, the one generated with the patches given by Atmel and not one that would be generated by fpc makefiles if there is any. I saw some mention of generating an assembler there but didn't investigate. It didn't seem to make sense to try to reinvent the wheel. [michel@catudal travail]$ avr32-as --version GNU assembler (Catudal Software) 2.22 Copyright 2011 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or later. This program has absolutely no warranty. This assembler was configured for a target of `avr32'. My assembler is just a compilation of one of the latest binutils using some of Atmel's latest patches. I had to create a link so fpc would find the assembler as it uses a name of an assembler that doesn't exist. I didn't like the name choosen for fpc so I created a link for a name that would be more in line with my other compilers and assemblers To me it makes more sense -rwxr-xr-x 2 root root 290400 17 janv. 2012 /usr/bin/pic32mx-gcc -rwxr-xr-x 1 root root 1471419 17 janv. 2012 /usr/bin/pic32mx-as -rwxr-xr-x 2 root root 600662 11 mai 21:50 /usr/bin/avr32-gcc -rwxr-xr-x 1 root root 1106875 11 mai 19:19 /usr/bin/avr32-as lrwxrwxrwx 1 root root 8 7 oct. 15:54 /usr/bin/avr32-embedded-as -> avr32-as -rwxr-xr-x 2 root root 1718149 19 janv. 2012 /usr/bin/v850-elf-gcc -rwxr-xr-x 1 root root 929315 19 janv. 2012 /usr/bin/v850-elf-as -rwxr-xr-x 2 root root 617763 18 janv. 2012 /usr/bin/mips-sde-elf-gcc -rwxr-xr-x 1 root root 1560458 17 janv. 2012 /usr/bin/mips-sde-elf-as lrwxrwxrwx 1 root root 12 23 oct. 09:39 /usr/bin/avr32-fpc -> ppcrossavr32 Michel -- For Linux Software visit http://home.comcast.net/~mcatudal _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
