1. 17 Apr, 1999 10 commits
  2. 16 Apr, 1999 26 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
    • JIS0201.h: New file, generated from Unicode table. · ee430f2e
      �
      	* 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: r26497
      Per Bothner committed
    • JIS0201.h: New file, generated from Unicode table. · e845258b
      �
      	* 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: r26496
      Per Bothner committed
    • Fix truncated comments. · 3c645c3e
      From-SVN: r26495
      Per Bothner committed
    • UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater efficiency. · 2012fd2d
      �
      	* gnu/gcj/convert/UnicodeToBytes.java (write(String,int,int,char[])):
      	New overloading, allows greater efficiency.
      	* gnu/gcj/convert/Output_8859_1.java (write(String,int,int,char[])):
      	New overloading (for efficiency - avoids copying).
      	* gnu/gcj/convert/Output_UTF8.java:  Fix typo: 0xC0 -> 0c3F.
      	* gnu/gcj/convert/Input_UTF8.java:  Fix typos in bit masks.
      
      From-SVN: r26494
      Per Bothner committed
    • UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater efficiency. · c80eb467
      �
      	* gnu/gcj/convert/UnicodeToBytes.java (write(String,int,int,char[])):
      	New overloading, allows greater efficiency.
      	* gnu/gcj/convert/Output_8859_1.java (write(String,int,int,char[])):
      	New overloading (for efficiency - avoids copying).
      	* gnu/gcj/convert/Output_UTF8.java:  Fix typo: 0xC0 -> 0c3F.
      	* gnu/gcj/convert/Input_UTF8.java:  Fix typos in bit masks.
      
      From-SVN: r26493
      Per Bothner committed
    • c4x.md (mulqf3_clrqf_clobber, [...]): New patterns to support parallel multiply and load of zero. · d8b173bb
      	* config/c4x/c4x.md (mulqf3_clrqf_clobber, mulqi3_clrqi_clobber):
      	New patterns to support parallel multiply and load of zero.
      
      From-SVN: r26492
      Michael Hayes committed
    • cp-tree.h (TREE_NONLOCAL_FLAG): Remove. · 280f9385
      	* cp-tree.h (TREE_NONLOCAL_FLAG): Remove.
      	(storetags): Declare.
      	* class.c (finish_struct): Don't use TREE_NONLOCAL_FLAG.
      	(pushclass): Likewise.  Use storetags to install tag declarations,
      	not pushtag.
      	(invalidate_class_lookup_cache): Don't use TREE_NONLOCAL_FLAG.
      	* decl.c (storetags): Make it global.
      	(push_class_binding): Set INHERITED_VALUE_BINDING_P for an
      	implicit typename declaration.
      	(pushtag): Tidy.  Don't use TREE_NONLOCAL_FLAG.
      	* method.c (hack_identifier): Likewise.
      	* search.c (lookup_member): Likewise.
      
      From-SVN: r26491
      Mark Mitchell committed
    • config.h (__start): Declare as `int' in alpha/OSF1 case. · 5e651bf2
      	* config.h (__start): Declare as `int' in alpha/OSF1 case.  From
      	David Pettersson <dapet@mai.liu.se>
      
      From-SVN: r26490
      Tom Tromey committed
    • tree.c (valid_machine_attribute): If we're modifying the FUNCTION_TYPE within a… · ace3c40a
      tree.c (valid_machine_attribute): If we're modifying the FUNCTION_TYPE within a POINTER_TYPE and we don't get a...
      
      	* tree.c (valid_machine_attribute): If we're modifying the
      	FUNCTION_TYPE within a POINTER_TYPE and we don't get a decl,
      	update the POINTER_TYPE.
      
      From-SVN: r26489
      Jason Merrill committed
    • Daily bump. · a3638246
      From-SVN: r26488
      Jeff Law committed
    • decl.c (warn_about_implicit_typename_lookup): New function. · 235f734d
      	* decl.c (warn_about_implicit_typename_lookup): New function.
      	(lookup_name_real): Use it.  Rework handling of implicit typename
      	extension.
      
      From-SVN: r26487
      Mark Mitchell committed
  3. 15 Apr, 1999 4 commits