public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/14443] New: Problem while Linking the files
@ 2004-03-05  6:38 axes_ecos2000 at yahoo dot co dot in
  2004-03-05  6:44 ` [Bug bootstrap/14443] " pinskia at gcc dot gnu dot org
  2004-03-05 20:52 ` wilson at specifixinc dot com
  0 siblings, 2 replies; 3+ messages in thread
From: axes_ecos2000 at yahoo dot co dot in @ 2004-03-05  6:38 UTC (permalink / raw)
  To: gcc-bugs

sir,

    I downloaded the ecos -2.0 for powerpc 850 processor from the website 
http://sources.redhat.com/ . I also downloaded the necessory Tools which is 
specified in the website. 
    Our target is Motorla powerpc 850dsl.50 Mhz,and memory interface is SDRAM 
16 MB, 32 bit FLASH 2MB, 8 bit BOOTROM 512KB, 8 bit
    I have used the gnutools for compilation and linking . But i have used 
different linkscript which is not the downloaded one.
    While linking the files i got the error which is 
follows/gnutools/bin/powerpc-eabi-ld -
o /ecos16/exec/Ecos1 /ecos16/sysInit/gwyStartup.o /ecos16/compile/main.o /opt/ec
os-2.0/packages/kernel/v2_0/src/common/clock.o /opt/ecos-
2.0/packages/kernel/v2_0/src/common/except.o /opt/ecos-
2.0/packages/kernel/v2_0/src/common/kapi.o /opt/ecos-
2.0/packages/kernel/v2_0/src/common/thread.o /opt/ecos-
2.0/packages/kernel/v2_0/src/common/timer.o /opt/ecos-
2.0/packages/kernel/v2_0/src/debug/dbg-thread-demux.o  /opt/ecos-
2.0/packages/kernel/v2_0/src/debug/dbg_gdb.o /opt/ecos-
2.0/packages/kernel/v2_0/src/instrmnt/meminst.o /opt/ecos-
2.0/packages/kernel/v2_0/src/intr/intr.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sched/bitmap.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sched/lottery.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sched/mlqueue.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sched/sched.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/bin_sem.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/cnt_sem.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/cnt_sem2.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/flag.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/mutex.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/mbox.o /opt/ecos-
2.0/packages/kernel/v2_0/src/sync/mqueue.o -L/ecos16/compile -lc -relax -
Map /ecos16/exec/Ecos1.map -T /ecos16/compile/lnkscrpt.lnk
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata._ZN9Cyg_Clock15real_time_clockE'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.data._ZZ19construct_converterPN9Cyg_Clock9converterEyyyyE6primes'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata.rtc_resolution'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.51535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.51535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.53535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata._ZN10Cyg_Thread11thread_listE'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.data.next_unique_id'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata._ZN10Cyg_Thread15thread_data_mapE'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.50535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.50535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.53535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata.cyg_scheduler_sched_lock'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.data._ZZN13Cyg_Scheduler9start_cpuEvE21__cygvar_discard_me__'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.54535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.54535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.eh_frame'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata._ZN9Cyg_Clock15real_time_clockE'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.data._ZZ19construct_converterPN9Cyg_Clock9converterEyyyyE6primes'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata.rtc_resolution'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.51535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.51535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.53535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata._ZN10Cyg_Thread11thread_listE'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.data.next_unique_id'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata._ZN10Cyg_Thread15thread_data_mapE'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.50535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.50535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.53535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.sdata.cyg_scheduler_sched_lock'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.data._ZZN13Cyg_Scheduler9start_cpuEvE21__cygvar_discard_me__'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.ctors.54535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.dtors.54535'
/gnutools/bin/powerpc-eabi-ld: warning: no memory region specified for section 
`.eh_frame'
/ecos16/sysInit/gwyStartup.o: In function `stackInit':
/ecos16/sysInit/gwyStartup.o(.text+0x2120): undefined reference to `main'
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.o: In function 
`construct_converter':
/opt/ecos-
2.0/tools/bin/ecoswork/mpc850_install/include/cyg/kernel/sched.inl:101: 
undefined reference to `__udivdi3'
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.o: In function 
`construct_converter':
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.cxx:241: undefined 
reference to `__udivdi3'
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.cxx:574: undefined 
reference to `__udivdi3'
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.cxx:580: undefined 
reference to `__udivdi3'
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.cxx:557: undefined 
reference to `__udivdi3'
/opt/ecos-2.0/packages/kernel/v2_0/src/common/clock.o:/opt/ecos-
2.0/packages/kernel/v2_0/src/common/clock.cxx:524: more undefined references to 
`__udivdi3' follow
/opt/ecos-2.0/packages/kernel/v2_0/src/common/thread.o: In function 
`_GLOBAL__D.15000__ZN18Cyg_HardwareThread12thread_entryEP10Cyg_Thread':
/opt/ecos-
2.0/tools/bin/ecoswork/mpc850_install/include/cyg/kernel/sched.hxx:364: 
undefined reference to `hal_idle_thread_action'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`_GLOBAL__D.12000__ZN13Cyg_Interrupt15disable_counterE':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:91: undefined reference to 
`hal_interrupt_stack_call_pending_DSRs'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::attach()':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o
(.text._ZN13Cyg_Interrupt6attachEv+0x6): undefined reference to 
`hal_interrupt_handlers'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`_GLOBAL__D.12000__ZN13Cyg_Interrupt15disable_counterE':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:90: undefined reference to 
`hal_interrupt_handlers'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:93: undefined reference to 
`hal_default_decrementer_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:94: undefined reference to 
`hal_default_decrementer_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::attach()':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:181: undefined reference 
to `hal_default_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:182: undefined reference 
to `hal_default_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:186: undefined reference 
to `hal_interrupt_data'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::attach()':
/opt/ecos-
2.0/tools/bin/ecoswork/mpc850_install/include/cyg/kernel/thread.inl:296: 
undefined reference to `hal_interrupt_objects'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::attach()':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:508: undefined reference 
to `hal_interrupt_data'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:508: undefined reference 
to `hal_interrupt_objects'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::detach()':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o
(.text._ZN13Cyg_Interrupt6detachEv+0x6): undefined reference to 
`hal_interrupt_handlers'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`_GLOBAL__D.12000__ZN13Cyg_Interrupt15disable_counterE':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:91: undefined reference to 
`hal_interrupt_handlers'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`__static_initialization_and_destruction_0':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:303: undefined reference 
to `hal_default_decrementer_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:179: undefined reference 
to `hal_default_decrementer_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::detach()':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:260: undefined reference 
to `hal_interrupt_handlers'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::detach()':
/opt/ecos-
2.0/tools/bin/ecoswork/mpc850_install/include/cyg/kernel/thread.inl:296: 
undefined reference to `hal_interrupt_data'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::detach()':
/opt/ecos-2.0/tools/bin/ecoswork/mpc850_install/include/cyg/kernel/smp.hxx:451: 
undefined reference to `hal_interrupt_objects'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::detach()':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:181: undefined reference 
to `hal_interrupt_data'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:182: undefined reference 
to `hal_interrupt_objects'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:186: undefined reference 
to `hal_default_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:186: undefined reference 
to `hal_default_isr'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::get_vsr(unsigned, void (**)())':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o
(.text._ZN13Cyg_Interrupt7get_vsrEjPPFvvE+0x2): undefined reference to 
`hal_vsr_table'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`_GLOBAL__D.12000__ZN13Cyg_Interrupt15disable_counterE':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:90: undefined reference to 
`hal_vsr_table'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:118: undefined reference 
to `hal_vsr_table'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:99: undefined reference to 
`hal_vsr_table'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o: In function 
`Cyg_Interrupt::set_vsr(unsigned, void (*)(), void (*)()*)':
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.cxx:260: undefined reference 
to `hal_vsr_table'
/opt/ecos-2.0/packages/kernel/v2_0/src/intr/intr.o:/opt/ecos-
2.0/tools/bin/ecoswork/mpc850_install/include/cyg/kernel/thread.inl:296: more 
undefined references to `hal_vsr_table' follow
/opt/ecos-2.0/packages/kernel/v2_0/src/sched/sched.o: In function 
`Cyg_Scheduler::unlock_inner(unsigned)':
/opt/ecos-2.0/packages/kernel/v2_0/src/sched/sched.cxx:204: undefined reference 
to `hal_thread_switch_context'
/opt/ecos-2.0/packages/kernel/v2_0/src/sched/sched.o: In function 
`Cyg_Scheduler::start_cpu()':
/opt/ecos-2.0/packages/kernel/v2_0/src/sched/sched.cxx:144: undefined reference 
to `hal_thread_load_context'
/ecos16/compile/libc.a(vfprintf.o): In function `_IO_vfprintf':
/export/Area_51/buildCDK/BUILD/glibc-2.1.3/stdio-common/vfprintf.c:1419: 
undefined reference to `__truncdfsf2'
/ecos16/compile/libc.a(printf_fp.o): In function `__printf_fp':
/export/Area_51/buildCDK/BUILD/glibc-2.1.3/stdio-common/printf_fp.c:346: 
undefined reference to `__ltdf2'
/ecos16/compile/libc.a(_itoa.o): In function `_itoa':
/export/Area_51/buildCDK/BUILD/glibc-2.1.3/stdio-common/_itoa.c:284: undefined 
reference to `__lshrdi3'
/export/Area_51/buildCDK/BUILD/glibc-2.1.3/stdio-common/_itoa.c:285: undefined 
reference to `__lshrdi3'
/export/Area_51/buildCDK/BUILD/glibc-2.1.3/stdio-common/_itoa.c:338: undefined 
reference to `__ashldi3'
/gnutools/bin/powerpc-eabi-ld: /ecos16/compile/libc.a(brk.o): The target 
(__curbrk) of a R_PPC_SDAREL16 relocation is in the wrong output section (.data)
make: *** [/ecos16/exec/Ecos1] Error 1


I got the map file. but i didnt get the exectable file.If anybody can rectify 
our doubt?

-- 
           Summary: Problem while Linking the files
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: axes_ecos2000 at yahoo dot co dot in
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14443


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

* [Bug bootstrap/14443] Problem while Linking the files
  2004-03-05  6:38 [Bug bootstrap/14443] New: Problem while Linking the files axes_ecos2000 at yahoo dot co dot in
@ 2004-03-05  6:44 ` pinskia at gcc dot gnu dot org
  2004-03-05 20:52 ` wilson at specifixinc dot com
  1 sibling, 0 replies; 3+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-03-05  6:44 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-03-05 06:44 -------
This looks more like a binutils problem, report it to them.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14443


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

* [Bug bootstrap/14443] Problem while Linking the files
  2004-03-05  6:38 [Bug bootstrap/14443] New: Problem while Linking the files axes_ecos2000 at yahoo dot co dot in
  2004-03-05  6:44 ` [Bug bootstrap/14443] " pinskia at gcc dot gnu dot org
@ 2004-03-05 20:52 ` wilson at specifixinc dot com
  1 sibling, 0 replies; 3+ messages in thread
From: wilson at specifixinc dot com @ 2004-03-05 20:52 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From wilson at specifixinc dot com  2004-03-05 20:52 -------
Subject: Re:  New: Problem while Linking the files

axes_ecos2000 at yahoo dot co dot in wrote:
>     I have used the gnutools for compilation and linking . But i have used 
> different linkscript which is not the downloaded one.

Your linker script is broken.  All of the "no memory region specified 
for section" errors are bugs in your linker script.  You need to add all 
of these missing sections with wildcards.  E.g. add .sdata.* right after 
.sdata.

/gnutools/bin/powerpc-eabi-ld -
> o /ecos16/exec/Ecos1 /ecos16/sysInit/gwyStartup.o /ecos16/compile/main.o /opt/ec
> os-2.0/packages/kernel/v2_0/src/common/clock.o /opt/ecos-
>...
> 2.0/packages/kernel/v2_0/src/sync/mbox.o /opt/ecos-
> 2.0/packages/kernel/v2_0/src/sync/mqueue.o -L/ecos16/compile -lc -relax -
> Map /ecos16/exec/Ecos1.map -T /ecos16/compile/lnkscrpt.lnk

You are not linking in some necessary libraries, such as libgcc.  This 
may be a bug in your link command, or it may be a bug in your linker 
script.  It may be the case that the downloaded one is brining in 
libraries that you need, and your own linker scrips is missing these 
lines.  Or is may be the case that you are calling ld directly instead 
of using gcc to link.  If you use gcc to link, it will add the libraries 
you need.  It is usually a bad idea to call ld directly.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14443


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

end of thread, other threads:[~2004-03-05 20:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-05  6:38 [Bug bootstrap/14443] New: Problem while Linking the files axes_ecos2000 at yahoo dot co dot in
2004-03-05  6:44 ` [Bug bootstrap/14443] " pinskia at gcc dot gnu dot org
2004-03-05 20:52 ` wilson at specifixinc dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).