- 12 Nov, 2000 11 commits
-
-
* configure.in: Fix filds test. * configure: Regen. From-SVN: r37406
Marc Espie committed -
* jump.c (delete_computation): Don't assume that just becuase an instruction sets a register, that register is dead. From-SVN: r37405
Mark Mitchell committed -
* cppexp.c: Don't worry about pfile->skipping. * cpplib.c (struct if_stack): Make was_skipping unsigned char. (cpp_handle_directive): Save pfile->skipping in struct cpp_buffer for handled directives. (skip_rest_of_line): Use _cpp_lex_token after popping contexts and releasing lookaheads. (do_ifdef, do_ifndef, do_if): Use buffer->was_skipping. (do_else, do_elif, push_conditional): Update logic. (do_endif): Set buffer->was_skipping rather than pfile->skipping. (unwind_if_stack): Inline into cpp_pop_buffer. (cpp_push_buffer): Clear ifs->was_skipping for cpp_handle_directive. * cpplex.c (_cpp_lex_token): Clear skipping on EOF. Handle multiple-include optimisation. * cpplib.h (struct cpp_buffer): New member was_skipping. * cppmacro.c (_cpp_get_token): Loop whilst pfile->skipping. This works because skipping == 0 in directives. (_cpp_release_lookahead): Renamed from release_lookahead. (cpp_get_token): No need to check skipping as _cpp_get_token does this for us. No need to handle MI optimisation. From-SVN: r37404
Neil Booth committed -
From-SVN: r37403
Jeff Law committed -
inclhack.def (sunos_matherr_decl): Bypass matherr declarations that use `__MATH_EXCEPTION' in their prototypes, too. * fixinc/inclhack.def (sunos_matherr_decl): Bypass matherr declarations that use `__MATH_EXCEPTION' in their prototypes, too. * fixinc/fixincl.x: Regenerated. From-SVN: r37402
Mark Mitchell committed -
From-SVN: r37401
Bruce Korb committed -
* include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type when _GLIBCPP_USE_WCHAR_T is not defined. From-SVN: r37400
Mark Mitchell committed -
* configure.in: Don't add $outputs to all_lang_makefiles. Add $srcdir/$s/Makefile.in if it exists. * configure: Regenerate. From-SVN: r37399
Zack Weinberg committed -
From-SVN: r37398
Mark Mitchell committed -
From-SVN: r37397
Mark Mitchell committed -
* function.c (assign_parms): If TREE_ADDRESSABLE is set, try to give the parm a register and then call put_var_into_stack. * stmt.c (expand_decl): Likewise. cp/ * typeck.c (mark_addressable): Don't call put_var_into_stack. From-SVN: r37396
Jason Merrill committed
-
- 11 Nov, 2000 17 commits
-
-
* g++.brendan/err-msg8.C: Avoid capricious line-number issues with error messages. From-SVN: r37395
Mark Mitchell committed -
* decl.c (maybe_commonize_var): Set DECL_UNINLINABLE for statics in inlines. From-SVN: r37394
Jason Merrill committed -
From-SVN: r37393
Joseph Myers committed -
* g++.mike/p700.C: Don't typedef wchar_t. * g++.mike/p784.C: Likewise. * g++.mike/eb101.C: Don't use __wchar_t. From-SVN: r37392
Mark Mitchell committed -
* fixinc/inclhack.def (avoid_wchar_t_type): New fix. * fininc/fixincl.x: Regenerated. From-SVN: r37391
Mark Mitchell committed -
2000-11-11 Anthony Green <green@redhat.com> * jcf-parse.c (process_zip_dir): Add finput parameter. (jcf_figure_file_type): Call process_zip_dir with appropriate argument. From-SVN: r37390
Anthony Green committed -
2000-11-11 Toon Moene <toon@moene.indiv.nluug.nl> * g77.f-torture/execute/20001111.[fx]: Test premature exit from DO loop. From-SVN: r37389
Toon Moene committed -
From-SVN: r37388
Philip Blundell committed -
From-SVN: r37387
Bernd Schmidt committed -
From-SVN: r37386
Joseph Myers committed -
* cppexp.c (lex): Don't handle CPP_PLACEMARKER. * cpplex.c (_cpp_lex_token): Rename skip_newlines to next_bol * cpplib.c (skip_rest_of_line, check_eol, cpp_push_buffer): Similarly. * cpplib.h: Remove CPP_PLACEMARKER. (struct lexer_state): Rename skip_newlines to next_bol. * cppmacro.c (stringify_arg): Don't handle CPP_PLACEMARKER. Simplify prev_white handling as a result. (paste_all_tokens): Don't worry about CPP_PLACEMARKERs. (parse_arg): Empty arguments are now empty, not CPP_PLACEMARKERs. (parse_args): Similarly. Update argument count tests. (enter_macro_context): Return 2 to indicate an empty macro. (replace_args): Don't bother pre-expanding an empty argument. Handle placemarkers and ## extension during pre-expansion. (cpp_get_token): Handle empty macro expansions. Don't worry about CPP_PLACEMARKERs. (_cpp_create_definition): Empty macros are now empty. (cpp_macro_defintion): Don't special case empty macros. * scan-decls.c: Don't bother with CPP_PLACEMARKERs. * c-lex.c: Similarly. From-SVN: r37385
Neil Booth committed -
From-SVN: r37384
Jeff Law committed -
* gcc.texi, invoke.texi: Add new section discussing language standards; link to it where appropriate; refer to ISO C instead of ANSI C. From-SVN: r37383
Joseph Myers committed -
From-SVN: r37382
Jeff Law committed -
* builtins.c (std_expand_builtin_va_start): Take PARM_BOUNDARY into account. From-SVN: r37381
Alexandre Oliva committed -
* config/sh/sh.h (MODES_TIEABLE_P): Don't tie SFmode to other FP modes. From-SVN: r37380
Alexandre Oliva committed -
2000-11-10 Phil Edwards <pme@sources.redhat.com> * include/bits/codecvt.h (__iconv_adaptor): New adaptor function, courtesy of Alexandre Oliva, to handle const/non-const signatures. (codecvt::do_out): Use. (codecvt::do_in): And here. From-SVN: r37379
Phil Edwards committed
-
- 10 Nov, 2000 12 commits
-
-
From-SVN: r37378
Rodney Brown committed -
2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl> * root.texi: Remove non-historical EGCS reference. Set current g77 version to 0.5.26. From-SVN: r37377
Toon Moene committed -
2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl> * com.c (ffecom_stabilize_aggregate_) case RTL_EXPR: Abort. From-SVN: r37376
Toon Moene committed -
From-SVN: r37375
Nick Clifton committed -
From-SVN: r37374
Joseph Myers committed -
From-SVN: r37373
Gabriel Dos Reis committed -
* include/bits/localefwd.h (_Count_ones<>::_S_halfcount, _Count_ones<>::_S_count): Turn into enumerators. From-SVN: r37372
Gabriel Dos Reis committed -
* configure.in: Remove AC_PROG_LEX and AC_PROG_YACC. Look for flex and bison, specifically, first in a unified build and then installed on the system. * Makefile.in: Set BISON to @BISON@, FLEX to @FLEX@. Rename LEXFLAGS to FLEXFLAGS. Adjust ORDINARY_FLAGS_TO_PASS to match. (collect2.o, gcc.o, prefix.o, toplev.o, alloca.o, intl.o, cppdefault.o): Remove pointless sed munging of source file name. f: * Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed munging of source file name. ($(srcdir)/f/intdoc.texi): Break up into several rules each of which builds just one thing. Don't mess with $(LANGUAGES). (f/ansify.o, f/intdoc.o): Remove unnecessary rules. From-SVN: r37371
Zack Weinberg committed -
From-SVN: r37370
Bernd Schmidt committed -
* libgcc2.c (__shtab): Remove __shtab variable. * libgcc-std.ver (GCC_3.0): Remove __shtab from symbol list. * Makefile.in (LIB2FUNCS): Remove _shtab from list of library members. Forgot to commit with above change. From-SVN: r37369
Jeff Law committed -
From-SVN: r37368
Mark Mitchell committed -
* alpha.c (check_float_value): Use memcpy, not bcopy. * arm.c (output_move_double): Likewise. * arm.md: Likewise. * m88k.c (legitimize_operand): Likewise. * m88k.h (ORDER_REGS_FOR_LOCAL_ALLOC): Likewise. * m88k.md: Likewise. * mips.c (override_options): Likewise. * mips.md: Likewise. * romp.c (output_fpops): Likewise. * rs6000.c (rs6000_override_options): Likewise. * sh.md: Likewise. * vax.c (check_float_value): Likewise. * emit-rtl.c (copy_rtx_if_shared, init_emit_once): Likewise. * expmed.c (synth_mult): Likewise. * final.c (add_bb_string): Likewise. * genattr.c (main): Likewise. * genattrtab.c (attr_string, simplify_cond, copy_rtx_unchanging): Likewise. * jump.c (thread_jumps): Likewise. * prefix.c (save_string): Likewise. * real.h (REAL_VALUE_FROM_CONST_DOUBLE): Likewise. * regclass.c (init_reg_sets, init_reg_sets_1): Likewise. * reload1.c (reload, eliminate_regs): Likewise. cp: * decl.c (grokdeclarator, save_function_data): Use memcpy, not bcopy. * lex.c (copy_lang_decl): Likewise. java: * decl.c (copy_lang_decl): Use memcpy, not bcopy. * jcf-parse.c (jcf_figure_file_type): Likewise. From-SVN: r37367
Kaveh R. Ghazi committed
-