Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
ad3a9224
Commit
ad3a9224
authored
Jul 21, 1994
by
Doug Evans
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
(stmp-multilib): Rework to handle make -n.
(stmp-multilib-sub): New target. From-SVN: r7785
parent
75ed5d8b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
25 deletions
+36
-25
gcc/Makefile.in
+36
-25
No files found.
gcc/Makefile.in
View file @
ad3a9224
...
@@ -858,37 +858,48 @@ stmp-multilib: $(LIBGCC1) libgcc2.c libgcc2.ready $(CONFIG_H) \
...
@@ -858,37 +858,48 @@ stmp-multilib: $(LIBGCC1) libgcc2.c libgcc2.ready $(CONFIG_H) \
for
i
in
`
$(GCC_FOR_TARGET)
--print-multi-lib
`
;
do
\
for
i
in
`
$(GCC_FOR_TARGET)
--print-multi-lib
`
;
do
\
dir
=
`
echo
$$
i | sed
-e
's/;.*$$//'
`
;
\
dir
=
`
echo
$$
i | sed
-e
's/;.*$$//'
`
;
\
flags
=
`
echo
$$
i | sed
-e
's/^[^;]*;//'
-e
's/@/ -/g'
`
;
\
flags
=
`
echo
$$
i | sed
-e
's/^[^;]*;//'
-e
's/@/ -/g'
`
;
\
rm
-f
$$
{
dir
}
/libgcc.a
$(LIBGCC2)
;
\
$(MAKE)
GCC_FOR_TARGET
=
"
$(GCC_FOR_TARGET)
"
\
$(MAKE)
GCC_FOR_TARGET
=
"
$(GCC_FOR_TARGET)
"
\
AR
=
"
$(AR)
"
AR_FLAGS
=
"
$(AR_FLAGS)
"
\
AR
=
"
$(AR)
"
AR_FLAGS
=
"
$(AR_FLAGS)
"
\
RANLIB
=
"
$(RANLIB)
"
RANLIB_TEST
=
"
$(RANLIB_TEST)
"
\
HOST_PREFIX
=
"
$(HOST_PREFIX)
"
HOST_PREFIX_1
=
"
$(HOST_PREFIX_1)
"
\
HOST_PREFIX
=
"
$(HOST_PREFIX)
"
HOST_PREFIX_1
=
"
$(HOST_PREFIX_1)
"
\
LIBGCC2_CFLAGS
=
"
$(LIBGCC2_CFLAGS)
$$
{flags}"
$(LIBGCC2)
;
\
LIBGCC2_CFLAGS
=
"
$(LIBGCC2_CFLAGS)
$$
{flags}"
\
if
[
$$
?
-eq
0
]
;
then
true
;
else
exit
1
;
fi
;
\
LIBGCC1
=
"
$(LIBGCC1)
"
LIBGCC2
=
"
$(LIBGCC2)
"
\
if
[
x
$(LIBGCC1)
!=
xlibgcc1-asm.a
]
;
\
dir
=
"
$$
{dir}"
stmp-multilib-sub
;
\
then
true
;
\
else
(
rm
-f
$(LIBGCC1)
;
\
$(MAKE)
GCC_FOR_TARGET
=
"
$(GCC_FOR_TARGET)
"
\
AR
=
"
$(AR)
"
AR_FLAGS
=
"
$(AR_FLAGS)
"
\
HOST_PREFIX
=
"
$(HOST_PREFIX)
"
\
HOST_PREFIX_1
=
"
$(HOST_PREFIX_1)
"
\
LIBGCC2_CFLAGS
=
"
$(LIBGCC2_CFLAGS)
$$
{flags}"
$(LIBGCC1)
)
\
fi
;
\
if
[
$$
?
-eq
0
]
;
then
true
;
else
exit
1
;
fi
;
\
rm
-rf
tmpcopy
;
\
mkdir tmpcopy
;
\
if
[
x
$(LIBGCC1)
!=
x
]
;
\
then
(
cd
tmpcopy
;
$(AR)
x ../
$(LIBGCC1)
)
;
\
else
true
;
\
fi
;
\
(
cd
tmpcopy
;
$(AR)
x ../
$(LIBGCC2)
)
;
\
(
cd
tmpcopy
;
$(AR)
$(AR_FLAGS)
../tmplibgcc.a
*
.o
)
;
\
rm
-rf
libgcc2.a tmpcopy
;
\
if
$(RANLIB_TEST)
;
then
$(RANLIB)
tmplibgcc.a
;
else
true
;
fi
;
\
if
[
-d
$$
{
dir
}
]
;
then
true
;
else
mkdir
$$
{
dir
}
;
fi
;
\
mv tmplibgcc.a
$$
{
dir
}
/libgcc.a
;
\
done
done
touch stmp-multilib
touch stmp-multilib
# Subroutine of stmp-multilib so make -n works.
stmp-multilib-sub
:
rm
-f
$(dir)
/libgcc.a
$(LIBGCC2)
$(MAKE)
GCC_FOR_TARGET
=
"
$(GCC_FOR_TARGET)
"
\
AR
=
"
$(AR)
"
AR_FLAGS
=
"
$(AR_FLAGS)
"
\
HOST_PREFIX
=
"
$(HOST_PREFIX)
"
HOST_PREFIX_1
=
"
$(HOST_PREFIX_1)
"
\
LIBGCC2_CFLAGS
=
"
$(LIBGCC2_CFLAGS)
"
$(LIBGCC2)
if
[
x
$(LIBGCC1)
!=
xlibgcc1-asm.a
]
;
\
then
true
;
\
else
rm
-f
$(LIBGCC1)
;
\
fi
if
[
x
$(LIBGCC1)
!=
xlibgcc1-asm.a
]
;
\
then
true
;
\
else
\
$(MAKE)
GCC_FOR_TARGET
=
"
$(GCC_FOR_TARGET)
"
\
AR
=
"
$(AR)
"
AR_FLAGS
=
"
$(AR_FLAGS)
"
\
HOST_PREFIX
=
"
$(HOST_PREFIX)
"
HOST_PREFIX_1
=
"
$(HOST_PREFIX_1)
"
\
LIBGCC2_CFLAGS
=
"
$(LIBGCC2_CFLAGS)
"
$(LIBGCC1)
;
\
fi
rm
-rf
tmplibgcc.a tmpcopy
mkdir tmpcopy
if
[
x
$(LIBGCC1)
!=
x
]
;
\
then
(
cd
tmpcopy
;
$(AR)
x ../
$(LIBGCC1)
)
;
\
else
true
;
\
fi
(
cd
tmpcopy
;
$(AR)
x ../
$(LIBGCC2)
)
(
cd
tmpcopy
;
$(AR)
$(AR_FLAGS)
../tmplibgcc.a
*
.o
)
rm
-rf
libgcc2.a tmpcopy
if
$(RANLIB_TEST)
;
then
$(RANLIB)
tmplibgcc.a
;
else
true
;
fi
if
[
-d
$(dir)
]
;
then
true
;
else
mkdir
$(dir)
;
fi
mv tmplibgcc.a
$(dir)
/libgcc.a
objc-runtime
:
libobjc.a
objc-runtime
:
libobjc.a
# Build the Objective C runtime library.
# Build the Objective C runtime library.
...
...
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