Page 1 of 1

Cómo omitir el Fichero .TDS?

PostPosted: Sat Jan 27, 2024 11:44 pm
by Armando
Amigos del foro:

Cuando compilo usando xMate, se genera un fichero con el nombre de la aplicación
y con extensión .TDS, que es? y como omitirlo?

Saludos

Re: Cómo omitir el Fichero .TDS?

PostPosted: Sun Jan 28, 2024 6:50 am
by Antonio Linares
Estimado Armando,

Prueba a pasarle el flag -td al ilink32.exe

Re: Cómo omitir el Fichero .TDS?

PostPosted: Sun Jan 28, 2024 6:35 pm
by Armando
Master:

No logro el objetivo :oops:

[url]
Image
[/url]

Muchas gracias por el apoyo

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 6:21 am
by Antonio Linares
Tienes que usar -td en minúsculas

En tu imagen estás usando -Tds. No es correcto

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 9:04 am
by Enrico Maria Giordano
Antonio Linares wrote:Tienes que usar -td en minúsculas


There is no -td switch for ilink32.exe:

Code: Select all  Expand view
Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Syntax: ILINK32 objfiles, exefile, mapfile, libfiles, deffile, resfiles
@xxxx indicates use response file xxxx

General Options:
  -C       Clear state before linking
  -Enn     Max number of errors
  -GD      Generate .DRC file
  -Gi      Generate import library
  -Gn      No state files
  -c       Case sensitive linking
  -q       Suppress banner
  -r       Verbose linking
  -v       Full debug information
  -wxxx    Warning control

Map File Control:
  -M       Map with mangled names
  -m       Map file with publics
  -s       Detailed segment map
  -x       No map

Paths:
  -I       Intermediate output dir
  -L       Specify library search paths
  -j       Specify object search paths

Image Control:
  -Af:nnnn Specify file alignment
  -Ao:nnnn Specify object alignment
  -Dstring Set image description
  -GC      Specify image comment str
  -GE:option|0xNNNN[=on|off] Set DLL characteristics flags
      ALLOWBIND | ALLOWISOLATION | DYNAMICBASE | HIGHENTROPYVA
      NXCOMPAT | TSAWARE
  -GF:option Set image flags
      SWAPNET | SWAPCD | UNIPROCESSOR | LARGEADDRESSAWARE | AGGRESSIVE
  -GS      Set section flags
  -Gl      Static package
  -Gpd     Design time only package
  -Gpr     Runtime only package
  -Gt      Fast TLS
  -Gz      Do image checksum
  -H:xxxx  Specify heap reserve size
  -Hc:xxxx Specify heap commit size
  -Rr      Replace resources
  -S:xxxx  Specify stack reserve size
  -Sc:xxxx Specify stack commit size
  -Txx     Specify output file type
  -Ud.d    Specify image user version
  -Vd.d    Specify subsystem version
  -ax      Specify application type
  -b:xxxx  Specify image base addr
  -d       Delay load a .DLL

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 9:05 am
by Enrico Maria Giordano
As far as I know, TDS files can't be omitted. Just delete them after linking phase.

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 1:20 pm
by Antonio Linares
Dear Enrico,

thanks for your feedback, my mistake to trust AI without checking it :-)

This flag may work: -Gn

Use the -Gn option to disable incremental linking, which also prevents the generation of TDS files.


Again it comes from AI so it has to be checked

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 1:49 pm
by Enrico Maria Giordano
It does not work (just tested).

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 2:18 pm
by karinha
Armando, como siempre usamos:

https://www.allegro.cc/forums/thread/586205/595323

A menos que me equivoque, AYUDA no tiene nada al respecto.

Code: Select all  Expand view

Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Syntax: ILINK32 objfiles, exefile, mapfile, libfiles, deffile, resfiles
@xxxx indicates use response file xxxx

General Options:
  -C       Clear state before linking
  -Enn     Max number of errors
  -GD      Generate .DRC file
  -Gi      Generate import library
  -Gn      No state files
  -c       Case sensitive linking
  -q       Suppress banner
  -r       Verbose linking
  -v       Full debug information
  -wxxx    Warning control

Map File Control:
  -M       Map with mangled names
  -m       Map file with publics
  -s       Detailed segment map
  -x       No map

Paths:
  -I       Intermediate output dir
  -L       Specify library search paths
  -j       Specify object search paths

Image Control:
  -Af:nnnn Specify file alignment
  -Ao:nnnn Specify object alignment
  -Dstring Set image description
  -GC      Specify image comment str
  -GE:option|0xNNNN[=on|off] Set DLL characteristics flags
      ALLOWBIND | ALLOWISOLATION | DYNAMICBASE | HIGHENTROPYVA
      NXCOMPAT | TSAWARE
  -GF:option Set image flags
      SWAPNET | SWAPCD | UNIPROCESSOR | LARGEADDRESSAWARE | AGGRESSIVE
  -GS      Set section flags
  -Gl      Static package
  -Gpd     Design time only package
  -Gpr     Runtime only package
  -Gt      Fast TLS
  -Gz      Do image checksum
  -H:xxxx  Specify heap reserve size
  -Hc:xxxx Specify heap commit size
  -Rr      Replace resources
  -S:xxxx  Specify stack reserve size
  -Sc:xxxx Specify stack commit size
  -Txx     Specify output file type
  -Ud.d    Specify image user version
  -Vd.d    Specify subsystem version
  -ax      Specify application type
  -b:xxxx  Specify image base addr
  -d       Delay load a .DLL
 


Regards, saludos.

Re: Cómo omitir el Fichero .TDS?

PostPosted: Mon Jan 29, 2024 2:23 pm
by karinha
LIMPIAR.BAT:

Code: Select all  Expand view

@If Exist *.Bak           Del *.Bak
@If Exist ARMANDO.Obj     Del ARMANDO.Obj
@If Exist *.Log           Del *.Log
@If Exist ARMANDO.Map     Del ARMANDO.Map
@If Exist ARMANDO.PPO     Del ARMANDO.Ppo
@If Exist ARMANDO.TDS     Del ARMANDO.TDS
@If Exist *.Bc            Del *.bc
@If Exist ARMANDO.C       Del ARMANDO.C
@If Exist ARMANDO.HC      Del *.HC

If Exist ARMANDO.Exe Del ARMANDO.Exe
 


.tds
Categoria: Turbo Debugger Symbols File

Regards, saludos.