Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
75663c75
Commit
75663c75
authored
Jul 23, 2008
by
Jason Rumney
Browse files
* configure.bat: New option --profile.
* gmake.defs: Set cflags and ldflags for profiling when specified.
parent
4b135503
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
2 deletions
+26
-2
nt/ChangeLog
nt/ChangeLog
+5
-0
nt/configure.bat
nt/configure.bat
+10
-0
nt/gmake.defs
nt/gmake.defs
+11
-2
No files found.
nt/ChangeLog
View file @
75663c75
2008-07-23 Jason Rumney <jasonr@gnu.org>
* configure.bat: New option --profile.
* gmake.defs: Set cflags and ldflags for profiling when specified.
2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
* config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.
...
...
nt/configure.bat
View file @
75663c75
...
...
@@ -80,6 +80,7 @@ rem Default settings.
set
prefix
=
set
nodebug
=
N
set
noopt
=
N
set
profile
=
N
set
nocygwin
=
N
set
COMPILER
=
set
usercflags
=
...
...
@@ -99,6 +100,7 @@ if "%1" == "--with-gcc" goto withgcc
if
"
%
1"
==
"--with-msvc"
goto
withmsvc
if
"
%
1"
==
"--no-debug"
goto
nodebug
if
"
%
1"
==
"--no-opt"
goto
noopt
if
"
%
1"
==
"--profile"
goto
profile
if
"
%
1"
==
"--no-cygwin"
goto
nocygwin
if
"
%
1"
==
"--cflags"
goto
usercflags
if
"
%
1"
==
"--ldflags"
goto
userldflags
...
...
@@ -116,6 +118,7 @@ echo. --with-gcc use GCC to compile Emacs
echo
.
--with-msvc
use
MSVC
to
compile
Emacs
echo
.
--no-debug
exclude
debug
info
from
executables
echo
.
--no-opt disable
optimization
echo
.
--profile
enable
profiling
echo
.
--no-cygwin
use
-mno-cygwin
option
with
GCC
echo
.
--cflags
FLAG
pass
FLAG
to
compiler
echo
.
--ldflags
FLAG
pass
FLAG
to
compiler
when
linking
...
...
@@ -152,6 +155,11 @@ set noopt=Y
shift
goto
again
rem ----------------------------------------------------------------------
:profile
set
profile
=
Y
shift
goto
again
rem ----------------------------------------------------------------------
:nocygwin
set
nocygwin
=
Y
shift
...
...
@@ -492,6 +500,7 @@ if not "(%mf%)" == "()" echo MCPU_FLAG=%mf%>>config.settings
if
not
"(
%dbginfo%
)"
==
"()"
echo
DEBUG_INFO
=
%dbginfo%
>>
config
.settings
if
(
%nodebug%
)
==
(
Y
)
echo
NODEBUG
=
1
>>
config
.settings
if
(
%noopt%
)
==
(
Y
)
echo
NOOPT
=
1
>>
config
.settings
if
(
%profile%
)
==
(
Y
)
echo
PROFILE
=
1
>>
config
.settings
if
(
%nocygwin%
)
==
(
Y
)
echo
NOCYGWIN
=
1
>>
config
.settings
if
not
"(
%prefix%
)"
==
"()"
echo
INSTALL_DIR
=
%prefix%
>>
config
.settings
rem We go thru docflags because usercflags could be "-DFOO=bar" -something
...
...
@@ -619,6 +628,7 @@ set $foo$=
set prefix=
set nodebug=
set noopt=
set profile=
set nocygwin=
set COMPILER=
set MAKECMD=
...
...
nt/gmake.defs
View file @
75663c75
...
...
@@ -197,9 +197,18 @@ DEBUG_CFLAGS = -DEMACSDEBUG
else
DEBUG_CFLAGS =
endif
CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS)
CFLAGS = -I. $(ARCH_CFLAGS) $(DEBUG_CFLAGS)
$(PROFILE_CFLAGS)
$(USER_CFLAGS) $(LOCAL_FLAGS)
EMACS_EXTRA_C_FLAGS = -DUSE_CRT_DLL=1
ifdef PROFILE
PROFILE_CFLAGS = -pg
PROFILE_LDFLAGS = -pg
else
PROFILE_CFLAGS =
PROFILE_LDFLAGS =
endif
# see comments in allocate_heap in w32heap.c before changing any of the
# -stack, -heap, or -image-base settings.
TEMACS_EXTRA_LINK = -Wl,-stack,0x00800000 -Wl,-heap,0x00100000 -Wl,-image-base,0x01000000 $(SUBSYSTEM_CONSOLE) -Wl,-entry,__start -Wl,-Map,$(BLD)/temacs.map
...
...
@@ -276,7 +285,7 @@ else
ERROR Unknown architecture type "$(ARCH)".
endif
LINK_FLAGS = $(ARCH_LDFLAGS) $(DEBUG_LINK) $(NOCYGWIN) $(USER_LDFLAGS)
LINK_FLAGS = $(ARCH_LDFLAGS) $(DEBUG_LINK)
$(PROFILE_LDFLAGS)
$(NOCYGWIN) $(USER_LDFLAGS)
export XMFLAGS
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment