Opened 17 years ago

Closed 15 years ago

Last modified 14 years ago

#540 closed Feature Requests (fixed)

Please add support for Borland C++ Builder 2006 — at Version 6

Reported by: nobody Owned by: John Maddock
Milestone: Component: config
Version: None Severity: Problem
Keywords: Cc:

Description (last modified by John Maddock)

Please add support for Borland C++ Builder 2006.
Thsnks a lot.

Change History (6)

comment:1 by John Maddock, 17 years ago

Logged In: YES 
user_id=14804

Two questions:

What changes are needed?

and

Has the final release version of C++ Builder 2006 been
released yet: last time I checked you could buy the product
but the C++ part was still effectively in beta.

John Maddock

comment:2 by zfbbp, 17 years ago

Logged In: YES 
user_id=1343089

The update 1 will update c++ builder 2006 to official 
release.
I think the stlport is changed to dinkumware in 2006.

D:\ProgTool\boost>bcc32
Borland C++ 5.81 for Win32 Copyright (c) 1993, 2005 Borland
Try `bcc32 -h' for more information, or `bcc32 -h <OPT>' 
for specific help.
Error E2266: No file names given

D:\ProgTool\boost>ilink32
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Syntax: ILINK32 objfiles, exefile, mapfile, libfiles, 
deffile, resfiles
@xxxx indicates use response file xxxx

D:\ProgTool\boost>..\bjam "-sTOOLS=borland" stage
...patience...
...found 5180 targets...
...updating 1567 targets...
MkDir1 stage
MkDir1 stage\lib
MkDir1 bin
MkDir1 bin\boost
MkDir1 bin\boost\libs
MkDir1 bin\boost\libs\date_time
MkDir1 bin\boost\libs\date_time\build
MkDir1 bin\boost\libs\date_time\build\boost_date_time.dll
MkDir1 
bin\boost\libs\date_time\build\boost_date_time.dll\borland
MkDir1 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
ebug
borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
e
bug\greg_month.obj
D:\ProgTool\boost\libs\date_time\build\../src/gregorian/greg
_month.cpp:
Error E2090 boost/date_time/compiler_config.hpp 67: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 67: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 68: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 68: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 69: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2228 boost/date_time/compiler_config.hpp 69: Too 
many error or 
warning me
ssages
*** 6 errors in Compile ***

    "bcc32"  -j5 -g255 -q -c -P -w -Ve -Vx -a8 -b-  -
DBOOST_ALL_DYN_LINK=1 -DUSE
_DATE_TIME_PRE_1_33_FACET_IO  -v -Od -vi- -tWR -tWD -WM-  -
w-8001  -I"bin\boost\
libs\date_time\build"   -I"D:\ProgTool\boost"  -
o"bin\boost\libs\date_time\build
\boost_date_time.dll\borland\debug\greg_month.obj" 
"D:\ProgTool\boost\libs\date
_time\build\../src/gregorian/greg_month.cpp"

...failed borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\
borland\debug\greg_month.obj...
borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
e
bug\greg_weekday.obj
D:\ProgTool\boost\libs\date_time\build\../src/gregorian/greg
_weekday.cpp:
Error E2090 boost/date_time/compiler_config.hpp 67: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 67: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 68: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 68: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 69: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2228 boost/date_time/compiler_config.hpp 69: Too 
many error or 
warning me
ssages
*** 6 errors in Compile ***

    "bcc32"  -j5 -g255 -q -c -P -w -Ve -Vx -a8 -b-  -
DBOOST_ALL_DYN_LINK=1 -DUSE
_DATE_TIME_PRE_1_33_FACET_IO  -v -Od -vi- -tWR -tWD -WM-  -
w-8001  -I"bin\boost\
libs\date_time\build"   -I"D:\ProgTool\boost"  -
o"bin\boost\libs\date_time\build
\boost_date_time.dll\borland\debug\greg_weekday.obj" 
"D:\ProgTool\boost\libs\da
te_time\build\../src/gregorian/greg_weekday.cpp"

...failed borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\
borland\debug\greg_weekday.obj...
borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
e
bug\date_generators.obj
D:\ProgTool\boost\libs\date_time\build\../src/gregorian/date
_generators.cpp:
Error E2090 boost/date_time/compiler_config.hpp 67: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 67: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 68: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 68: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 69: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2228 boost/date_time/compiler_config.hpp 69: Too 
many error or 
warning me
ssages
*** 6 errors in Compile ***

    "bcc32"  -j5 -g255 -q -c -P -w -Ve -Vx -a8 -b-  -
DBOOST_ALL_DYN_LINK=1 -DUSE
_DATE_TIME_PRE_1_33_FACET_IO  -v -Od -vi- -tWR -tWD -WM-  -
w-8001  -I"bin\boost\
libs\date_time\build"   -I"D:\ProgTool\boost"  -
o"bin\boost\libs\date_time\build
\boost_date_time.dll\borland\debug\date_generators.obj" 
"D:\ProgTool\boost\libs
\date_time\build\../src/gregorian/date_generators.cpp"

...failed borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\
borland\debug\date_generators.obj...
...skipped 
<@boost!libs!date_time!
build\boost_date_time.dll\borland\debug>boost_
date_time-bcb-d-1_33_1.CMD for lack of 
<@boost!libs!date_time!build\boost_date_t
ime.dll\borland\debug>greg_month.obj...
...skipped 
<@boost!libs!date_time!
build\boost_date_time.dll\borland\debug>boost_
date_time-bcb-d-1_33_1.dll for lack of 
<@boost!libs!date_time!build\boost_date_t
ime.dll\borland\debug>boost_date_time-bcb-d-1_33_1.CMD...
...skipped 
<@boost!libs!date_time!
build\boost_date_time.dll\borland\debug>boost_
date_time-bcb-d-1_33_1.lib for lack of 
<@boost!libs!date_time!build\boost_date_t
ime.dll\borland\debug>boost_date_time-bcb-d-1_33_1.CMD...
...skipped <@boost!lib>boost_date_time-bcb-d-1_33_1.dll for 
lack of 
<@boost!libs
!date_time!
build\boost_date_time.dll\borland\debug>boost_date_time-bcb-
d-1_33_1.
dll...
...skipped <@boost!lib>boost_date_time-bcb-d-1_33_1.lib for 
lack of 
<@boost!libs
!date_time!
build\boost_date_time.dll\borland\debug>boost_date_time-bcb-
d-1_33_1.
lib...
MkDir1 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
ebug\threadin
g-multi
borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
e
bug\threading-multi\greg_month.obj
D:\ProgTool\boost\libs\date_time\build\../src/gregorian/greg
_month.cpp:
Error E2090 boost/date_time/compiler_config.hpp 67: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 67: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 68: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2272 boost/date_time/compiler_config.hpp 68: 
Identifier expected
Error E2090 boost/date_time/compiler_config.hpp 69: 
Qualifier 'stlport' is 
not a
 class or namespace name
Error E2228 boost/date_time/compiler_config.hpp 69: Too 
many error or 
warning me
ssages
*** 6 errors in Compile ***

    "bcc32"  -j5 -g255 -q -c -P -w -Ve -Vx -a8 -b-  -
DBOOST_ALL_DYN_LINK=1 -DUSE
_DATE_TIME_PRE_1_33_FACET_IO  -v -Od -vi- -tWR -tWD -WM- -
tWM  -w-8001  -I"bin\b
oost\libs\date_time\build"   -I"D:\ProgTool\boost"  -
o"bin\boost\libs\date_time\
build\boost_date_time.dll\borland\debug\threading-
multi\greg_month.obj" 
"D:\Pro
gTool\boost\libs\date_time\build\../src/gregorian/greg_month
.cpp"

...failed borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\
borland\debug\threading-multi\greg_month.obj...
borland-C++-action 
bin\boost\libs\date_time\build\boost_date_time.dll\borland\d
e
bug\threading-multi\greg_weekday.obj 

comment:3 by nobody, 17 years ago

Logged In: NO 

I have compiled the config tests, with the following
addition to boost/config/compiler/borland.hpp:

// Borland Developer Studio 2006
#   if __BORLANDC__ == 0x0581
#  define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
#  define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
#  define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
#  define BOOST_NO_IS_ABSTRACT
#  define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
#  define BOOST_NO_PRIVATE_IN_AGGREGATE
#  define BOOST_NO_SFINAE
#  define BOOST_NO_SWPRINTF
#  define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
#  define
BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
#  define BOOST_NO_USING_TEMPLATE

#else


Best regards,

Zara (yozara@terra.es)

PS I have the test_config report available, if you need it

comment:4 by zfbbp, 17 years ago

Logged In: YES 
user_id=1343089

Zara:
I used the boost in C++ Builder 2006 as you said and 
compiled,
but when I link the boost::regex library it said:

[Linker Fatal Error] Fatal: Unable to open file 'STLPI.LIB'

I think because the old stlport is changed to Dinkumware, 
but I don't know how to link with no errors.
Please send your configs to me, thanks a lot.

Zhou Fan

comment:5 by zfbbp, 17 years ago

Logged In: YES 
user_id=1343089

Two questions:

>What changes are needed?
I don't know, so I ask you to help.

>Has the final release version of C++ Builder 2006 been
>released yet: last time I checked you could buy the product
>but the C++ part was still effectively in beta.

After bds2006 update1, the bcb2006 will be released version:
Borland® C++Builder® for Microsoft® Windows™ Version 
10.0.2166.28377 Copyright © 2005 Borland® Software 
Corporation. All Rights Reserved. Update 1


comment:6 by John Maddock, 15 years ago

Description: modified (diff)
Resolution: Nonefixed
Severity: Problem
Status: assignedclosed

I believe Alistair Meridith has taken care of supporting the latest C++ Builder releases: so I'm assuming this is fixed in Boost-1.34.1 unless I hear otherwise.

John Maddock

Note: See TracTickets for help on using tickets.