- 14 Jan, 2003 19 commits
-
-
* class.c (make_class_data): Check that super is compiled before building class reference to it. From-SVN: r61292
Tom Tromey committed -
2003-01-14 Andrew Haley <aph@redhat.com> * src/x86/ffi64.c (ffi_prep_args): Check for void retval. (ffi_prep_cif_machdep): Likewise. * src/x86/unix64.S: Add unwind info. From-SVN: r61291
Andrew Haley committed -
2003-01-14 Andrew Haley <aph@redhat.com> * decl.c (java_init_decl_processing): _Jv_NewMultiArray is a varargs function -- correct. From-SVN: r61289
Andrew Haley committed -
2003-01-10 Andrew Haley <aph@redhat.com> * config/i386/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Rename registers to be in correct order. Add rip. From-SVN: r61287
Andrew Haley committed -
2003-01-14 Andrew Haley <aph@redhat.com> * decl.c (java_init_decl_processing): Temporarily back out previous patch. From-SVN: r61286
Andrew Haley committed -
2003-01-10 Andrew Haley <aph@redhat.com> * include/dwarf2-signal.h: Remove x86_64. * configure.host (x86_64 DIVIDESPEC): Remove. * include/x86_64-signal.h: New file. * configure.in: Regenerate. From-SVN: r61285
Andrew Haley committed -
2003-01-10 Andrew Haley <aph@redhat.com> * include/dwarf2-signal.h: Remove x86_64. * configure.host (x86_64 DIVIDESPEC): Remove. * include/x86_64-signal.h: New file. * configure.in: Regenerate. From-SVN: r61284
Andrew Haley committed -
* config-lang.in: Add semantics.c to gtfiles. * cp-tree.h (flagged_type_tree_s): Remove lookups field. (saved_scope): Likewise. (type_lookups): Remove. (deferred_access): New structure. (type_access_control): Remove. (save_type_access_control): Likewise. (reset_type_access_control): Likewise. (decl_type_access_control): Likewise. (push_deferring_access_checks): Declare. (resume_deferring_access_checks): Likewise. (stop_deferring_access_checks): Likewise. (pop_deferring_access_checks): Likewise. (get_deferred_access_checks): Likewise. (pop_to_parent_deferring_access_checks): Likewise. (perform_deferred_access_checks): Likewise. (perform_or_defer_access_check): Likewise. * decl.c (make_typename_type): Use perform_or_defer_access_check. (make_unbound_class_template): Likewise. (grokdeclarator): Don't call decl_type_access_control. * parser.c (cp_parser_context): Remove deferred_access_checks and deferring_access_checks_p fields. (cp_parser_context_new): Adjust. (cp_parser): Remove access_checks_lists. (cp_parser_defer_access_check): Remove. (cp_parser_start_deferring_access_checks): Remove. (cp_parser_stop_deferring_access_checks): Remove. (cp_parser_perform_deferred_access_checks): Remove. (cp_parser_nested_name_specifier_opt): Use new deferred access functions. (cp_parser_simple_declaration): Likewise. (cp_parser_template_id): Likewise. (cp_parser_function_definition): Likewise. (cp_parser_class_specifier): Likewise. (cp_parser_lookup_name): Likewise. (cp_parser_single_declaration): Likewise. (cp_parser_pre_parsed_nested_name_specifier): Likewise. (cp_parser_parse_tentatively): Likewise. (cp_parser_parse_definitely): Likewise. (yyparse): Likewise. (cp_parser_init_declarator): Remove access_checks parameter. Use new deferred access functions. (cp_parser_function_definition_from_specifiers_and_declarator): Likewise. (cp_parser_class_head): Remove deferring_access_checks_p and saved_access_checks parameters. Use new deferred access functions. (cp_parser_member_specification_opt): Don't call reset_type_access_control. * search.c (type_access_control): Remove. * semantics.c: Include "gt-cp-semantics.h". (deferred_type_access_control): Remove. (deferred_access_stack): New variable. (deferred_access_free_list): Likewise. (push_deferring_access_checks): New function. (resume_deferring_access_checks): Likewise. (stop_deferring_access_checks): Likewise. (pop_deferring_access_checks): Likewise. (get_deferred_access_checks): Likewise. (pop_to_parent_deferring_access_checks): Likewise. (perform_deferred_access_checks): New function, adapted from cp_parser_perform_deferred_access_checks. (perform_or_defer_access_check): New function, adapted from cp_parser_defer_access_check. (current_type_lookups): Remove. (deferred_type_access_control): Likewise. (decl_type_access_control): Likewise. (save_type_access_control): Likewise. (reset_type_access_control): Likewise. (begin_function_definition): Adjust. (begin_class_definiton): Likewise. From-SVN: r61283
Kriang Lerdsuwanakij committed -
2003-01-10 <aph@host240.cambridge.redhat.com> * config/i386/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Rename registers to be in correct order. Add rip. From-SVN: r61282
Andrew Haley committed -
2003-01-14 Andrew Haley <aph@redhat.com> * decl.c (java_init_decl_processing): _Jv_NewMultiArray is a varargs function -- correct. * parse.y (patch_assignment): Copy the rhs of an assignment into a temporary if the RHS is a reference. 2003-01-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * Make-lang.in (keyword.h): Pass "-L ANSI-C" to gperf. * keyword.h: Regenerated. * All Files: Convert to ISO C style function definitions. From-SVN: r61281
Andrew Haley committed -
* config/h8300/h8300.md (*andsi3_lshiftrt_9_sb): New. (*iorsi3_and_lshiftrt_9_sb): Likewise. From-SVN: r61280
Kazu Hirata committed -
* convert.c (strip_float_extensions): Look for narrowest type handling FP constants. * fold-const.c (fold): Fold (double)float1 CMP (double)float2 into float1 CMP float2. * convert.c (strip_float_extensions): Make global. * tree.h (strip_float_extensions): Declare. * gcc.dg/i386-fpcvt-1.c: New test. * gcc.dg/i386-fpcvt-2.c: New test. From-SVN: r61279
Jan Hubicka committed -
From-SVN: r61275
Eric Botcazou committed -
* src/ffitest.c (main): Only use ffi_closures if those are supported. From-SVN: r61273
Andreas Jaeger committed -
From-SVN: r61272
GCC Administrator committed -
* Make-lang.in (treelang.install-info): Depend only on info files if BUILD_INFO is set. Fix install rules. (treelang.): New. From-SVN: r61264
Andreas Jaeger committed -
2003-01-13 Andreas Tobler <a.tobler@schweiz.ch> * libffi/src/ffitest.c add closure testcases 2003-01-13 Kevin B. Hendricks <khendricks@ivey.uwo.ca> * libffi/src/powerpc/ffi.c fix alignment bug for float (4 byte aligned iso 8 byte) From-SVN: r61263
Tom Tromey committed -
2003-01-12 Benjamin Kosnik <bkoz@redhat.com> Renames, namespaces for testsuite utilities. * testsuite/testsuite_hooks.h: Put into namespace __gnu_cxx_test. (gnu_allocator_tracker): Rename to allocation_tracker. (gnu_new_allocator): Rename to tracker_alloc. (__set_testsuite_memlimit): Rename to set_memory_limits. (gnu_assignment_operator): Rename to assignment_operator. (gnu_destructor): Rename to destructor. (gnu_copy_tracker): Rename to copy_tracker. (gnu_char, gnu_int, gnu_long): Rename to pod_char, pod_int, pod_long. (run_tests_wrapped_locale): New. (run_tests_wrapped_env): New. * testsuite/testsuite_hooks.cc: Same. (class locale_data): Add. (class enviornment_variable): Add. (class not_found): Add. * testsuite/testsuite_allocator.h: Same. * testsuite/testsuite_allocator.cc: Same. * testsuite/23_containers/deque_ctor.cc (test_copy_ctor_exception_safety): Change gnu_allocator_tracker to allocation_tracker. Change gnu_new_allocator to tracker_alloc. Change gnu_counting_struct to counter. Change gnu_copy_tracker to copy_tracker. Change gnu_copy_constructor to copy_constructor. Change gnu_assignment_operator to assignment_operator. Inject. * testsuite/23_containers/vector_capacity.cc: Same. * testsuite/23_containers/vector_ctor.cc (test01): Same. * testsuite/23_containers/list_modifiers.cc: Change gnu_copy_tracker to copy_tracker. * testsuite/21_strings/ctor_copy_dtor.cc (main): Change __set_testsuite_memlimit to set_memory_limits. * testsuite/21_strings/insert.cc (main): Same. * testsuite/27_io/filebuf.cc: Change gnu_char to pod_char. * testsuite/27_io/stringstream.cc: Same. * testsuite/27_io/stringbuf.cc: Same. * testsuite/27_io/streambuf.cc: Same. * testsuite/27_io/ostream.cc: Same. * testsuite/27_io/istream.cc: Same. * testsuite/27_io/fstream.cc: Same. * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-list-sourcefiles): Additionally handle files two and three levels deeper in glob patterns. From-SVN: r61261
Benjamin Kosnik committed -
* timevar.def: define TV_NAME_LOOKUP. * timevar.c (timevar_pop): Be verbose when aborting. From-SVN: r61260
Gabriel Dos Reis committed
-
- 13 Jan, 2003 14 commits
-
-
for genoutput.c . From-SVN: r61258
Joern Rennecke committed -
Makefile.in ($(parsedir)/gengtype-lex.c): Don't change to $(parsedir), just move the temporary file at the end. * Makefile.in ($(parsedir)/gengtype-lex.c): Don't change to $(parsedir), just move the temporary file at the end. ($(parsedir)/gengtype-yacc.c): Likewise. From-SVN: r61257
Andreas Schwab committed -
* aclocal.m4 (gcc_AC_PROG_GNAT): Don't try to prepend ${ac_tool_prefix} to ADAC or CC. Protect them from word splitting. * configure: Rebuilt. From-SVN: r61254
Alexandre Oliva committed -
* config/sparc/gmon-sol2.c (moncontrol, monstartup, _mcleanup, internal_mcount): Don't use PARAMS. (monstartup, _mcleanup, internal_mcount, moncontrol): Convert to ISO C style. (internal_mcount): Use __attribute__, not ATTRIBUTE_UNUSED. From-SVN: r61253
Kaveh R. Ghazi committed -
* config/rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_LOCAL): Output type directive. From-SVN: r61252
Andreas Schwab committed -
* config/h8300/h8300.md (*andsi3_lshift_n_sb): New. (*iorsi3_and_lshiftrt_n_sb): Likewise. From-SVN: r61251
Kazu Hirata committed -
PR c++/8748 * class.c (build_base_path): Take the address before calling save_expr. From-SVN: r61250
Jason Merrill committed -
call.c (build_user_type_conversion_1): Do set ICS_BAD_FLAG if all the ambiguous conversions are bad. * call.c (build_user_type_conversion_1): Do set ICS_BAD_FLAG if all the ambiguous conversions are bad. From-SVN: r61249
Jason Merrill committed -
class.c (maybe_warn_about_overly_private_class): Don't stop searching when we find a nonprivate method. * class.c (maybe_warn_about_overly_private_class): Don't stop searching when we find a nonprivate method. From-SVN: r61248
Jason Merrill committed -
PR c++/8748 * class.c (build_base_path): Take the address before calling save_expr. * call.c (build_user_type_conversion_1): Do set ICS_BAD_FLAG if all the ambiguous conversions are bad. * class.c (maybe_warn_about_overly_private_class): Don't stop searching when we find a nonprivate method. * typeck.c (build_class_member_access_expr): Use unary_complex_lvalue. From-SVN: r61246
Jason Merrill committed -
From-SVN: r61245
GCC Administrator committed -
Fix for PR libgcj/9139: * lib/libjava.exp (find_javac): Put value of libgcj_jar into return value when gcj is used. * libjava.mauve/mauve.exp (test_mauve): Use libgcj_jar global. From-SVN: r61237
Tom Tromey committed -
* cp-tree.h (get_arglist_len_in_bytes): Remove. PR c++/9264 * parser.c (cp_parser_elaborated_type_specifier): Handle erroneous typeame types more robustly. PR c++/9172 * g++.dg/parse/typename1.C: New file. From-SVN: r61236
Mark Mitchell committed -
PR c++/9264 * c-lex.c (c_lex): Set the token value to error_mark_node for invalid numeric constants. PR c++/9264 * g++.dg/parse/octal1.C: New file. From-SVN: r61235
Mark Mitchell committed
-
- 12 Jan, 2003 6 commits
-
-
* c-pch.c (asm_file_startpos): Change to `long'. (pch_init): Use ftell, not ftello. (c_common_write_pch): Use ftell/fseek, not ftello/fseeko. Use `long' instead of `off_t'. (c_common_read_pch): Likewise. * ggc-common.c (gt_pch_save): Use long/ftell instead of off_t/ftello. From-SVN: r61233
Kaveh R. Ghazi committed -
From-SVN: r61229
GCC Administrator committed -
2003-01-11 Phil Edwards <pme@gcc.gnu.org> * docs/doxygen/tables.html: Finished now. * docs/doxygen/user.cfg.in: Update to latest version of Doxygen. * include/bits/basic_ios.h (basic_ios::rdbuf): Add example to comments. * include/bits/deque.tcc, include/bits/stl_alloc.h, include/bits/stl_deque.h, include/bits/stl_list.h, include/bits/stl_vector.h: Remove _GLIBCPP_DEPRECATED bits scheduled for 3.4 removal. From-SVN: r61221
Phil Edwards committed -
* Make-lang.in (keyword.h): Pass "-L ANSI-C" to gperf. * keyword.h: Regenerated. From-SVN: r61220
Kaveh R. Ghazi committed -
* com.c (ffecom_convert_narrow_, ffecom_convert_widen_, pushdecl_top_level, storedecls, convert, delete_block, insert_block, ffe_init, ffe_mark_addressable, poplevel, ffe_print_identifier, pushdecl, pushlevel, set_block, ffe_signed_or_unsigned_type, ffe_signed_type, ffe_truthvalue_conversion, ffe_type_for_mode, ffe_type_for_size, ffe_unsigned_type, append_include_chain, open_include_file, read_filename_string, read_name_map): Convert to ISO C style function definitions. * parse.c (ffe_parse_file): Likewise. * top.c (ffe_is_digit_string_): Likewise. From-SVN: r61219
Kaveh R. Ghazi committed -
From-SVN: r61218
Kaveh R. Ghazi committed
-
- 11 Jan, 2003 1 commit
-
-
From-SVN: r61215
Alan Modra committed
-