- 21 Jul, 2000 6 commits
-
-
From-SVN: r35161
Christopher Faylor committed -
flow.c (verify_flow_info): Revamp code to verify that the head and end of each basic block are in the insn... * flow.c (verify_flow_info): Revamp code to verify that the head and end of each basic block are in the insn chain. From-SVN: r35160
Jeffrey A Law committed -
http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00801.html From-SVN: r35159
Alexandre Petit-Bianco committed -
gcse.c (record_one_set): Prepend instead of append onto reg_set_table, making it O(n) instead O(n^2). * gcse.c (record_one_set): Prepend instead of append onto reg_set_table, making it O(n) instead O(n^2). * lcm.c (compute_antinout_edge,compute_laterin,compute_available): Use a queue instead of a stack as worklist. From-SVN: r35158
Michael Matz committed -
2000-07-20 Benjamin Kosnik <bkoz@cygnus.com> * bits/std_streambuf.h: Add bits for pback buffers here, so that in_avail, etc can use them. * bits/std_fstream.h: Ditto. * bits/fstream.tcc: Ditto. * testsuite/27_io/filebuf.cc: Tweaks. * testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits. 2000-07-19 Benjamin Kosnik <bkoz@cygnus.com> * src/localename.cc: Same. * src/locale.cc: Same. * bits/localefwd.h: _M_init_facet to _M_facet_init. * bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init. * bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init. * bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init. * bits/std_fstream.h: Same. * bits/basic_string.h: Tweaks. From-SVN: r35157
Benjamin Kosnik committed -
2000-07-13 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (patch_method_invocation): Fixed comment. (maybe_use_access_method): Build this$<n>s to the context of the target method, or a type that extends it. Fixes gcj/242. 2000-07-13 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (not_accessible_p): Access granted to innerclasses (indirectly) extending the reference type. Fixes gcj/249. 2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (resolve_qualified_expression_name): Verify qualified access to `this.' Fixes gcj/239. 2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (set_super_info): Handled protected inner classes. (common_enclosing_context_p): Bail early if arguments aren't both inner classes. (get_access_flags_from_decl): Handle private and protected inner classes. * java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro. (CLASS_PROTECTED): Likewise. (struct lang_type): New bitfield `poic.' * parse.y (jdep_resolve_class): Call check_inner_class_access on inner classes only. (check_inner_class_access): Renamed arguments, added comments. Handles protected inner classes (fixes gcj/225) (not_accessible_p): Fixed comments. Avoid handling inner classes. 2000-07-07 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (resolve_qualified_expression_name): Handle inner class access. Fixes gcj/256. (Fixes gcj/242, gcj/249, gcj/239, gcj/225 and gcj/256: http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00801.html) From-SVN: r35156
Alexandre Petit-Bianco committed
-
- 20 Jul, 2000 15 commits
-
-
* h8300.c (two_insn_adds_subs_operand): Fix a typo. * h8300.h (OK_FOR_T): New. (EXTRA_CONSTRAINT): Support OK_FOR_T. * h8300.md: Use inc/dec.[wl] for increment/decrement by 1 and 2 in HI and SI modes. From-SVN: r35155
Kazu Hirata committed -
* config/ia64/ia64.h (ASM_OUTPUT_MI_THUNK): Handle DELTA values larger than 14 bits. From-SVN: r35154
Jim Wilson committed -
* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int, and print it with %u. From-SVN: r35153
Joseph Myers committed -
From-SVN: r35152
Tom Tromey committed -
* scripts/classes.pl (scan): Print inner classes properly. * gcj/javaprims.h: Updated class list. From-SVN: r35151
Tom Tromey committed -
natClassLoader.cc (_Jv_PrepareCompiledClass): Only initialize String fields for interpreted classes. * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Only initialize String fields for interpreted classes. Fixes bug reported by Hans Boehm. From-SVN: r35150
Tom Tromey committed -
* java/io/File.java (getParentFile): New method, from Classpath via Oskar Liljeblad. From-SVN: r35149
Tom Tromey committed -
From-SVN: r35148
Tom Tromey committed -
* lib/old-dejagnu.exp: Check for both "Internal compiler error" and "Internal error". From-SVN: r35147
Zack Weinberg committed -
* cppmacro.c (CAN_PASTE_AFTER): New macro. (count_params): Don't set GNU_REST_ARGS on anything. (save_expansion): Set PASTE_LEFT only on tokens for which CAN_PASTE_AFTER is true, or which are named operators. * cpplex.c (parse_args): Distinguish between a rest argument given one empty argument, and a rest argument given zero arguments. (maybe_paste_with_next): Look for VOID_REST tag, and trigger deletion of previous token based on that. (get_raw_token): Flatten some control structure. * cpplib.h (CPP_LAST_EQ): Correct. (VOID_REST): New token flag. (GNU_REST_ARGS): Delete. * gcc.dg/cpp/20000625-2.c, gcc.dg/cpp/macsyntx.c: Update error regexps. * gcc.dg/cpp/paste6.c: New test. From-SVN: r35146
Zack Weinberg committed -
2000-07-20 Zack Weinberg <zack@wolery.cumb.org> * tradcpp.c (main): Don't munge -D options. (make_definition): Bring -D handling in line with cpplib. (do_define): Strip all leading whitespace from macro definitions. 2000-07-20 David Billinghurst <David.Billinghurst@riotinto.com.au> * Makefile.in (tradcpp): Depend on intl.o and version.o. From-SVN: r35145
Zack Weinberg committed -
From-SVN: r35144
Bruce Korb committed -
From-SVN: r35143
Bruce Korb committed -
From-SVN: r35142
Jeff Law committed -
Applied H.J.Lu's patch to not require -lpthread when compiling single threaded Objective-C programs. From-SVN: r35141
H.J. Lu committed
-
- 19 Jul, 2000 13 commits
-
-
* config/ia64/ia64.h (HARD_REGNO_MODE_OK): Don't allow XFmode in GR_REGS. From-SVN: r35140
Jim Wilson committed -
* tradcpp.c (rescan): Do not recognize directives when the # is indented. * gcc.dg/cpp/tr-direct.c: New test. From-SVN: r35139
Zack Weinberg committed -
2000-07-19 Phil Edwards <pme@sourceware.cygnus.com> * docs/18_support/howto.html: Update. From-SVN: r35138
Phil Edwards committed -
* cpplib.h (TTYPE_TABLE): Move CPP_MIN and CPP_MAX into block of operators allowed in #if and having an _EQ variant. Add CPP_MIN_EQ, CPP_MAX_EQ, and CPP_DEFINED. (cpp_token flags): Add NAMED_OP. (enum node_type): Add T_OPERATOR. (struct cpp_hashnode): Add code slot to value union. * cpphash.h (spec_nodes): Remove n_defined. * cpplex.c (lex_line): Convert T_OPERATOR nodes to their proper types. (spell_token, can_paste, maybe_paste_with_next): Handle named operators. (is_macro_disabled): Tweak error messages. * cpplib.c (get_define_node): Disallow all named operators as macro names. Tweak error messages. (_cpp_init_stacks): Don't set up spec_nodes->n_defined. * cppinit.c (builtin_array): Add entries for the named operators. * cppexp.c (lex): Check for CPP_DEFINED token. (priority table): Add entries for CPP_MIN and CPP_MAX. (_cpp_parse_expr): Handle CPP_MIN and CPP_MAX. testsuite: * gcc.dg/cpp/directiv.c, gcc.dg/cpp/macsyntx.c, gcc.dg/cpp/undef1.c: Tweak error regexps. From-SVN: r35137
Zack Weinberg committed -
From-SVN: r35136
Bernd Schmidt committed -
2000-07-19 Jeff Sturm <jeff.sturm@appnet.com> * java/lang/natThrowable.cc (fillInStackTrace): Check for zero return from backtrace(). From-SVN: r35135
Jeff Sturm committed -
From-SVN: r35134
Bruce Korb committed -
From-SVN: r35133
Bruce Korb committed -
2000-07-18 Jeff Sturm <jeff.sturm@appnet.com> * lang-specs.h: Added %(jc1) to java compiler options. From-SVN: r35130
Jeff Sturm committed -
2000-07-19 Benjamin Kosnik <bkoz@milou.soma.redhat.com> Internal consistency checks..... * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale. * src/ios.cc: Same. * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype. * bits/basic_ios.tcc: Same. * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale. Change _M_fctype_buf to _M_buf_fctype. * bits/fstream.tcc: Same. * bits/std_streambuf.h: Change _M_buf_bump to _M_out_cur_move. Change _M_locale_set to _M_buf_locale_init. * bits/streambuf.tcc: Same. * bits/sstream.tcc: Same. * bits/fstream.tcc: Same. * bits/std_streambuf.h: Make typedefs consistent. (_M_buf_bump): Be more careful with input sequence. * bits/std_sstream.h: Same. * bits/std_fstream.h: Same. From-SVN: r35129
Benjamin Kosnik committed -
From-SVN: r35128
Jeff Law committed -
2000-07-18 Benjamin Kosnik <bkoz@soma.redhat.com> * acinclude.m4: Tweaks. * config/c_io_libio.cc: Tweaks. * bits/sstream.tcc (stringbuf::pbackfail): Simplify. * libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE. * libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files. * libio/iofclose.c iofopen.c, stdio.c: New files. * libio/Makefile.am: Add files, add flags, etc. * src/Makefile.am (sources): Add filebuf.cc. * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): (GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc. From-SVN: r35127
Benjamin Kosnik committed -
From-SVN: r35126
Zack Weinberg committed
-
- 18 Jul, 2000 6 commits
-
-
* Makefile.in: Fix tradcif.c path. From-SVN: r35125
Marc Espie committed -
* cpplib.h (TTYPE_TABLE): Rearrange to use only two per-entry macros, not five. * cpphash.h (TOKEN_NAME): New macro. (_cpp_spell_operator): Deleted. (token_spellings): Now _cpp_token_spellings. * cppexp.c: Use TOKEN_NAME or TYPE_NAME, not _cpp_spell_operator. * cpplex.c: Use OP and TK macros when expanding the TTYPE_TABLE. Eliminate token_names. For non-OPERATOR tokens, store the stringification of the enumeration name (CPP_CHAR, etc.) in the name slot of token_spellings. Use TOKEN_NAME and/or TOKEN_SPELL, do not reference token_spellings directly. * cpplib.c: Use TOKEN_SPELL. * cpplex.c (_cpp_push_token): If the token being pushed back is the previous token in this context, just subtract one from context->posn. * cppmacro.c (save_expansion): Clear aux field when storing a placemarker. * gcc.dg/cpp/paste5.c: New test. * gcc.dg/cpp/vararg1.c: New test. From-SVN: r35124
Zack Weinberg committed -
* cpplex.c (cpp_scan_buffer): Output line command even at the stop buffer, provided it is not NULL. From-SVN: r35123
Jakub Jelinek committed -
From-SVN: r35122
Alexandre Oliva committed -
c-decl.c (duplicate_decls): Do not call make_var_volatile() in case of invalid volatile re-declaration. * c-decl.c (duplicate_decls): Do not call make_var_volatile() in case of invalid volatile re-declaration. From-SVN: r35119
Alexandre Oliva committed -
* typeck.c (comp_target_parms): Remove obsolete parameter. (comp_target_types): Adjust. From-SVN: r35118
Nathan Sidwell committed
-