Skip to contentSkip to conversation

Compiling 2.4.1-preX series

DISCUSSION Shawn Starr 2 participants 4 messages Jan 17, 2001

lore
Share & tools
lore
#0 lore raw

Which compiler will compile the 2.4.1-preX series? Since 2.4.0, my GCC 2.95.2 patched with PGCC 2.95.3 (which creates pgcc-2.95.2) refuses to compile any versions after this. Which is the next stable and binary compatable compiler?

Anyone have any suggestions? I dont wish to use the development GCC 2.96/2.97 because they will break my binary compatability with pgcc-2.95.2/3.

Thanks,

Shawn Starr.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#1 lore raw
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Shawn" == Shawn Starr <[email protected]> writes:

Shawn> Which compiler will compile the 2.4.1-preX series? Since 2.4.0, Shawn> my GCC 2.95.2 patched with PGCC 2.95.3 (which creates Shawn> pgcc-2.95.2) refuses to compile any versions after this. Which Shawn> is the next stable and binary compatable compiler?

Shawn> Anyone have any suggestions? I dont wish to use the development Shawn> GCC 2.96/2.97 because they will break my binary compatability Shawn> with pgcc-2.95.2/3.

Yes, it's simple you want the real gcc 2.96/2.97 or egcs-1.1.2. pgcc is not supported.

Jes
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#2 lore raw
In reply to Shawn Starr

Fair enough, but something in bugs.h changed from 2.4.0 to 2.4.1-preX and broke my GCC, I shall recompile GCC with no PGCC patches however if this happens still then there's a problem somewhere.

I dont know what FXSR is but there was no problem in 2.4.0 with this.

diff include/asm-i386/bugs.h ../linux/include/asm-i386/bugs.h |
more78a79

Quoted 1 line

#if defined(CONFIG_X86_FXSR) || defined(CONFIG_X86_RUNTIME_FXSR)

82,85c83,85
< if (offsetof(struct task_struct, thread.i387.fxsave) & 15) {
< extern void __buggy_fxsr_alignment(void);
< __buggy_fxsr_alignment();
< }
---

Quoted 2 lines

if (offsetof(struct task_struct, thread.i387.fxsave) & 15)
panic("Kernel compiled for PII/PIII+ with FXSR, data not 16-byte

aligned!");

Quoted 1 line

90a91,92

Quoted 7 lines · Jes Sorensen
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Shawn" == Shawn Starr <[email protected]> writes:

Shawn> Which compiler will compile the 2.4.1-preX series? Since 2.4.0, Shawn> my GCC 2.95.2 patched with PGCC 2.95.3 (which creates Shawn> pgcc-2.95.2) refuses to compile any versions after this. Which Shawn> is the next stable and binary compatable compiler?

Quoted 8 lines

Shawn> Anyone have any suggestions? I dont wish to use the development Shawn> GCC 2.96/2.97 because they will break my binary compatability Shawn> with pgcc-2.95.2/3.

Yes, it's simple you want the real gcc 2.96/2.97 or egcs-1.1.2. pgcc is not supported.

Jes

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#3 lore raw

Re: Compiling 2.4.1-preX series - Confirmed - PGCC sucks

In reply to Shawn Starr

Yes, it appears the PGCC patches *BREAK* GCC (go figure). 2.4.1-pre7 compiled fine. JUST as pre8 was released *sigh*
oh well, at least now I wont have to worry about any compiler bugs (unless some are discovered with 2.95.2) ;)

Shawn.

Quoted 37 lines · Shawn Starr

Fair enough, but something in bugs.h changed from 2.4.0 to 2.4.1-preX and broke my GCC, I shall recompile GCC with no PGCC patches however if this happens still then there's a problem somewhere.

I dont know what FXSR is but there was no problem in 2.4.0 with this.

diff include/asm-i386/bugs.h ../linux/include/asm-i386/bugs.h |
more78a79

Quoted 1 line

#if defined(CONFIG_X86_FXSR) || defined(CONFIG_X86_RUNTIME_FXSR)

82,85c83,85
< if (offsetof(struct task_struct, thread.i387.fxsave) & 15) {
< extern void __buggy_fxsr_alignment(void);
< __buggy_fxsr_alignment();
< }
---

Quoted 2 lines

if (offsetof(struct task_struct, thread.i387.fxsave) & 15)
panic("Kernel compiled for PII/PIII+ with FXSR, data not 16-byte

aligned!");

Quoted 1 line

90a91,92

Quoted 14 lines · Jes Sorensen
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Shawn" == Shawn Starr <[email protected]> writes:

Shawn> Which compiler will compile the 2.4.1-preX series? Since 2.4.0, Shawn> my GCC 2.95.2 patched with PGCC 2.95.3 (which creates Shawn> pgcc-2.95.2) refuses to compile any versions after this. Which Shawn> is the next stable and binary compatable compiler?

Shawn> Anyone have any suggestions? I dont wish to use the development Shawn> GCC 2.96/2.97 because they will break my binary compatability Shawn> with pgcc-2.95.2/3.

Yes, it's simple you want the real gcc 2.96/2.97 or egcs-1.1.2. pgcc is not supported.

Quoted 6 lines
Quoted 1 line

Jes

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/