gdb won't build in ltib for m54455EVB

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

gdb won't build in ltib for m54455EVB

Jump to solution
1,491 Views
jmd_rc
Contributor I

I get errors when I build gdb.

- target is the m54455EVB.

- build release is ltib-mcfv4m-20090730

- host is running fedora 10.

 

- here are the packages and patches it is using.

$ ls /opt/freescale/pkgs/gdb*.*
/opt/freescale/pkgs/gdb-4.2-82-from-fsf-6_6.diff.gz
/opt/freescale/pkgs/gdb-4.2-82-from-fsf-6_6.diff.gz.md5
/opt/freescale/pkgs/gdb-6.0-tcsetpgrp.patch
/opt/freescale/pkgs/gdb-6.0-tcsetpgrp.patch.md5
/opt/freescale/pkgs/gdb-6.6.tar.gz
/opt/freescale/pkgs/gdb-6.6.tar.gz.md5

 

- here is the error:

/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.././bfd -I. -DTRAD_CORE   -I. -I.././bfd -I.././bfd/../include     -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -c -o trad-core.lo trad-core.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.././bfd -I. -DTRAD_CORE -I. -I.././bfd -I.././bfd/../include -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -c trad-core.c -o trad-core.o
trad-core.c: In function 'trad_unix_core_file_p':
trad-core.c:122: error: 'UPAGES' undeclared (first use in this function)
trad-core.c:122: error: (Each undeclared identifier is reported only once
trad-core.c:122: error: for each function it appears in.)
trad-core.c:191: error: 'HOST_TEXT_START_ADDR' undeclared (first use in this function)
trad-core.c:197: error: 'HOST_STACK_END_ADDR' undeclared (first use in this function)
make[4]: *** [trad-core.lo] Error 1
make[4]: Leaving directory `/opt/freescale/ltib-mcfv4m-20090730/rpm/BUILD/gdb-6.6/bfd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/freescale/ltib-mcfv4m-20090730/rpm/BUILD/gdb-6.6/bfd'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/opt/freescale/ltib-mcfv4m-20090730/rpm/BUILD/gdb-6.6/bfd'
make[1]: *** [all-bfd] Error 2
make[1]: Leaving directory `/opt/freescale/ltib-mcfv4m-20090730/rpm/BUILD/gdb-6.6'
make: *** [all] Error 2
error: Bad exit status from /opt/freescale/ltib-mcfv4m-20090730/tmp/rpm-tmp.22193 (%build)


RPM build errors:
    Bad exit status from /opt/freescale/ltib-mcfv4m-20090730/tmp/rpm-tmp.22193 (%build)
Build time for gdb: 180 seconds

Failed building gdb

Labels (1)
0 Kudos
1 Solution
414 Views
Eyore
Contributor I

Those values are defined in user.h in the linux kernel includes for the m68k architecture, there are many ways to fix this issue, I was in a hurry and just copied linux/include/asm-m68k/user.h into the gdb/bfd directory.  Not elegant but effective.

View solution in original post

0 Kudos
2 Replies
415 Views
Eyore
Contributor I

Those values are defined in user.h in the linux kernel includes for the m68k architecture, there are many ways to fix this issue, I was in a hurry and just copied linux/include/asm-m68k/user.h into the gdb/bfd directory.  Not elegant but effective.

0 Kudos
414 Views
jmd_rc
Contributor I

Thank you.

 

I patched /opt/freescale/usr/local/gcc-4.3.43-eglibc-2.5.43/m68k-linux/m68k-linux-gnu/libc/usr/include/sys/user.h, so that it has the missing code block from
/opt/freescale/ltib-mcfv4m-20090730/rpm/BUILD/linux-2.6.25/include/asm-m68k/user.h and rebuilt everything.  gdb is working now.

0 Kudos