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
d2097937
Commit
d2097937
authored
Jan 09, 2003
by
Kaveh R. Ghazi
Committed by
Kaveh Ghazi
Jan 09, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* All Files: Remove PARAMS macro.
From-SVN: r61133
parent
30028c85
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
38 changed files
with
416 additions
and
446 deletions
+416
-446
gcc/java/ChangeLog
+2
-0
gcc/java/boehm.c
+5
-10
gcc/java/buffer.h
+1
-1
gcc/java/builtins.c
+11
-13
gcc/java/check-init.c
+8
-8
gcc/java/class.c
+15
-15
gcc/java/constants.c
+5
-5
gcc/java/convert.h
+5
-5
gcc/java/decl.c
+9
-9
gcc/java/except.c
+7
-7
gcc/java/expr.c
+39
-40
gcc/java/gjavah.c
+38
-40
gcc/java/java-except.h
+8
-15
gcc/java/java-tree.h
+0
-0
gcc/java/jcf-dump.c
+15
-15
gcc/java/jcf-parse.c
+12
-12
gcc/java/jcf-path.c
+4
-4
gcc/java/jcf-reader.c
+10
-10
gcc/java/jcf-write.c
+65
-70
gcc/java/jcf.h
+25
-25
gcc/java/jv-scan.c
+7
-7
gcc/java/jvgenmain.c
+3
-3
gcc/java/keyword.gperf
+2
-2
gcc/java/keyword.h
+2
-2
gcc/java/lang.c
+18
-26
gcc/java/lex.c
+24
-25
gcc/java/lex.h
+1
-1
gcc/java/mangle.c
+17
-17
gcc/java/mangle_name.c
+2
-2
gcc/java/parse-scan.y
+9
-9
gcc/java/parse.h
+21
-21
gcc/java/parse.y
+0
-0
gcc/java/typeck.c
+6
-6
gcc/java/verify.c
+6
-6
gcc/java/xref.c
+1
-1
gcc/java/xref.h
+6
-6
gcc/java/zextract.c
+3
-3
gcc/java/zipfile.h
+4
-5
No files found.
gcc/java/ChangeLog
View file @
d2097937
2003-01-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2003-01-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* All Files: Remove PARAMS macro.
* expr.c, gjavah.c, javaop.h, jcf-dump.c, jcf-io.c, jcf-reader.c,
* expr.c, gjavah.c, javaop.h, jcf-dump.c, jcf-io.c, jcf-reader.c,
jcf-write.c, jcf.h, jv-scan.c: Don't rely on the `DEFUN', `AND' or
jcf-write.c, jcf.h, jv-scan.c: Don't rely on the `DEFUN', `AND' or
`__STDC__' macros.
`__STDC__' macros.
...
...
gcc/java/boehm.c
View file @
d2097937
...
@@ -34,16 +34,11 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -34,16 +34,11 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "parse.h"
#include "parse.h"
#include "toplev.h"
#include "toplev.h"
static
void
mark_reference_fields
PARAMS
((
tree
,
static
void
mark_reference_fields
(
tree
,
unsigned
HOST_WIDE_INT
*
,
unsigned
HOST_WIDE_INT
*
,
unsigned
HOST_WIDE_INT
*
,
unsigned
int
,
unsigned
HOST_WIDE_INT
*
,
int
*
,
int
*
,
int
*
,
HOST_WIDE_INT
*
);
unsigned
int
,
static
void
set_bit
(
unsigned
HOST_WIDE_INT
*
,
unsigned
HOST_WIDE_INT
*
,
int
*
,
int
*
,
unsigned
int
);
int
*
,
HOST_WIDE_INT
*
));
static
void
set_bit
PARAMS
((
unsigned
HOST_WIDE_INT
*
,
unsigned
HOST_WIDE_INT
*
,
unsigned
int
));
/* Treat two HOST_WIDE_INT's as a contiguous bitmap, with bit 0 being
/* Treat two HOST_WIDE_INT's as a contiguous bitmap, with bit 0 being
the least significant. This function sets bit N in the bitmap. */
the least significant. This function sets bit N in the bitmap. */
...
...
gcc/java/buffer.h
View file @
d2097937
...
@@ -43,4 +43,4 @@ struct buffer
...
@@ -43,4 +43,4 @@ struct buffer
#define BUFFER_RESET(BUFP) ((BUFP)->ptr = (BUFP)->data)
#define BUFFER_RESET(BUFP) ((BUFP)->ptr = (BUFP)->data)
extern
void
buffer_grow
PARAMS
((
struct
buffer
*
,
int
)
);
extern
void
buffer_grow
(
struct
buffer
*
,
int
);
gcc/java/builtins.c
View file @
d2097937
...
@@ -61,19 +61,17 @@ enum builtin_type
...
@@ -61,19 +61,17 @@ enum builtin_type
BT_LAST
BT_LAST
};
};
static
tree
max_builtin
PARAMS
((
tree
,
tree
));
static
tree
max_builtin
(
tree
,
tree
);
static
tree
min_builtin
PARAMS
((
tree
,
tree
));
static
tree
min_builtin
(
tree
,
tree
);
static
tree
abs_builtin
PARAMS
((
tree
,
tree
));
static
tree
abs_builtin
(
tree
,
tree
);
static
tree
cos_builtin
PARAMS
((
tree
,
tree
));
static
tree
cos_builtin
(
tree
,
tree
);
static
tree
sin_builtin
PARAMS
((
tree
,
tree
));
static
tree
sin_builtin
(
tree
,
tree
);
static
tree
sqrt_builtin
PARAMS
((
tree
,
tree
));
static
tree
sqrt_builtin
(
tree
,
tree
);
static
tree
build_function_call_expr
PARAMS
((
tree
,
tree
));
static
tree
build_function_call_expr
(
tree
,
tree
);
static
void
define_builtin
PARAMS
((
enum
built_in_function
,
static
void
define_builtin
(
enum
built_in_function
,
const
char
*
,
const
char
*
,
enum
built_in_class
,
tree
,
int
);
enum
built_in_class
,
static
tree
define_builtin_type
(
int
,
int
,
int
,
int
,
int
);
tree
,
int
));
static
tree
define_builtin_type
PARAMS
((
int
,
int
,
int
,
int
,
int
));
...
...
gcc/java/check-init.c
View file @
d2097937
...
@@ -102,15 +102,15 @@ static tree wfl;
...
@@ -102,15 +102,15 @@ static tree wfl;
#define WORD_SIZE ((unsigned int)(sizeof(word) * BITS_PER_UNIT))
#define WORD_SIZE ((unsigned int)(sizeof(word) * BITS_PER_UNIT))
static
void
check_bool_init
PARAMS
((
tree
,
words
,
words
,
words
)
);
static
void
check_bool_init
(
tree
,
words
,
words
,
words
);
static
void
check_init
PARAMS
((
tree
,
words
)
);
static
void
check_init
(
tree
,
words
);
static
void
check_cond_init
PARAMS
((
tree
,
tree
,
tree
,
words
,
words
,
words
)
);
static
void
check_cond_init
(
tree
,
tree
,
tree
,
words
,
words
,
words
);
static
void
check_bool2_init
PARAMS
((
enum
tree_code
,
tree
,
tree
,
words
,
words
,
words
)
);
static
void
check_bool2_init
(
enum
tree_code
,
tree
,
tree
,
words
,
words
,
words
);
struct
alternatives
;
struct
alternatives
;
static
void
done_alternative
PARAMS
((
words
,
struct
alternatives
*
)
);
static
void
done_alternative
(
words
,
struct
alternatives
*
);
static
tree
get_variable_decl
PARAMS
((
tree
)
);
static
tree
get_variable_decl
(
tree
);
static
void
final_assign_error
PARAMS
((
tree
)
);
static
void
final_assign_error
(
tree
);
static
void
check_final_reassigned
PARAMS
((
tree
,
words
)
);
static
void
check_final_reassigned
(
tree
,
words
);
#define ALLOC_WORDS(NUM) (xmalloc ((NUM) * sizeof (word)))
#define ALLOC_WORDS(NUM) (xmalloc ((NUM) * sizeof (word)))
#define FREE_WORDS(PTR) (free (PTR))
#define FREE_WORDS(PTR) (free (PTR))
...
...
gcc/java/class.c
View file @
d2097937
...
@@ -48,16 +48,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -48,16 +48,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#define O_BINARY 0
/* MS-DOS brain-damage */
#define O_BINARY 0
/* MS-DOS brain-damage */
#endif
#endif
static
tree
make_method_value
PARAMS
((
tree
)
);
static
tree
make_method_value
(
tree
);
static
tree
build_java_method_type
PARAMS
((
tree
,
tree
,
int
)
);
static
tree
build_java_method_type
(
tree
,
tree
,
int
);
static
int32
hashUtf8String
PARAMS
((
const
char
*
,
int
)
);
static
int32
hashUtf8String
(
const
char
*
,
int
);
static
tree
make_field_value
PARAMS
((
tree
)
);
static
tree
make_field_value
(
tree
);
static
tree
get_dispatch_vector
PARAMS
((
tree
)
);
static
tree
get_dispatch_vector
(
tree
);
static
tree
get_dispatch_table
PARAMS
((
tree
,
tree
)
);
static
tree
get_dispatch_table
(
tree
,
tree
);
static
void
add_interface_do
PARAMS
((
tree
,
tree
,
int
)
);
static
void
add_interface_do
(
tree
,
tree
,
int
);
static
tree
maybe_layout_super_class
PARAMS
((
tree
,
tree
)
);
static
tree
maybe_layout_super_class
(
tree
,
tree
);
static
int
assume_compiled
PARAMS
((
const
char
*
)
);
static
int
assume_compiled
(
const
char
*
);
static
tree
build_method_symbols_entry
PARAMS
((
tree
)
);
static
tree
build_method_symbols_entry
(
tree
);
static
GTY
(())
rtx
registerClass_libfunc
;
static
GTY
(())
rtx
registerClass_libfunc
;
static
GTY
(())
rtx
registerResource_libfunc
;
static
GTY
(())
rtx
registerResource_libfunc
;
...
@@ -86,8 +86,8 @@ typedef struct assume_compiled_node_struct
...
@@ -86,8 +86,8 @@ typedef struct assume_compiled_node_struct
struct
assume_compiled_node_struct
*
child
;
struct
assume_compiled_node_struct
*
child
;
}
assume_compiled_node
;
}
assume_compiled_node
;
static
assume_compiled_node
*
find_assume_compiled_node
static
assume_compiled_node
*
find_assume_compiled_node
(
assume_compiled_node
*
,
PARAMS
((
assume_compiled_node
*
,
const
char
*
)
);
const
char
*
);
/* This is the root of the include/exclude tree. */
/* This is the root of the include/exclude tree. */
...
@@ -2134,7 +2134,7 @@ emit_register_classes ()
...
@@ -2134,7 +2134,7 @@ emit_register_classes ()
}
}
else
else
{
{
extern
tree
get_file_function_name
PARAMS
((
int
)
);
extern
tree
get_file_function_name
(
int
);
tree
init_name
=
get_file_function_name
(
'I'
);
tree
init_name
=
get_file_function_name
(
'I'
);
tree
init_type
=
build_function_type
(
void_type_node
,
end_params_node
);
tree
init_type
=
build_function_type
(
void_type_node
,
end_params_node
);
tree
init_decl
;
tree
init_decl
;
...
@@ -2270,8 +2270,8 @@ init_class_processing ()
...
@@ -2270,8 +2270,8 @@ init_class_processing ()
gcc_obstack_init
(
&
temporary_obstack
);
gcc_obstack_init
(
&
temporary_obstack
);
}
}
static
hashval_t
java_treetreehash_hash
PARAMS
((
const
void
*
)
);
static
hashval_t
java_treetreehash_hash
(
const
void
*
);
static
int
java_treetreehash_compare
PARAMS
((
const
void
*
,
const
void
*
)
);
static
int
java_treetreehash_compare
(
const
void
*
,
const
void
*
);
/* A hash table mapping trees to trees. Used generally. */
/* A hash table mapping trees to trees. Used generally. */
...
...
gcc/java/constants.c
View file @
d2097937
...
@@ -31,11 +31,11 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -31,11 +31,11 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "toplev.h"
#include "toplev.h"
#include "ggc.h"
#include "ggc.h"
static
void
set_constant_entry
PARAMS
((
CPool
*
,
int
,
int
,
jword
)
);
static
void
set_constant_entry
(
CPool
*
,
int
,
int
,
jword
);
static
int
find_class_or_string_constant
PARAMS
((
CPool
*
,
int
,
tree
)
);
static
int
find_class_or_string_constant
(
CPool
*
,
int
,
tree
);
static
int
find_name_and_type_constant
PARAMS
((
CPool
*
,
tree
,
tree
)
);
static
int
find_name_and_type_constant
(
CPool
*
,
tree
,
tree
);
static
tree
get_tag_node
PARAMS
((
int
)
);
static
tree
get_tag_node
(
int
);
static
tree
build_constant_data_ref
PARAMS
((
void
)
);
static
tree
build_constant_data_ref
(
void
);
/* Set the INDEX'th constant in CPOOL to have the given TAG and VALUE. */
/* Set the INDEX'th constant in CPOOL to have the given TAG and VALUE. */
...
...
gcc/java/convert.h
View file @
d2097937
...
@@ -20,8 +20,8 @@ Boston, MA 02111-1307, USA. */
...
@@ -20,8 +20,8 @@ Boston, MA 02111-1307, USA. */
/* Written by Jeffrey Hsu <hsu@cygnus.com> */
/* Written by Jeffrey Hsu <hsu@cygnus.com> */
extern
tree
convert_to_boolean
PARAMS
((
tree
,
tree
)
);
extern
tree
convert_to_boolean
(
tree
,
tree
);
extern
tree
convert_to_char
PARAMS
((
tree
,
tree
)
);
extern
tree
convert_to_char
(
tree
,
tree
);
extern
tree
convert_to_integer
PARAMS
((
tree
type
,
tree
expr
)
);
extern
tree
convert_to_integer
(
tree
type
,
tree
expr
);
extern
tree
convert_to_real
PARAMS
((
tree
type
,
tree
expr
)
);
extern
tree
convert_to_real
(
tree
type
,
tree
expr
);
extern
tree
convert_to_pointer
PARAMS
((
tree
type
,
tree
expr
)
);
extern
tree
convert_to_pointer
(
tree
type
,
tree
expr
);
gcc/java/decl.c
View file @
d2097937
...
@@ -47,17 +47,17 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -47,17 +47,17 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "tree-inline.h"
#include "tree-inline.h"
#if defined (DEBUG_JAVA_BINDING_LEVELS)
#if defined (DEBUG_JAVA_BINDING_LEVELS)
extern
void
indent
PARAMS
((
void
)
);
extern
void
indent
(
void
);
#endif
#endif
static
tree
push_jvm_slot
PARAMS
((
int
,
tree
)
);
static
tree
push_jvm_slot
(
int
,
tree
);
static
tree
lookup_name_current_level
PARAMS
((
tree
)
);
static
tree
lookup_name_current_level
(
tree
);
static
tree
push_promoted_type
PARAMS
((
const
char
*
,
tree
)
);
static
tree
push_promoted_type
(
const
char
*
,
tree
);
static
struct
binding_level
*
make_binding_level
PARAMS
((
void
)
);
static
struct
binding_level
*
make_binding_level
(
void
);
static
tree
create_primitive_vtable
PARAMS
((
const
char
*
)
);
static
tree
create_primitive_vtable
(
const
char
*
);
static
tree
check_local_named_variable
PARAMS
((
tree
,
tree
,
int
,
int
*
)
);
static
tree
check_local_named_variable
(
tree
,
tree
,
int
,
int
*
);
static
tree
check_local_unnamed_variable
PARAMS
((
tree
,
tree
,
tree
)
);
static
tree
check_local_unnamed_variable
(
tree
,
tree
,
tree
);
static
void
dump_function
PARAMS
((
enum
tree_dump_index
,
tree
)
);
static
void
dump_function
(
enum
tree_dump_index
,
tree
);
/* Name of the Cloneable class. */
/* Name of the Cloneable class. */
tree
java_lang_cloneable_identifier_node
;
tree
java_lang_cloneable_identifier_node
;
...
...
gcc/java/except.c
View file @
d2097937
...
@@ -39,13 +39,13 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -39,13 +39,13 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "java-except.h"
#include "java-except.h"
#include "toplev.h"
#include "toplev.h"
static
void
expand_start_java_handler
PARAMS
((
struct
eh_range
*
)
);
static
void
expand_start_java_handler
(
struct
eh_range
*
);
static
void
expand_end_java_handler
PARAMS
((
struct
eh_range
*
)
);
static
void
expand_end_java_handler
(
struct
eh_range
*
);
static
struct
eh_range
*
find_handler_in_range
PARAMS
(
(
int
,
struct
eh_range
*
,
static
struct
eh_range
*
find_handler_in_range
(
int
,
struct
eh_range
*
,
struct
eh_range
*
)
);
struct
eh_range
*
);
static
void
link_handler
PARAMS
((
struct
eh_range
*
,
struct
eh_range
*
)
);
static
void
link_handler
(
struct
eh_range
*
,
struct
eh_range
*
);
static
void
check_start_handlers
PARAMS
((
struct
eh_range
*
,
int
)
);
static
void
check_start_handlers
(
struct
eh_range
*
,
int
);
static
void
free_eh_ranges
PARAMS
((
struct
eh_range
*
range
)
);
static
void
free_eh_ranges
(
struct
eh_range
*
range
);
struct
eh_range
*
current_method_handlers
;
struct
eh_range
*
current_method_handlers
;
...
...
gcc/java/expr.c
View file @
d2097937
...
@@ -44,48 +44,47 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -44,48 +44,47 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "except.h"
#include "except.h"
#include "ggc.h"
#include "ggc.h"
static
void
flush_quick_stack
PARAMS
((
void
)
);
static
void
flush_quick_stack
(
void
);
static
void
push_value
PARAMS
((
tree
)
);
static
void
push_value
(
tree
);
static
tree
pop_value
PARAMS
((
tree
)
);
static
tree
pop_value
(
tree
);
static
void
java_stack_swap
PARAMS
((
void
)
);
static
void
java_stack_swap
(
void
);
static
void
java_stack_dup
PARAMS
((
int
,
int
)
);
static
void
java_stack_dup
(
int
,
int
);
static
void
build_java_athrow
PARAMS
((
tree
)
);
static
void
build_java_athrow
(
tree
);
static
void
build_java_jsr
PARAMS
((
int
,
int
)
);
static
void
build_java_jsr
(
int
,
int
);
static
void
build_java_ret
PARAMS
((
tree
)
);
static
void
build_java_ret
(
tree
);
static
void
expand_java_multianewarray
PARAMS
((
tree
,
int
)
);
static
void
expand_java_multianewarray
(
tree
,
int
);
static
void
expand_java_arraystore
PARAMS
((
tree
)
);
static
void
expand_java_arraystore
(
tree
);
static
void
expand_java_arrayload
PARAMS
((
tree
)
);
static
void
expand_java_arrayload
(
tree
);
static
void
expand_java_array_length
PARAMS
((
void
)
);
static
void
expand_java_array_length
(
void
);
static
tree
build_java_monitor
PARAMS
((
tree
,
tree
)
);
static
tree
build_java_monitor
(
tree
,
tree
);
static
void
expand_java_pushc
PARAMS
((
int
,
tree
)
);
static
void
expand_java_pushc
(
int
,
tree
);
static
void
expand_java_return
PARAMS
((
tree
)
);
static
void
expand_java_return
(
tree
);
static
void
expand_load_internal
PARAMS
((
int
,
tree
,
int
)
);
static
void
expand_load_internal
(
int
,
tree
,
int
);
static
void
expand_java_NEW
PARAMS
((
tree
)
);
static
void
expand_java_NEW
(
tree
);
static
void
expand_java_INSTANCEOF
PARAMS
((
tree
)
);
static
void
expand_java_INSTANCEOF
(
tree
);
static
void
expand_java_CHECKCAST
PARAMS
((
tree
)
);
static
void
expand_java_CHECKCAST
(
tree
);
static
void
expand_iinc
PARAMS
((
unsigned
int
,
int
,
int
)
);
static
void
expand_iinc
(
unsigned
int
,
int
,
int
);
static
void
expand_java_binop
PARAMS
((
tree
,
enum
tree_code
)
);
static
void
expand_java_binop
(
tree
,
enum
tree_code
);
static
void
note_label
PARAMS
((
int
,
int
)
);
static
void
note_label
(
int
,
int
);
static
void
expand_compare
PARAMS
((
enum
tree_code
,
tree
,
tree
,
int
)
);
static
void
expand_compare
(
enum
tree_code
,
tree
,
tree
,
int
);
static
void
expand_test
PARAMS
((
enum
tree_code
,
tree
,
int
)
);
static
void
expand_test
(
enum
tree_code
,
tree
,
int
);
static
void
expand_cond
PARAMS
((
enum
tree_code
,
tree
,
int
)
);
static
void
expand_cond
(
enum
tree_code
,
tree
,
int
);
static
void
expand_java_goto
PARAMS
((
int
)
);
static
void
expand_java_goto
(
int
);
#if 0
#if 0
static void expand_java_call
PARAMS ((int, int)
);
static void expand_java_call
(int, int
);
static void expand_java_ret
PARAMS ((tree)
);
static void expand_java_ret
(tree
);
#endif
#endif
static
tree
pop_arguments
PARAMS
((
tree
));
static
tree
pop_arguments
(
tree
);
static
void
expand_invoke
PARAMS
((
int
,
int
,
int
));
static
void
expand_invoke
(
int
,
int
,
int
);
static
void
expand_java_field_op
PARAMS
((
int
,
int
,
int
));
static
void
expand_java_field_op
(
int
,
int
,
int
);
static
void
java_push_constant_from_pool
PARAMS
((
struct
JCF
*
,
int
));
static
void
java_push_constant_from_pool
(
struct
JCF
*
,
int
);
static
void
java_stack_pop
PARAMS
((
int
));
static
void
java_stack_pop
(
int
);
static
tree
build_java_throw_out_of_bounds_exception
PARAMS
((
tree
));
static
tree
build_java_throw_out_of_bounds_exception
(
tree
);
static
tree
build_java_check_indexed_type
PARAMS
((
tree
,
tree
));
static
tree
build_java_check_indexed_type
(
tree
,
tree
);
static
tree
case_identity
PARAMS
((
tree
,
tree
));
static
tree
case_identity
(
tree
,
tree
);
static
unsigned
char
peek_opcode_at_pc
PARAMS
((
struct
JCF
*
,
int
,
int
));
static
unsigned
char
peek_opcode_at_pc
(
struct
JCF
*
,
int
,
int
);
static
int
emit_init_test_initialization
PARAMS
((
void
**
entry
,
static
int
emit_init_test_initialization
(
void
**
entry
,
void
*
ptr
);
void
*
ptr
));
static
int
get_offset_table_index
(
tree
);
static
int
get_offset_table_index
PARAMS
((
tree
));
static
GTY
(())
tree
operand_type
[
59
];
static
GTY
(())
tree
operand_type
[
59
];
...
...
gcc/java/gjavah.c
View file @
d2097937
...
@@ -123,43 +123,41 @@ struct method_name
...
@@ -123,43 +123,41 @@ struct method_name
/* List of method names we've seen. */
/* List of method names we've seen. */
static
struct
method_name
*
method_name_list
;
static
struct
method_name
*
method_name_list
;
static
void
print_field_info
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
,
JCF_u2
));
static
void
print_field_info
(
FILE
*
,
JCF
*
,
int
,
int
,
JCF_u2
);
static
void
print_mangled_classname
PARAMS
((
FILE
*
,
JCF
*
,
const
char
*
,
int
));
static
void
print_mangled_classname
(
FILE
*
,
JCF
*
,
const
char
*
,
int
);
static
int
print_cxx_classname
PARAMS
((
FILE
*
,
const
char
*
,
JCF
*
,
int
,
int
));
static
int
print_cxx_classname
(
FILE
*
,
const
char
*
,
JCF
*
,
int
,
int
);
static
void
print_method_info
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
,
JCF_u2
));
static
void
print_method_info
(
FILE
*
,
JCF
*
,
int
,
int
,
JCF_u2
);
static
void
print_c_decl
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
,
int
,
const
char
*
,
static
void
print_c_decl
(
FILE
*
,
JCF
*
,
int
,
int
,
int
,
const
char
*
,
int
);
int
));
static
void
print_stub_or_jni
(
FILE
*
,
JCF
*
,
int
,
int
,
int
,
const
char
*
,
int
);
static
void
print_stub_or_jni
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
,
int
,
static
void
print_full_cxx_name
(
FILE
*
,
JCF
*
,
int
,
int
,
int
,
const
char
*
,
int
);
const
char
*
,
int
));
static
void
decompile_method
(
FILE
*
,
JCF
*
,
int
);
static
void
print_full_cxx_name
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
,
int
,
static
void
add_class_decl
(
FILE
*
,
JCF
*
,
JCF_u2
);
const
char
*
,
int
));
static
void
decompile_method
PARAMS
((
FILE
*
,
JCF
*
,
int
));
static
int
java_float_finite
(
jfloat
);
static
void
add_class_decl
PARAMS
((
FILE
*
,
JCF
*
,
JCF_u2
));
static
int
java_double_finite
(
jdouble
);
static
void
print_name
(
FILE
*
,
JCF
*
,
int
);
static
int
java_float_finite
PARAMS
((
jfloat
));
static
void
print_base_classname
(
FILE
*
,
JCF
*
,
int
);
static
int
java_double_finite
PARAMS
((
jdouble
));
static
int
utf8_cmp
(
const
unsigned
char
*
,
int
,
const
char
*
);
static
void
print_name
PARAMS
((
FILE
*
,
JCF
*
,
int
));
static
char
*
cxx_keyword_subst
(
const
unsigned
char
*
,
int
);
static
void
print_base_classname
PARAMS
((
FILE
*
,
JCF
*
,
int
));
static
void
generate_access
(
FILE
*
,
JCF_u2
);
static
int
utf8_cmp
PARAMS
((
const
unsigned
char
*
,
int
,
const
char
*
));
static
int
name_is_method_p
(
const
unsigned
char
*
,
int
);
static
char
*
cxx_keyword_subst
PARAMS
((
const
unsigned
char
*
,
int
));
static
char
*
get_field_name
(
JCF
*
,
int
,
JCF_u2
);
static
void
generate_access
PARAMS
((
FILE
*
,
JCF_u2
));
static
void
print_field_name
(
FILE
*
,
JCF
*
,
int
,
JCF_u2
);
static
int
name_is_method_p
PARAMS
((
const
unsigned
char
*
,
int
));
static
const
unsigned
char
*
super_class_name
(
JCF
*
,
int
*
);
static
char
*
get_field_name
PARAMS
((
JCF
*
,
int
,
JCF_u2
));
static
void
print_include
(
FILE
*
,
const
unsigned
char
*
,
int
);
static
void
print_field_name
PARAMS
((
FILE
*
,
JCF
*
,
int
,
JCF_u2
));
static
int
gcjh_streq
(
const
void
*
p1
,
const
void
*
p2
);
static
const
unsigned
char
*
super_class_name
PARAMS
((
JCF
*
,
int
*
));
static
int
throwable_p
(
const
unsigned
char
*
signature
);
static
void
print_include
PARAMS
((
FILE
*
,
const
unsigned
char
*
,
int
));
static
const
unsigned
char
*
static
int
gcjh_streq
PARAMS
((
const
void
*
p1
,
const
void
*
p2
));
decode_signature_piece
(
FILE
*
,
const
unsigned
char
*
,
static
int
throwable_p
PARAMS
((
const
unsigned
char
*
signature
));
const
unsigned
char
*
,
int
*
);
static
const
unsigned
char
*
decode_signature_piece
static
void
print_class_decls
(
FILE
*
,
JCF
*
,
int
);
PARAMS
((
FILE
*
,
const
unsigned
char
*
,
const
unsigned
char
*
,
int
*
));
static
void
usage
(
void
)
ATTRIBUTE_NORETURN
;
static
void
print_class_decls
PARAMS
((
FILE
*
,
JCF
*
,
int
));
static
void
help
(
void
)
ATTRIBUTE_NORETURN
;
static
void
usage
PARAMS
((
void
))
ATTRIBUTE_NORETURN
;
static
void
version
(
void
)
ATTRIBUTE_NORETURN
;
static
void
help
PARAMS
((
void
))
ATTRIBUTE_NORETURN
;
static
int
overloaded_jni_method_exists_p
(
const
unsigned
char
*
,
int
,
static
void
version
PARAMS
((
void
))
ATTRIBUTE_NORETURN
;
const
char
*
,
int
);
static
int
overloaded_jni_method_exists_p
PARAMS
((
const
unsigned
char
*
,
int
,
static
void
jni_print_char
(
FILE
*
,
int
);
const
char
*
,
int
));
static
void
decompile_return_statement
(
FILE
*
,
JCF
*
,
int
,
int
,
int
);
static
void
jni_print_char
PARAMS
((
FILE
*
,
int
));
static
void
decompile_return_statement
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
,
int
));
JCF_u2
current_field_name
;
JCF_u2
current_field_name
;
JCF_u2
current_field_value
;
JCF_u2
current_field_value
;
...
@@ -1755,9 +1753,9 @@ struct namelet
...
@@ -1755,9 +1753,9 @@ struct namelet
struct
namelet
*
next
;
struct
namelet
*
next
;
};
};
static
void
add_namelet
PARAMS
((
const
unsigned
char
*
,
static
void
add_namelet
(
const
unsigned
char
*
,
const
unsigned
char
*
,
const
unsigned
char
*
,
struct
namelet
*
)
);
struct
namelet
*
);
static
void
print_namelet
PARAMS
((
FILE
*
,
struct
namelet
*
,
int
)
);
static
void
print_namelet
(
FILE
*
,
struct
namelet
*
,
int
);
/* The special root namelet. */
/* The special root namelet. */
static
struct
namelet
root
=
static
struct
namelet
root
=
...
...
gcc/java/java-except.h
View file @
d2097937
...
@@ -57,18 +57,11 @@ extern struct eh_range whole_range;
...
@@ -57,18 +57,11 @@ extern struct eh_range whole_range;
#define NULL_EH_RANGE (&whole_range)
#define NULL_EH_RANGE (&whole_range)
extern
struct
eh_range
*
find_handler
PARAMS
((
int
));
extern
struct
eh_range
*
find_handler
(
int
);
extern
void
method_init_exceptions
(
void
);
extern
void
method_init_exceptions
PARAMS
((
void
));
extern
void
emit_handlers
(
void
);
extern
void
maybe_start_try
(
int
,
int
);
extern
void
emit_handlers
PARAMS
((
void
));
extern
void
maybe_end_try
(
int
,
int
);
extern
void
add_handler
(
int
,
int
,
tree
,
tree
);
extern
void
maybe_start_try
PARAMS
((
int
,
int
));
extern
void
handle_nested_ranges
(
void
);
extern
void
expand_resume_after_catch
(
void
);
extern
void
maybe_end_try
PARAMS
((
int
,
int
));
extern
void
add_handler
PARAMS
((
int
,
int
,
tree
,
tree
));
extern
void
handle_nested_ranges
PARAMS
((
void
));
extern
void
expand_resume_after_catch
PARAMS
((
void
));
gcc/java/java-tree.h
View file @
d2097937
This diff is collapsed.
Click to expand it.
gcc/java/jcf-dump.c
View file @
d2097937
...
@@ -91,21 +91,21 @@ int class_access_flags = 0;
...
@@ -91,21 +91,21 @@ int class_access_flags = 0;
/* Print in format similar to javap. VERY IMCOMPLETE. */
/* Print in format similar to javap. VERY IMCOMPLETE. */
int
flag_javap_compatible
=
0
;
int
flag_javap_compatible
=
0
;
static
void
print_access_flags
PARAMS
((
FILE
*
,
uint16
,
char
)
);
static
void
print_access_flags
(
FILE
*
,
uint16
,
char
);
static
void
print_constant_terse
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
)
);
static
void
print_constant_terse
(
FILE
*
,
JCF
*
,
int
,
int
);
static
void
print_constant
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
)
);
static
void
print_constant
(
FILE
*
,
JCF
*
,
int
,
int
);
static
void
print_constant_ref
PARAMS
((
FILE
*
,
JCF
*
,
int
)
);
static
void
print_constant_ref
(
FILE
*
,
JCF
*
,
int
);
static
void
disassemble_method
PARAMS
((
JCF
*
,
const
unsigned
char
*
,
int
)
);
static
void
disassemble_method
(
JCF
*
,
const
unsigned
char
*
,
int
);
static
void
print_name
PARAMS
((
FILE
*
,
JCF
*
,
int
)
);
static
void
print_name
(
FILE
*
,
JCF
*
,
int
);
static
void
print_signature
PARAMS
((
FILE
*
,
JCF
*
,
int
,
int
)
);
static
void
print_signature
(
FILE
*
,
JCF
*
,
int
,
int
);
static
int
utf8_equal_string
PARAMS
((
struct
JCF
*
,
int
,
const
char
*
)
);
static
int
utf8_equal_string
(
struct
JCF
*
,
int
,
const
char
*
);
static
void
usage
PARAMS
((
void
)
)
ATTRIBUTE_NORETURN
;
static
void
usage
(
void
)
ATTRIBUTE_NORETURN
;
static
void
help
PARAMS
((
void
)
)
ATTRIBUTE_NORETURN
;
static
void
help
(
void
)
ATTRIBUTE_NORETURN
;
static
void
version
PARAMS
((
void
)
)
ATTRIBUTE_NORETURN
;
static
void
version
(
void
)
ATTRIBUTE_NORETURN
;
static
void
process_class
PARAMS
((
struct
JCF
*
)
);
static
void
process_class
(
struct
JCF
*
);
static
void
print_constant_pool
PARAMS
((
struct
JCF
*
)
);
static
void
print_constant_pool
(
struct
JCF
*
);
static
void
print_exception_table
PARAMS
((
struct
JCF
*
,
static
void
print_exception_table
(
struct
JCF
*
,
const
unsigned
char
*
entries
,
const
unsigned
char
*
entries
,
int
)
);
int
);
#define PRINT_SIGNATURE_RESULT_ONLY 1
#define PRINT_SIGNATURE_RESULT_ONLY 1
#define PRINT_SIGNATURE_ARGS_ONLY 2
#define PRINT_SIGNATURE_ARGS_ONLY 2
...
...
gcc/java/jcf-parse.c
View file @
d2097937
...
@@ -91,18 +91,18 @@ static struct JCF main_jcf[1];
...
@@ -91,18 +91,18 @@ static struct JCF main_jcf[1];
static
struct
ZipFile
*
localToFile
;
static
struct
ZipFile
*
localToFile
;
/* Declarations of some functions used here. */
/* Declarations of some functions used here. */
static
void
handle_innerclass_attribute
PARAMS
((
int
count
,
JCF
*
)
);
static
void
handle_innerclass_attribute
(
int
count
,
JCF
*
);
static
tree
give_name_to_class
PARAMS
((
JCF
*
jcf
,
int
index
)
);
static
tree
give_name_to_class
(
JCF
*
jcf
,
int
index
);
static
void
parse_zip_file_entries
PARAMS
((
void
)
);
static
void
parse_zip_file_entries
(
void
);
static
void
process_zip_dir
PARAMS
((
FILE
*
)
);
static
void
process_zip_dir
(
FILE
*
);
static
void
parse_source_file_1
PARAMS
((
tree
,
FILE
*
)
);
static
void
parse_source_file_1
(
tree
,
FILE
*
);
static
void
parse_source_file_2
PARAMS
((
void
)
);
static
void
parse_source_file_2
(
void
);
static
void
parse_source_file_3
PARAMS
((
void
)
);
static
void
parse_source_file_3
(
void
);
static
void
parse_class_file
PARAMS
((
void
)
);
static
void
parse_class_file
(
void
);
static
void
set_source_filename
PARAMS
((
JCF
*
,
int
)
);
static
void
set_source_filename
(
JCF
*
,
int
);
static
void
ggc_mark_jcf
PARAMS
((
void
**
)
);
static
void
ggc_mark_jcf
(
void
**
);
static
void
jcf_parse
PARAMS
((
struct
JCF
*
)
);
static
void
jcf_parse
(
struct
JCF
*
);
static
void
load_inner_classes
PARAMS
((
tree
)
);
static
void
load_inner_classes
(
tree
);
/* Mark (for garbage collection) all the tree nodes that are
/* Mark (for garbage collection) all the tree nodes that are
referenced from JCF's constant pool table. Do that only if the JCF
referenced from JCF's constant pool table. Do that only if the JCF
...
...
gcc/java/jcf-path.c
View file @
d2097937
...
@@ -62,10 +62,10 @@ struct entry
...
@@ -62,10 +62,10 @@ struct entry
struct
entry
*
next
;
struct
entry
*
next
;
};
};
static
void
free_entry
PARAMS
((
struct
entry
**
)
);
static
void
free_entry
(
struct
entry
**
);
static
void
append_entry
PARAMS
((
struct
entry
**
,
struct
entry
*
)
);
static
void
append_entry
(
struct
entry
**
,
struct
entry
*
);
static
void
add_entry
PARAMS
((
struct
entry
**
,
const
char
*
,
int
)
);
static
void
add_entry
(
struct
entry
**
,
const
char
*
,
int
);
static
void
add_path
PARAMS
((
struct
entry
**
,
const
char
*
,
int
)
);
static
void
add_path
(
struct
entry
**
,
const
char
*
,
int
);
/* We support several different ways to set the class path.
/* We support several different ways to set the class path.
...
...
gcc/java/jcf-reader.c
View file @
d2097937
...
@@ -28,19 +28,19 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -28,19 +28,19 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "jcf.h"
#include "jcf.h"
#include "zipfile.h"
#include "zipfile.h"
static
int
get_attribute
PARAMS
((
JCF
*
)
);
static
int
get_attribute
(
JCF
*
);
static
int
jcf_parse_preamble
PARAMS
((
JCF
*
)
);
static
int
jcf_parse_preamble
(
JCF
*
);
static
int
jcf_parse_constant_pool
PARAMS
((
JCF
*
)
);
static
int
jcf_parse_constant_pool
(
JCF
*
);
static
void
jcf_parse_class
PARAMS
((
JCF
*
)
);
static
void
jcf_parse_class
(
JCF
*
);
static
int
jcf_parse_fields
PARAMS
((
JCF
*
)
);
static
int
jcf_parse_fields
(
JCF
*
);
static
int
jcf_parse_one_method
PARAMS
((
JCF
*
)
);
static
int
jcf_parse_one_method
(
JCF
*
);
static
int
jcf_parse_methods
PARAMS
((
JCF
*
)
);
static
int
jcf_parse_methods
(
JCF
*
);
static
int
jcf_parse_final_attributes
PARAMS
((
JCF
*
)
);
static
int
jcf_parse_final_attributes
(
JCF
*
);
#ifdef NEED_PEEK_ATTRIBUTE
#ifdef NEED_PEEK_ATTRIBUTE
static
int
peek_attribute
PARAMS
((
JCF
*
,
int
,
const
char
*
,
int
)
);
static
int
peek_attribute
(
JCF
*
,
int
,
const
char
*
,
int
);
#endif
#endif
#ifdef NEED_SKIP_ATTRIBUTE
#ifdef NEED_SKIP_ATTRIBUTE
static
void
skip_attribute
PARAMS
((
JCF
*
,
int
)
);
static
void
skip_attribute
(
JCF
*
,
int
);
#endif
#endif
/* Go through all available attribute (ATTRIBUTE_NUMER) and try to
/* Go through all available attribute (ATTRIBUTE_NUMER) and try to
...
...
gcc/java/jcf-write.c
View file @
d2097937
...
@@ -280,81 +280,76 @@ struct jcf_partial
...
@@ -280,81 +280,76 @@ struct jcf_partial
struct
jcf_switch_state
*
sw_state
;
struct
jcf_switch_state
*
sw_state
;
};
};
static
void
generate_bytecode_insns
PARAMS
((
tree
,
int
,
struct
jcf_partial
*
));
static
void
generate_bytecode_insns
(
tree
,
int
,
struct
jcf_partial
*
);
static
struct
chunk
*
alloc_chunk
PARAMS
((
struct
chunk
*
,
unsigned
char
*
,
static
struct
chunk
*
alloc_chunk
(
struct
chunk
*
,
unsigned
char
*
,
int
,
struct
obstack
*
));
int
,
struct
obstack
*
);
static
unsigned
char
*
append_chunk
PARAMS
((
unsigned
char
*
,
int
,
static
unsigned
char
*
append_chunk
(
unsigned
char
*
,
int
,
struct
jcf_partial
*
));
struct
jcf_partial
*
);
static
void
append_chunk_copy
PARAMS
((
unsigned
char
*
,
int
,
static
void
append_chunk_copy
(
unsigned
char
*
,
int
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
struct
jcf_block
*
gen_jcf_label
(
struct
jcf_partial
*
);
static
struct
jcf_block
*
gen_jcf_label
PARAMS
((
struct
jcf_partial
*
));
static
void
finish_jcf_block
(
struct
jcf_partial
*
);
static
void
finish_jcf_block
PARAMS
((
struct
jcf_partial
*
));
static
void
define_jcf_label
(
struct
jcf_block
*
,
struct
jcf_partial
*
);
static
void
define_jcf_label
PARAMS
((
struct
jcf_block
*
,
static
struct
jcf_block
*
get_jcf_label_here
(
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
put_linenumber
(
int
,
struct
jcf_partial
*
);
static
struct
jcf_block
*
get_jcf_label_here
PARAMS
((
struct
jcf_partial
*
));
static
void
localvar_alloc
(
tree
,
struct
jcf_partial
*
);
static
void
put_linenumber
PARAMS
((
int
,
struct
jcf_partial
*
));
static
void
localvar_free
(
tree
,
struct
jcf_partial
*
);
static
void
localvar_alloc
PARAMS
((
tree
,
struct
jcf_partial
*
));
static
int
get_access_flags
(
tree
);
static
void
localvar_free
PARAMS
((
tree
,
struct
jcf_partial
*
));
static
void
write_chunks
(
FILE
*
,
struct
chunk
*
);
static
int
get_access_flags
PARAMS
((
tree
));
static
int
adjust_typed_op
(
tree
,
int
);
static
void
write_chunks
PARAMS
((
FILE
*
,
struct
chunk
*
));
static
void
generate_bytecode_conditional
(
tree
,
struct
jcf_block
*
,
static
int
adjust_typed_op
PARAMS
((
tree
,
int
));
struct
jcf_block
*
,
int
,
static
void
generate_bytecode_conditional
PARAMS
((
tree
,
struct
jcf_block
*
,
struct
jcf_partial
*
);
struct
jcf_block
*
,
int
,
static
void
generate_bytecode_return
(
tree
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
perform_relocations
(
struct
jcf_partial
*
);
static
void
generate_bytecode_return
PARAMS
((
tree
,
struct
jcf_partial
*
));
static
void
init_jcf_state
(
struct
jcf_partial
*
,
struct
obstack
*
);
static
void
perform_relocations
PARAMS
((
struct
jcf_partial
*
));
static
void
init_jcf_method
(
struct
jcf_partial
*
,
tree
);
static
void
init_jcf_state
PARAMS
((
struct
jcf_partial
*
,
struct
obstack
*
));
static
void
release_jcf_state
(
struct
jcf_partial
*
);
static
void
init_jcf_method
PARAMS
((
struct
jcf_partial
*
,
tree
));
static
struct
chunk
*
generate_classfile
(
tree
,
struct
jcf_partial
*
);
static
void
release_jcf_state
PARAMS
((
struct
jcf_partial
*
));
static
struct
jcf_handler
*
alloc_handler
(
struct
jcf_block
*
,
static
struct
chunk
*
generate_classfile
PARAMS
((
tree
,
struct
jcf_partial
*
));
struct
jcf_block
*
,
static
struct
jcf_handler
*
alloc_handler
PARAMS
((
struct
jcf_block
*
,
struct
jcf_partial
*
);
struct
jcf_block
*
,
static
void
emit_iinc
(
tree
,
HOST_WIDE_INT
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
emit_reloc
(
HOST_WIDE_INT
,
int
,
struct
jcf_block
*
,
static
void
emit_iinc
PARAMS
((
tree
,
HOST_WIDE_INT
,
struct
jcf_partial
*
));
struct
jcf_partial
*
);
static
void
emit_reloc
PARAMS
((
HOST_WIDE_INT
,
int
,
struct
jcf_block
*
,
static
void
push_constant1
(
HOST_WIDE_INT
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
push_constant2
(
HOST_WIDE_INT
,
struct
jcf_partial
*
);
static
void
push_constant1
PARAMS
((
HOST_WIDE_INT
,
struct
jcf_partial
*
));
static
void
push_int_const
(
HOST_WIDE_INT
,
struct
jcf_partial
*
);
static
void
push_constant2
PARAMS
((
HOST_WIDE_INT
,
struct
jcf_partial
*
));
static
int
find_constant_wide
(
HOST_WIDE_INT
,
HOST_WIDE_INT
,
static
void
push_int_const
PARAMS
((
HOST_WIDE_INT
,
struct
jcf_partial
*
));
struct
jcf_partial
*
);
static
int
find_constant_wide
PARAMS
((
HOST_WIDE_INT
,
HOST_WIDE_INT
,
static
void
push_long_const
(
HOST_WIDE_INT
,
HOST_WIDE_INT
,
struct
jcf_partial
*
));
struct
jcf_partial
*
);
static
void
push_long_const
PARAMS
((
HOST_WIDE_INT
,
HOST_WIDE_INT
,
static
int
find_constant_index
(
tree
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
push_long_const
(
HOST_WIDE_INT
,
HOST_WIDE_INT
,
static
int
find_constant_index
PARAMS
((
tree
,
struct
jcf_partial
*
));
struct
jcf_partial
*
);
static
void
push_long_const
PARAMS
((
HOST_WIDE_INT
,
HOST_WIDE_INT
,
static
void
field_op
(
tree
,
int
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
maybe_wide
(
int
,
int
,
struct
jcf_partial
*
);
static
void
field_op
PARAMS
((
tree
,
int
,
struct
jcf_partial
*
));
static
void
emit_dup
(
int
,
int
,
struct
jcf_partial
*
);
static
void
maybe_wide
PARAMS
((
int
,
int
,
struct
jcf_partial
*
));
static
void
emit_pop
(
int
,
struct
jcf_partial
*
);
static
void
emit_dup
PARAMS
((
int
,
int
,
struct
jcf_partial
*
));
static
void
emit_load_or_store
(
tree
,
int
,
struct
jcf_partial
*
);
static
void
emit_pop
PARAMS
((
int
,
struct
jcf_partial
*
));
static
void
emit_load
(
tree
,
struct
jcf_partial
*
);
static
void
emit_load_or_store
PARAMS
((
tree
,
int
,
struct
jcf_partial
*
));
static
void
emit_store
(
tree
,
struct
jcf_partial
*
);
static
void
emit_load
PARAMS
((
tree
,
struct
jcf_partial
*
));
static
void
emit_unop
(
enum
java_opcode
,
tree
,
struct
jcf_partial
*
);
static
void
emit_store
PARAMS
((
tree
,
struct
jcf_partial
*
));
static
void
emit_binop
(
enum
java_opcode
,
tree
,
struct
jcf_partial
*
);
static
void
emit_unop
PARAMS
((
enum
java_opcode
,
tree
,
struct
jcf_partial
*
));
static
void
emit_reloc
(
HOST_WIDE_INT
,
int
,
struct
jcf_block
*
,
static
void
emit_binop
PARAMS
((
enum
java_opcode
,
tree
,
struct
jcf_partial
*
));
struct
jcf_partial
*
);
static
void
emit_reloc
PARAMS
((
HOST_WIDE_INT
,
int
,
struct
jcf_block
*
,
static
void
emit_switch_reloc
(
struct
jcf_block
*
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
emit_case_reloc
(
struct
jcf_relocation
*
,
struct
jcf_partial
*
);
static
void
emit_switch_reloc
PARAMS
((
struct
jcf_block
*
,
static
void
emit_if
(
struct
jcf_block
*
,
int
,
int
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
emit_goto
(
struct
jcf_block
*
,
struct
jcf_partial
*
);
static
void
emit_case_reloc
PARAMS
((
struct
jcf_relocation
*
,
static
void
emit_jsr
(
struct
jcf_block
*
,
struct
jcf_partial
*
);
struct
jcf_partial
*
));
static
void
call_cleanups
(
struct
jcf_block
*
,
struct
jcf_partial
*
);
static
void
emit_if
PARAMS
((
struct
jcf_block
*
,
int
,
int
,
static
char
*
make_class_file_name
(
tree
);
struct
jcf_partial
*
));
static
unsigned
char
*
append_synthetic_attribute
(
struct
jcf_partial
*
);
static
void
emit_goto
PARAMS
((
struct
jcf_block
*
,
struct
jcf_partial
*
));
static
void
append_innerclasses_attribute
(
struct
jcf_partial
*
,
tree
);
static
void
emit_jsr
PARAMS
((
struct
jcf_block
*
,
struct
jcf_partial
*
));
static
void
append_innerclasses_attribute_entry
(
struct
jcf_partial
*
,
tree
,
tree
);
static
void
call_cleanups
PARAMS
((
struct
jcf_block
*
,
struct
jcf_partial
*
));
static
void
append_gcj_attribute
(
struct
jcf_partial
*
,
tree
);
static
char
*
make_class_file_name
PARAMS
((
tree
));
static
unsigned
char
*
append_synthetic_attribute
PARAMS
((
struct
jcf_partial
*
));
static
void
append_innerclasses_attribute
PARAMS
((
struct
jcf_partial
*
,
tree
));
static
void
append_innerclasses_attribute_entry
PARAMS
((
struct
jcf_partial
*
,
tree
,
tree
));
static
void
append_gcj_attribute
PARAMS
((
struct
jcf_partial
*
,
tree
));
/* Utility macros for appending (big-endian) data to a buffer.
/* Utility macros for appending (big-endian) data to a buffer.
We assume a local variable 'ptr' points into where we want to
We assume a local variable 'ptr' points into where we want to
write next, and we assume enough space has been allocated. */
write next, and we assume enough space has been allocated. */
#ifdef ENABLE_JC1_CHECKING
#ifdef ENABLE_JC1_CHECKING
static
int
CHECK_PUT
PARAMS
((
void
*
,
struct
jcf_partial
*
,
int
)
);
static
int
CHECK_PUT
(
void
*
,
struct
jcf_partial
*
,
int
);
static
int
static
int
CHECK_PUT
(
ptr
,
state
,
i
)
CHECK_PUT
(
ptr
,
state
,
i
)
...
@@ -411,7 +406,7 @@ alloc_chunk (last, data, size, work)
...
@@ -411,7 +406,7 @@ alloc_chunk (last, data, size, work)
}
}
#ifdef ENABLE_JC1_CHECKING
#ifdef ENABLE_JC1_CHECKING
static
int
CHECK_OP
PARAMS
((
struct
jcf_partial
*
)
);
static
int
CHECK_OP
(
struct
jcf_partial
*
);
static
int
static
int
CHECK_OP
(
state
)
CHECK_OP
(
state
)
...
...
gcc/java/jcf.h
View file @
d2097937
...
@@ -55,7 +55,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -55,7 +55,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#endif
#endif
struct
JCF
;
struct
JCF
;
typedef
int
(
*
jcf_filbuf_t
)
PARAMS
((
struct
JCF
*
,
int
needed
)
);
typedef
int
(
*
jcf_filbuf_t
)
(
struct
JCF
*
,
int
needed
);
typedef
struct
CPool
{
typedef
struct
CPool
{
/* Available number of elements in the constants array, before it
/* Available number of elements in the constants array, before it
...
@@ -217,10 +217,10 @@ typedef struct JCF {
...
@@ -217,10 +217,10 @@ typedef struct JCF {
#define DEFAULT_CLASS_PATH "."
#define DEFAULT_CLASS_PATH "."
extern
const
char
*
find_class
PARAMS
((
const
char
*
,
int
,
JCF
*
,
int
)
);
extern
const
char
*
find_class
(
const
char
*
,
int
,
JCF
*
,
int
);
extern
const
char
*
find_classfile
PARAMS
((
char
*
,
JCF
*
,
const
char
*
)
);
extern
const
char
*
find_classfile
(
char
*
,
JCF
*
,
const
char
*
);
extern
int
jcf_filbuf_from_stdio
PARAMS
((
JCF
*
jcf
,
int
count
)
);
extern
int
jcf_filbuf_from_stdio
(
JCF
*
jcf
,
int
count
);
extern
int
jcf_unexpected_eof
PARAMS
((
JCF
*
,
int
)
)
ATTRIBUTE_NORETURN
;
extern
int
jcf_unexpected_eof
(
JCF
*
,
int
)
ATTRIBUTE_NORETURN
;
/* Extract a character from a Java-style Utf8 string.
/* Extract a character from a Java-style Utf8 string.
* PTR points to the current character.
* PTR points to the current character.
...
@@ -251,27 +251,27 @@ extern int quiet_flag;
...
@@ -251,27 +251,27 @@ extern int quiet_flag;
#endif
#endif
/* Declarations for dependency code. */
/* Declarations for dependency code. */
extern
void
jcf_dependency_reset
PARAMS
((
void
)
);
extern
void
jcf_dependency_reset
(
void
);
extern
void
jcf_dependency_set_target
PARAMS
((
const
char
*
)
);
extern
void
jcf_dependency_set_target
(
const
char
*
);
extern
void
jcf_dependency_add_target
PARAMS
((
const
char
*
)
);
extern
void
jcf_dependency_add_target
(
const
char
*
);
extern
void
jcf_dependency_set_dep_file
PARAMS
((
const
char
*
)
);
extern
void
jcf_dependency_set_dep_file
(
const
char
*
);
extern
void
jcf_dependency_add_file
PARAMS
((
const
char
*
,
int
)
);
extern
void
jcf_dependency_add_file
(
const
char
*
,
int
);
extern
void
jcf_dependency_write
PARAMS
((
void
)
);
extern
void
jcf_dependency_write
(
void
);
extern
void
jcf_dependency_init
PARAMS
((
int
)
);
extern
void
jcf_dependency_init
(
int
);
extern
void
jcf_dependency_print_dummies
PARAMS
((
void
)
);
extern
void
jcf_dependency_print_dummies
(
void
);
/* Declarations for path handling code. */
/* Declarations for path handling code. */
extern
void
jcf_path_init
PARAMS
((
void
)
);
extern
void
jcf_path_init
(
void
);
extern
void
jcf_path_classpath_arg
PARAMS
((
const
char
*
)
);
extern
void
jcf_path_classpath_arg
(
const
char
*
);
extern
void
jcf_path_bootclasspath_arg
PARAMS
((
const
char
*
)
);
extern
void
jcf_path_bootclasspath_arg
(
const
char
*
);
extern
void
jcf_path_extdirs_arg
PARAMS
((
const
char
*
)
);
extern
void
jcf_path_extdirs_arg
(
const
char
*
);
extern
void
jcf_path_include_arg
PARAMS
((
const
char
*
)
);
extern
void
jcf_path_include_arg
(
const
char
*
);
extern
void
jcf_path_seal
PARAMS
((
int
)
);
extern
void
jcf_path_seal
(
int
);
extern
void
*
jcf_path_start
PARAMS
((
void
)
);
extern
void
*
jcf_path_start
(
void
);
extern
void
*
jcf_path_next
PARAMS
((
void
*
)
);
extern
void
*
jcf_path_next
(
void
*
);
extern
char
*
jcf_path_name
PARAMS
((
void
*
)
);
extern
char
*
jcf_path_name
(
void
*
);
extern
int
jcf_path_is_zipfile
PARAMS
((
void
*
)
);
extern
int
jcf_path_is_zipfile
(
void
*
);
extern
int
jcf_path_is_system
PARAMS
((
void
*
)
);
extern
int
jcf_path_is_system
(
void
*
);
extern
int
jcf_path_max_len
PARAMS
((
void
)
);
extern
int
jcf_path_max_len
(
void
);
#endif
/* ! GCC_JCF_H */
#endif
/* ! GCC_JCF_H */
gcc/java/jv-scan.c
View file @
d2097937
...
@@ -39,15 +39,15 @@ Boston, MA 02111-1307, USA. */
...
@@ -39,15 +39,15 @@ Boston, MA 02111-1307, USA. */
#include <getopt.h>
#include <getopt.h>
extern
void
fatal_error
PARAMS
((
const
char
*
s
,
...)
)
extern
void
fatal_error
(
const
char
*
s
,
...
)
ATTRIBUTE_PRINTF_1
ATTRIBUTE_NORETURN
;
ATTRIBUTE_PRINTF_1
ATTRIBUTE_NORETURN
;
void
warning
PARAMS
((
const
char
*
s
,
...)
)
ATTRIBUTE_PRINTF_1
;
void
warning
(
const
char
*
s
,
...
)
ATTRIBUTE_PRINTF_1
;
void
gcc_obstack_init
PARAMS
((
struct
obstack
*
obstack
)
);
void
gcc_obstack_init
(
struct
obstack
*
obstack
);
void
report
PARAMS
((
void
)
);
void
report
(
void
);
static
void
usage
PARAMS
((
void
)
)
ATTRIBUTE_NORETURN
;
static
void
usage
(
void
)
ATTRIBUTE_NORETURN
;
static
void
help
PARAMS
((
void
)
)
ATTRIBUTE_NORETURN
;
static
void
help
(
void
)
ATTRIBUTE_NORETURN
;
static
void
version
PARAMS
((
void
)
)
ATTRIBUTE_NORETURN
;
static
void
version
(
void
)
ATTRIBUTE_NORETURN
;
#define JC1_LITE
#define JC1_LITE
#include "jcf.h"
#include "jcf.h"
...
...
gcc/java/jvgenmain.c
View file @
d2097937
...
@@ -34,7 +34,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -34,7 +34,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "tree.h"
#include "tree.h"
#include "java-tree.h"
#include "java-tree.h"
static
char
*
do_mangle_classname
PARAMS
((
const
char
*
string
)
);
static
char
*
do_mangle_classname
(
const
char
*
string
);
struct
obstack
name_obstack
;
struct
obstack
name_obstack
;
struct
obstack
*
mangle_obstack
=
&
name_obstack
;
struct
obstack
*
mangle_obstack
=
&
name_obstack
;
...
@@ -55,8 +55,8 @@ gcc_obstack_init (obstack)
...
@@ -55,8 +55,8 @@ gcc_obstack_init (obstack)
#define OBSTACK_CHUNK_FREE free
#define OBSTACK_CHUNK_FREE free
#endif
#endif
_obstack_begin
(
obstack
,
OBSTACK_CHUNK_SIZE
,
0
,
_obstack_begin
(
obstack
,
OBSTACK_CHUNK_SIZE
,
0
,
(
void
*
(
*
)
PARAMS
((
long
)
))
OBSTACK_CHUNK_ALLOC
,
(
void
*
(
*
)
(
long
))
OBSTACK_CHUNK_ALLOC
,
(
void
(
*
)
PARAMS
((
void
*
)
))
OBSTACK_CHUNK_FREE
);
(
void
(
*
)
(
void
*
))
OBSTACK_CHUNK_FREE
);
}
}
static
void
usage
(
const
char
*
)
ATTRIBUTE_NORETURN
;
static
void
usage
(
const
char
*
)
ATTRIBUTE_NORETURN
;
...
...
gcc/java/keyword.gperf
View file @
d2097937
...
@@ -30,11 +30,11 @@ struct java_keyword { const char *const name; const int token; };
...
@@ -30,11 +30,11 @@ struct java_keyword { const char *const name; const int token; };
#ifdef __GNUC__
#ifdef __GNUC__
__inline
__inline
#endif
#endif
static unsigned int hash
PARAMS ((const char *, unsigned int)
);
static unsigned int hash
(const char *, unsigned int
);
#ifdef __GNUC__
#ifdef __GNUC__
__inline
__inline
#endif
#endif
const struct java_keyword *java_keyword
PARAMS ((const char *, unsigned int)
);
const struct java_keyword *java_keyword
(const char *, unsigned int
);
%%
%%
abstract, ABSTRACT_TK
abstract, ABSTRACT_TK
default, DEFAULT_TK
default, DEFAULT_TK
...
...
gcc/java/keyword.h
View file @
d2097937
...
@@ -30,11 +30,11 @@ struct java_keyword { const char *const name; const int token; };
...
@@ -30,11 +30,11 @@ struct java_keyword { const char *const name; const int token; };
#ifdef __GNUC__
#ifdef __GNUC__
__inline
__inline
#endif
#endif
static
unsigned
int
hash
PARAMS
((
const
char
*
,
unsigned
int
)
);
static
unsigned
int
hash
(
const
char
*
,
unsigned
int
);
#ifdef __GNUC__
#ifdef __GNUC__
__inline
__inline
#endif
#endif
const
struct
java_keyword
*
java_keyword
PARAMS
((
const
char
*
,
unsigned
int
)
);
const
struct
java_keyword
*
java_keyword
(
const
char
*
,
unsigned
int
);
#define TOTAL_KEYWORDS 52
#define TOTAL_KEYWORDS 52
#define MIN_WORD_LENGTH 2
#define MIN_WORD_LENGTH 2
...
...
gcc/java/lang.c
View file @
d2097937
...
@@ -53,32 +53,24 @@ struct string_option
...
@@ -53,32 +53,24 @@ struct string_option
const
int
on_value
;
const
int
on_value
;
};
};
static
const
char
*
java_init
PARAMS
((
const
char
*
));
static
const
char
*
java_init
(
const
char
*
);
static
void
java_finish
PARAMS
((
void
));
static
void
java_finish
(
void
);
static
void
java_init_options
PARAMS
((
void
));
static
void
java_init_options
(
void
);
static
bool
java_post_options
PARAMS
((
void
));
static
bool
java_post_options
(
void
);
static
int
java_decode_option
PARAMS
((
int
,
char
**
));
static
int
java_decode_option
(
int
,
char
**
);
static
void
put_decl_string
PARAMS
((
const
char
*
,
int
));
static
void
put_decl_string
(
const
char
*
,
int
);
static
void
put_decl_node
PARAMS
((
tree
));
static
void
put_decl_node
(
tree
);
static
void
java_print_error_function
PARAMS
((
diagnostic_context
*
,
static
void
java_print_error_function
(
diagnostic_context
*
,
const
char
*
);
const
char
*
));
static
int
process_option_with_no
(
const
char
*
,
const
struct
string_option
*
,
int
);
static
int
process_option_with_no
PARAMS
((
const
char
*
,
static
tree
java_tree_inlining_walk_subtrees
(
tree
*
,
int
*
,
walk_tree_fn
,
const
struct
string_option
*
,
void
*
,
void
*
);
int
));
static
int
java_unsafe_for_reeval
(
tree
);
static
tree
java_tree_inlining_walk_subtrees
PARAMS
((
tree
*
,
static
int
merge_init_test_initialization
(
void
*
*
,
void
*
);
int
*
,
static
int
inline_init_test_initialization
(
void
*
*
,
void
*
);
walk_tree_fn
,
static
bool
java_can_use_bit_fields_p
(
void
);
void
*
,
static
int
java_dump_tree
(
void
*
,
tree
);
void
*
));
static
void
dump_compound_expr
(
dump_info_p
,
tree
);
static
int
java_unsafe_for_reeval
PARAMS
((
tree
));
static
int
merge_init_test_initialization
PARAMS
((
void
*
*
,
void
*
));
static
int
inline_init_test_initialization
PARAMS
((
void
*
*
,
void
*
));
static
bool
java_can_use_bit_fields_p
PARAMS
((
void
));
static
int
java_dump_tree
PARAMS
((
void
*
,
tree
));
static
void
dump_compound_expr
PARAMS
((
dump_info_p
,
tree
));
#ifndef TARGET_OBJECT_SUFFIX
#ifndef TARGET_OBJECT_SUFFIX
# define TARGET_OBJECT_SUFFIX ".o"
# define TARGET_OBJECT_SUFFIX ".o"
...
...
gcc/java/lex.c
View file @
d2097937
...
@@ -40,35 +40,34 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -40,35 +40,34 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "chartables.h"
#include "chartables.h"
/* Function declarations. */
/* Function declarations. */
static
char
*
java_sprint_unicode
PARAMS
((
struct
java_line
*
,
int
)
);
static
char
*
java_sprint_unicode
(
struct
java_line
*
,
int
);
static
void
java_unicode_2_utf8
PARAMS
((
unicode_t
)
);
static
void
java_unicode_2_utf8
(
unicode_t
);
static
void
java_lex_error
PARAMS
((
const
char
*
,
int
)
);
static
void
java_lex_error
(
const
char
*
,
int
);
#ifndef JC1_LITE
#ifndef JC1_LITE
static
int
java_is_eol
PARAMS
((
FILE
*
,
int
)
);
static
int
java_is_eol
(
FILE
*
,
int
);
static
tree
build_wfl_node
PARAMS
((
tree
)
);
static
tree
build_wfl_node
(
tree
);
#endif
#endif
static
void
java_store_unicode
PARAMS
((
struct
java_line
*
,
unicode_t
,
int
));
static
void
java_store_unicode
(
struct
java_line
*
,
unicode_t
,
int
);
static
int
java_parse_escape_sequence
PARAMS
((
void
));
static
int
java_parse_escape_sequence
(
void
);
static
int
java_start_char_p
PARAMS
((
unicode_t
));
static
int
java_start_char_p
(
unicode_t
);
static
int
java_part_char_p
PARAMS
((
unicode_t
));
static
int
java_part_char_p
(
unicode_t
);
static
int
java_parse_doc_section
PARAMS
((
int
));
static
int
java_parse_doc_section
(
int
);
static
void
java_parse_end_comment
PARAMS
((
int
));
static
void
java_parse_end_comment
(
int
);
static
int
java_get_unicode
PARAMS
((
void
));
static
int
java_get_unicode
(
void
);
static
int
java_read_unicode
PARAMS
((
java_lexer
*
,
int
*
));
static
int
java_read_unicode
(
java_lexer
*
,
int
*
);
static
int
java_read_unicode_collapsing_terminators
PARAMS
((
java_lexer
*
,
static
int
java_read_unicode_collapsing_terminators
(
java_lexer
*
,
int
*
);
int
*
));
static
void
java_store_unicode
(
struct
java_line
*
,
unicode_t
,
int
);
static
void
java_store_unicode
PARAMS
((
struct
java_line
*
,
unicode_t
,
int
));
static
int
java_read_char
(
java_lexer
*
);
static
int
java_read_char
PARAMS
((
java_lexer
*
));
static
void
java_allocate_new_line
(
void
);
static
void
java_allocate_new_line
PARAMS
((
void
));
static
void
java_unget_unicode
(
void
);
static
void
java_unget_unicode
PARAMS
((
void
));
static
unicode_t
java_sneak_unicode
(
void
);
static
unicode_t
java_sneak_unicode
PARAMS
((
void
));
#ifndef JC1_LITE
#ifndef JC1_LITE
static
int
utf8_cmp
PARAMS
((
const
unsigned
char
*
,
int
,
const
char
*
)
);
static
int
utf8_cmp
(
const
unsigned
char
*
,
int
,
const
char
*
);
#endif
#endif
java_lexer
*
java_new_lexer
PARAMS
((
FILE
*
,
const
char
*
)
);
java_lexer
*
java_new_lexer
(
FILE
*
,
const
char
*
);
#ifndef JC1_LITE
#ifndef JC1_LITE
static
void
error_if_numeric_overflow
PARAMS
((
tree
)
);
static
void
error_if_numeric_overflow
(
tree
);
#endif
#endif
#ifdef HAVE_ICONV
#ifdef HAVE_ICONV
...
@@ -838,7 +837,7 @@ java_parse_escape_sequence ()
...
@@ -838,7 +837,7 @@ java_parse_escape_sequence ()
with an 'f', indicating it is of type 'float'; NUMBER_BEGINNING
with an 'f', indicating it is of type 'float'; NUMBER_BEGINNING
is the line number on which to report any error. */
is the line number on which to report any error. */
static
void
java_perform_atof
PARAMS
((
YYSTYPE
*
,
char
*
,
int
,
int
)
);
static
void
java_perform_atof
(
YYSTYPE
*
,
char
*
,
int
,
int
);
static
void
static
void
java_perform_atof
(
java_lval
,
literal_token
,
fflag
,
number_beginning
)
java_perform_atof
(
java_lval
,
literal_token
,
fflag
,
number_beginning
)
...
@@ -888,7 +887,7 @@ java_perform_atof (java_lval, literal_token, fflag, number_beginning)
...
@@ -888,7 +887,7 @@ java_perform_atof (java_lval, literal_token, fflag, number_beginning)
}
}
#endif
#endif
static
int
yylex
PARAMS
((
YYSTYPE
*
)
);
static
int
yylex
(
YYSTYPE
*
);
static
int
static
int
#ifdef JC1_LITE
#ifdef JC1_LITE
...
...
gcc/java/lex.h
View file @
d2097937
...
@@ -158,7 +158,7 @@ typedef struct java_lexer
...
@@ -158,7 +158,7 @@ typedef struct java_lexer
}
java_lexer
;
}
java_lexer
;
/* Destroy a lexer object. */
/* Destroy a lexer object. */
extern
void
java_destroy_lexer
PARAMS
((
java_lexer
*
)
);
extern
void
java_destroy_lexer
(
java_lexer
*
);
#define JAVA_LINE_MAX 80
#define JAVA_LINE_MAX 80
...
...
gcc/java/mangle.c
View file @
d2097937
...
@@ -38,28 +38,28 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -38,28 +38,28 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "obstack.h"
#include "obstack.h"
#include "ggc.h"
#include "ggc.h"
static
void
mangle_field_decl
PARAMS
((
tree
)
);
static
void
mangle_field_decl
(
tree
);
static
void
mangle_method_decl
PARAMS
((
tree
)
);
static
void
mangle_method_decl
(
tree
);
static
void
mangle_type
PARAMS
((
tree
)
);
static
void
mangle_type
(
tree
);
static
void
mangle_pointer_type
PARAMS
((
tree
)
);
static
void
mangle_pointer_type
(
tree
);
static
void
mangle_array_type
PARAMS
((
tree
)
);
static
void
mangle_array_type
(
tree
);
static
int
mangle_record_type
PARAMS
((
tree
,
int
)
);
static
int
mangle_record_type
(
tree
,
int
);
static
int
find_compression_pointer_match
PARAMS
((
tree
)
);
static
int
find_compression_pointer_match
(
tree
);
static
int
find_compression_array_match
PARAMS
((
tree
)
);
static
int
find_compression_array_match
(
tree
);
static
int
find_compression_record_match
PARAMS
((
tree
,
tree
*
)
);
static
int
find_compression_record_match
(
tree
,
tree
*
);
static
int
find_compression_array_template_match
PARAMS
((
tree
)
);
static
int
find_compression_array_template_match
(
tree
);
static
void
set_type_package_list
PARAMS
((
tree
)
);
static
void
set_type_package_list
(
tree
);
static
int
entry_match_pointer_p
PARAMS
((
tree
,
int
)
);
static
int
entry_match_pointer_p
(
tree
,
int
);
static
void
emit_compression_string
PARAMS
((
int
)
);
static
void
emit_compression_string
(
int
);
static
void
init_mangling
PARAMS
((
struct
obstack
*
)
);
static
void
init_mangling
(
struct
obstack
*
);
static
tree
finish_mangling
PARAMS
((
void
)
);
static
tree
finish_mangling
(
void
);
static
void
compression_table_add
PARAMS
((
tree
)
);
static
void
compression_table_add
(
tree
);
static
void
mangle_member_name
PARAMS
((
tree
)
);
static
void
mangle_member_name
(
tree
);
/* We use an incoming obstack, always to be provided to the interface
/* We use an incoming obstack, always to be provided to the interface
functions. */
functions. */
...
...
gcc/java/mangle_name.c
View file @
d2097937
...
@@ -35,9 +35,9 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -35,9 +35,9 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "obstack.h"
#include "obstack.h"
#include "toplev.h"
#include "toplev.h"
static
void
append_unicode_mangled_name
PARAMS
((
const
char
*
,
int
)
);
static
void
append_unicode_mangled_name
(
const
char
*
,
int
);
#ifndef HAVE_AS_UTF8
#ifndef HAVE_AS_UTF8
static
int
unicode_mangling_length
PARAMS
((
const
char
*
,
int
)
);
static
int
unicode_mangling_length
(
const
char
*
,
int
);
#endif
#endif
extern
struct
obstack
*
mangle_obstack
;
extern
struct
obstack
*
mangle_obstack
;
...
...
gcc/java/parse-scan.y
View file @
d2097937
...
@@ -116,15 +116,15 @@ struct method_declarator {
...
@@ -116,15 +116,15 @@ struct method_declarator {
}
}
/* Two actions for this grammar */
/* Two actions for this grammar */
static int make_class_name_recursive
PARAMS (
(struct obstack *stack,
static int make_class_name_recursive (struct obstack *stack,
struct class_context *ctx)
);
struct class_context *ctx
);
static char *get_class_name
PARAMS ((void)
);
static char *get_class_name
(void
);
static void report_class_declaration
PARAMS ((const char *)
);
static void report_class_declaration
(const char *
);
static void report_main_declaration
PARAMS ((struct method_declarator *)
);
static void report_main_declaration
(struct method_declarator *
);
static void push_class_context
PARAMS ((const char *)
);
static void push_class_context
(const char *
);
static void pop_class_context
PARAMS ((void)
);
static void pop_class_context
(void
);
void report
PARAMS ((void)
);
void report
(void
);
#include "lex.h"
#include "lex.h"
#include "parse.h"
#include "parse.h"
...
...
gcc/java/parse.h
View file @
d2097937
...
@@ -36,8 +36,8 @@ extern int quiet_flag;
...
@@ -36,8 +36,8 @@ extern int quiet_flag;
#ifndef JC1_LITE
#ifndef JC1_LITE
/* Function extern to java/ */
/* Function extern to java/ */
extern
int
int_fits_type_p
PARAMS
((
tree
,
tree
)
);
extern
int
int_fits_type_p
(
tree
,
tree
);
extern
tree
stabilize_reference
PARAMS
((
tree
)
);
extern
tree
stabilize_reference
(
tree
);
#endif
#endif
/* Macros for verbose debug info */
/* Macros for verbose debug info */
...
@@ -920,32 +920,32 @@ struct parser_ctxt {
...
@@ -920,32 +920,32 @@ struct parser_ctxt {
#define JAVA_RADIX10_FLAG(NODE) TREE_LANG_FLAG_0(NODE)
#define JAVA_RADIX10_FLAG(NODE) TREE_LANG_FLAG_0(NODE)
#ifndef JC1_LITE
#ifndef JC1_LITE
void
java_complete_class
PARAMS
((
void
)
);
void
java_complete_class
(
void
);
void
java_check_circular_reference
PARAMS
((
void
)
);
void
java_check_circular_reference
(
void
);
void
java_fix_constructors
PARAMS
((
void
)
);
void
java_fix_constructors
(
void
);
void
java_layout_classes
PARAMS
((
void
)
);
void
java_layout_classes
(
void
);
void
java_reorder_fields
PARAMS
((
void
)
);
void
java_reorder_fields
(
void
);
tree
java_method_add_stmt
PARAMS
((
tree
,
tree
)
);
tree
java_method_add_stmt
(
tree
,
tree
);
int
java_report_errors
PARAMS
((
void
)
);
int
java_report_errors
(
void
);
extern
tree
do_resolve_class
PARAMS
((
tree
,
tree
,
tree
,
tree
)
);
extern
tree
do_resolve_class
(
tree
,
tree
,
tree
,
tree
);
#endif
#endif
char
*
java_get_line_col
PARAMS
((
const
char
*
,
int
,
int
)
);
char
*
java_get_line_col
(
const
char
*
,
int
,
int
);
extern
void
reset_report
PARAMS
((
void
)
);
extern
void
reset_report
(
void
);
/* Always in use, no matter what you compile */
/* Always in use, no matter what you compile */
void
java_push_parser_context
PARAMS
((
void
)
);
void
java_push_parser_context
(
void
);
void
java_pop_parser_context
PARAMS
((
int
)
);
void
java_pop_parser_context
(
int
);
void
java_init_lex
PARAMS
((
FILE
*
,
const
char
*
)
);
void
java_init_lex
(
FILE
*
,
const
char
*
);
extern
void
java_parser_context_save_global
PARAMS
((
void
)
);
extern
void
java_parser_context_save_global
(
void
);
extern
void
java_parser_context_restore_global
PARAMS
((
void
)
);
extern
void
java_parser_context_restore_global
(
void
);
int
yyparse
PARAMS
((
void
)
);
int
yyparse
(
void
);
extern
int
java_parse
PARAMS
((
void
)
);
extern
int
java_parse
(
void
);
extern
void
yyerror
PARAMS
((
const
char
*
)
)
extern
void
yyerror
(
const
char
*
)
#ifdef JC1_LITE
#ifdef JC1_LITE
ATTRIBUTE_NORETURN
ATTRIBUTE_NORETURN
#endif
#endif
;
;
extern
void
java_expand_classes
PARAMS
((
void
)
);
extern
void
java_expand_classes
(
void
);
extern
struct
parser_ctxt
*
ctxp
;
extern
struct
parser_ctxt
*
ctxp
;
extern
struct
parser_ctxt
*
ctxp_for_generation
;
extern
struct
parser_ctxt
*
ctxp_for_generation
;
...
...
gcc/java/parse.y
View file @
d2097937
This diff is collapsed.
Click to expand it.
gcc/java/typeck.c
View file @
d2097937
...
@@ -39,11 +39,11 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -39,11 +39,11 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "toplev.h"
#include "toplev.h"
#include "ggc.h"
#include "ggc.h"
static
tree
convert_ieee_real_to_integer
PARAMS
((
tree
,
tree
)
);
static
tree
convert_ieee_real_to_integer
(
tree
,
tree
);
static
tree
parse_signature_type
PARAMS
(
(
const
unsigned
char
**
,
static
tree
parse_signature_type
(
const
unsigned
char
**
,
const
unsigned
char
*
)
);
const
unsigned
char
*
);
static
tree
lookup_do
PARAMS
((
tree
,
tree
,
tree
,
tree
,
tree
(
*
)(
tree
)
));
static
tree
lookup_do
(
tree
,
tree
,
tree
,
tree
,
tree
(
*
)(
tree
));
static
tree
build_null_signature
PARAMS
((
tree
)
);
static
tree
build_null_signature
(
tree
);
tree
*
type_map
;
tree
*
type_map
;
...
@@ -790,7 +790,7 @@ has_method (class, method_name)
...
@@ -790,7 +790,7 @@ has_method (class, method_name)
static
tree
static
tree
lookup_do
(
searched_class
,
searched_interface
,
method_name
,
signature
,
signature_builder
)
lookup_do
(
searched_class
,
searched_interface
,
method_name
,
signature
,
signature_builder
)
tree
searched_class
,
searched_interface
,
method_name
,
signature
;
tree
searched_class
,
searched_interface
,
method_name
,
signature
;
tree
(
*
signature_builder
)
PARAMS
((
tree
)
);
tree
(
*
signature_builder
)
(
tree
);
{
{
tree
method
;
tree
method
;
...
...
gcc/java/verify.c
View file @
d2097937
...
@@ -36,12 +36,12 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
...
@@ -36,12 +36,12 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "java-except.h"
#include "java-except.h"
#include "toplev.h"
#include "toplev.h"
static
void
push_pending_label
PARAMS
((
tree
)
);
static
void
push_pending_label
(
tree
);
static
tree
merge_types
PARAMS
((
tree
,
tree
)
);
static
tree
merge_types
(
tree
,
tree
);
static
const
char
*
check_pending_block
PARAMS
((
tree
)
);
static
const
char
*
check_pending_block
(
tree
);
static
void
type_stack_dup
PARAMS
((
int
,
int
)
);
static
void
type_stack_dup
(
int
,
int
);
static
int
start_pc_cmp
PARAMS
((
const
PTR
,
const
PTR
)
);
static
int
start_pc_cmp
(
const
PTR
,
const
PTR
);
static
char
*
pop_argument_types
PARAMS
((
tree
)
);
static
char
*
pop_argument_types
(
tree
);
extern
int
stack_pointer
;
extern
int
stack_pointer
;
...
...
gcc/java/xref.c
View file @
d2097937
...
@@ -81,7 +81,7 @@ expand_xref (node)
...
@@ -81,7 +81,7 @@ expand_xref (node)
{
{
/* Maintain these two cached. */
/* Maintain these two cached. */
static
FILE
*
fp
=
NULL
;
static
FILE
*
fp
=
NULL
;
static
void
(
*
current_expand
)
PARAMS
((
FILE
*
,
tree
)
)
=
NULL
;
static
void
(
*
current_expand
)
(
FILE
*
,
tree
)
=
NULL
;
if
(
!
flag_emit_xref
)
if
(
!
flag_emit_xref
)
return
;
return
;
...
...
gcc/java/xref.h
View file @
d2097937
...
@@ -24,11 +24,11 @@ of Sun Microsystems, Inc. in the United States and other countries.
...
@@ -24,11 +24,11 @@ of Sun Microsystems, Inc. in the United States and other countries.
The Free Software Foundation is independent of Sun Microsystems, Inc. */
The Free Software Foundation is independent of Sun Microsystems, Inc. */
/* Exported functions. */
/* Exported functions. */
int
xref_flag_value
PARAMS
((
const
char
*
)
);
int
xref_flag_value
(
const
char
*
);
void
expand_xref
PARAMS
((
tree
)
);
void
expand_xref
(
tree
);
void
xref_set_data
PARAMS
((
int
,
void
*
)
);
void
xref_set_data
(
int
,
void
*
);
void
*
xref_get_data
PARAMS
((
int
)
);
void
*
xref_get_data
(
int
);
void
xref_set_current_fp
PARAMS
((
FILE
*
)
);
void
xref_set_current_fp
(
FILE
*
);
/* flag_emit_xref range of possible values. */
/* flag_emit_xref range of possible values. */
...
@@ -40,7 +40,7 @@ enum {
...
@@ -40,7 +40,7 @@ enum {
typedef
struct
{
typedef
struct
{
char
*
key
;
/* Activator in -fxref=<key> */
char
*
key
;
/* Activator in -fxref=<key> */
void
(
*
expand
)
PARAMS
((
FILE
*
,
tree
));
/* Function to write xrefs out */
void
(
*
expand
)
(
FILE
*
,
tree
);
/* Function to write xrefs out */
FILE
*
fp
;
/* fp to use during the call. */
FILE
*
fp
;
/* fp to use during the call. */
void
*
data
;
/* Placeholder for additional data */
void
*
data
;
/* Placeholder for additional data */
}
xref_flag_table
;
}
xref_flag_table
;
...
...
gcc/java/zextract.c
View file @
d2097937
...
@@ -214,9 +214,9 @@ typedef unsigned long ulg; /* predefined on some systems) & match zip */
...
@@ -214,9 +214,9 @@ typedef unsigned long ulg; /* predefined on some systems) & match zip */
/* Prototypes */
/* Prototypes */
/***********************/
/***********************/
static
ush
makeword
PARAMS
((
const
uch
*
)
);
static
ush
makeword
(
const
uch
*
);
static
ulg
makelong
PARAMS
((
const
uch
*
)
);
static
ulg
makelong
(
const
uch
*
);
static
long
find_zip_file_start
PARAMS
((
int
fd
,
long
offset
)
);
static
long
find_zip_file_start
(
int
fd
,
long
offset
);
/***********************/
/***********************/
/* Function makeword() */
/* Function makeword() */
...
...
gcc/java/zipfile.h
View file @
d2097937
...
@@ -60,10 +60,9 @@ extern struct ZipFile *SeenZipFiles;
...
@@ -60,10 +60,9 @@ extern struct ZipFile *SeenZipFiles;
((ZipDirectory*)((char*)(ZIPD)+(ZIPD)->direntry_size))
((ZipDirectory*)((char*)(ZIPD)+(ZIPD)->direntry_size))
#define ZIPMAGIC 0x504b0304
#define ZIPMAGIC 0x504b0304
extern
ZipFile
*
opendir_in_zip
PARAMS
((
const
char
*
,
int
)
);
extern
ZipFile
*
opendir_in_zip
(
const
char
*
,
int
);
extern
int
read_zip_archive
PARAMS
((
ZipFile
*
)
);
extern
int
read_zip_archive
(
ZipFile
*
);
#ifdef GCC_JCF_H
#ifdef GCC_JCF_H
extern
int
read_zip_member
PARAMS
((
JCF
*
,
ZipDirectory
*
,
ZipFile
*
));
extern
int
read_zip_member
(
JCF
*
,
ZipDirectory
*
,
ZipFile
*
);
extern
int
open_in_zip
PARAMS
((
struct
JCF
*
,
const
char
*
,
extern
int
open_in_zip
(
struct
JCF
*
,
const
char
*
,
const
char
*
,
int
);
const
char
*
,
int
));
#endif
#endif
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