Thread overview
How do I suppress the creation of a map file?
Apr 07, 2003
Matthew Wilson
Apr 07, 2003
Arjan Knepper
Apr 07, 2003
Matthew Wilson
Apr 07, 2003
Matthew Wilson
Apr 07, 2003
Matthew Wilson
Apr 07, 2003
Arjan Knepper
Apr 07, 2003
Matthew Wilson
Apr 08, 2003
Jim Jennings
Apr 08, 2003
Jim Jennings
April 07, 2003

April 07, 2003
/NOMAP

Matthew Wilson wrote:

April 07, 2003
Brilliant.

Doh!

Thanks

:)

"Arjan Knepper" <ask@me.to> wrote in message news:b6r8lm$12jo$1@digitaldaemon.com...
> /NOMAP
>
> Matthew Wilson wrote:
>


April 07, 2003
That works nicely.

For the benefit of others, when linking via DMC++, one needs to specify

-L/nomap

Thanks again Arjan

"Arjan Knepper" <ask@me.to> wrote in message news:b6r8lm$12jo$1@digitaldaemon.com...
> /NOMAP
>
> Matthew Wilson wrote:
>


April 07, 2003
I spoke too soon. The linker command does seem to accept the flag, and the "/nomap" sequence is included in the link command.

Alas, map files are still build. Very annoying!

"Matthew Wilson" <dmd@synesis.com.au> wrote in message news:b6s1vt$1joq$1@digitaldaemon.com...
> That works nicely.
>
> For the benefit of others, when linking via DMC++, one needs to specify
>
> -L/nomap
>
> Thanks again Arjan
>
> "Arjan Knepper" <ask@me.to> wrote in message news:b6r8lm$12jo$1@digitaldaemon.com...
> > /NOMAP
> >
> > Matthew Wilson wrote:
> >
>
>


April 07, 2003
Typical, using link.exe /NOMAP test.obj does not generate a .map using
dmc -L/NOMAP test.cpp _does_ generate a .map. Strange...

Using the IDDE, the command in the outputwindow looks like:
link /NOI /DE /E /PACKF /XN /NT /ENTRY:WinMainCRTStartup /BAS:4194304
/A:512 /RC   :.\XMS.RES @XMS.LNK
ren U:\TEST\XMS\REC\$SCW$.EXE XMS.EXE
Errors: 0  Warnings: 0
Successful build

And no map file is generated.

Matthew Wilson wrote:
> I spoke too soon. The linker command does seem to accept the flag, and the
> "/nomap" sequence is included in the link command.
> 
> Alas, map files are still build. Very annoying!
> 
> "Matthew Wilson" <dmd@synesis.com.au> wrote in message
> news:b6s1vt$1joq$1@digitaldaemon.com...
> 
>>That works nicely.
>>
>>For the benefit of others, when linking via DMC++, one needs to specify
>>
>>-L/nomap
>>
>>Thanks again Arjan
>>
>>"Arjan Knepper" <ask@me.to> wrote in message
>>news:b6r8lm$12jo$1@digitaldaemon.com...
>>
>>>/NOMAP
>>>
>>>Matthew Wilson wrote:
>>>
>>
>>
> 
> 

April 07, 2003
Thanks for the info. I'll try and change the makefile to use LINK and not DMC

"Arjan Knepper" <ask@me.to> wrote in message news:b6s5vt$16e$1@digitaldaemon.com...
> Typical, using link.exe /NOMAP test.obj does not generate a .map using dmc -L/NOMAP test.cpp _does_ generate a .map. Strange...
>
> Using the IDDE, the command in the outputwindow looks like:
> link /NOI /DE /E /PACKF /XN /NT /ENTRY:WinMainCRTStartup /BAS:4194304
> /A:512 /RC   :.\XMS.RES @XMS.LNK
> ren U:\TEST\XMS\REC\$SCW$.EXE XMS.EXE
> Errors: 0  Warnings: 0
> Successful build
>
> And no map file is generated.
>
> Matthew Wilson wrote:
> > I spoke too soon. The linker command does seem to accept the flag, and
the
> > "/nomap" sequence is included in the link command.
> >
> > Alas, map files are still build. Very annoying!
> >
> > "Matthew Wilson" <dmd@synesis.com.au> wrote in message news:b6s1vt$1joq$1@digitaldaemon.com...
> >
> >>That works nicely.
> >>
> >>For the benefit of others, when linking via DMC++, one needs to specify
> >>
> >>-L/nomap
> >>
> >>Thanks again Arjan
> >>
> >>"Arjan Knepper" <ask@me.to> wrote in message news:b6r8lm$12jo$1@digitaldaemon.com...
> >>
> >>>/NOMAP
> >>>
> >>>Matthew Wilson wrote:
> >>>
> >>
> >>
> >
> >
>


April 08, 2003
"Matthew Wilson" <dmd@synesis.com.au> wrote in message news:b6srvg$jhb$1@digitaldaemon.com...
> Thanks for the info. I'll try and change the makefile to use LINK and not DMC
>

I'd be interested in knowing what you have in your makefile. I have tried the following. The commented lines at the end work, and there is no map file remaining. I am not sure that I can do what I am trying to do with the code as it stands (or if I even have it right). I write a lot of little one file programs and would like to eliminate the leftover map file. One can always delete the map file as an extra step either from the command line for with a makefile command, but it is a pain. I forget and end up with a lot of trash sitting around.

DMDIR=C:\dm\bin
CC=$(DMDIR)\dmc
CFLAGS=-Ae -C -WA -S -5 -a8
INCLUDES=-I\dm\stlport\stlport
LINKER=$(DMDIR)\link
LFLAGS=/NOI /DE /E /PACKF /XN /NT


.SUFFIXES: .c .cpp .h .hpp .obj .exe

.cpp.obj:
 $(CC) -c $? $(CFLAGS) $(INCLUDES)

obj.exe:
 $(LINKER) $(LFLAGS) -o $?

#strsiz.obj: strsiz.cpp
# $(CC) -c $(CFLAGS) $? $(INCLUDES)

#strsiz.exe: strsiz.obj
# $(LINKER) $(LFLAGS) $?


 sc  strsiz.cpp
Fatal error: unable to open input file 'iostream'
--- errorlevel 1




April 08, 2003
"Jim Jennings" <jwjenn@mindspring.com> wrote in message news:b6tbuv$uvf$1@digitaldaemon.com...
> "Matthew Wilson" <dmd@synesis.com.au> wrote in message news:b6srvg$jhb$1@digitaldaemon.com...
> > Thanks for the info. I'll try and change the makefile to use LINK and
not
> > DMC
> >
>
> I'd be interested in knowing what you have in your makefile. I have tried the following. The commented lines at the end work, and there is no map
file
> remaining. I am not sure that I can do what I am trying to do with the
code
> as it stands (or if I even have it right). I write a lot of little one
file
> programs and would like to eliminate the leftover map file. One can always delete the map file as an extra step either from the command line for with
a
> makefile command, but it is a pain. I forget and end up with a lot of
trash
> sitting around.
>

This works so I will go with it until I know more about make.

.cpp.obj:
 $(CC) -c $? $(CFLAGS) $(INCLUDES)

strsiz.exe: strsiz.obj
 $(LINKER) $(LFLAGS) $<