[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Some mintlib patches



On Wed, 2008-02-20 at 18:21 -0500, Keith Scroggins wrote:
> >>> Hi,
> >>>
> >>> here are is a patch for mintlib configuration I use, I think it's useful
> >>> for others, too:
> >>>
> >>> - set premilitary stack to 64KB (instead of 1K) which makes gcc linking
> >>> happy again
> >>
> >> I'd really like to know what the real problem is here, this just seems
> >> like another bandage for a real problem.
> >>
> >> For me I've actually reverted your original patch to crt0.S and I don't
> >> see a problem. So it'd be worth finding out if you reverted the file
> >> back to the original and find out why gcc is crashing (if it really
> >> still does).
> >
> > Oh, and if the problem is 100% reproducible, can you outline the exact
> > steps you take to replication so others can take a look ?
> 
> Hello Alan,
> 
> I believe the main problem is that during the bootstrap process of GCC 
> natively, the stack of the newly created compiler is not set properly in a 
> fashion for it to run the whole way thru (stage 2), so the stack size is 
> not enough on cc1.  If you modify the stack size after the crash, GCC will 
> in turn relink the cc1 executable, and then crash again.  So, I believe 
> this was Miro's solution to that.

Mmmm. But the new mintlib's have their default stack size set to 64K
anyway now.

> My solution was to modify the stack size while the process was still 
> running.  This is only a problem in the bootstrap process as far as I know 
> and it could possibly be a problem with compiled programs that depend on 
> building little pieces of software to generate source files.

I'm confused why Miro is still changing crt0.S ?

Alan.