Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
727be8f2
Commit
727be8f2
authored
Apr 14, 2000
by
rrt
Browse files
[project @ 2000-04-14 15:55:00 by rrt]
Fixed -split-objs and removed last vestiges of dLL_ifs.hi.
parent
61115568
Changes
3
Hide whitespace changes
Inline
Side-by-side
mk/config.mk.in
View file @
727be8f2
...
...
@@ -216,11 +216,15 @@ endif
# things (incl "+") happens when compiling with this compiler
GhcLibHcOpts=-O
SplitObjs = YES
# Win32 only: Enable the RTS and libraries to be built as DLLs
#
#
Don't split object files for libs if we're building DLLs
EnableWin32DLLs=@EnableWin32DLLs@
ifeq "($EnableWin32DLLs)" "YES"
SplitObjs=NO
endif
# Strip local symbols from libraries? This can make the libraries smaller,
# but makes debugging somewhat more difficult. Doesn't work with all ld's.
...
...
mk/suffix.mk
View file @
727be8f2
...
...
@@ -35,8 +35,10 @@ HC_SPLIT_PRE= \
$(FIND)
$(
basename
$@
)
-name
'*.
$(way_)
o'
-print
| xargs
$(RM)
__rm_food
;
fi
HC_SPLIT_POST
=
touch
$@
HC_PRE__
=
$(
patsubst
%,
$(HC_SPLIT_PRE)
;
,
$(
filter
-split-objs
,
$(HC_OPTS)
))
HC_POST__
=
$(
patsubst
%,
$(HC_SPLIT_POST)
;
,
$(
filter
-split-objs
,
$(HC_OPTS)
))
ifeq
"$(SplitObjs)" "YES"
HC_PRE__
=
$(HC_SPLIT_PRE)
;
HC_POST__
=
$(HC_SPLIT_POST)
;
endif
SRC_HC_POST_OPTS
+=
$(HC_POST__)
SRC_HC_PRE_OPTS
+=
$(HC_PRE__)
...
...
mk/target.mk
View file @
727be8f2
...
...
@@ -449,7 +449,7 @@ endef
#
ifneq
"$(HS_SRCS)" ""
if
n
eq
"$(
filter -s
plit
-o
bjs
,$(HC_OPTS)
)" ""
ifeq
"$(
S
plit
O
bjs)" "
YES
"
define
BUILD_LIB
$(RM)
$@
TMPDIR
=
$(TMPDIR)
;
export
TMPDIR
;
$(FIND)
$(
patsubst
%.
$(way_)
o,%,
$(LIBOBJS)
)
-name
'*.
$(way_)
o'
-print
| xargs ar q
$@
...
...
@@ -463,7 +463,7 @@ endif
#
ifeq
"$(StripLibraries)" "YES"
if
n
eq
"$(
filter -s
plit
-o
bjs
,$(HC_OPTS)
)" ""
ifeq
"$(
S
plit
O
bjs)" "
YES
"
SRC_HC_POST_OPTS
+=
\
for
i
in
$(
basename
$@
)
/
*
;
do
\
ld
-r
-x
-o
$$
i.tmp
$$
i
;
\
...
...
@@ -495,8 +495,7 @@ DLL_IMPLIB_NAME = $(patsubst %.a, %_imp.a, $(LIBRARY))
endif
$(DLL_NAME)
::
$(LIBRARY)
$(BLD_DLL)
--output-lib
$(DLL_IMPLIB_NAME)
-o
$(DLL_NAME)
$(LIBRARY)
$(BLD_DLL_OPTS)
touch
dLL_ifs.hi
$(BLD_DLL)
--output-lib
$(DLL_IMPLIB_NAME)
-o
$(DLL_NAME)
$(LIBRARY)
$(BLD_DLL_OPTS)
endif
#
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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