[parisc-linux] [2.5] next issues ...

Bjoern A. Zeeb bzeeb-lists@lists.zabbadoz.net
Sun, 17 Nov 2002 13:16:51 +0000 (UTC)


On Fri, 15 Nov 2002, John David Anglin wrote:

Hi,

> > Ok, first thing I am going to do is build with gcc 3.0.4 and see if it
> > works.
>
> Be aware that debian 3.0.4 suffers from a problem where calls that have
...


had 2.5.47-pa3 compiled with 3.0.4 up ad running
Linux version 2.5.47-pa3 (bz@apollo) (gcc version 3.0.4) #8 Fri Nov 15 23:38:21 UTC 2002

but had trouble with unaligned page access:
--- 8< 8< 8< ---
bz@apollo:~> sshd(315): unaligned access to 0x0006fe7b at ip=0x00020eaf
sshd(315): unaligned access to 0x0006feaf at ip=0x00020eb3
sshd(315): unaligned access to 0x0006feb3 at ip=0x00020eb7
sshd(315): unaligned access to 0x0006feb7 at ip=0x00020ebb
sshd(315): unaligned access to 0x0006febb at ip=0x00020ebf
sshd(315): unaligned access to 0x0006febf at ip=0x00020ec3
sshd(315): unaligned access to 0x0006fec3 at ip=0x00020ec7
sshd(315): unaligned access to 0x0006fec7 at ip=0x00020ecb
sshd(315): unaligned access to 0x0006fecb at ip=0x00020ecf

bz@apollo:~>
bz@apollo:~> dmesg
ommand='sshd' type=6 address=0xed0e6013
vm_start = 0x402b9000, vm_end = 0x402bc000

     YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000001101111111100001111 Not tainted
r00-03  00000000 fffff000 ed0e6012 59e85014
r04-07  10080302 9d887d40 590cb010 f9080302
r08-11  5ae85014 10080802 42887c40 000e7760
r12-15  00000001 000f7f60 000e7760 000e7760
r16-19  000e7760 00000004 00000004 401dd300
r20-23  0000008e 40166ed4 00000000 00000000
r24-27  000feb50 00000000 00000006 000e7760
r28-31  00000001 00108fe8 0006fe8f 40166ee3
sr0-3   00000000 00000598 00000000 00000598
sr4-7   00000598 00000598 00000598 00000598

IASQ: 00000598 00000598 IAOQ: ed0e6013 ed0e6017
 IIR: 0e760013    ISR: 00000598  IOR: 0006fecb
 CPU:        0   CR30: 151c8000 CR31: 102ac000
 ORIG_R28: 00000000
...
--- 8< 8< 8< ---

Thus it should really be a compiler prob.

So what I did then was ''compiling'' (hopefully) everything with
gcc -S for 3.0.4 and 3.2. Then made a diff between both trees.

For those assembler gurus interested: I placed the bzip2ed diffs at
	http://www.zabbadoz.net/zabbadoz-network/apollo/linux-testing/
in file  gcc-S.diff.bz2 is the wohle diff (without unneccesarry parts)
and file gcc-S-net.diff.bz2 is only linux/net part.
If one really takes a look and needs the whole files, please drop me a
note. I will save them for one or two weeks.


Now I checkout gcc from cvs, updated linux-2.5-pa cvs and compiling...
But it takes ages... and hopefully I will not run out of diskspace
again... let's see what happens...


-- 
Bjoern A. Zeeb				bzeeb at Zabbadoz dot NeT
56 69 73 69 74				http://www.zabbadoz.net/