summaryrefslogtreecommitdiffstats
path: root/gcc/java
Commit message (Collapse)AuthorAgeFilesLines
...
* 2005-04-29 Andrew Pinski <pinskia@gcc.gnu.org>tromey2005-04-292-1/+6
| | | | | | | * expr.c (force_evaluation_order): Declare 'saved' earlier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99018 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-28 Andrew Haley <aph@redhat.com>aph2005-04-297-64/+185
| | | | | | | | | | | | | | | | | | | | | | | | | PR java/19285 * java-tree.h (soft_resolvepoolentry_node): New. (alloc_constant_fieldref): Declare. * expr.c (expand_java_field_op): Don't call class_init for accesses to static fields with indirect dispatch. * builtins.c (initialize_builtins): Add "__builtin_expect". * decl.c (soft_resolvepoolentry_node): New variable. (java_init_decl_processing): Create a decl for "_Jv_ResolvePoolEntry". * class.c (build_fieldref_cache_entry): New function. (build_static_field_ref): Rewrite for indirect dispatch. * constants.c (find_name_and_type_constant_tree): New function. (alloc_constant_fieldref): Likewise. (build_constants_constructor): Handle CONSTANT_Fieldref and CONSTANT_NameAndType. PR java/21115 * expr.c (force_evaluation_order): Convert outgoing args smaller than integer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99010 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcj.texi (libgcj Runtime Properties): Remove obsoletebryce2005-04-272-24/+16
| | | | | | | | gnu.gcj.runtime.NameFinder.* system properties. Update documentation for gnu.gcj.runtime.NameFinder.use_addr2line and gnu.gcj.progname. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98871 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c, gcc.c, gcov-dump.c, gcov.c, gen-protos.c,ghazi2005-04-265-12/+9
| | | | | | | | | | | | gensupport.c, protoize.c, toplev.c: Replace calls to `unlock_stream' with `unlock_std_streams'. java: * gjavah.c, jcf-dump.c, jv-scan.c, jvgenmain.c: Replace calls to `unlock_stream' with `unlock_std_streams'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98753 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (java/decl.o, java/resource.o): Depend on $(EXPR_H)jakub2005-04-242-2/+7
| | | | | | | instead of just expr.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98679 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (main): Unlock the stdio streams.ghazi2005-04-245-0/+27
| | | | | | | | | | | | | | | | | | | * gcc.c (main): Likewise. * gcov-dump.c (main): Likewise. * gcov.c (main): Likewise. * gen-protos.c (main): Likewise. * gensupport.c (init_md_reader_args_cb): Likewise. * protoize.c (main): Likewise. * toplev.c (general_init): Likewise. java: * gjavah.c (main): Unlock the stdio streams. * jcf-dump.c (main): Likewise. * jv-scan.c (main): Likewise. * jvgenmain.c (main): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98676 138bc75d-0d04-0410-961f-82ee72b054a4
* * diagnostic.c (warning): Accept parameter to classify warning option.dj2005-04-238-24/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (warning0): New, for when a pointer to an error() like function is needed. * errors.c (warning): Likewise. * errors.h (warning, warning0): Adjust prototypes. * toplev.h (warning, warning0): Likewise. * attribs.c, builtins.c, c-common.c, c-decl.c, c-format.c, c-gimplify.c, c-lex.c, c-objc-common.c, c-opts.c, c-parser.c, c-pragma.c, c-typeck.c, calls.c, cgraph.c, coverage.c, emit-rtl.c, fold-const.c, fortran/trans-decl.c, function.c, gcse.c, genautomata.c, haifa-sched.c, opts.c, passes.c, regclass.c, reload1.c, stmt.c, stor-layout.c, toplev.c, tree-cfg.c, tree-dump.c, tree-inline.c, tree-mudflap.c, tree-optimize.c, tree-ssa.c, tree.c, varasm.c: Adjust warning() callers. * config/alpha/alpha.c, config/arc/arc.c, config/arm/arm.c, config/avr/avr.c, config/bfin/bfin.c, config/c4x/c4x-c.c, config/c4x/c4x.c, config/cris/cris.c, config/darwin-c.c, config/darwin.c, config/darwin.h, config/h8300/h8300.c, config/i386/cygming.h, config/i386/djgpp.h, config/i386/i386.c, config/i386/winnt.c, config/ia64/ia64-c.c, config/ia64/ia64.c, config/ip2k/ip2k.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c, config/m68k/m68k.c, config/mcore/mcore.c, config/mips/mips.c, config/mmix/mmix.c, config/ns32k/ns32k.c, config/pa/pa-hpux11.h, config/pa/pa.c, config/rs6000/aix43.h, config/rs6000/aix51.h, config/rs6000/aix52.h, config/rs6000/darwin.h, config/rs6000/rs6000-c.c, config/rs6000/rs6000.c, config/s390/s390.c, config/sh/sh.c, config/sh/sh.h, config/sh/symbian.c, config/sol2-c.c, config/sol2.c, config/stormy16/stormy16.c, config/v850/v850-c.c, config/v850/v850.c, config/xtensa/xtensa.c: Adjust warning() callers. * ada/misc.c: Adjust warning() callers. * cp/call.c, cp/class.c, cp/cvt.c, cp/decl.c, cp/decl2.c, cp/except.c, cp/friend.c, cp/init.c, cp/lex.c, cp/mangle.c, cp/method.c, cp/name-lookup.c, cp/parser.c, cp/repo.c, cp/rtti.c, cp/tree.c, cp/typeck.c, cp/typeck2.c: Adjust warning() callers. * fortran/trans-decl.c: Adjust warning() callers. * java/class.c, java/decl.c, java/expr.c, java/jcf-io.c, java/jcf-parse.c, java/jv-scan.c, java/parse.y: Adjust warning() callers. * objc/objc-act.c: Adjust warning() callers. * treelang/parse.y: Adjust warning() callers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98633 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-21 Bryce McKinlay <mckinlay@redhat.com>bryce2005-04-212-1/+6
| | | | | | | | * gcj.texi (Object fields): Change "Integer" to "Int" in example contructor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98510 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-20 Bryce McKinlay <mckinlay@redhat.com>bryce2005-04-212-3/+7
| | | | | | | * gcj.texi: Fix typos and bogus example. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98478 138bc75d-0d04-0410-961f-82ee72b054a4
* * except.c: Fix a comment typo.kazu2005-04-192-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98413 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/decl.c (finish_method): Revert patch from 2005-04-13 for breakingjules2005-04-192-7/+5
| | | | | | | indirect dispatch with PIC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98408 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-18 Andrew Haley <aph@redhat.com>aph2005-04-195-147/+207
| | | | | | | | | | | | | | | | | | * java-except.h (struct eh_range.handler): Remove unused field. (handle_nested_ranges): Remove function declaration. (sanity_check_exception_range): Add function declaration. * verify.c (verify_jvm_instructions): Remove call to handle_nested_ranges. * verify-glue.c (verify_jvm_instructions_new): Call sanity_check_exception_range. * except.c (link_handler, eh_range_freelist, link_handler, handle_nested_ranges): Remove. (add_handler): Rewrite. (sanity_check_exception_range): New function. (print_ranges): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98395 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc/config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAKjules2005-04-132-0/+11
| | | | | | | | | from being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP is true. * gcc/java/decl.c (finish_method): Give methods once-only linkage. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98089 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/rsandifo2005-04-122-1/+5
| | | | | | | | | | | | | | | | * lang.opt: Refer to the GCC internals documentation instead of c.opt. ada/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. java/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. treelang/ * lang.opt: Refer to the GCC internals documentation instead of c.opt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98012 138bc75d-0d04-0410-961f-82ee72b054a4
* * system.h: Poison PARAMS.ghazi2005-04-082-5/+9
| | | | | | | | java: * java-tree.h: Don't use PARAMS(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97816 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (push_class): By default, suppress debug output.bothner2005-04-072-0/+7
| | | | | | | (finish_class): Enable debug output for classes we're emitting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97797 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-07 Andrew Haley <aph@redhat.com>aph2005-04-072-2/+18
| | | | | | | * gcj.texi: Correct gcj-dbtool instructions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97787 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcj.texi: Fix a typo.kazu2005-04-043-2/+7
| | | | | | | * lang.c: Fix a comment typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97551 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2005-04-022-4/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcj.texi (Invoking gij): Add descriptions of new -X options. Mention recognized-and-ignored compatibility options. (Memory allocation): Add descriptions of JvMalloc, JvRealloc and JvFree. (About CNI): Add Memory allocation section. 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/20090, PR libgcj/20526 * gij.cc (nonstandard_opts_help): New function. (add_option): New function. (main): Support java options. Set java.class.path. Don't set _Jv_Jar_Class_Path. * prims.cc (parse_x_arg): New function. (parse_init_args): Call parse_x_arg for -X and _ options, when ignoreUnrecognized is true. (new _Jv_RunMain): New vm_args variant. (old _Jv_RunMain): Call new vm_args _Jv_RunMain. (_Jv_Jar_Class_Path): Remove variable. * include/java-props.h: Likewise. * include/cni.h (JvRealloc): New function. * include/jvm.h (_Jv_RunMain): Declare vm_args variant. * java/lang/natRuntime.cc (insertSystemProperties): Remove _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION macros. * configure.ac (JV_VERSION): Define. (JV_API_VERSION): Likewise. * configure: Regenerate. * include/config.h.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97429 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (java_init_decl_processing): Fix types oftromey2005-04-012-9/+21
| | | | | | | | | _Jv_MonitorEnter, _Jv_MonitorExit, _Jv_AllocObject, _Jv_AllocObjectNoFinalizer, _Jv_Throw, _Jv_NewPrimArray, _Jv_JNI_PopSystemFrame, _Jv_divI, _Jv_remI, _Jv_divJ, _Jv_remJ. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97409 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-31 Jan Hubicka <jh@suse.cz>hubicka2005-03-304-5/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-11-02 Jan Hubicka <jh@suse.cz> * cgraph.c (cgraph_varpool_node_name): New function. (dump_cgraph_varpool_node): New function. (dump_varpool): New function. * cgraphunit.c (cgraph_optimize): Dump varpool. 2004-10-16 Jan Hubicka <jh@suse.cz> * cgraph.c (decide_is_variable_needed): New function. (cgraph_varpool_finalize_decl): Use it. * cgraphunit.c (cgraph_optimize): Assemble_pending_decls when not doing unit-at-a-time. * final.c (output_addr_const): Do not call mark_referenced. * passes.c (rest_of_decl_compilation): ifdef out DECL_RTL_SET_P hack; always go via cgraph. * toplev.c (wrapup_global_declarations): Kill non-unit-at-a-time code. (check_global_declarations): Ifdef out code clearing DECL_RTL. * tree-optimize.c (execute_inline): Mark functions called. * i386.c (output_pic_addr_const): Do not call mark_decl_referenced. 2004-10-11 Jan Hubicka <jh@suse.cz> * cgraph.c (cgraph_varpool_first_unanalyzed_node): New global voriable (cgraph_varpool_last_needed_node): New static variable. (enqueue_needed_varpool_node): Break out from ...; add items to the end of queue; update first pointers. (cgraph_varpool_mark_needed_node): ... here. (cgraph_varpool_finalize_decl): Use enqueue_needed_varpool_node. (cgraph_varpool_assemble_pending_decls): Move to cgraphunit.c * cgraph.h (cgraph_varpool_node): Add analyzed field. (cgraph_varpool_first_unanalyzed_node): Declare. * cgraphunit.c: Include output.h. (cgraph_varpool_analyze_pending_decls): New function. (cgraph_varpool_assemble_pending_decls): Move from cgraph.c; bail out for errors, analyze pending decls. (cgraph_finalize_compilation_unit): Only analyze decls. (cgraph_optimize): Assemble the decls after expanding. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97287 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.y (maybe_yank_clinit): Don't crash if bbody is NULL.ian2005-03-302-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97264 138bc75d-0d04-0410-961f-82ee72b054a4
* * jcf-dump.c (HANDLE_INNERCLASSES_ATTRIBUTE): Handle cases wheretromey2005-03-302-7/+20
| | | | | | | inner_class_info_index==0 or outer_class_info_index==0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97263 138bc75d-0d04-0410-961f-82ee72b054a4
* libjava:tromey2005-03-292-0/+14
| | | | | | | | | | | | | | | | | | | | | | * java/lang/natRuntime.cc (insertSystemProperties): Set gnu.gcj.runtime.endorsed.dirs. * Makefile.in: Rebuilt. * Makefile.am (ordinary_java_source_files): Added HelperClassLoader.java. (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS. * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends HelperClassLoader. (init): Use addDirectoriesFromProperty. * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends HelperClassLoader. Use addDirectoriesFromProperty. Handle gnu.gcj.runtime.endorsed.dirs. * gnu/gcj/runtime/HelperClassLoader.java: New file. gcc/java: * gcj.texi (libgcj Runtime Properties): Document gnu.gcj.runtime.endorsed.dirs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97207 138bc75d-0d04-0410-961f-82ee72b054a4
* From libjava...green2005-03-252-2/+9
| | | | | | | | | | | | | | | | | | | | | | 2005-03-24 Anthony Green <green@redhat.com> * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with -p option. (usage): Add [LIBDIR] to help output. * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file. * Makefile.am (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE_PATH_TAIL. (db_pathtail): New macro. From gcc/java... 2005-03-24 Anthony Green <green@redhat.com> * gcj.texi (Invoking gcj-dbtool): Document new LIBDIR option to 'gcj-dbtool -p'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97028 138bc75d-0d04-0410-961f-82ee72b054a4
* libjava:tromey2005-03-232-1/+13
| | | | | | | | | | | * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define. (_Jv_CheckABIVersion): Use it. gcc/java: * decl.c (GCJ_CURRENT_BC_ABI_VERSION): New define. (parse_version): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96948 138bc75d-0d04-0410-961f-82ee72b054a4
* * langhooks.h (truthvalue_conversion): Remove.jsm282005-03-232-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * langhooks-def.h (LANG_HOOKS_INITIALIZER): Remove LANG_HOOKS_TRUTHVALUE_CONVERSION. * system.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Poison. * gimplify.c (gimple_boolify): Don't use truthvalue_conversion. * c-objc-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove. ada: * misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove. cp: * cp-objcp-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove. fortran: * f95-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove. java: * lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove. treelang: * treetree.c (LANG_HOOKS_TRUTHVALUE_CONVERSION, tree_lang_truthvalue_conversion): Remove. * tree-convert.c: Don't call truthvalue_conversion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96947 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-18 Andrew Haley <aph@redhat.com>aph2005-03-182-1/+17
| | | | | | | | | | PR java/20522 * decl.c (update_aliases): Don't update variables that are about to die. (maybe_poplevels): Add comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96683 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-17 Bryce McKinlay <mckinlay@redhat.com>bryce2005-03-172-17/+39
| | | | | | | | | | | | PR java/20502 * jcf-parse.c (duplicate_class_warning): New function. (java_parse_file): Call duplicate_class_warning if CLASS_FROM_CURRENTLY_COMPILED_P is already set. (parse_zip_file_entries): Likewise. Also set CLASS_FROM_CURRENTLY_COMPILED_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96617 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-16 Andrew Haley <aph@redhat.com>aph2005-03-172-24/+11
| | | | | | | | | * expr.c (expand_java_arrayload): Don't generate a NullPointerException based on the type of the node. (build_java_array_length_access): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96611 138bc75d-0d04-0410-961f-82ee72b054a4
* config:zack2005-03-162-33/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc-version.m4: Delete. fastjar: * Makefile.am (fastjar_TEXINFOS): Add gcc-vers.texi. (BASEVER, DEVPHASE): New variables. (POD2MAN): Adjust setting of --release option. (fastjar.1, grepjar.1, gcc-vers.texi): New rules. * Makefile.in: Regenerate. * configure.ac: Do not invoke TL_AC_GCC_VERSION. * aclocal.m4, configure: Regenerate. gcc: * BASE-VER, DATESTAMP, DEV-PHASE: New files. * Makefile.in (gcc_version, gcc_version_trigger, ): Delete. (BASEVER, DEVPHASE, DATESTAMP, BASEVER_c, DEVPHASE_c, DATESTAMP_c) (BASEVER_s, DEVPHASE_s, DATESTAMP_s): New variables. (version): Define using $(BASEVER_c). (Makefile, config.status, build/gcov-iov.o): No longer depends on version.c. (version.o): Depend on version files; add custom generation command. (prefix.o): Define BASEVER on command line. (s-iov): Depend on version files; adjust command. (TEXI_CPP_FILES, TEX_IGCC_FILES, TEXI_GCCINT_FILES, TEXI_CPPINT_FILES): Add gcc-vers.texi. (gcc-vers.texi): New rule. (doc/%.info, doc/%.dvi): Add -I . to command line. (doc/gccinstall.dvi): Likewise. (PACKAGE): Delete. All uses replaced with "gcc". * aclocal.m4: Do not include gcc-version.m4. * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not AC_SUBST nor AC_DEFINE PACKAGE or VERSION. Set is_release based on contents of DEV-PHASE. Set gcc_version based on contents of BASE-VER. Define WIN32_REGISTRY_KEY only if the user overrode the default. * config.in, configure: Regenerate. * gccbug.in: Determine version of GCC in use at runtime. * gcov-iov.c: Get version number and development phase from command line, not by including version.c. * intl.c: Replace all uses of PACKAGE with "gcc". * libada-mk.in: Delete unused "gcc_version" variable. * prefix.c: Default WIN32_REGISTRY_KEY to BASEVER. * version.c: (VERSUFFIX): New hook for redistributors; adjust commentary to match. (version_string): Put together from pieces. * config/alpha/x-vms: Do not use $(gcc_version). * config/i386/t-nwld: Likewise. * doc/include/gcc-common.texi: Include gcc-vers.texi for version-GCC and DEVELOPMENT. gcc/ada: * Make-lang.in (doc/gnat_ugn_unw.info, doc/gnat_rm.info) (doc/gnat_ugn_unw.dvi, doc/gnat_rm.dvi): Add gcc-vers.texi to dependencies. gcc/fortran: * Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi. gcc/java: * Make-lang.in (TEXI_JAVA_FILES): Add gcc-vers.texi. gcc/treelang: * Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi. libstdc++-v3: * include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc subdirectory. Generate #define of __GLIBCXX__ from contents of that file. * include/Makefile.in: Regenerate. * include/bits/c++config: Do not define __GLIBCXX__. maintainer-scripts: * README: Update. * gcc_release: Update gcc/DEV-PHASE if that file exists, instead of gcc/version.c. * update_version: Handle updating gcc/DATESTAMP. * update_web_docs: Generate gcc-vers.texi first. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96549 138bc75d-0d04-0410-961f-82ee72b054a4
* libjava:tromey2005-03-112-2/+12
| | | | | | | | | | | | | | | | | | | * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'. (usage): Document '-p'. * Makefile.in: Rebuilt. * Makefile.am (dbexecdir): New variable. (db_name): Likewise. (dbexec_DATA): Likewise. ($(db_name)): New target. (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE. * java/lang/natRuntime.cc (insertSystemProperties): Set default system database. gcc/java: * gcj.texi (Invoking gcj-dbtool): Document 'gcj-dbtool -p'. (libgcj Runtime Properties): Document the default .db. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96303 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/20312rmathew2005-03-102-5/+7
| | | | | | | | | * parse.y (checks_throws_clauses): Check exceptions list even when the base class does not come from a source file being compiled. (java_complete_lhs): Remove unused variable 'wfl'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96251 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/20338rmathew2005-03-092-2/+9
| | | | | | | | * decl.c (finish_method): Emit _Jv_InitClass for private static methods inside inner classes as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96200 138bc75d-0d04-0410-961f-82ee72b054a4
* * Revert patch from 2005-03-08 for causing bootstrap failure onjules2005-03-082-7/+5
| | | | | | | ppc-darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96138 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-07 Ranjit Mathew <rmathew@hotmail.com>bryce2005-03-081-0/+4
| | | | | | | | | | | | * lang.c (flag_new_verifier): Enable by default, regardless of ABI. 2005-03-08 Bryce McKinlay <mckinlay@redhat.com> * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail. * testsuite/libjava.lang/pr13107_3.xfail: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96114 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (finish_method): Give methods once-only linkage.jules2005-03-082-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96106 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-04 Bryce McKinlay <mckinlay@redhat.com>bryce2005-03-075-191/+37
| | | | | | | | | | | | | | | | | | | | | | | * verify-glue.c (vfy_is_assignable_from): Perform static check using can_widen_reference_to if the C++ ABI is in use. (vfy_get_interface_count, vfy_get_interface): Remove unused functions. * verify-impl.c (debug_print, make_utf8_const, init_type, copy_type, type_isresolved, init_state, set_pc, state_get_pc, _Jv_BytecodeVerifier): Clean up unused and disabled functions. (verify_fail): Report the current PC from the verifier context. (free_state): Remove #if 0 block to enable this function. (free_verifier_context): Call free_state on state_list iterator values before freeing them. * expr.c (pop_type_0): Pop correct type for error message when stack contains a multi-word type. 2005-03-04 Ranjit Mathew <rmathew@hotmail.com> * expr.c (build_java_array_length_access): Remove !flag_new_verifier for known NULL array length access. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96044 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/java:tromey2005-03-072-2/+10
| | | | | | | | | | * gcj.texi (Invoking gcj-dbtool): Document '-f'. libjava: * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'. (usage): Document '-f'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96041 138bc75d-0d04-0410-961f-82ee72b054a4
* * jcf-dump.c, jcf-io.c, jcf-reader.c, lang.c, parse.h,kazu2005-03-067-6/+11
| | | | | | | typeck.c: Update copyright. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95967 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove xref code.rmathew2005-03-069-224/+45
| | | | | | | | | | | | | | | | | | | | | | | | * xref.c, xref.h: Remove file. * Make-lang.in (java/xref.o): Remove. * java-tree.h (flag_emit_xref, do_not_fold): Remove declaration. * lang.c (flag_emit_xref): Remove definition. * parse.h (DECL_END_SOURCE_LINE, DECL_INHERITED_SOURCE_LINE): Remove. * typeck.c (convert): Remove use of do_not_fold. * parse.y (do_not_fold): Remove definition. (parser grammar): Remove xref code. (maybe_create_class_interface_decl, create_class): Likewise. (register_fields, method_header, finish_method_declaration): Likewise. (declare_local_variables, source_end_java_method): Likewise. (java_complete_expand_classes): Do not set do_not_fold. (java_complete_expand_method): Remove xref code. (java_expand_classes, resolve_field_access, patch_invoke): Likewise. (java_complete_tree, java_complete_lhs, patch_assignment): Likewise. (patch_binop, build_string_concatenation, patch_array_ref): Likewise. (patch_synchronized_statement, patch_throw_statement): Likewise. (maybe_build_class_init_for_field): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95965 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kazu2005-03-052-2/+7
| | | | | | | | | | | | | | | * c-semantics.c (build_stmt): Use TYPE_P instead of IS_NON_TYPE_CODE_CLASS. * tree.h (IS_NON_TYPE_CODE_CLASS): Remove. (NON_TYPE_CHECK): Use TYPE_P instead of IS_NON_TYPE_CODE_CLASS. java/ * expr.c (build_expr_wfl, expr_add_location): Use TYPE_P instead of IS_NON_TYPE_CODE_CLASS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95942 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-04 Andrew Haley <aph@redhat.com>aph2005-03-042-8/+22
| | | | | | | | | | | PR java/18362 * class.c (set_method_index): Don't set method_index if it is NULL_TREE. (layout_class_method): Don't complain about "non-static method foo overrides static method" in the case of indirect dispatch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95888 138bc75d-0d04-0410-961f-82ee72b054a4
* * jcf-io.c (caching_stat): Use __extension__ to avoid pedanticghazi2005-03-033-8/+11
| | | | | | | | warning. * Make-lang.in: Don't elide warnings in jcf-io.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95819 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/8608bothner2005-03-012-24/+25
| | | | | | | | | | * check-init.c (wfl): Remove static. (final_assign_error, check_init): Replace calls to parse_error_context by plain error. (check_init): Save, set, and restore input_location for each exp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95749 138bc75d-0d04-0410-961f-82ee72b054a4
* * jcf-reader.c (get_attribute): Handle SourceDebugExtension (JSR 45)bothner2005-03-013-0/+20
| | | | | | | if HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95748 138bc75d-0d04-0410-961f-82ee72b054a4
* * java-tree.h (IDENTIFIER_HANDLECLASS_VALUE): Remove ancient macro.bothner2005-03-012-8/+7
| | | | | | | Also improve commenst for IDENTIFIER_CLASS_VALUE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95747 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2005-02-232-5/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR libgcj/16923 * gcj.texi (Invocation): Add descriptions of JvVMInitArgs and JvVMOption. 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/16923 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return value. Move argument parsing code to prims.cc. * prims.cc (no_properties): Remove. (_Jv_Compiler_Properties): Initialize to NULL. (_Jv_Properties_Count): Initialize to 0. (parse_verbose_args): New function. (parse_init_args): New function. (_Jv_CreateJavaVM): Call parse_init_args. (_Jv_RunMain): Check return value of _Jv_CreateJavaVM. * gcj/cni.h (JvVMOption): New struct. (JvVMInitArgs): Likewise. (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than void*. * libjava/gcj/javaprims.h (_Jv_VMOption): New struct. (_Jv_VMInitArgs): Likewise. * include/java-props.h (_Jv_Properties_Count): Declare. * java/lang/natRuntime.cc (insertSystemProperties): Use _Jv_Properties_Count in for loop exit condition. * testsuite/libjava.jni/jni.exp (gcj_invocation_compile_c_to_binary): New procedure. (gcj_invocation_test_one): Likewise. (gcj_jni_run): Run JNI invocation API tests. * testsuite/libjava.jni/invocation/PR16923.c, testsuite/libjava.jni/invocation/PR16923.java, testsuite/libjava.jni/invocation/PR16923.out: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95459 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/20056:tromey2005-02-222-17/+45
| | | | | | | | | * verify-impl.c (EITHER): New define. (types_compatible): Handle it. (check_field_constant): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95404 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/20056:tromey2005-02-192-2/+6
| | | | | | | * verify-impl.c (types_equal): Fixed test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95267 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud