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
c84df4c5
Commit
c84df4c5
authored
Dec 04, 2000
by
Nick Clifton
Committed by
Nick Clifton
Dec 04, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Do not create interworking functions if the target architecture does not
support Thumb instructions. From-SVN: r38017
parent
c4f0b011
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
8 deletions
+12
-8
gcc/ChangeLog
+6
-0
gcc/config/arm/lib1funcs.asm
+6
-8
No files found.
gcc/ChangeLog
View file @
c84df4c5
2000-12-04 Nick Clifton <nickc@redhat.com>
* config/arm/lib1funcs.asm (interwork_call_via_, call_via_): Do
not create these functions if the target architecture does not
support Thumb instructions.
2000-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
2000-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
* ONEWS: New file with the current contents of NEWS up to EGCS
* ONEWS: New file with the current contents of NEWS up to EGCS
...
...
gcc/config/arm/lib1funcs.asm
View file @
c84df4c5
...
@@ -657,10 +657,9 @@ Lover12:
...
@@ -657,10 +657,9 @@ Lover12:
assembler
because
their
presence
allows
interworked
code
to
be
linked
even
assembler
because
their
presence
allows
interworked
code
to
be
linked
even
when
the
GCC
library
is
this
one
.
*/
when
the
GCC
library
is
this
one
.
*/
/*
Do
not
build
the
interworking
functions
when
the
target
cpu
/*
Do
not
build
the
interworking
functions
when
the
target
architecture
does
is
the
arm
v3
architecture
.
(
This
is
one
of
the
multilib
not
support
Thumb
instructions
.
(
This
can
be
a
multilib
option
).
*/
options
).
*/
#
if
defined
L_call_via_rX
&&
(
defined
__ARM_ARCH_4T__
||
defined
__ARM_ARCH_5T__
||
defined
__ARM_ARCH_5TE__
)
#
if
defined
L_call_via_rX
&&
!
defined
__ARM_ARCH_3__
/*
These
labels
&
instructions
are
used
by
the
Arm
/
Thumb
interworking
code
.
/*
These
labels
&
instructions
are
used
by
the
Arm
/
Thumb
interworking
code
.
The
address
of
function
to
be
called
is
loaded
into
a
register
and
then
The
address
of
function
to
be
called
is
loaded
into
a
register
and
then
...
@@ -699,10 +698,9 @@ Lover12:
...
@@ -699,10 +698,9 @@ Lover12:
#
endif
/*
L_call_via_rX
*/
#
endif
/*
L_call_via_rX
*/
/*
------------------------------------------------------------------------
*/
/*
------------------------------------------------------------------------
*/
/*
Do
not
build
the
interworking
functions
when
the
target
cpu
/*
Do
not
build
the
interworking
functions
when
the
target
architecture
does
is
the
arm
v3
architecture
.
(
This
is
one
of
the
multilib
not
support
Thumb
instructions
.
(
This
can
be
a
multilib
option
).
*/
options
).
*/
#
if
defined
L_interwork_call_via_rX
&&
(
defined
__ARM_ARCH_4T__
||
defined
__ARM_ARCH_5T__
||
defined
__ARM_ARCH_5TE__
)
#
if
defined
L_interwork_call_via_rX
&&
!
defined
__ARM_ARCH_3__
/*
These
labels
&
instructions
are
used
by
the
Arm
/
Thumb
interworking
code
,
/*
These
labels
&
instructions
are
used
by
the
Arm
/
Thumb
interworking
code
,
when
the
target
address
is
in
an
unknown
instruction
set
.
The
address
when
the
target
address
is
in
an
unknown
instruction
set
.
The
address
...
...
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