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
cd2b33d0
Commit
cd2b33d0
authored
25 years ago
by
Nick Clifton
Committed by
Nick Clifton
25 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove compile time warnings when building arm.o
From-SVN: r34114
parent
8ceaac3c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
90 additions
and
66 deletions
+90
-66
gcc/ChangeLog
+16
-0
gcc/config/arm/arm-protos.h
+22
-22
gcc/config/arm/arm.c
+45
-43
gcc/config/arm/arm.h
+1
-1
gcc/configure
+3
-0
gcc/configure.in
+3
-0
No files found.
gcc/ChangeLog
View file @
cd2b33d0
2000
-
05
-
23
Nick
Clifton
<
nickc
@cygnus
.
com
>
*
configure
.
in
:
Treat
'
strongarm
'
as
if
it
were
'
arm
'
when
determining
cpu
type
.
*
configure
:
Regenerate
.
*
config
/
arm
/
arm
.
c
:
Change
'
char
*
'
to
'
const
char
*
'
for
cases
where
constant
strings
are
involved
.
*
config
/
arm
/
arm
.
h
(
arm_condition_codes
)
:
Change
type
to
'
const
char
*
'
.
*
config
/
arm
/
arm
-
protos
.
h
:
Change
'
char
*
'
to
'
const
char
*
'
for
cases
where
constant
strings
are
involved
.
Tue
May
23
15
:
08
:
31
2000
Clinton
Popetz
<
cpopetz
@cygnus
.
com
>
*
config
/
sh
/
sh
.
c
(
gen_far_branch
,
split_branches
)
:
Update
This diff is collapsed.
Click to expand it.
gcc/config/arm/arm-protos.h
View file @
cd2b33d0
...
...
@@ -27,7 +27,7 @@ extern int arm_process_pragma PARAMS ((int (*)(void), void (*) (int),
char
*
));
extern
void
arm_finalize_pic
PARAMS
((
void
));
extern
int
arm_volatile_func
PARAMS
((
void
));
extern
char
*
arm_output_epilogue
PARAMS
((
int
));
extern
c
onst
c
har
*
arm_output_epilogue
PARAMS
((
int
));
extern
void
output_func_epilogue
PARAMS
((
int
));
extern
void
arm_expand_prologue
PARAMS
((
void
));
/* Used in arm.md, but defined in output.c. */
...
...
@@ -40,7 +40,7 @@ extern int arm_valid_machine_decl_attribute PARAMS ((tree, tree, tree));
extern
int
arm_comp_type_attributes
PARAMS
((
tree
,
tree
));
extern
int
arm_valid_type_attribute_p
PARAMS
((
tree
,
tree
,
tree
,
tree
));
extern
void
arm_set_default_type_attributes
PARAMS
((
tree
));
extern
void
arm_encode_call_attribute
PARAMS
((
tree
,
char
));
extern
void
arm_encode_call_attribute
PARAMS
((
tree
,
int
));
#endif
#ifdef RTX_CODE
extern
int
const_ok_for_arm
PARAMS
((
HOST_WIDE_INT
));
...
...
@@ -93,10 +93,10 @@ extern RTX_CODE minmax_code PARAMS ((rtx));
extern
int
adjacent_mem_locations
PARAMS
((
rtx
,
rtx
));
extern
int
load_multiple_sequence
PARAMS
((
rtx
*
,
int
,
int
*
,
int
*
,
HOST_WIDE_INT
*
));
extern
c
har
*
emit_ldm_seq
PARAMS
((
rtx
*
,
int
));
extern
c
onst
char
*
emit_ldm_seq
PARAMS
((
rtx
*
,
int
));
extern
int
store_multiple_sequence
PARAMS
((
rtx
*
,
int
,
int
*
,
int
*
,
HOST_WIDE_INT
*
));
extern
c
har
*
emit_stm_seq
PARAMS
((
rtx
*
,
int
));
extern
c
onst
char
*
emit_stm_seq
PARAMS
((
rtx
*
,
int
));
extern
rtx
arm_gen_load_multiple
PARAMS
((
int
,
int
,
rtx
,
int
,
int
,
int
,
int
,
int
));
extern
rtx
arm_gen_store_multiple
PARAMS
((
int
,
int
,
rtx
,
int
,
int
,
int
,
...
...
@@ -108,20 +108,20 @@ extern rtx arm_gen_compare_reg PARAMS ((RTX_CODE, rtx, rtx));
extern
void
arm_reload_in_hi
PARAMS
((
rtx
*
));
extern
void
arm_reload_out_hi
PARAMS
((
rtx
*
));
extern
void
arm_reorg
PARAMS
((
rtx
));
extern
c
har
*
fp_immediate_constant
PARAMS
((
rtx
));
extern
char
*
output_call
PARAMS
((
rtx
*
));
extern
c
har
*
output_call_mem
PARAMS
((
rtx
*
));
extern
char
*
output_mov_long_double_fpu_from_arm
PARAMS
((
rtx
*
));
extern
char
*
output_mov_long_double_arm_from_fpu
PARAMS
((
rtx
*
));
extern
char
*
output_mov_long_double_arm_from_arm
PARAMS
((
rtx
*
));
extern
char
*
output_mov_double_fpu_from_arm
PARAMS
((
rtx
*
));
extern
char
*
output_mov_double_arm_from_fpu
PARAMS
((
rtx
*
));
extern
char
*
output_move_double
PARAMS
((
rtx
*
));
extern
c
har
*
output_mov_immediate
PARAMS
((
rtx
*
));
extern
c
har
*
output_add_immediate
PARAMS
((
rtx
*
));
extern
c
har
*
arithmetic_instr
PARAMS
((
rtx
,
int
));
extern
c
onst
char
*
fp_immediate_constant
PARAMS
((
rtx
));
extern
c
onst
c
har
*
output_call
PARAMS
((
rtx
*
));
extern
c
onst
char
*
output_call_mem
PARAMS
((
rtx
*
));
extern
c
onst
c
har
*
output_mov_long_double_fpu_from_arm
PARAMS
((
rtx
*
));
extern
c
onst
c
har
*
output_mov_long_double_arm_from_fpu
PARAMS
((
rtx
*
));
extern
c
onst
c
har
*
output_mov_long_double_arm_from_arm
PARAMS
((
rtx
*
));
extern
c
onst
c
har
*
output_mov_double_fpu_from_arm
PARAMS
((
rtx
*
));
extern
c
onst
c
har
*
output_mov_double_arm_from_fpu
PARAMS
((
rtx
*
));
extern
c
onst
c
har
*
output_move_double
PARAMS
((
rtx
*
));
extern
c
onst
char
*
output_mov_immediate
PARAMS
((
rtx
*
));
extern
c
onst
char
*
output_add_immediate
PARAMS
((
rtx
*
));
extern
c
onst
char
*
arithmetic_instr
PARAMS
((
rtx
,
int
));
extern
void
output_ascii_pseudo_op
PARAMS
((
FILE
*
,
const
unsigned
char
*
,
int
));
extern
c
har
*
output_return_instruction
PARAMS
((
rtx
,
int
,
int
));
extern
c
onst
char
*
output_return_instruction
PARAMS
((
rtx
,
int
,
int
));
extern
void
arm_poke_function_name
PARAMS
((
FILE
*
,
char
*
));
extern
void
output_arm_prologue
PARAMS
((
FILE
*
,
int
));
extern
void
arm_print_operand
PARAMS
((
FILE
*
,
rtx
,
int
));
...
...
@@ -152,19 +152,19 @@ extern void aof_dump_imports PARAMS ((FILE *));
/* Thumb functions. */
extern
void
arm_init_expanders
PARAMS
((
void
));
extern
int
thumb_far_jump_used_p
PARAMS
((
int
));
extern
char
*
thumb_unexpanded_epilogue
PARAMS
((
void
));
extern
c
onst
c
har
*
thumb_unexpanded_epilogue
PARAMS
((
void
));
extern
void
thumb_expand_prologue
PARAMS
((
void
));
extern
void
thumb_expand_epilogue
PARAMS
((
void
));
#ifdef TREE_CODE
extern
int
is_called_in_ARM_mode
PARAMS
((
tree
));
#endif
#ifdef RTX_CODE
extern
int
thumb_shiftable_const
PARAMS
((
unsigned
HOST_WIDE_INT
));
extern
void
output_thumb_prologue
PARAMS
((
FILE
*
));
#ifdef RTX_CODE
extern
void
thumb_final_prescan_insn
PARAMS
((
rtx
));
extern
char
*
thumb_load_double_from_address
extern
c
onst
c
har
*
thumb_load_double_from_address
PARAMS
((
rtx
*
));
extern
void
output_thumb_prologue
PARAMS
((
FILE
*
));
extern
char
*
thumb_output_move_mem_multiple
extern
const
char
*
thumb_output_move_mem_multiple
PARAMS
((
int
,
rtx
*
));
extern
void
thumb_expand_movstrqi
PARAMS
((
rtx
*
));
extern
int
thumb_cmp_operand
PARAMS
((
rtx
,
enum
machine_mode
));
...
...
This diff is collapsed.
Click to expand it.
gcc/config/arm/arm.c
View file @
cd2b33d0
This diff is collapsed.
Click to expand it.
gcc/config/arm/arm.h
View file @
cd2b33d0
...
...
@@ -59,7 +59,7 @@ typedef enum arm_cond_code
arm_cc
;
extern
arm_cc
arm_current_cc
;
extern
char
*
arm_condition_codes
[];
extern
c
onst
c
har
*
arm_condition_codes
[];
#define ARM_INVERSE_CONDITION_CODE(X) ((arm_cc) (((int)X) ^ 1))
...
...
This diff is collapsed.
Click to expand it.
gcc/configure
View file @
cd2b33d0
...
...
@@ -3437,6 +3437,9 @@ for machine in $build $host $target; do
alpha
*
-
*
-
*
)
cpu_type
=
alpha
;;
strongarm
*
-
*
-
*
)
cpu_type
=
arm
;;
arm
*
-
*
-
*
)
cpu_type
=
arm
;;
...
...
This diff is collapsed.
Click to expand it.
gcc/configure.in
View file @
cd2b33d0
...
...
@@ -566,6 +566,9 @@ for machine in $build $host $target; do
alpha*-*-*)
cpu_type=alpha
;;
strongarm*-*-*)
cpu_type=arm
;;
arm*-*-*)
cpu_type=arm
;;
...
...
This diff is collapsed.
Click to expand it.
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