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
54350d48
Commit
54350d48
authored
May 07, 2003
by
Nick Clifton
Committed by
Nick Clifton
May 07, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update to include R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and
R_XSTORMY16_12 relocs. From-SVN: r66563
parent
a65fd2d7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
15 deletions
+33
-15
gcc/ChangeLog
+6
-0
gcc/config/stormy16/stormy-abi
+27
-15
No files found.
gcc/ChangeLog
View file @
54350d48
2003-05-07 Nick Clifton <nickc@redhat.com>
* config/stormy16/stormy-abi: Update to include
R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and
R_XSTORMY16_12 relocs.
2003-05-07 Alan Modra <amodra@bigpond.net.au>
* function.c (assign_parms): Correct reversed reg_parm_stack_space
...
...
gcc/config/stormy16/stormy-abi
View file @
54350d48
...
...
@@ -131,21 +131,21 @@ RELA relocs are used exclusively. The relocation types defined are:
Name Value Field Calculation Overflow
----------------------------------------------------------------
R_XSTORMY16_NONE
0 none none
none
R_XSTORMY16_32
1 32 S + A
none
R_XSTORMY16_16
2 16 S + A unsigned
R_XSTORMY16_8
3 8 S + A
unsigned
R_XSTORMY16_PC32
4 32 S + A - P
none
R_XSTORMY16_PC16
5 16 S + A - P
signed
R_XSTORMY16_PC8
6 8 S + A - P
signed
R_XSTORMY16_REL_12
7 16:12:0 S + A - P
signed
R_XSTORMY16_24
8 32:23:1 (S + A) >> 1
unsigned
R_XSTORMY16_
GNU_VTINHERIT 9 n/a n/a n/a
R_XSTORMY16_
GNU_VTENTRY 10 n/a n/a n/a
In the 'Calculation' column, 'S' is the value of the symbol to which
the reloc refers, 'A' is the addend, and 'P' represents the place of
the storage unit being relocated.
R_XSTORMY16_NONE
0 none none
none
R_XSTORMY16_32
1 32 S + A
none
R_XSTORMY16_16
2 16 S + A none
R_XSTORMY16_8
3 8 S + A
unsigned
R_XSTORMY16_PC32
4 32 S + A - P
none
R_XSTORMY16_PC16
5 16 S + A - P
signed
R_XSTORMY16_PC8
6 8 S + A - P
signed
R_XSTORMY16_REL_12
7 16:12:0 S + A - P
signed
R_XSTORMY16_24
8 32:23:1 (S + A) >> 1
unsigned
R_XSTORMY16_
FPTR16 9 16 S + A either
R_XSTORMY16_
LO16 10 16 S + A none
R_XSTORMY16_HI16 11 32:16:16 S + A none
R_XSTORMY16_12 12 16:12:0 S + A signed
R_XSTORMY16_GNU_VTINHERIT 128 n/a n/a n/a
R_XSTORMY16_GNU_VTENTRY 129 n/a n/a n/a
In the 'Field' column, the first number indicates whether the
relocation refers to a byte, word or doubleword. The second number,
...
...
@@ -153,3 +153,15 @@ if any, indicates the size of the bit-field into which the relocation
is to occur (and also the size for overflow checking). The third
number indicates the first bit of the bit-field in the word or
doubleword, counting the LSB as bit 0.
In the 'Calculation' column, 'S' is the value of the symbol to which
the reloc refers, 'A' is the addend, and 'P' represents the place of
the storage unit being relocated.
In the 'Overflow' column, 'none' means that any overflow of the
computation perfomed in the 'Calculation' column is ignored.
'signed' means that the overflow is only reported if it happens when
the values are treated as signed quantities. 'unsigned' is the same,
except that the values are treated as unsigned qunatities. 'either'
means that overflow is reported for either signed or unsigned
overflow.
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