Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Is .TDS file format documented anywhere?

199 views
Skip to first unread message

Randall Voth

unread,
Jun 3, 1998, 3:00:00 AM6/3/98
to

Is the debugger symbol file format documented? Could someone direct me
to this information if it is?

--
Randall Voth
````````````````````````````````````````````````````````````````````````````

email: rv...@uniserve.com
homepage: http://users.uniserve.com/~rvoth/

Alex Bakaev [TeamB]

unread,
Jun 4, 1998, 3:00:00 AM6/4/98
to

You may want to give developer relations department a call for that.

Alex

Yura Bidus

unread,
Jun 4, 1998, 3:00:00 AM6/4/98
to

I know that was "Borland's Open Architecture Handbook for Borland C++ 4.0
(and 3.x)"
With all data:
Structure of project, Debug Info, structure of help file, and othres

Alex - where is it now?

Alex Bakaev [TeamB] wrote in message <3576DB47...@jetsuite.com>...

Alex Bakaev [TeamB]

unread,
Jun 4, 1998, 3:00:00 AM6/4/98
to

I think it was for BC++ 3.1 only. I am not sure new debug info (
introduced in 4.0 ) was documented publicly. Companies like Nu Mega were
able to obtain it and an official way to do this is via developer
relations department.

Alex

Yura

unread,
Jun 6, 1998, 3:00:00 AM6/6/98
to

This is for readme of BOA
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*****
The document is in prerelease form.

The first through third chapters on the C++ object mapping, object file
contents, and symbol table format have been
updated for Borland C++ 4.0.

The project file format chapter (chapter 4) refers specifically to
Borland C++ 3.x.

The subdirectory BC4.32 contains information on the 32 bit .OBJ and debug
formats.

The contents of the BOA.BC3 subdirectory are the utilities distributed with
the Borland C++ 3.x version of the Open Architecture Handbook. Please note
that some of these tools are not applicable with Borland C++ 4.0.

The subdirectory DEMANGLE contains C++ demangler code (source and header)
for
BC3.x. This should apply to BC4 as well except that it will not support
such
new features as operators new and delete for arrays.
*****
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

It would be nice to publish new info in public domain as it was with this
old BOA.
I know that was gay in Borland that want it.

This from TI1026
>>>>>>>>>>>>>
For more information regarding the DDVTs and their layouts ( etc.
etc. ) see the "Borland Open Architecture" HandBook.
>>>>>>>>>>>>>

This from December 1995 Borland C++ List Server Message
>>>>>>>>>>>>>>>>>>>>>>>>>.
b) The old Borland Open Architecture handbook
A very cool document which is starting to age, but still very
valuable, is the Borland Open Architecture Handbook (BOA for
short). This document contains a lot of under the hood info for
BC++. BOA4.ZIP is only available for download from the Borland BBS
(408 431-5096). I am working to get it moved to the Internet. An
example of some of the stuff contained in it is a description of our
current C++ name mangling algorithm. This can be useful in
deciphering those cryptic symbols that get appended to your symbols
in the .OBJ files. Look in Chapter 1, page 17 for this.
>>>>>>>>>>>>>>>>>>>>>>>>>

Where new version of BOA?
--
Yura
----------------------------------------------------------------------------
---
yur...@geocities.com
yur...@automedi.com
check OWL Next
http://www.geocities.com/SiliconValley/Campus/5642/owlnext.html

Alex Bakaev [TeamB] <al...@jetsuite.com> wrote in article
<3576EC94...@jetsuite.com>...

Randall Voth

unread,
Jun 7, 1998, 3:00:00 AM6/7/98
to

Someone sent me "BOA4.ZIP" and it is probably all I need for what I want to do.

I am trying to see if a class browser can be made for C++ Builder using the
information available in the TDS file. We'll see.

BOA4 documents "FB09" information. My C++ Builder linker is emitting "FB0A"
info. From my looking around, however, the info that I need seems to not have
changed.

Anyways, I really like some aspects of C++ Builder, but the environment is not
nearly customizable enough and there is no browser, which makes it hard for
someone like me (who has done all his programming on the Macintosh) to get his
feet on the ground.

So, thanks for the immediate response. I'll see what happens.

-Randall
--rv...@uniserve.com

0 new messages