Article [#4696] oprofile kernel building failed with gcc4.3 toolchain in trunk

[#4696] oprofile kernel building failed with gcc4.3 toolchain in trunk

Submitted By: Vivi Li

Open Date

2008-12-04 05:06:58     Close Date

2008-12-15 21:08:52

Priority:

Medium     Assignee:

Graf Yang

Status:

Closed     Fixed In Release:

N/A

Found In Release:

N/A     Release:

Category:

Make Errors     Board:

N/A

Processor:

N/A     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

toolchain 4.3 - 2008_Dec_04

App binary format:

N/A     

Summary: oprofile kernel building failed with gcc4.3 toolchain in trunk

Details:

Built of oprofile kernel failed in trunk with gcc4.3 toolchain in trunk.

Bellow is the log:

--

bfin-uclinux-g++ -DHAVE_CONFIG_H -I. -I.. -I../../oprofile-0.9.2.1rc1/libutil++  -I ../../oprofile-0.9.2.1rc1/libutil -I ../../oprofile-0.9.2.1rc1/libop -DEMBED -D__uClinux__ -I/home/test/work/cruise/checkouts/uclinux-dist.537  -mcpu=bf537-0.2 -W -Wall -fno-common -ftemplate-depth-50 -pipe -Wall  -mcpu=bf537-0.2 -c -o bfd_support.o ../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp

In file included from ../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp:13:

../../oprofile-0.9.2.1rc1/libutil++/op_bfd.h:160: warning: type qualifiers ignored on function return type

../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp: In function ‘bool<unnamed>::get_debug_link_info(bfd*, std::string&, long unsigned int&)’:

../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp:82: error: ‘strlen’ was not declared in this scope

../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp: In function ‘bool interesting_symbol(asymbol*)’:

../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp:344: error: ‘strcmp’ was not declared in this scope

../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp: In destructor ‘bfd_info::~bfd_info()’:

../../oprofile-0.9.2.1rc1/libutil++/bfd_support.cpp:398: error: ‘free’ was not declared in this scope

make[7]: *** [bfd_support.o] Error 1

make[7]: Leaving directory `/home/test/work/cruise/checkouts/uclinux-dist.537/user/blkfin-apps/oprofile/build-oprofile-0.9.2.1rc1/libutil++'

--

Follow-ups

--- Graf Yang                                                2008-12-11 02:27:09

We need include cstdlib and cstring when compile oprofile 0.9.1 and 0.9.2.1rc1.

--- Vivi Li                                                  2008-12-15 21:08:52

This problem is fixed now.

Close it.

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

File Name     File Type     File Size     Posted By

No Files Were Found

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.