Linux PARISC architecture development
 help / color / mirror / Atom feed
* [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
@ 2002-09-02 10:02 jsoe0708
  2002-09-02 14:56 ` jsoe0708
  2002-09-02 15:21 ` Randolph Chung
  0 siblings, 2 replies; 10+ messages in thread
From: jsoe0708 @ 2002-09-02 10:02 UTC (permalink / raw)
  To: parisc-linux

Hi all,

I install gcc-3.2 beside default gcc-3.0.

I would like to use gcc-3.2 to compile the latest cvs kernel. HOWTO do this?

Thanks in advance,
    Joel

PS: with gcc-3.1.1 snapshot I reach to obtain a bootable 32bit kernel but
presenting a problem with network connection. Was I alone to observe this?

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-02 10:02 [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO? jsoe0708
@ 2002-09-02 14:56 ` jsoe0708
  2002-09-02 15:21 ` Randolph Chung
  1 sibling, 0 replies; 10+ messages in thread
From: jsoe0708 @ 2002-09-02 14:56 UTC (permalink / raw)
  To: parisc-linux

>
>Hi all,
>
>I install gcc-3.2 beside default gcc-3.0.
>
>I would like to use gcc-3.2 to compile the latest cvs kernel. HOWTO do this?
>
>Thanks in advance,
>    Joel
>
>PS: with gcc-3.1.1 snapshot I reach to obtain a bootable 32bit kernel but
>presenting a problem with network connection. Was I alone to observe this?
>
I also forget to mentionned that I also applied recommendation in /usr/share/doc/gcc-3.2-base/README.Debian.gz
(ie: CC="gcc-3.2" ; export CC but in the kernel special case there is no
./configure step so may be there is another teaps. And with snapshot gcc
was build in another tree so the problem didn't exists)

Many thanks again for all help,
    Joel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-02 10:02 [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO? jsoe0708
  2002-09-02 14:56 ` jsoe0708
@ 2002-09-02 15:21 ` Randolph Chung
  2002-09-02 16:31   ` jsoe0708
  1 sibling, 1 reply; 10+ messages in thread
From: Randolph Chung @ 2002-09-02 15:21 UTC (permalink / raw)
  To: jsoe0708; +Cc: parisc-linux

> I would like to use gcc-3.2 to compile the latest cvs kernel. HOWTO do this?

edit the toplevel kernel Makefile and change the HOSTCC and CC lines 
so that HOSTCC=gcc-3.2 and CC=$(CROSS_COMPILE)gcc-3.2

randolph
--  
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-02 15:21 ` Randolph Chung
@ 2002-09-02 16:31   ` jsoe0708
  2002-09-02 16:44     ` Randolph Chung
  0 siblings, 1 reply; 10+ messages in thread
From: jsoe0708 @ 2002-09-02 16:31 UTC (permalink / raw)
  To: Randolph Chung; +Cc: parisc-linux

>> I would like to use gcc-3.2 to compile the latest cvs kernel. HOWTO do
>this?
>
>edit the toplevel kernel Makefile and change the HOSTCC and CC lines 
>so that HOSTCC=gcc-3.2 and CC=$(CROSS_COMPILE)gcc-3.2
>

Oops the 32bits kernel which I obtain, boot well on my b2k but ip connection
problem is always there: the system seems to loop somewhere with ssh (heart
bit seems life and no more response neither at serial console, neither at
ssh prompt) and telnet causes an HPMC (bus timeout?)

I try find information on howto run sshd with gdb on the server (MARC ml
archives) but do not found any relevant info. And i don't know if Bruno LKCD
would help if near to be ready.

What can I do?

Joel

PS: this problem was not with gcc-3.2 (now snapshot 3.3) and it is a long
time I play with gcc snapshot to compare.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-02 16:31   ` jsoe0708
@ 2002-09-02 16:44     ` Randolph Chung
  2002-09-03  5:47       ` jsoe0708
  0 siblings, 1 reply; 10+ messages in thread
From: Randolph Chung @ 2002-09-02 16:44 UTC (permalink / raw)
  To: jsoe0708; +Cc: parisc-linux

> Oops the 32bits kernel which I obtain, boot well on my b2k but ip connection
> problem is always there: the system seems to loop somewhere with ssh (heart
> bit seems life and no more response neither at serial console, neither at
> ssh prompt) and telnet causes an HPMC (bus timeout?)

looking up the iaoq and gr02 values reported in the hpmc in System.map 
would be the first step...

randolph
--  
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-02 16:44     ` Randolph Chung
@ 2002-09-03  5:47       ` jsoe0708
  2002-09-03  7:05         ` Randolph Chung
  0 siblings, 1 reply; 10+ messages in thread
From: jsoe0708 @ 2002-09-03  5:47 UTC (permalink / raw)
  To: Randolph Chung; +Cc: parisc-linux

Hi Randolph,

>
>> Oops the 32bits kernel which I obtain, boot well on my b2k but ip connection
>> problem is always there: the system seems to loop somewhere with ssh (heart
>> bit seems life and no more response neither at serial console, neither
>at
>> ssh prompt) and telnet causes an HPMC (bus timeout?)
>
>looking up the iaoq and gr02 values reported in the hpmc in System.map 
>would be the first step...
>
Too bad, I forget to mentionned that I just read some HPMC messages on the
LCD display of my b2k and do not get any status dump info on console (which
just stay locked at login prompt). Do you think that kdb works now? (if yes
where can I learn how to get iaoq and gr02 info?)

Thanks a lot,
    Joel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-03  5:47       ` jsoe0708
@ 2002-09-03  7:05         ` Randolph Chung
  2002-09-03 15:33           ` jsoe0708
  0 siblings, 1 reply; 10+ messages in thread
From: Randolph Chung @ 2002-09-03  7:05 UTC (permalink / raw)
  To: jsoe0708; +Cc: parisc-linux

> Too bad, I forget to mentionned that I just read some HPMC messages on the
> LCD display of my b2k and do not get any status dump info on console (which
> just stay locked at login prompt). Do you think that kdb works now? (if yes
> where can I learn how to get iaoq and gr02 info?)

at the firmware prompt, 'ser pim' will read the hpmc info that's stored
in pim.

kdb should work, although i haven't tried recently.

randolph

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-03  7:05         ` Randolph Chung
@ 2002-09-03 15:33           ` jsoe0708
  2002-09-03 16:13             ` Randolph Chung
  0 siblings, 1 reply; 10+ messages in thread
From: jsoe0708 @ 2002-09-03 15:33 UTC (permalink / raw)
  To: Randolph Chung; +Cc: parisc-linux

[-- Attachment #1: Type: text/plain, Size: 6379 bytes --]

Hello Randolph,

I need additional help.

>
>> Too bad, I forget to mentionned that I just read some HPMC messages on
>the
>> LCD display of my b2k and do not get any status dump info on console (which
>> just stay locked at login prompt). Do you think that kdb works now? (if
>yes
>> where can I learn how to get iaoq and gr02 info?)
>
>at the firmware prompt, 'ser pim' will read the hpmc info that's stored
>in pim.

Here is the pim I get (I do a clearpim before to be sure):

PROCESSOR PIM INFORMATION

-----------------  Processor 0 HPMC Information ------------------

Timestamp = 
  Tue Sep  3 14:26:13 GMT 2002    (20:02:09:03:14:26:13)

HPMC Chassis Codes = 2cbf0  2500b  2cbf4  2cbfc  

General Registers 0 - 31
00-03   0000000000000000  00000000103b7244  0000000010108064  00000000207f8000
04-07   00000000102b6800  00000000207fc940  00000000207f8000  0000000000000008
08-11   00000000107e2e94  00000000103b6e40  0000000000000400  00000000f0408cd8
12-15   00000000f0407ef0  000000001f1f86d0  00000000000020f8  0000000000035cec
16-19   00000000107fcdc0  0000000000017800  0000000000029494  ffffffffffffffff
20-23   000000000000000e  0000000000000000  0000000000004000  00000000102fd810
24-27   0000000000002a4f  00000000107fcdc0  000000000000000f  00000000102ea010
28-31   0000000000000030  0000000011430100  0000000011430340  00000000103bb010

<Press any key to continue (q to quit)> 

Control Registers 0 - 31
00-03   0000000000000000  0000000000000000  0000000000000000  0000000000000000
04-07   0000000000000000  0000000000000000  0000000000000000  0000000000000000
08-11   0000000000000634  0000000000000000  00000000000000c0  0000000000000017
12-15   0000000000000000  0000000000000000  0000000000107000  0000000000000000
16-19   0000007be95ffc60  0000000000000000  0000000010108638  000000000fa11288
20-23   0000000010240224  0000000048030104  000000000004000e  0000000080000000
24-27   0000000000305000  0000000000305000  0000000000044021  00000000f0412000
28-31   0000000055555555  0000000055555555  000000001f1f8000  00000000103a8000
Space Registers 0 - 7

00-03   00000000          0000031a          00000000          0000031a
04-07   00000000          00000000          00000000          00000000

<Press any key to continue (q to quit)> 

IIA Space                    = 0x0000000000000000
IIA Offset                   = 0x000000001010863c
Check Type                   = 0x20000000
CPU State                    = 0x9e000004
Cache Check                  = 0x00000000
TLB Check                    = 0x00000000
Bus Check                    = 0x003010bb
Assists Check                = 0x00000000
Assist State                 = 0x00000000
Path Info                    = 0x00031800
System Responder Address     = 0xfffffffffed10200
System Requestor Address     = 0xfffffffffffa0000

Floating-Point Registers 0 - 31
00-03   0000001f00000000  0000000000000000  0000000000000000  0000000000000000
04-07   00004000102fe810  000000011014cff4  f0000000102fe810  1037a010102de000
08-11   1030402000000002  0000000200000002  00000000102fd810  1039f810102fa810
12-15   103a00001079c000  0000000200000002  000000001039e264  102fa810103a0000
16-19   102fd8100000000b  103b6e4b102fdb28  0000000f103b6810  f00000000000000f
20-23   000000011039e000  f00000001013c70c  0000000000000008  0000000000000000
24-27   0000000a1fff90a0  0000999900000000  1079c00000000001  00001fb6102b6000
28-31   106b46a0102b61a8  1079c0001013e268  102fa810103a0000  100d4000100d45d0

<Press any key to continue (q to quit)> 


'9000/785 B,C,J Workstation Unarchitected (per-CPU)', rev 1, 140 bytes:

Check Summary                = 0xcb81041000000000
Available Memory             = 0x0000000010000000
CPU Diagnose Register 2      = 0x0301000000000004
CPU Status Register 0        = 0x2420c20000000000
CPU Status Register 1        = 0x8080000000000000
SADD LOG                     = 0x000000004e657874
Read Short LOG               = 0xc1af00fffee00f28
ERROR_STATUS                 = 0x0000000000000010
MEM_ADDR                     = 0x000001ff3fffffff
MEM_SYND                     = 0x0000000000000000
MEM_ADDR_CORR                = 0x000001ff3fffffff
MEM_SYND_CORR                = 0x0000000000000000
RUN_DATA_HIGH                = 0xc1bff0fffed08040
RUN_DATA_LOW                 = 0xc1bff0fffed08040
RUN_CTRL                     = 0x0000021c00001418
RUN_ADDR                     = 0xc1bff0fffed08040
System Responder Path        = 0x00ffffffffffffff


HPMC PIM Analysis Information:

Timestamp = 
  Tue Sep  3 14:26:13 GMT 2002    (20:02:09:03:14:26:13)


'9000/785 B,C,J Workstation HPMC PIM Analysis (per-CPU)', rev 0, 1304 bytes:

A Data Miss Timeout occurred while CPU 0 was
requesting information.


Memory/IO Controller Error Analysis Information:

The Memory/IO Controller only observed the Broadcast Error.  It did not log
any additional information about the HPMC.


Memory Error Log Information:

Timestamp = 
  Tue Sep  3 14:26:13 GMT 2002    (20:02:09:03:14:26:13)


'9000/785 B,C,J Workstation Memory Error Log', rev 0, 64 bytes:

   No memory errors logged


I/O Module Error Log Information:

Timestamp = 
  Tue Sep  3 14:26:13 GMT 2002    (20:02:09:03:14:26:13)


'9000/785 B,C,J Workstation IO Error Log', rev 0, 228 bytes:

 Rope     Word1        Word2            Word3
------ ------------ ------------
   0    0x00000000   0x0e0cc009   0x00000000fed30048
   1    0x00000000   0x1e0cc009   0x00000000fed32048
   2    ----------   0x2e0cc009   ------------------
   3    ----------   0x3e0cc009   ------------------
   4    ----------   0x4e0cc009   ------------------
   5    ----------   0x5e0cc009   ------------------
   6    ----------   0x6e0cc009   ------------------
   7    ----------   0x7e0cc009   ------------------
Service Menu: Enter command > 

Well I presume that gr02 is 10108064 (from:
General Registers 0 - 31
00-03   0000000000000000  00000000103b7244  0000000010108064  00000000207f8000)

But where is iaoq (I do not found in linux/Documentation/parisc)?

here is what I got: grep 101080 /boot/System.map-2.4.19-pa9
10108000 T syscall_exit_rfi
10108064 t intr_return
10108078 t intr_check_resched
10108084 t intr_check_sig
10108090 t intr_restore


>
>kdb should work, although i haven't tried recently.
>

I will try later if required.

Thanks in advance for additional help,
    Joel

PS: I try to attached a complete log of the crash sequence b2k.crash.doc


[-- Attachment #2: b2k.crash.doc --]
[-- Type: application/msword, Size: 27057 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-03 15:33           ` jsoe0708
@ 2002-09-03 16:13             ` Randolph Chung
  2002-09-04  9:00               ` jsoe0708
  0 siblings, 1 reply; 10+ messages in thread
From: Randolph Chung @ 2002-09-03 16:13 UTC (permalink / raw)
  To: jsoe0708; +Cc: parisc-linux

> General Registers 0 - 31
> 00-03   0000000000000000  00000000103b7244  0000000010108064  00000000207f8000
                                              ^^^^^^^^^^^^^^^^ GR02, aka
                                              the return pointer

> Control Registers 0 - 31
> 00-03   0000000000000000  0000000000000000  0000000000000000  0000000000000000
> 04-07   0000000000000000  0000000000000000  0000000000000000  0000000000000000
> 08-11   0000000000000634  0000000000000000  00000000000000c0  0000000000000017
> 12-15   0000000000000000  0000000000000000  0000000000107000  0000000000000000
> 16-19   0000007be95ffc60  0000000000000000  0000000010108638  000000000fa11288
                                                                ^^^^^^^^^^^^^^^^
cr19 is the "IIR", this is the insn that caused the fault
in this case, this insn is stw r1,4(sr0,r29)


> 20-23   0000000010240224  0000000048030104  000000000004000e  0000000080000000
> 24-27   0000000000305000  0000000000305000  0000000000044021  00000000f0412000
> 28-31   0000000055555555  0000000055555555  000000001f1f8000  00000000103a8000
                            ^^^^^^^^^^^^^^^^ which looks quite bogus

> IIA Space                    = 0x0000000000000000
> IIA Offset                   = 0x000000001010863c
this is the "iaoq" -- the instruction pointer

> But where is iaoq (I do not found in linux/Documentation/parisc)?
> 
> here is what I got: grep 101080 /boot/System.map-2.4.19-pa9
> 10108000 T syscall_exit_rfi
> 10108064 t intr_return
> 10108078 t intr_check_resched
> 10108084 t intr_check_sig
> 10108090 t intr_restore

is this the system.map from the kernel you are building?
if it is, then intr_return is the calling function (one up in the
stack). the function that includes 1010863c is the one that one that's
causing the fault. that would be one place to look.

hth
randolph
--  
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO?
  2002-09-03 16:13             ` Randolph Chung
@ 2002-09-04  9:00               ` jsoe0708
  0 siblings, 0 replies; 10+ messages in thread
From: jsoe0708 @ 2002-09-04  9:00 UTC (permalink / raw)
  To: Randolph Chung; +Cc: parisc-linux


>> But where is iaoq (I do not found in linux/Documentation/parisc)?
>> 
>> here is what I got: grep 101080 /boot/System.map-2.4.19-pa9
>> 10108000 T syscall_exit_rfi
>> 10108064 t intr_return
>> 10108078 t intr_check_resched
>> 10108084 t intr_check_sig
>> 10108090 t intr_restore
>
>is this the system.map from the kernel you are building?
>if it is, then intr_return is the calling function (one up in the
>stack). the function that includes 1010863c is the one that one that's
>causing the fault. that would be one place to look.
>

Hmm the only entry I found concerning intr_return are content into entry.S.

Sorry for the moment I have not enough time to learn parisc asm, how is it
implemented with gcc and how to interface with C, ...

Thanks anyway for all help,
    Joel


Big Brother Anders  - With Tiscali you will see it all !  Check it up on
 www.tiscali.be/bigbrother

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2002-09-04  9:07 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-09-02 10:02 [parisc-linux] Gcc-3.2 beside gcc-3.0: HOWTO? jsoe0708
2002-09-02 14:56 ` jsoe0708
2002-09-02 15:21 ` Randolph Chung
2002-09-02 16:31   ` jsoe0708
2002-09-02 16:44     ` Randolph Chung
2002-09-03  5:47       ` jsoe0708
2002-09-03  7:05         ` Randolph Chung
2002-09-03 15:33           ` jsoe0708
2002-09-03 16:13             ` Randolph Chung
2002-09-04  9:00               ` jsoe0708

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox