* egcs_update (touch_files, apply_patch): New functions.
Use them. New command-line option --patch. Split test of local
tree into two parts. Add comments.
Co-Authored-By: Jerry Quinn <jquinn@nortelnetworks.com>
From-SVN: r27946
Jeffrey A Law [Fri, 2 Jul 1999 02:07:28 +0000 (02:07 +0000)]
dwarfout.c (field_byte_offset): Correctly compute the object's byte offset for the first bit of a field which...
* dwarfout.c (field_byte_offset): Correctly compute the object's
byte offset for the first bit of a field which crosses an alignment
boundary on a !BYTES_BIG_ENDIAN target.
Warren Levy [Thu, 1 Jul 1999 17:01:00 +0000 (17:01 +0000)]
[multiple changes]
1999-07-01 Warren Levy <warrenl@cygnus.com>
* gnu/gcj/convert/BytesToUnicode.java (read): Changed outlength
to count and revised comments to match.
* gnu/gcj/convert/Input_EUCJIS.java (read): Same as Input_8859_1.java.
* gnu/gcj/convert/Input_JavaSrc.java (read): ditto.
* gnu/gcj/convert/Input_SJIS.java (read): ditto.
* gnu/gcj/convert/Input_UTF8.java (read): ditto.
* gnu/gcj/convert/natInput_EUCJIS.cc (read): ditto.
* gnu/gcj/convert/natInput_SJIS.cc (read): ditto.
1999-07-01 John-Marc Chandonia <jmc@cmpharm.ucsf.edu>
* gnu/gcj/convert/Input_8859_1.java (read): Use 3rd parameter
properly as count rather than outlength.
* java/io/BufferedOutputStream.java (write(byte[],int,int): Flush
output on overflow rather than buffer fill.
* java/io/BufferedReader.java (fill): Don't clear out the buffer
if markPos is 0 and there is still room in the buffer.
Andrew Haley [Thu, 1 Jul 1999 10:30:58 +0000 (10:30 +0000)]
i386-signal.h: Replace sigaction () with __sigaction ().
1999-07-01 Andrew Haley <aph@cygnus.com>
* include/i386-signal.h: Replace sigaction () with __sigaction ().
This is a workaround for a bug in glibc's pthreads package which
doesn't deliver any sigcontext information to a signal handler.
* c-lex.c (yylex): Improve 'integer constant out of range' messages.
For gcc/cp:
* lex.c (real_yylex): Improve 'integer constant out of range' messages.
Andrew Haley [Thu, 1 Jul 1999 06:03:28 +0000 (06:03 +0000)]
class.c (finish_class): Whenever a deferred method is output...
1999-06-24 Andrew Haley <aph@cygnus.com>
* class.c (finish_class): Whenever a deferred method is
output, rescan the list of methods to see if a new candidate for
output can be found.
Jeffrey A Law [Wed, 30 Jun 1999 06:11:46 +0000 (06:11 +0000)]
configure.in (hppa*-*-*): Add som.h or elf.h to tm_file as appropriate.
* configure.in (hppa*-*-*): Add som.h or elf.h to tm_file as
appropriate.
* configure: Rebuilt.
(hppa1.1-*-pro*, hppa1.1-*-rtems*): Define target_cpu_default.
* pa.h: Include dbxelf.h. Delete various dbx/stabs related
definitions made redundant by dbxelf.h inclusion. Delete
lots of definitions related to assembly output that are
specific to the SOM object format.
* pa.c (output_function_prologue): Do not emit the function's
name for OBJ_ELF.
* pa-pro-end.h (STARTFILE_SPEC): Undefine before redefining.
* pa-pro.h: Deleted.
* som.h: New file with SOM specific definitions.
* elf.h: New file with ELF specific definitions.
Jeff Law [Tue, 29 Jun 1999 00:42:41 +0000 (18:42 -0600)]
expr.c (emit_block_move): Properly handle case where one of the block move arguments has a queued...
�
* expr.c (emit_block_move): Properly handle case where one of the
block move arguments has a queued increment or decrement.
(clear_storage): Similarly. Fix formatting goof.
Jeff Law [Tue, 29 Jun 1999 00:42:37 +0000 (18:42 -0600)]
expr.c (emit_block_move): Properly handle case where one of the block move arguments has a queued...
�
* expr.c (emit_block_move): Properly handle case where one of the
block move arguments has a queued increment or decrement.
(clear_storage): Similarly. Fix formatting goof.
David O'Brien [Mon, 28 Jun 1999 07:07:04 +0000 (07:07 +0000)]
inclhack.def (stdio_va_list): This patch Removes a semicolon from the BSD VA_LIST replacement expression.
* fixinc/inclhack.def(stdio_va_list): This patch Removes a
semicolon from the BSD VA_LIST replacement expression.
* fixinc/inclhack.sh: regen
* fixinc/fixincl.x: regen
* fixinc/mkfixinc.sh: Have `i[34567]86-*-freebsd*' machines
now use the fixincl program.
Jason Merrill [Mon, 28 Jun 1999 00:13:17 +0000 (00:13 +0000)]
error.c (dump_type_real): Handle TREE_LIST again.
* error.c (dump_type_real): Handle TREE_LIST again.
* typeck.c (comp_target_parms): Don't complain about
converting from () to (...) if !flag_strict_prototype.
* decl.c (grokdeclarator): Update the names of all variants when
de-anonymizing.
Fri Jun 25 13:35:19 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (resolve_package): Fixed bogus return statement.
(patch_method_invocation): Resolve method invocation beginning with
a package name qualifier.
Thu Jun 24 13:12:15 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (java_complete_lhs): When doing cross referencing, don't
try to keep file location on a WFL expanded as a CALL_EXPR.
Wed Jun 23 14:37:15 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (finish_method_declaration): Insert a RETURN_EXPR when
compiling to class file a void method with an empty method body.
As a side effect, the bytecode backend will generate the
appropriate `return' instruction.
Tue Jun 22 20:43:49 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (lookup_package_type_and_set_next): New function prototype.
(resolve_package): Search current and imported packages.
(lookup_package_type_and_set_next): New function.
David Edelsohn [Fri, 25 Jun 1999 10:44:37 +0000 (10:44 +0000)]
rs6000.c (output_toc): Always use hex values for floating-point constants.
* rs6000.c (output_toc): Always use hex values for floating-point
constants. Store single-precision values in upper-half of TOC
entry in 64-bit mode.
* rs6000.md (floatsidf2, floatunssidf2): Add !TARGET_POWERPC64
to final constraints.
(fix_truncdfsi2 splitter): Change pattern matching fctiwz.
(fctiwz): Improve accuracy of RTL for pattern.
Kaveh R. Ghazi [Fri, 25 Jun 1999 08:21:47 +0000 (08:21 +0000)]
SMP bootstrap fixes for chill:
* Make-lang.in (CHILL.stage1): Depend on stage1-start.
(CHILL.stage2): Likewise for stage2-start.
(CHILL.stage3): Likewise for stage3-start.
(CHILL.stage4): Likewise for stage4-start.
SMP bootstrap fixes for java:
* Make-lang.in (java.stage1): Depend on stage1-start.
(java.stage2): Likewise for stage2-start.
(java.stage3): Likewise for stage3-start.
(java.stage4): Likewise for stage4-start.