This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: FW: GNU-GCC cross compiler issue


Hi suman:
   Check out the online documentation on how to write
a linkscript, the VMA is where your need to pay
attention to, make sure your data  is copied into VMA
specified in your linkscript, then you won't have any
problem.
   Hope this helps..
Mark
--- suman jha <suman.jha@patni.com> wrote:
> 
> Hello Everyone,
> 
> We are trying to port an embedded system code from
> microtec compiler to gnu
> gcc. For testing purpose we are using a debugger and
> running the code in
> RAM.
> 
> In that process We are facing problem in
> initializing the global and static
> vaiables.
> 
> We have implemeneted the following steps for the
> same:
> 1. We have included crt0.o file in our linker
> script.
> 2. We have implemented start function which calls
> our main function.
> 3. we have verified that GNU compiler inserts a call
> to __main function in
> the starting of our main function ( Using Assembely
> code).
> 4. We have implemented the code to copy the .data
> section (initialized data
> section) to the ram.
> 5. If we allow gnu to use the internal __main
> function it gives an error at
> run time in do_global_ctors function. To avoid this
> problem, we have
> implemented an empty __main function, which is
> called from our main(). But
> now that, we have written our own __main function,
> the global and static
> variables are not being initialized as it is empty.
> 6. Please note that the complete source is written
> in 'C and we have defined
> any specific data initialization routine.
> 
> Hope to hear from anyone of you soon..
> Thanks and Regards,
> Suman Jha
> 
> 
> ------
> Want more information?  See the CrossGCC FAQ,
> http://www.objsw.com/CrossGCC/
> Want to unsubscribe? Send a note to
> crossgcc-unsubscribe@sources.redhat.com
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus – Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]