From: Corvin Z. <za...@za...> - 2002-03-07 13:39:31
|
Hi, I had a similar problem with --stack-after-data. In my case it has been a "bug" in the documentation: It seems, the --stack-after-data option must be set in the compiler call for the module containing the main routine, not in the linker call, right? Perhaps this option should not be placed in the section 'Linker options' in the documentation? Corvin On Thu, 7 Mar 2002, Johan Knol wrote: > This is ok for all my projects, please send an example. > > Johan > > ----- Original Message ----- > From: Tom Parker <to...@wi...> > To: Lists Sdcc-User <sdc...@li...> > Sent: Thursday, March 07, 2002 10:20 AM > Subject: [Sdcc-user] Interrupt vectors and --stack-after-data > > > > Folks, > > > > A few oddities I want some comment on before I submit a bug. All 8051 > large > > memory model. > > > > When I turn --stack-after-data on I get the __start_stack symbol set to > the > > correct location, but I get no code using it. The init code still sets sp > > to 7 so the stack overwrites my data. What am I doing wrong here?? > > > > I'm trying to use the generated interrupt vector table but I can't find > out > > how to specify its origin. The linker just puts it into the middle of the > > code which is no use to me. > > > > Thanks, > > Tom > > -- Corvin Zahn <za...@za...> |