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).