1. 18 Apr, 1999 7 commits
    • output.h (current_function_is_leaf, [...]): Declare. · 54ff41b7
      	* output.h (current_function_is_leaf,
      	current_function_uses_only_leaf_regs): Declare.
      	* function.c (current_function_is_leaf,
      	current_function_uses_only_leaf_regs): Define.
      	(init_function_start): Initialize current_function_is_leaf
      	and current_function_uses_only_leaf_regs.
      	* final.c (leaf_function): Don't define.
      	(final_start_function): Replace uses of leaf_function with
      	current_function_uses_only_leaf_regs.
      	* toplev.c (rest_of_compilation): Set current_function_is_leaf
      	prior to invoking local register allocation.
      	(rest_of_compilation): Replace uses of leaf_function with
      	current_function_uses_only_leaf_regs.
      	* dbxout.c (dbxout_symbol, dbxout_parms): Likewise.
      	* dwarf2out.c (add_location_or_const_vaule_attribute): Likewise.
      	* dwarfout.c (add_location_or_const_value_attribute): Likewise.
      	* sdbout.c (sdbout_symbol): Likewise.
      	* sparc.h (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise.
      	* sparc.c (eligible_for_epilogue_delay, output_return,
      	sparc_return_peephole_ok): Likewise.
      	* sparc.md (leaf_function attribute, untyped_return): Likewise.
      	* i386.c (ix86_compute_frame_size): Don't align the stack
      	for leaf functions which don't allocate any stack slots.
      	* tm.texi: Update documentation.
      
      From-SVN: r26538
      John Wehle committed
    • cp-tree.h (finish_class_definition): Add parameter. · fbdd0024
      	* cp-tree.h (finish_class_definition): Add parameter.
      	* parse.y (structsp): Use it.  Don't call pop_scope here.
      	* parse.c: Regenerated.
      	* semantics.c (finish_class_definition): Pop it here.
      
      From-SVN: r26537
      Mark Mitchell committed
    • Makefile.in: Rebuilt. · fac61898
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Add new security files.
      	* java/security/NoSuchAlgorithmException.java,
      	java/security/MessageDigest.java: New files.
      	* include/javaprims.h: Add security namespace.
      
      From-SVN: r26536
      Anthony Green committed
    • Bump for snapshot · a3f2e0fc
      From-SVN: r26534
      Jeffrey A Law committed
    • Misapplied patch. · bda97087
      From-SVN: r26533
      Richard Henderson committed
    • Daily bump. · 124d2b72
      From-SVN: r26532
      Jeff Law committed
    • alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure… · 6fab83fd
      alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure FP_BASE_P registers are only used with an integer.
      
              * alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change --
              make sure FP_BASE_P registers are only used with an integer.
      
      From-SVN: r26531
      Richard Henderson committed
  2. 17 Apr, 1999 19 commits
  3. 16 Apr, 1999 14 commits
    • system.h: Always prototype abort. · 2a611d21
      1999-04-16 22:44 -0400  Zack Weinberg  <zack@rabi.columbia.edu>
      	* system.h: Always prototype abort.  Prototype fatal.  Define
      	abort to call fatal, not fprintf/exit.  Define a stub macro
      	for trim_filename.
      	* toplev.c: Define DIR_SEPARATOR.  (trim_filename): New
      	function.
      	* toplev.h: Prototype trim_filename, and #undef system.h's stub.
      	* gcc.c, genattr.c, genattrtab.c, gencodes.c, genconfig.c,
      	genemit.c, genextract.c, genflags.c, genopinit.c, genoutput.c,
      	genpeep.c, genrecog.c: Make fatal non-static.
      	* gcov.c, gengenrtl.c, protoize.c: #undef abort after
      	including system.h.
      	* config/i386/dgux.h, config/m68k/xm-amix.h: Remove stale code
      	relating to abort.
      
      From-SVN: r26511
      Zack Weinberg committed
    • Note char-conversion-related optimizations. · bf69fb7e
      From-SVN: r26510
      Per Bothner committed
    • InputStreamReader.java (<init>): Set super.in correctly. · 839df961
      �
      	* java/io/InputStreamReader.java (<init>):  Set super.in correctly.
      	* java/io/OutputStreamWriter.java (<init>):  Set super.in correctly.
      	(writeChars):  Don't be quite so eager to flush.
      	* java/io/PrintStream.java:  Rewrite.  Now more similar to
      	OutputStreamWriter, using explicit UnicodeToBytes converter.
      	Also, autoflush does not need to flush so often.
      	* java/lang/natString.cc (getBytes):  More efficient algorithm.
       	(init(jbyteArray,jint,jint,jstring)):  More efficient.
      
      From-SVN: r26509
      Per Bothner committed
    • InputStreamReader.java (<init>): Set super.in correctly. · a99ce7ca
      �
      	* java/io/InputStreamReader.java (<init>):  Set super.in correctly.
      	* java/io/OutputStreamWriter.java (<init>):  Set super.in correctly.
      	(writeChars):  Don't be quite so eager to flush.
      	* java/io/PrintStream.java:  Rewrite.  Now more similar to
      	OutputStreamWriter, using explicit UnicodeToBytes converter.
      	Also, autoflush does not need to flush so often.
      	* java/lang/natString.cc (getBytes):  More efficient algorithm.
       	(init(jbyteArray,jint,jint,jstring)):  More efficient.
      
      From-SVN: r26508
      Per Bothner committed
    • class.c (finish_struct): Remove unused variable. · 78638e24
      	* class.c (finish_struct): Remove unused variable.
      	(pushclass): Likewise.
      	(invalidate_class_lookup_cache): Likewise.
      	* cp-tree.def (TYPENAME_TYPE): Improve documentation.
      	* decl.c (build_typename_type): Make sure TYPENAME_TYPE_FULLNAME
      	doesn't get obliterated.
      	(make_typename_type): Handle template classes correctly.
      
      From-SVN: r26507
      Mark Mitchell committed
    • tweak spelling · 4d1bb612
      From-SVN: r26506
      Jason Merrill committed
    • Makefile.am: Various changes for new files and conversions. · 714091c6
      �
      	* Makefile.am:  Various changes for new files and conversions.
      
      From-SVN: r26505
      Per Bothner committed
    • Makefile.am: Various changes for new files and conversions. · dfd08a83
      0
      	* Makefile.am:  Various changes for new files and conversions.
      
      From-SVN: r26504
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · 2373aba2
       
      	* gnu/gcj/convert/JIS0201.h:  New file, generated from Unicode table.
      	* gnu/gcj/convert/Input_JavaSrc.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Input_SJIS.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Output_EUCJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/Output_SJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/natInput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natInput_SJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_SJIS.cc:  New file.
      	* gnu/gcj/convert/make-trie.c:  New file: functions to make a trie.
      	* gnu/gcj/convert/gen-from-JIS.c:  Invoke make-trie for output.
      	* gnu/gcj/convert/Unicode_to_JIS.cc:  New generated trie table.
      
      From-SVN: r26503
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · 0ff6b2f1
      �
      	* gnu/gcj/convert/JIS0201.h:  New file, generated from Unicode table.
      	* gnu/gcj/convert/Input_JavaSrc.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Input_SJIS.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Output_EUCJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/Output_SJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/natInput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natInput_SJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_SJIS.cc:  New file.
      	* gnu/gcj/convert/make-trie.c:  New file: functions to make a trie.
      	* gnu/gcj/convert/gen-from-JIS.c:  Invoke make-trie for output.
      	* gnu/gcj/convert/Unicode_to_JIS.cc:  New generated trie table.
      
      From-SVN: r26502
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · 7b824de3
      �
      	* gnu/gcj/convert/JIS0201.h:  New file, generated from Unicode table.
      	* gnu/gcj/convert/Input_JavaSrc.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Input_SJIS.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Output_EUCJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/Output_SJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/natInput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natInput_SJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_SJIS.cc:  New file.
      	* gnu/gcj/convert/make-trie.c:  New file: functions to make a trie.
      	* gnu/gcj/convert/gen-from-JIS.c:  Invoke make-trie for output.
      	* gnu/gcj/convert/Unicode_to_JIS.cc:  New generated trie table.
      
      From-SVN: r26501
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · 063ee226
      h
      	* gnu/gcj/convert/JIS0201.h:  New file, generated from Unicode table.
      	* gnu/gcj/convert/Input_JavaSrc.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Input_SJIS.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Output_EUCJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/Output_SJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/natInput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natInput_SJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_SJIS.cc:  New file.
      	* gnu/gcj/convert/make-trie.c:  New file: functions to make a trie.
      	* gnu/gcj/convert/gen-from-JIS.c:  Invoke make-trie for output.
      	* gnu/gcj/convert/Unicode_to_JIS.cc:  New generated trie table.
      
      From-SVN: r26500
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · a858c97c
      8
      	* gnu/gcj/convert/JIS0201.h:  New file, generated from Unicode table.
      	* gnu/gcj/convert/Input_JavaSrc.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Input_SJIS.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Output_EUCJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/Output_SJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/natInput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natInput_SJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_SJIS.cc:  New file.
      	* gnu/gcj/convert/make-trie.c:  New file: functions to make a trie.
      	* gnu/gcj/convert/gen-from-JIS.c:  Invoke make-trie for output.
      	* gnu/gcj/convert/Unicode_to_JIS.cc:  New generated trie table.
      
      From-SVN: r26499
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · 90d4e719
      `
      	* gnu/gcj/convert/JIS0201.h:  New file, generated from Unicode table.
      	* gnu/gcj/convert/Input_JavaSrc.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Input_SJIS.java: New BytesToUnicode class.
      	* gnu/gcj/convert/Output_EUCJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/Output_SJIS.java:  New UnicodeToBytes class.
      	* gnu/gcj/convert/natInput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natInput_SJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_EUCJIS.cc:  New file.
      	* gnu/gcj/convert/natOutput_SJIS.cc:  New file.
      	* gnu/gcj/convert/make-trie.c:  New file: functions to make a trie.
      	* gnu/gcj/convert/gen-from-JIS.c:  Invoke make-trie for output.
      	* gnu/gcj/convert/Unicode_to_JIS.cc:  New generated trie table.
      
      From-SVN: r26498
      Per Bothner committed