- 24 May, 2001 5 commits
-
-
From-SVN: r42523
GCC Administrator committed -
* Makefile.in: Rebuilt. * Makefile.am (AM_CXXFLAGS): Remove -fvtable-thunks. From-SVN: r42521
Tom Tromey committed -
* Makefile.am (libgcj_la_DEPENDENCIES): Removed nat_files. (libgcj_la_LIBADD): Likewise. (libgcjx_la_DEPENDENCIES): Removed x_nat_files. (libgcjx_la_LIBADD): Likewise. From-SVN: r42520
Tom Tromey committed -
2001-05-23 Tom Tromey <tromey@redhat.com> * posix-threads.cc (_Jv_self_cache): Renamed from self_cache. * gcj/Makefile.in: Rebuilt. * gcj/Makefile.am (gcj_HEADERS): Added libgcj-config.h. * gcj/javaprims.h: Include gcj/libgcj-config.h. * gcj/libgcj-config.h.in: New file. * libgcj.spec.in (*jc1): Added @HASH_SYNC_SPEC@. * configure: Rebuilt. * configure.in: Enable hash synchronization by default on some platforms. (HASH_SYNC_SPEC): New subst. (AC_CONFIG_HEADER): Added gcj/libgcj-config.h. Correctly use `test -z' instead of `test -n' in a couple places. (JV_HASH_SYNCHRONIZATION): Use AC_DEFINE; don't add to LIBGCJ_CXXFLAGS. * configure.host (enable_java_net_default): Initialize. (enable_hash_synchronization_default): New variable. 2001-05-23 Hans Boehm <Hans_Boehm@hp.com> * boehm.cc (_Jv_MarkObj): Don't mark sync_info when hash synchronization in use. (_Jv_MarkArray): Likewise. (_Jv_AllocBytes): Don't check return result. (handle_out_of_memory): New function. (_Jv_InitGC): Set GC_oom_fn. (trace_one_vtable): New global. (_Jv_AllocTraceOne): New function. * configure.in: Added --enable-hash-synchronization. * defineclass.cc, prims.cc, resolve.cc, java/lang/natString.cc, java/net/natInetAddress.cc: Remove _Jv_AllocBytesChecked. * nogc.cc (_Jv_AllocObj): Throw out-of-memory. (_Jv_AllocArray): Likewise. (_Jv_AllocBytes): Likewise. (_Jv_AllocPtrFreeObject): New function. (_Jv_AllocTraceOne): Likewise. * posix-threads.cc (_Jv_ThreadRegister): Handle slow pthread_self(). (self_cache): New global. (_Jv_ThreadSelf_out_of_line): New function. * prims.cc (_Jv_AllocBytesChecked): Removed. (_Jv_ThrowNoMemory): New function. (_Jv_AllocObject): Don't check for null return from allocator. (_Jv_NewObjectArray): Likewise. (_Jv_AllocPtrFreeObject): New function. (_Jv_NewPrimArray): Allocate pointer-free object if possible. * include/javaprims.h (_Jv_AllocPtrFreeObject): Declare. (_Jv_MonitorEnter, _Jv_MonitorExit): Don't return value. * include/boehm-gc.h (_Jv_AllocObj): Define. (_Jv_AllocPtrFreeObj): Define. * include/jvm.h (_Jv_AllocPtrFreeObj): Declare. (_Jv_ThrowNoMemory): Declare. (_Jv_AllocTraceOne): Declare. (_Jv_AllocBytesChecked): Removed. * include/posix-threads.h (_Jv_MutexInit, _Jv_MutexLock, _Jv_MutexUnlock): Handle LOCK_DEBUG. (_Jv_ThreadSelf): Handle case where system pthread_self() is slow. * java/lang/Class.h (Class): Declare _Jv_AllocPtrFreeObj as friend. * java/lang/Object.h (sync_info): Conditional upon presence of hash synchronization. * java/lang/natObject.cc: Much new code to handle thin locks and hash synchronization. * java/lang/natString.cc (_Jv_AllocString): Allocate pointer-free object if possible. From-SVN: r42519
Tom Tromey committed -
From-SVN: r42518
Bruce Korb committed
-
- 23 May, 2001 25 commits
-
-
* Makefile.in: Move many of the *_H definitions eariler in the file, so that rules in t-* files that use them for dependencies will work in a parallel build. * config/i386/t-cygwin (winnt.o): Depend on $(CONFIG_H). From-SVN: r42516
Kelley Cook committed -
From-SVN: r42515
Richard Henderson committed -
* cpp.texi: Update for handling of charconsts. * cpplex.c (maybe_read_ucs): Don't accept D800-DFFF. Update diagnostics. Skip to the end if the UCS is too short. (cpp_interpret_charconst): Long charconsts issue a warning not an error. * gcc.dg/cpp/charconst.c: New tests. * gcc.dg/cpp/escape.c: New tests. * gcc.dg/cpp/escape-1.c: New tests. * gcc.dg/cpp/escape-2.c: New tests. * gcc.dg/cpp/ucs.c: New tests. From-SVN: r42514
Neil Booth committed -
From-SVN: r42513
Richard Henderson committed -
* gcc.misc-tests/linkage.exp: Pass appropriate flags to native compiler for irix6.5. From-SVN: r42511
David Billinghurst committed -
* c-lex.c (read_escape, read_ucs): Delete. (lex_string): Use cpp_parse_escape. * cpplex.c (read_ucs): Rename maybe_read_ucs. Do nothing if not C++ or not C99. Warn if traditional. (parse_escape): Rename cpp_parse_escape. Make the bitmask unsigned. Warn for out-of-range escape sequences here. Update to use maybe_read_ucs. (cpp_interpret_charconst): Don't warn here. * cpplib.h (cpp_parse_escape): New exported function. From-SVN: r42509
Neil Booth committed -
extend.texi (Attribute Syntax): Clarify application of attributes to parameters declared as functions or arrays. * extend.texi (Attribute Syntax): Clarify application of attributes to parameters declared as functions or arrays. From-SVN: r42507
Joseph Myers committed -
gcc/java: * jv-scan.c (version): Update copyright year. libjava: * gij.cc (version): Update copyright year. From-SVN: r42505
Joseph Myers committed -
From-SVN: r42504
Jason Merrill committed -
From-SVN: r42503
Anthony Green committed -
* POTFILES.in: Remove config/rs6000/xm-darwin.h and config/pa/pa-gas.h. From-SVN: r42502
Zack Weinberg committed -
From-SVN: r42501
Anthony Green committed -
2001-05-23 Zack Weinberg <zackw@stanford.edu> * diagnostic.c (vnotice): Kill. (fnotice): Call vfprintf directly. (diagnostic_for_decl, output_do_verbatim, output_verbatim, verbatim, set_diagnostic_context): Rename string argument to indicate that it is run through gettext. (vbuild_message_string, build_message_string, output_do_printf): Rename string argument to indicate that it is NOT run through gettext. (output_printf, diagnostic_for_decl, fatal_io_error, sorry, output_do_verbatim, set_diagnostic_context, fnotice, _fatal_insn): Run msgid argument through gettext. (default_print_error_function): Run constant strings through gettext when nothing else will. (fatal_error, internal_error, error_recursion): Use fnotice. Present complete sentences to gettext. From-SVN: r42498
Zack Weinberg committed -
From-SVN: r42497
Anthony Green committed -
* lib/g++.exp (g++_include_flags): Use args to compute get_multilibs. (g++_link_flags): Likewise. (g++_init): Pass TOOL_OPTIONS as arguments to two above functions. From-SVN: r42495
Jeffrey D. Oldham committed -
From-SVN: r42493
Gerald Pfeifer committed -
From-SVN: r42491
Mark Mitchell committed -
From-SVN: r42490
GCC Administrator committed -
2001-05-22 Benjamin Kosnik <bkoz@redhat.com> libstdc++/2841 * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set ld_library_path. (libstdc++-v3_set_ld_library_path): New, copied from g++.exp. (libstdc++-v3-finish): Remove. (libstdc++-v3_exit): Remove. From-SVN: r42487
Benjamin Kosnik committed -
* function.c (expand_function_start): Always use a pseudo for the function result value. From-SVN: r42486
Richard Henderson committed -
* config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the section pointer alignment. From-SVN: r42484
Richard Henderson committed -
From-SVN: r42483
Richard Henderson committed -
optimize.c (initialize_inlined_parameters): Don't set TREE_READONLY for a VAR_DECL taking the place of an inlined PARM_DECL. * optimize.c (initialize_inlined_parameters): Don't set TREE_READONLY for a VAR_DECL taking the place of an inlined PARM_DECL. From-SVN: r42480
Mark Mitchell committed -
2001-05-22 Phil Edwards <pme@sources.redhat.com> * docs/html/documentation.html: Point to doxygen output. From-SVN: r42477
Phil Edwards committed -
* unwind-dw2-fde.c (__deregister_frame_info): Stringize use of __USER_LABEL_PREFIX__. From-SVN: r42475
Richard Henderson committed
-
- 22 May, 2001 10 commits
-
-
* unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of... (__deregister_frame_info_bases): New. * unwind-dw2-fde.h: Declare it. * libgcc-std.ver: Export it. * crtstuff.c (__do_global_dtors_aux): Call it if we would have called __register_frame_info_bases. From-SVN: r42473
Richard Henderson committed -
2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl> * g77.texi: Update last-changed date. * news.texi: Update copyright years, last-changed date. * bugs.texi: Update copyright years, last-changed date. From-SVN: r42471
Toon Moene committed -
freebsd.h (FBSD_CPP_PREDEFINES): Use #endif/#if pair instead of #elif (which is OK for this case but not in general). * config/freebsd.h (FBSD_CPP_PREDEFINES): Use #endif/#if pair instead of #elif (which is OK for this case but not in general). From-SVN: r42469
Loren J. Rittle committed -
2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl> * g77.texi: Update maintenance information for GNU Fortran. Remove all mention of -fdebug-kludge. * news.texi: Make more news in 0.5.26 `user visible changes'. Acknowledge work by important contributors. * bugs.texi: Remove all mention of -fdebug-kludge. From-SVN: r42468
Toon Moene committed -
2001-05-22 Andrew MacLeod <amacleod@redhat.com> * builtins.c (expand_builtin_longjmp): A longjmp can be a call too. * config/ia64/ia64.md (nonlocal_goto): Reverse label and frame pointer parameters to __ia64_nonlocal_goto. Flag as NO_RETURN. * config/ia64/ia64.c (ia64_expand_epilogue): Make sure we are issuing "r2" to the assembly file. Only issue allocs with non-zero parameters. From-SVN: r42467
Andrew MacLeod committed -
* class.c, cp-tree.h, rtti.c: Remove com_interface attribute support. * tree.c (cp_valid_lang_attribute): Warn about use of com_interface attribute. From-SVN: r42465
Jason Merrill committed -
freebsd.h (LIB_SPEC): Key the exact setting to configure-time options and target version of FreeBSD. * config/freebsd.h (LIB_SPEC): Key the exact setting to configure-time options and target version of FreeBSD. Set-up to match architectural change in threading support. Correctly report when -pthread option is not supported by configure-time options. (FBSD_CPP_PREDEFINES): Move from architecture-specific files and extend to encode target version number in run-time setting of __FreeBSD__ macro to match the system compiler. (CPP_PREDEFINES): Likewise. (PREFERRED_DEBUGGING_TYPE): Change to DWARF2_DEBUG. * config/alpha/freebsd.h (CPP_PREDEFINES): Moved to common freebsd.h. * config/i386/freebsd.h (CPP_PREDEFINES): Likewise. Co-Authored-By: David O'Brien <obrien@freebsd.org> From-SVN: r42464
Loren J. Rittle committed -
config.gcc (the unlabeled system switch statement): Add generic configuration section to handle *-*-freebsd*. * config.gcc (the unlabeled system switch statement): Add generic configuration section to handle *-*-freebsd*. Also, to match the system compiler, default to threading support (it may be disabled with the standard --disable-threads configuration-time switch). (i[34567]86-*-freebsd* in machine-specific section): Use it. (alpha*-*-freebsd* in machine-specific section): Likewise. * config/freebsd3.h: New file to expose FBSD_MAJOR macro (3). * config/freebsd4.h: New file to expose FBSD_MAJOR macro (4). * config/freebsd5.h: New file to expose FBSD_MAJOR macro (5). * config/freebsd6.h: New file to expose FBSD_MAJOR macro (6). * config/freebsd-nthr.h: New file to expose FBSD_NO_THREADS macro. Co-Authored-By: David O'Brien <obrien@freebsd.org> From-SVN: r42463
Loren J. Rittle committed -
* config/t-freebsd (TARGET_LIBGCC2_CFLAGS): Add -fPIC. * config/t-freebsd-thread (TARGET_LIBGCC2_CFLAGS): Add -pthread instead setting macro. Co-Authored-By: David O'Brien <obrien@freebsd.org> From-SVN: r42461
Loren J. Rittle committed -
2001-05-21 Benjamin Kosnik <bkoz@redhat.com> * mkcheck.in (static_fail): Remove S_FLAG decoration on output. * include/bits/std_sstream.h (stringbuf::setbuf): Require both arguments to be non-null. * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only try allocations if allocated size is greater than zero. (filebuf::_M_filebuf_init): Change to (filebuf::_M_allocate_file): Which is what it does now. (filebuf::_M_allocate_bufers): Change to (filebuf::_M_allocate_internal_buffer): This, and create (filebuf::_M_allocate_pback_buffer): New. (filebuf::_M_destroy_internal_buffer): New. (filebuf::_M_buf_allocated): New data member. (filebuf::setbuf): Use new logic, allow use of external buffer. * testsuite/27_io/stringbuf_virtuals.cc: New file. * testsuite/27_io/filebuf_virtuals.cc: New file. From-SVN: r42458
Benjamin Kosnik committed
-