Modify

Opened 12 years ago

Closed 10 years ago

Last modified 9 years ago

#540 closed Feature Requests (fixed)

Please add support for Borland C++ Builder 2006

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.

Attachments (0)

Change History (8)

comment:1 Changed 12 years ago by John Maddock

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 Changed 12 years ago by zfbbp

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 Changed 12 years ago by nobody

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 Changed 12 years ago by zfbbp

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 Changed 12 years ago by zfbbp

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 Changed 10 years ago by John Maddock

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

comment:7 Changed 9 years ago by Alvaro

You feel a whole lot more like you do now than you did when you used to. viagra in svizzera fioricet online prescription cialis a buon mercato tramadol org

comment:8 Changed 9 years ago by Alvaro

You can't mend a wristwatch while falling from an airplane. viagra di marca e cialis fioricet net acquista cialis viagra buy tramadol free shipping

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain John Maddock.
The resolution will be deleted.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.