Re: Reload problems with only one base reg for "base + offset" addressing mode

2010-08-01 Thread Denis Chertykov
2010/7/31 redriver jiang : > Hi, > > Seems there are still some exceptions. > > During my testing, the compiler complains: > > ./os_core.c: In function 'OS_EventTaskWait': > ./os_core.c:747: error: unable to find a register to spill in class > 'POINTER_REGS' > ./os_core.c:747: error: this is the in

Re: Reload problems with only one base reg for "base + offset" addressing mode

2010-08-01 Thread redriver jiang
Hi Denis, I read the "out_movqi_r_mr" code of the AVR port. I see that following exception are handled: 1. "REG_X+offset", which is not supported by AVR. 2. "REGY+offset", with offset larger than 63, which is not supported by AVR. Seems reload can not handle the targets that has some base regs

porting gcc to new arch: unrecognizable insn

2010-08-01 Thread Gabor Kerenyi
Hi All, I'm porting GCC 4.4.4 to a new arch and while cross-compiling libgcc I get the following error: ../../../libgcc/../gcc/libgcc2.c: In function ‘__clzsi2’: ../../../libgcc/../gcc/libgcc2.c:716: error: unrecognizable insn: (insn 49 48 50 16 ../../../libgcc/../gcc/libgcc2.c:713 (set (reg:QI 2

Re: Reload problems with only one base reg for "base + offset" addressing mode

2010-08-01 Thread Denis Chertykov
2010/8/1 redriver jiang : > Hi Denis, > > I read the "out_movqi_r_mr" code of the AVR port. I see that following > exception are > > handled: > > 1. "REG_X+offset", which is not supported by AVR. > 2. "REGY+offset", with offset larger than 63, which is not supported by AVR. > > Seems reload can not

Re: onlinedocs/libstdc++ appears stale

2010-08-01 Thread Gerald Pfeifer
On Tue, 27 Jul 2010, Benjamin Kosnik wrote: >> gcc.gnu.org will be preferrable, I think. That allows a number of us >> to help out if neede, re-running scripts, etc. > Right. The Makefiles are set up for this now. Cool. >> For the time being I suggest to apply the patch below, though. What >>

gcc-4.3-20100801 is now available

2010-08-01 Thread gccadmin
Snapshot gcc-4.3-20100801 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.3-20100801/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.3 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches