[#5444] STLport build error

Document created by Aaronwu Employee on Sep 4, 2013
Version 1Show Document
  • View in full screen mode

[#5444] STLport build error

Submitted By: Yi Li

Open Date

2009-08-16 18:48:30     Close Date

2010-06-11 04:46:39

Priority:

Medium     Assignee:

Nobody

Status:

Closed     Fixed In Release:

N/A

Found In Release:

2009R1-RC6     Release:

Category:

N/A     Board:

N/A

Processor:

ALL     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

2009R1-rc10

App binary format:

N/A     

Summary: STLport build error

Details:

 

host:/> make lib/STLport_only

make[1]: Entering directory `/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/lib'

touch STLport/.sgbuilt_lib && make -C STLport -j1

make[2]: Entering directory `/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/lib/STLport'

make -C build/lib -f uclinux-dist.mak install ARCH=a

make[3]: Entering directory `/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/lib/STLport/build/lib'

bfin-uclinux-g++ -pipe -Wall -g -O2  -mcpu=bf537-0.2 -pthread -fexceptions -fident  -fPIC -O2 -fuse-cxa-atexit  -D_STLP_REAL_LOCALE_IMPLEMENTED -D_GNU_SOURCE  -I/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/include/STLport -I/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/include  -c -o obj/gcc/shared/dll_main.o ../../src/dll_main.cpp

In file included from ../../src/dll_main.cpp:29:

../../src/stlport_prefix.h:20:25: error: stl/_config.h: No such file or directory

../../src/dll_main.cpp:46:17: error: slist: No such file or directory

../../src/dll_main.cpp:48:28: error: stl/_hashtable.h: No such file or directory

../../src/dll_main.cpp:56:18: error: rope: No such file or directory

../../src/dll_main.cpp:91: error: expected constructor, destructor, or type conversion before ‘void’

../../src/dll_main.cpp:95: error: expected initializer before ‘_STLP_CALL’

../../src/dll_main.cpp:99: error: expected initializer before ‘_STLP_CALL’

../../src/dll_main.cpp:103: error: expected initializer before ‘_STLP_CALL’

../../src/dll_main.cpp:107: error: expected initializer before ‘_STLP_CALL’

../../src/dll_main.cpp:152: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __stl_debug_engine’

../../src/dll_main.cpp:152: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:155: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __node_alloc’

../../src/dll_main.cpp:155: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:156: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __node_alloc’

../../src/dll_main.cpp:156: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:157: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __debug_alloc’

../../src/dll_main.cpp:157: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:158: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __debug_alloc’

../../src/dll_main.cpp:158: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:159: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __debug_alloc’

../../src/dll_main.cpp:159: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:160: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __malloc_alloc’

../../src/dll_main.cpp:160: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:174: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC allocator’

../../src/dll_main.cpp:174: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:175: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:175: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:178: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Vector_base’

../../src/dll_main.cpp:178: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:181: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Vector_impl’

../../src/dll_main.cpp:181: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:184: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC __WORKAROUND_DBG_RENAME’

../../src/dll_main.cpp:184: error: expected `;' before ‘(’ token

../../src/dll_main.cpp:189: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC allocator’

../../src/dll_main.cpp:189: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:190: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:190: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:191: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Vector_base’

../../src/dll_main.cpp:191: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:193: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Vector_impl’

../../src/dll_main.cpp:193: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:201: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC vector’

../../src/dll_main.cpp:201: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:205: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC allocator’

../../src/dll_main.cpp:205: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:207: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:207: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:208: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Vector_base’

../../src/dll_main.cpp:208: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:209: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Vector_impl’

../../src/dll_main.cpp:209: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:211: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _List_node’

../../src/dll_main.cpp:211: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:212: error: expected initializer before ‘<’ token

../../src/dll_main.cpp:213: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC allocator’

../../src/dll_main.cpp:213: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:214: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:214: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:215: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _List_base’

../../src/dll_main.cpp:215: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:216: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _List_impl’

../../src/dll_main.cpp:216: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:219: error: expected constructor, destructor, or type conversion before ‘template’

../../src/dll_main.cpp:222: error: expected constructor, destructor, or type conversion before ‘typedef’

../../src/dll_main.cpp:223: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:223: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:226: error: expected constructor, destructor, or type conversion before ‘template’

../../src/dll_main.cpp:227: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Slist_impl’

../../src/dll_main.cpp:227: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:230: error: expected constructor, destructor, or type conversion before ‘template’

../../src/dll_main.cpp:231: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:231: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:232: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Deque_iterator’

../../src/dll_main.cpp:232: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:233: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Deque_base’

../../src/dll_main.cpp:233: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:234: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Deque_impl’

../../src/dll_main.cpp:234: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:237: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Rb_global’

../../src/dll_main.cpp:237: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:238: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _List_global’

../../src/dll_main.cpp:238: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:241: error: expected constructor, destructor, or type conversion before ‘template’

../../src/dll_main.cpp:242: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Stl_prime’

../../src/dll_main.cpp:242: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:245: error: expected constructor, destructor, or type conversion before ‘template’

../../src/dll_main.cpp:246: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _Bs_G’

../../src/dll_main.cpp:246: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:248: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC allocator’

../../src/dll_main.cpp:248: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:249: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _STLP_alloc_proxy’

../../src/dll_main.cpp:249: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:250: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC _String_base’

../../src/dll_main.cpp:250: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:270: error: explicit instantiation of non-template ‘_STLP_CLASS_DECLSPEC basic_string’

../../src/dll_main.cpp:270: error: expected `;' before ‘<’ token

../../src/dll_main.cpp:276: error: expected constructor, destructor, or type conversion at end of input

make[3]: *** [obj/gcc/shared/dll_main.o] Error 1

make[3]: Leaving directory `/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/lib/STLport/build/lib'

make[2]: *** [all] Error 2

make[2]: Leaving directory `/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/lib/STLport'

make[1]: *** [STLport_only] Error 2

make[1]: Leaving directory `/home/adam/new_workspace/local_svn/kernel/2009r1/uclinux-dist/lib'

make: *** [lib/STLport_only] Error 2

 

Follow-ups

 

--- woon chong huat                                          2009-10-14 10:21:20

someone can solve this issue?

 

--- Ponik Ponikovich                                         2009-10-27 10:40:00

yes, i solved but it's a "dirty" way, better use libstdc++.a (you

can find it in /opt directory)

first of all you must change your uclinux-dist.mak file:

add there next:

CC = bfin-uclinux-g++ #or other compiler you use

CXX = $(CC)

 

then change next:

SRCROOT = ..

then

STLPORT_INCLUDE_DIR = ../../stlport

 

after this you must change an include paths in the site_config.h from

ln.68(don't forget to uncomment undef and define)

for example i have next one:

#define _STLP_NATIVE_INCLUDE_PATH /usr/include/c++/4.1.2

 

so after this of course you can try to build, but i have undefined types with

locale functions. So, i add to c_locale_dummy.c file next:

typedef unsigned short int _Locale_mask_t;

typedef int nl_catd_type;

 

strange, this types are defined in c_locale.h, but when i try to include it to

.c file i still have undefined types errors

and now you can do the

make clean

make all

your lib will be in STLport/lib dir and will be called libstdc++.a

 

Good luck

 

--- Mike Frysinger                                           2009-10-29 11:04:06

you do not want to set the include path to your host headers.  that's how you

end up with broken builds.

 

_STLP_NATIVE_INCLUDE_PATH probably should be set to ../c++ instead

 

at any rate, ive imported STLport-5.2.1 and it builds for me

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes