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
6ead9ba5
Commit
6ead9ba5
authored
Oct 27, 1999
by
Nick Clifton
Committed by
Nick Clifton
Oct 27, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
allow all arm targets to use -mstructure-size-boundary=XX
From-SVN: r30220
parent
a2edce31
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
23 deletions
+19
-23
gcc/ChangeLog
+11
-0
gcc/config/arm/arm.h
+8
-5
gcc/config/arm/coff.h
+0
-9
gcc/config/arm/elf.h
+0
-9
No files found.
gcc/ChangeLog
View file @
6ead9ba5
Wed
Oct
27
19
:
26
:
12
1999
Nick
Clifton
<
nickc
@cygnus
.
com
>
*
config
/
arm
/
coff
.
h
(
STRUCTURE_SIZE_BOUNDARY
)
:
Delete
definition
.
*
config
/
arm
/
elf
.
h
(
STRUCTURE_SIZE_BOUNDARY
)
:
Delete
definition
.
*
config
/
arm
/
arm
.
h
(
STRUCTURE_SIZE_BOUNDARY
)
:
Define
in
terms
of
the
variable
arm_structure_size_boundary
.
Wed
Oct
27
02
:
05
:
58
1999
Mark
P
.
Mitchell
<
mark
@codesourcery
.
com
>
*
alias
.
c
(
init_alias_analysis
)
:
Allocate
reg_known_value
and
...
...
gcc/config/arm/arm.h
View file @
6ead9ba5
...
...
@@ -615,12 +615,15 @@ extern int arm_is_6_or_7;
(TREE_CODE (EXP) == STRING_CST \
&& (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN))
/* Every structures size must be a multiple of 32 bits. */
/* This is for compatibility with ARMCC. ARM SDT Reference Manual
(ARM DUI 0020D) page 2-20 says "Structures are aligned on word
boundaries". */
/* Setting this to 32 produces more efficient code, but the value set in
previous versions of this toolchain was 8, which produces more compact
structures. The command line option -mstructure_size_boundary=<n> can
be used to change this value, for compatability with the ARM SDK however
the value should be left at 32. ARM SDT Reference Manual (ARM DUI 0020D)
page 2-20 says "Structures are aligned on word boundaries". */
#ifndef STRUCTURE_SIZE_BOUNDARY
#define STRUCTURE_SIZE_BOUNDARY 32
#define STRUCTURE_SIZE_BOUNDARY arm_structure_size_boundary
extern
int
arm_structure_size_boundary
;
#endif
/* Used when parsing command line option -mstructure_size_boundary. */
...
...
gcc/config/arm/coff.h
View file @
6ead9ba5
...
...
@@ -37,15 +37,6 @@ Boston, MA 02111-1307, USA. */
#define MULTILIB_DEFAULTS { "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork" }
/* Setting this to 32 produces more efficient code, but the value set in previous
versions of this toolchain was 8, which produces more compact structures. The
command line option -mstructure_size_boundary=<n> can be used to change this
value. */
#undef STRUCTURE_SIZE_BOUNDARY
#define STRUCTURE_SIZE_BOUNDARY arm_structure_size_boundary
extern
int
arm_structure_size_boundary
;
/* A C expression whose value is nonzero if IDENTIFIER with arguments ARGS
is a valid machine specific attribute for DECL.
The attributes in ATTRIBUTES have previously been assigned to DECL. */
...
...
gcc/config/arm/elf.h
View file @
6ead9ba5
...
...
@@ -172,15 +172,6 @@ Boston, MA 02111-1307, USA. */
#define MULTILIB_DEFAULTS { "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork" }
#endif
/* Setting this to 32 produces more efficient code, but the value set in previous
versions of this toolchain was 8, which produces more compact structures. The
command line option -mstructure_size_boundary=<n> can be used to change this
value. */
#undef STRUCTURE_SIZE_BOUNDARY
#define STRUCTURE_SIZE_BOUNDARY arm_structure_size_boundary
extern
int
arm_structure_size_boundary
;
/* A C expression whose value is nonzero if IDENTIFIER with arguments ARGS
is a valid machine specific attribute for DECL.
The attributes in ATTRIBUTES have previously been assigned to DECL. */
...
...
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