1. 01 Dec, 2000 9 commits
  2. 30 Nov, 2000 22 commits
  3. 29 Nov, 2000 9 commits
    • c-decl.c (c_decode_option): Don't handle -lang-objc. · 0eaed3c6
              * c-decl.c (c_decode_option): Don't handle -lang-objc.
              * objc/lang-options.h: Remove -lang-objc.
              * objc/lang-specs.h: Don't pass -lang-objc to cc1obj.
              * objc/objc-act.c (lang_init_options): Set c_language.
      
      From-SVN: r37859
      Neil Booth committed
    • Fixes for build directories with colons, AIX build problems. · fc81ccd3
      
      2000-11-29  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Fixes for build directories with colons, AIX build problems.
      	* src/Makefile.am: Cleanups, add documentation.
      	(libstdc++.INC): Simplify rule.
      	(myinstallheaders): Consolidate install rules.
      	(myinstalldirs): New, make directores.
      	(base_headers): Subdivide based on install directory.
      	(ext_headers): New.
      	(backward_headers): New.
      	(headers): Remove.
      	(c_headers): Remove, unused.
      	(c_shadow_headers): Split up, deal with conditional usage in a
      	sane manner.
      	* src/Makefile.in: Regenerate.
      
      From-SVN: r37858
      Benjamin Kosnik committed
    • expr.c (can_store_by_pieces): Reinitialize max_size for reverse tests. · 98166639
      	* expr.c (can_store_by_pieces): Reinitialize max_size for reverse
      	tests.
      
      From-SVN: r37857
      Jakub Jelinek committed
    • 20001111.x: Test fixed - remove XFAIL. · b2d7dd20
      2000-11-29  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* g77.f-torture/execute/20001111.x: Test fixed - remove XFAIL.
      
      From-SVN: r37856
      Toon Moene committed
    • Sync with the documentation from wwwdocs. · 58884590
      2000-11-29  Phil Edwards  <pme@sources.redhat.com>
      
      	Sync with the documentation from wwwdocs.
      	* docs/Makefile:  New file (rebuilds FAQ text version).
      	* docs/configopts.html:  Update.
      	* docs/documentation.html:  Update.
      	* docs/download.html:  Update.
      	* docs/index.html:  Update.
      	* docs/install.html:  Update.
      	* docs/links.html:  Update.
      	* docs/mail.html:  Update.
      	* docs/status.html:  Update.
      	* docs/thanks.html:  Update.
      	* docs/27_io/howto.html:  Update.
      	* docs/faq/index.html:  Update for 2.91.
      	* docs/faq/index.txt:  Update for 2.91.
      	* docs/footer.html:  Removed.
      	* docs/footer.ihtml:  New file.
      	* docs/gccrebuild.html:  Removed.
      	* docs/header.html:  Removed.
      	* docs/header.ihtml:  New file.
      
      From-SVN: r37855
      Phil Edwards committed
    • * gcc.dg/20001117-1.c: Add main. · 78cd99d0
      From-SVN: r37854
      Jakub Jelinek committed
    • * c-pragma.c (init_pragma): Update for parse_in type change. · f3b55474
      From-SVN: r37853
      Neil Booth committed
    • * configure.in: recognize DOS-style absolute paths. · b86ecfa9
      From-SVN: r37852
      Laurynas Biveinis committed
    • expr.h (store_by_pieces): Add prototype. · 57814e5e
      	* expr.h (store_by_pieces): Add prototype.
      	(can_store_by_pieces): Likewise.
      	* expr.c (struct store_by_pieces): Renamed from clear_by_pieces.
      	(can_store_by_pieces): New.
      	(store_by_pieces): New.
      	(clear_by_pieces): New.
      	(clear_by_pieces_1): New.
      	(store_by_pieces_1): Renamed from clear_by_pieces, handle storing
      	arbitrary compiler generated constants into memory block.
      	(store_by_pieces_2): Renamed from clear_by_pieces_1, likewise.
      	* builtins.c (c_readstr): New.
      	(builtin_memcpy_read_str): New.
      	(expand_builtin_memcpy): If src is string constant and
      	emit_block_move would move it by pieces, compute integer constants
      	from the string and store it into memory block instead.
      	(builtin_strncpy_read_str): New.
      	(expand_builtin_strncpy): If N is not constant zero and c_strlen does
      	not return INTEGER_CST, don't optimize.
      	If N is larger than strlen(src) + 1, try to copy the string
      	including padding with store_by_pieces.
      	(expand_builtin_strcmp): If both arguments have side effects, don't
      	optimize.
      	(expand_builtin_fputs): If STR has side effects, don't optimize.
      
      	* gcc.c-torture/execute/string-opt-5.c: Add some strcmp and strncpy
      	tests.
      	* gcc.c-torture/execute/string-opt-6.c: New test.
      
      From-SVN: r37851
      Jakub Jelinek committed