gcc.git
25 years ago* mauve-libgcj: Activated java.net Mauve tests.
Warren Levy [Fri, 11 Jun 1999 02:34:31 +0000 (02:34 +0000)]
* mauve-libgcj: Activated java.net Mauve tests.

From-SVN: r27487

25 years agoinclhack.def (endif_label): Add additional selector for more bogus stuff after #endif...
Jeffrey A Law [Fri, 11 Jun 1999 02:20:58 +0000 (02:20 +0000)]
inclhack.def (endif_label): Add additional selector for more bogus stuff after #endif statements.

        * fixinc/inclhack.def (endif_label): Add additional selector for
        more bogus stuff after #endif statements.
        * fixinc/inclhack.sh, fixinc/fixincl.x: Rebuilt.

From-SVN: r27486

25 years agonatInetAddress.cc (aton): Fix typos.
Bryce McKinlay [Fri, 11 Jun 1999 01:38:08 +0000 (01:38 +0000)]
natInetAddress.cc (aton): Fix typos.

        * java/net/natInetAddress.cc (aton): Fix typos.
        (lookup): Use a bigger buffer size for gethostbyname_r on all
        versions of glibc. Updated FIXME comment explaining this.
        Modified while loops to not set herr = ERANGE to work around glibc
        problems. Use user specified hostname in InetAddress result when
        available (consistent with JDK).

From-SVN: r27484

25 years agoDaily bump.
Jeff Law [Fri, 11 Jun 1999 00:45:03 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27482

25 years agoDecimalFormat.java: Throw IllegalArgumentException throughout rather than ParseException.
Warren Levy [Thu, 10 Jun 1999 23:53:37 +0000 (23:53 +0000)]
DecimalFormat.java: Throw IllegalArgumentException throughout rather than ParseException.

* java/text/DecimalFormat.java: Throw IllegalArgumentException
throughout rather than ParseException.

From-SVN: r27481

25 years agoMumit Khan <khan@xraylith.wisc.edu>
Mumit Khan [Thu, 10 Jun 1999 20:45:01 +0000 (20:45 +0000)]
Mumit Khan <khan@xraylith.wisc.edu>

Mumit Khan  <khan@xraylith.wisc.edu>
        * i386/cygwin.h (SET_ASM_OP): Define.

From-SVN: r27478

25 years agoMike Stump <mrs@wrs.com>
Mike Stump [Thu, 10 Jun 1999 20:43:56 +0000 (20:43 +0000)]
Mike Stump <mrs@wrs.com>

Mike Stump  <mrs@wrs.com>
        * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
        parallel builds.

From-SVN: r27477

25 years agoMumit Khan <khan@xraylith.wisc.edu>
Mumit Khan [Thu, 10 Jun 1999 20:40:39 +0000 (20:40 +0000)]
Mumit Khan <khan@xraylith.wisc.edu>

Mumit Khan  <khan@xraylith.wisc.edu>
        * reg-stack.c (stack_reg_life_analysis): Find all the RETURN insns.

From-SVN: r27475

25 years agoFileDescriptor.java (FileDescriptor(String, int)): Throw FileNotFoundException instea...
Warren Levy [Thu, 10 Jun 1999 18:52:00 +0000 (18:52 +0000)]
FileDescriptor.java (FileDescriptor(String, int)): Throw FileNotFoundException instead of IOException.

1999-06-10  Warren Levy  <warrenl@cygnus.com>
* java/io/FileDescriptor.java (FileDescriptor(String, int)):
Throw FileNotFoundException instead of IOException.
(open): ditto.
* java/io/FileInputStream.java (FileInputStream): Doesn't throw
IOException.
* java/text/Collator.java (CANONICAL_DECOMPOSITION): Fixed typo
in static field name.

From-SVN: r27473

25 years agoCorrected quote formation
Bruce Korb [Thu, 10 Jun 1999 14:43:44 +0000 (14:43 +0000)]
Corrected quote formation

From-SVN: r27471

25 years agoCorrect quoting rules
Bruce Korb [Thu, 10 Jun 1999 14:36:02 +0000 (14:36 +0000)]
Correct quoting rules

From-SVN: r27470

25 years agosh.h (TARGET_HARWARD, [...]): Changed the former to the latter.
J"orn Rennecke [Thu, 10 Jun 1999 11:25:47 +0000 (11:25 +0000)]
sh.h (TARGET_HARWARD, [...]): Changed the former to the latter.

* sh.h (TARGET_HARWARD, TARGET_HARVARD): Changed the former to the
latter.
* sh.md (ic_invalidate_line_i): Remove second alternative.

From-SVN: r27469

25 years agofix a selection expression, skip a bypass
Bruce Korb [Thu, 10 Jun 1999 07:36:01 +0000 (07:36 +0000)]
fix a selection expression, skip a bypass

From-SVN: r27468

25 years agofix a selection expression, skip a bypass
Bruce Korb [Thu, 10 Jun 1999 07:25:33 +0000 (07:25 +0000)]
fix a selection expression, skip a bypass

From-SVN: r27467

25 years agoAdd ARM920 and ARM920t.
Nick Clifton [Thu, 10 Jun 1999 07:09:19 +0000 (07:09 +0000)]
Add ARM920 and ARM920t.

From-SVN: r27466

25 years agoDaily bump.
Jeff Law [Thu, 10 Jun 1999 00:45:35 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27465

25 years agoinclhack.def (no_double_slash): Fix quoting for test.
Jeffrey A Law [Wed, 9 Jun 1999 22:17:49 +0000 (22:17 +0000)]
inclhack.def (no_double_slash): Fix quoting for test.

        * fixinc/inclhack.def (no_double_slash): Fix quoting for test.
        * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt.

From-SVN: r27460

25 years agoRuntime.java (exec): Convert prog name and arguments to string array.
Bryce McKinlay [Wed, 9 Jun 1999 17:42:26 +0000 (17:42 +0000)]
Runtime.java (exec): Convert prog name and arguments to string array.

* java/lang/Runtime.java (exec): Convert prog name and arguments
to string array.
* java/lang/natPosixProcess.cc (startProcess): Fix typo in
environment array conversion. Preserve current environment if envp
not passed. Preserve PATH unless explicitly specified.
* java/io/DataInputStream.java (readLine): Fix case where '\r' is
followed by EOF. Set a flag when a line is terminated by '\r' and
ignore following '\n' if set.

From-SVN: r27458

25 years agoFranz Sirl <Franz.Sirl-kernel@lauterbach.com>
Franz Sirl [Wed, 9 Jun 1999 16:01:51 +0000 (16:01 +0000)]
Franz Sirl <Franz.Sirl-kernel@lauterbach.com>

Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
        * rs6000.md (movsi_got_internal_mem): Delete.
        * rs6000.h (CONDITIONAL_REGISTER_USAGE): Mark PIC_OFFSET_TABLE_REGNUM.
        (GOT_TOC_REGNUM): Delete.
        (PIC_OFFSET_TABLE_REGNUM): Define.
        (FINALIZE_PIC): Disable.
        * rs6000.c (rs6000_got_register): New code for fixed pic register.
        (rs6000_replace_regno): Delete.
        (rs6000_finalize_pic): Likewise.
        (output_prolog): Handle PIC_OFFSET_TABLE_REGNUM.

From-SVN: r27457

25 years agoAdded a purpose comment for ioctl_fix_ctrl
Bruce Korb [Wed, 9 Jun 1999 14:20:47 +0000 (14:20 +0000)]
Added a purpose comment for ioctl_fix_ctrl

From-SVN: r27455

25 years agoloop.c (loop_insn_first_p): Don't compare LUIDs when P is a note...
J"orn Rennecke [Wed, 9 Jun 1999 14:09:50 +0000 (14:09 +0000)]
loop.c (loop_insn_first_p): Don't compare LUIDs when P is a note...

* loop.c (loop_insn_first_p): Don't compare LUIDs when P
is a note; use <= for the compare; advance P while it is
a NOTE.

From-SVN: r27454

25 years agoFix typo.
Jeff Law [Wed, 9 Jun 1999 12:15:18 +0000 (06:15 -0600)]
Fix typo.

From-SVN: r27453

25 years agovarasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before passing...
Jeff Law [Wed, 9 Jun 1999 12:12:17 +0000 (06:12 -0600)]
varasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before passing it to strcmp.

h
        * varasm.c (remove_from_pending_weak_list): Verity t->name
        is non-NULL before passing it to strcmp.

From-SVN: r27450

25 years agovarasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before passing...
Jeff Law [Wed, 9 Jun 1999 12:12:14 +0000 (06:12 -0600)]
varasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before passing it to strcmp.


        * varasm.c (remove_from_pending_weak_list): Verity t->name
        is non-NULL before passing it to strcmp.

From-SVN: r27449

25 years agoRegenerate
Bruce Korb [Wed, 9 Jun 1999 07:02:39 +0000 (07:02 +0000)]
Regenerate

From-SVN: r27448

25 years agoimprove bypass re for sun_auth_proto
Bruce Korb [Wed, 9 Jun 1999 06:58:09 +0000 (06:58 +0000)]
improve bypass re for sun_auth_proto

From-SVN: r27447

25 years ago* invoke.texi: Add C4x invocation docs.
Michael Hayes [Wed, 9 Jun 1999 04:06:45 +0000 (04:06 +0000)]
* invoke.texi: Add C4x invocation docs.

From-SVN: r27445

25 years agoc4x.h (TARGET_EXPOSE_LDP, [...]): Define new macros.
Michael Hayes [Wed, 9 Jun 1999 03:47:24 +0000 (03:47 +0000)]
c4x.h (TARGET_EXPOSE_LDP, [...]): Define new macros.

* config/c4x/c4x.h (TARGET_EXPOSE_LDP, LEGITIMIZE_RELOAD_ADDRESS):
Define new macros.
* config/c4x/c4x.c (c4x_emit_move_sequence, src_operand): Use
TARGET_EXPOSE_LDP.
(c4x_legitimize_reload_address): New function.
* config/c4x/c4x.md: Update docs.

From-SVN: r27443

25 years agofixincludes: Avoid removing '.'.
Jeff Law [Wed, 9 Jun 1999 03:20:44 +0000 (21:20 -0600)]
fixincludes: Avoid removing '.'.


        * fixincludes: Avoid removing '.'.
        * fixinc/fixinc.svr4: Likewise.
        * fixinc/fixinc.winnt: Likewise.
        * fixinc/inclhack.tpl: Likewise.
        * fixinc/fixincl.sh, fixinc/inclhack.sh: Rebuilt.

From-SVN: r27440

25 years agofixincludes: Avoid removing '.'.
Jeff Law [Wed, 9 Jun 1999 03:20:36 +0000 (21:20 -0600)]
fixincludes: Avoid removing '.'.


        * fixincludes: Avoid removing '.'.
        * fixinc/fixinc.svr4: Likewise.
        * fixinc/fixinc.winnt: Likewise.
        * fixinc/inclhack.tpl: Likewise.
        * fixinc/fixincl.sh, fixinc/inclhack.sh: Rebuilt.

From-SVN: r27439

25 years agofixincludes: Avoid removing '.'.
Jeff Law [Wed, 9 Jun 1999 03:20:32 +0000 (21:20 -0600)]
fixincludes: Avoid removing '.'.


        * fixincludes: Avoid removing '.'.
        * fixinc/fixinc.svr4: Likewise.
        * fixinc/fixinc.winnt: Likewise.
        * fixinc/inclhack.tpl: Likewise.
        * fixinc/fixincl.sh, fixinc/inclhack.sh: Rebuilt.

From-SVN: r27438

25 years agoinclhack.def (sun_catmacro): Escape parens in the select pattern.
Kaveh R. Ghazi [Wed, 9 Jun 1999 02:52:16 +0000 (02:52 +0000)]
inclhack.def (sun_catmacro): Escape parens in the select pattern.

1999-06-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
        * fixinc/inclhack.def (sun_catmacro): Escape parens in the select
        pattern.
        * fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.

From-SVN: r27434

25 years agoc-pragma.c (handle_pragma_token): Handle `#pragma pack()' correctly.
Mumit Khan [Wed, 9 Jun 1999 02:16:12 +0000 (02:16 +0000)]
c-pragma.c (handle_pragma_token): Handle `#pragma pack()' correctly.

        * c-pragma.c (handle_pragma_token): Handle `#pragma pack()'
        correctly.

From-SVN: r27432

25 years agoDaily bump.
Jeff Law [Wed, 9 Jun 1999 00:45:04 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27429

25 years agoFix aix4.1 configure problem reported by Kaven Ghazi.
Jim Wilson [Tue, 8 Jun 1999 13:08:15 +0000 (13:08 +0000)]
Fix aix4.1 configure problem reported by Kaven Ghazi.

* configure.in (rs6000-ibm-aix4.[12]*): Change rx6000 to rs6000.
* configure: Regenerate.

From-SVN: r27428

25 years agooptabs.c (expand_cmplxdiv_wide): Use expand_abs to get the absolute values.
Richard Earnshaw [Tue, 8 Jun 1999 05:50:01 +0000 (05:50 +0000)]
optabs.c (expand_cmplxdiv_wide): Use expand_abs to get the absolute values.

* optabs.c (expand_cmplxdiv_wide): Use expand_abs to get the absolute
values.

From-SVN: r27426

25 years ago* g++.old-deja/g++.eh/catch1.C: New test.
Nathan Sidwell [Tue, 8 Jun 1999 05:31:07 +0000 (05:31 +0000)]
* g++.old-deja/g++.eh/catch1.C: New test.

From-SVN: r27425

25 years agoexcept.c (complete_ptr_ref_or_void_ptr_p): New function, broken out of ...
Nathan Sidwell [Tue, 8 Jun 1999 05:29:05 +0000 (05:29 +0000)]
except.c (complete_ptr_ref_or_void_ptr_p): New function, broken out of ...

* except.c (complete_ptr_ref_or_void_ptr_p): New function, broken out
of ...
(build_throw): ... here. Call it.
(process_start_catch_block): Call it.

From-SVN: r27424

25 years agoinclhack.def (bad_lval): Remove bogus selector.
Jeff Law [Tue, 8 Jun 1999 01:53:49 +0000 (19:53 -0600)]
inclhack.def (bad_lval): Remove bogus selector.

        * fixinc/inclhack.def (bad_lval): Remove bogus selector.
        * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt.

From-SVN: r27423

25 years agoDaily bump.
Jeff Law [Tue, 8 Jun 1999 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27419

25 years agoinclhack.def (avoid_bool): Also catch "typedef [unsigned] int bool".
Jeffrey A Law [Tue, 8 Jun 1999 00:10:51 +0000 (00:10 +0000)]
inclhack.def (avoid_bool): Also catch "typedef [unsigned] int bool".

        * fixinc/inclhack.def (avoid_bool): Also catch
        "typedef [unsigned] int bool".
        * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.

From-SVN: r27418

25 years agop6610a.C: Expect failure on freebsd-elf.
Jeffrey A Law [Mon, 7 Jun 1999 23:38:03 +0000 (23:38 +0000)]
p6610a.C: Expect failure on freebsd-elf.

        * g++.old-deja/g++.mike/p6610a.C: Expect failure on freebsd-elf.
Until dynamic thunks work.

From-SVN: r27416

25 years agoconfigure.in (*-*-freebsd2*): Add missing '*' at end of configure string.
Jeffrey A Law [Mon, 7 Jun 1999 23:27:44 +0000 (23:27 +0000)]
configure.in (*-*-freebsd2*): Add missing '*' at end of configure string.


        * configure.in (*-*-freebsd2*): Add missing '*' at end of configure
        string.

From-SVN: r27414

25 years agorbug.x: Expect failure on freebsd.
Jeffrey A Law [Mon, 7 Jun 1999 22:45:02 +0000 (22:45 +0000)]
rbug.x: Expect failure on freebsd.

        * gcc.c-torture/execute/ieee/rbug.x: Expect failure on freebsd.
        * gcc.c-torture/execute/ieee/mzero.x: New file.  Likewise.

From-SVN: r27413

25 years agox-hp3bsd44: Delete obsolete and incorrect file.
Jeff Law [Mon, 7 Jun 1999 21:38:31 +0000 (15:38 -0600)]
x-hp3bsd44: Delete obsolete and incorrect file.


        * m68k/x-hp3bsd44: Delete obsolete and incorrect file.
        * configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
        * configure: Rebuilt.

From-SVN: r27412

25 years agox-hp3bsd44: Delete obsolete and incorrect file.
Jeff Law [Mon, 7 Jun 1999 21:38:27 +0000 (15:38 -0600)]
x-hp3bsd44: Delete obsolete and incorrect file.


        * m68k/x-hp3bsd44: Delete obsolete and incorrect file.
        * configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
        * configure: Rebuilt.

From-SVN: r27411

25 years agox-hp3bsd44: Delete obsolete and incorrect file.
Jeff Law [Mon, 7 Jun 1999 21:38:24 +0000 (15:38 -0600)]
x-hp3bsd44: Delete obsolete and incorrect file.


        * m68k/x-hp3bsd44: Delete obsolete and incorrect file.
        * configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
        * configure: Rebuilt.

From-SVN: r27410

25 years agognu.h: Include <gnu.h> right after <i386/linux.h>...
Mark Kettenis [Mon, 7 Jun 1999 21:10:33 +0000 (21:10 +0000)]
gnu.h: Include <gnu.h> right after <i386/linux.h>...


        * config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
        such that we can override its definitions if necessary.
        (CPP_SPEC): New define.  Support processor specific predefines via
        %(cpp_cpu).
        (CC1_SPEC): New define.  Support processor specific compiler
        options via %(cc1_cpu).
        (STARTFILE_SPEC): New define.  Use crt0.o instead of crt1.o for
        -static.

From-SVN: r27406

25 years agoinclhack.def (math_gcc_ifndefs): Insert whitespace between sed's -e flag, and the...
Kaveh R. Ghazi [Mon, 7 Jun 1999 20:35:14 +0000 (20:35 +0000)]
inclhack.def (math_gcc_ifndefs): Insert whitespace between sed's -e flag, and the open-quote following it.

        * fixinc/inclhack.def (math_gcc_ifndefs): Insert whitespace
        between sed's -e flag, and the open-quote following it.
        * fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.

From-SVN: r27405

25 years agovarasm.c (assemble_start_function): Remove the function from the pending weak decls...
Robert Lipe [Mon, 7 Jun 1999 19:46:39 +0000 (19:46 +0000)]
varasm.c (assemble_start_function): Remove the function from the pending weak decls list when we define a function.

        * varasm.c (assemble_start_function): Remove the function
        from the pending weak decls list when we define a function.
        (assemble_variable): Similarly for variables.
        (weak_finish): Ignore items on the list with a NULL name.
        (remove_from_ending_weak_list); New function to "remove" an item
        from the pending weak declarations list.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r27402

25 years agopa.md (fmpyfadd, [...]): New patterns.
Jerry Quinn [Mon, 7 Jun 1999 19:36:20 +0000 (13:36 -0600)]
pa.md (fmpyfadd, [...]): New patterns.

(
        * pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.

From-SVN: r27398

25 years agopa.md (fmpyfadd, [...]): New patterns.
Jerry Quinn [Mon, 7 Jun 1999 19:36:17 +0000 (13:36 -0600)]
pa.md (fmpyfadd, [...]): New patterns.


        * pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.

From-SVN: r27397

25 years agoparse.y (note_possible_classname): Mark returned node with QUALIFIED_P only if the...
Alexandre Petit-Bianco [Mon, 7 Jun 1999 17:08:34 +0000 (17:08 +0000)]
parse.y (note_possible_classname): Mark returned node with QUALIFIED_P only if the original class name contained a '/'.

Mon Jun  7 16:09:51 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (note_possible_classname): Mark returned node with
  QUALIFIED_P only if the original class name contained a '/'.

From-SVN: r27396

25 years agosearch.c (convert_pointer_to_single_level): Reimplement without using get_binfo.
Mark Mitchell [Mon, 7 Jun 1999 13:28:06 +0000 (13:28 +0000)]
search.c (convert_pointer_to_single_level): Reimplement without using get_binfo.

* search.c (convert_pointer_to_single_level): Reimplement without
using get_binfo.

From-SVN: r27394

25 years agoc-lex.c (GETC): Redefine to call getch.
Dave Brolley [Mon, 7 Jun 1999 11:12:38 +0000 (11:12 +0000)]
c-lex.c (GETC): Redefine to call getch.

Mon Jun  7 14:07:39 1999  Dave Brolley  <brolley@cygnus.com>
* c-lex.c (GETC): Redefine to call getch.
(UNGETC): Redefine to call put_back.
(putback_buffer): New structure type.
(putback): New static structure.
(getch): New function.
(put_back): New function.
(yylex): Replace unused bytes from bad multibyte character.

From-SVN: r27393

25 years agolex.c (real_yylex): Replace unused bytes from bad multibyte char.
Dave Brolley [Mon, 7 Jun 1999 11:10:29 +0000 (11:10 +0000)]
lex.c (real_yylex): Replace unused bytes from bad multibyte char.

1999-06-07  Dave Brolley  <brolley@cygnus.com>
* lex.c (real_yylex): Replace unused bytes from bad multibyte char.
* input.c (putback_buffer): New structure type.
(putback): Replaces putback_char member.
(putback): Replaces putback_char static variable.
(feed_input): Use putback.
(end_input): Use putback.
(sub_getch): Use putback.
(put_back): Use putback.

From-SVN: r27392

25 years agocpplib.c (do_define): Cast `alloca' return value.
Dave Brolley [Mon, 7 Jun 1999 10:35:27 +0000 (10:35 +0000)]
cpplib.c (do_define): Cast `alloca' return value.

Mon Jun  7 13:33:39 1999  Dave Brolley  <brolley@cygnus.com>
* cpplib.c (do_define): Cast `alloca' return value.
(do_include, do_undef, do_pragma): Likewise.
* cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return
  values.
* cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values.
* gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value.

From-SVN: r27391

25 years agoAny target using libsubdir must depend on installdirs
Craig Burley [Mon, 7 Jun 1999 06:44:07 +0000 (06:44 +0000)]
Any target using libsubdir must depend on installdirs

From-SVN: r27389

25 years agoDaily bump.
Jeff Law [Mon, 7 Jun 1999 00:45:03 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27387

25 years agoUpdate LCM stuff.
Jeff Law [Sun, 6 Jun 1999 23:30:31 +0000 (17:30 -0600)]
Update LCM stuff.

From-SVN: r27386

25 years agoJakub Jelinek <jj@ultra.linux.cz>
Jakub Jelinek [Sun, 6 Jun 1999 11:59:13 +0000 (13:59 +0200)]
Jakub Jelinek <jj@ultra.linux.cz>

Jakub Jelinek  <jj@ultra.linux.cz>
        * sparc.md (abstf2): This should be an expand.
        (split after abstf2_notv9): Fix mode.
        (abstf2_hq_v9): New pattern.
        (abstf2_v9): Only use when no hard quad.
        (absdf2_v9): Fix if target is not the same as source.
        (ashrsi3_extend, ashrsi3_extend2, lshrsi3_extend, lshrsi3_extend2):
        Add correct output constraints.

From-SVN: r27384

25 years agomethod.c (is_back_referenceable_type): Back-reference bools when not squangling.
Mark Mitchell [Sun, 6 Jun 1999 11:06:53 +0000 (11:06 +0000)]
method.c (is_back_referenceable_type): Back-reference bools when not squangling.

* method.c (is_back_referenceable_type): Back-reference bools when
not squangling.

[[Split portion of a mixed commit.]]

From-SVN: r27382.2

25 years agoDaily bump.
Jeff Law [Sun, 6 Jun 1999 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27380

25 years agoupdate derived files
Craig Burley [Sat, 5 Jun 1999 22:07:34 +0000 (18:07 -0400)]
update derived files

From-SVN: r27378

25 years agodescribe more missing features
Craig Burley [Sat, 5 Jun 1999 21:52:35 +0000 (21:52 +0000)]
describe more missing features

From-SVN: r27376

25 years agoDave Love's Intel-related doc fixes
Craig Burley [Sat, 5 Jun 1999 15:16:18 +0000 (15:16 +0000)]
Dave Love's Intel-related doc fixes

From-SVN: r27375

25 years ago[multiple changes]
Anthony Green [Sat, 5 Jun 1999 15:06:44 +0000 (15:06 +0000)]
[multiple changes]

Sat Jun  5 11:46:59 1999  Anthony Green  <green@cygnus.com>
        * Make-lang.in (gcjh): More parallel build fixes.
1999-06-03  Mike Stump  <mrs@wrs.com>
        * Make-lang.in (JCF_DUMP_SOURCES, jvgenmain): Fix parallel builds.

From-SVN: r27373

25 years agoreplace with better test
Craig Burley [Sat, 5 Jun 1999 14:44:16 +0000 (14:44 +0000)]
replace with better test

From-SVN: r27370

25 years agomips.h (mips_output_conditional_branch): New function.
Mark Mitchell [Sat, 5 Jun 1999 11:12:58 +0000 (11:12 +0000)]
mips.h (mips_output_conditional_branch): New function.

* mips.h (mips_output_conditional_branch): New function.
(mips_adjust_insn_length): Likewise.
(ASSEMBLER_SCRATCH_REGNUM): New macro.
(ADJUST_INSN_LENGTH): Likewise.
* mips.c (print_operand): Add `F' and `W' for floating-point
comparison opcodes.
(machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths
are now in bytes.
(mips_adjust_insn_length): New function.
(mips_output_conditional_branch): New function.
* mips.md (length): Adjust attribute definition to handle
conditional branches.   Change lengths to bytes, rather than
instructions throughout.  Remove length attribute from
instructions whose length is four bytes, and rely on the default
instead.
(dslot): Fix typo in comment.
Reword conditional branch patterns to use
mips_output_conditional_branch.

From-SVN: r27369

25 years ago* decl.c (grokdeclarator): Fix typo in last change.
Mark Mitchell [Sat, 5 Jun 1999 11:03:56 +0000 (11:03 +0000)]
* decl.c (grokdeclarator): Fix typo in last change.

From-SVN: r27368

25 years agoUse libsubdir, not prefix, for lang-f77
Craig Burley [Sat, 5 Jun 1999 10:20:59 +0000 (10:20 +0000)]
Use libsubdir, not prefix, for lang-f77

From-SVN: r27367

25 years ago* std/std_valarray.h: Don't #include unconditionally <alloca.h>
Gabriel Dos Reis [Sat, 5 Jun 1999 09:41:22 +0000 (11:41 +0200)]
* std/std_valarray.h: Don't #include unconditionally <alloca.h>

From-SVN: r27364

25 years agodoc stuff that used to be in README.g77
Craig Burley [Sat, 5 Jun 1999 01:18:45 +0000 (21:18 -0400)]
doc stuff that used to be in README.g77

From-SVN: r27359

25 years agoDaily bump.
Jeff Law [Sat, 5 Jun 1999 00:45:33 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27358

25 years agostd_valarray.h: New file.
Gabriel Dos Reis [Fri, 4 Jun 1999 19:35:36 +0000 (21:35 +0200)]
std_valarray.h: New file.

* std/std_valarray.h: New file.
  * std/slice.h: New file.
* std/slice_array.h: New file.
* std/gslice.h: New file.
* std/gslice_array.h: New file.
* std/mask_array.h: New file.
* std/indirect_array.h: New file.
* std/valarray_array.h: New file.
* std/valarray_array.tcc: New file.
* std/valarray_meta.h: New file.
* valarray.cc: New file.
* valarray: New file
* Makefile.in (OBJS): add valarray.o
(HEADERS): add valarray
(valarray.o): define dependency on valarray.cc
(install): make it possible to install valarray files.

From-SVN: r27354

25 years agoosf.h (CPP_SUBTARGET_SPEC): Handle -threads.
Rainer Orth [Fri, 4 Jun 1999 13:41:19 +0000 (13:41 +0000)]
osf.h (CPP_SUBTARGET_SPEC): Handle -threads.

        * alpha/osf.h (CPP_SUBTARGET_SPEC): Handle -threads.
        (LIB_SPEC): Likewise.
        Link with -lprof1_r for -g/-pg.

From-SVN: r27353

25 years agoadd item to missing features
Craig Burley [Fri, 4 Jun 1999 08:14:19 +0000 (08:14 +0000)]
add item to missing features

From-SVN: r27350

25 years agosemantics.c (finish_if_stmt_cond): Copy cond to permanent_obstack.
Jason Merrill [Fri, 4 Jun 1999 03:45:57 +0000 (03:45 +0000)]
semantics.c (finish_if_stmt_cond): Copy cond to permanent_obstack.

* semantics.c (finish_if_stmt_cond): Copy cond to permanent_obstack.
(finish_while_stmt_cond, finish_do_stmt, finish_for_cond): Likewise.

From-SVN: r27348

25 years agoloop.c (check_dbra_loop): Fix change of Jan 19.
Andreas Schwab [Fri, 4 Jun 1999 01:32:21 +0000 (01:32 +0000)]
loop.c (check_dbra_loop): Fix change of Jan 19.

1999-06-04  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
        * loop.c (check_dbra_loop): Fix change of Jan 19.

From-SVN: r27345

25 years ago* except.c (build_throw): Check throw expression validity.
Nathan Sidwell [Fri, 4 Jun 1999 01:31:42 +0000 (01:31 +0000)]
* except.c (build_throw): Check throw expression validity.

From-SVN: r27344

25 years ago* gcc.c-torture/execute/990604-1.c: New test.
Andreas Schwab [Fri, 4 Jun 1999 01:30:42 +0000 (01:30 +0000)]
* gcc.c-torture/execute/990604-1.c: New test.

From-SVN: r27343

25 years agoDaily bump.
Jeff Law [Fri, 4 Jun 1999 00:45:04 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27341

25 years agofreebsd-elf.h (SWITCH_TAKES_ARG): Redefine, not define.
Marc Espie [Thu, 3 Jun 1999 23:19:02 +0000 (23:19 +0000)]
freebsd-elf.h (SWITCH_TAKES_ARG): Redefine, not define.

        * freebsd-elf.h (SWITCH_TAKES_ARG):  Redefine, not define.
        (STARTFILE_SPEC):  Define, override the svr4.h version.
        (ENDFILE_SPEC):  Likewise.

From-SVN: r27340

25 years agoinclhack.def (limits_ifndefs): Also apply to sys/limits.h
Jeff Law [Thu, 3 Jun 1999 23:06:30 +0000 (17:06 -0600)]
inclhack.def (limits_ifndefs): Also apply to sys/limits.h


        * fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
        * fixinc/fixincl.x: Regenerated.
        * fixinc/inclhack.sh: Regenerated.

From-SVN: r27338

25 years agoinclhack.def (limits_ifndefs): Also apply to sys/limits.h
Jeff Law [Thu, 3 Jun 1999 23:06:24 +0000 (17:06 -0600)]
inclhack.def (limits_ifndefs): Also apply to sys/limits.h


        * fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
        * fixinc/fixincl.x: Regenerated.
        * fixinc/inclhack.sh: Regenerated.

From-SVN: r27337

25 years ago[multiple changes]
Warren Levy [Thu, 3 Jun 1999 22:29:12 +0000 (22:29 +0000)]
[multiple changes]

1999-06-02  Warren Levy  <warrenl@cygnus.com>
* java/net/URL.java (URL(URL,String)): Initialize port to -1.
Ignore context if spec is an absolute URL.  Fix braindead
string comparison.
(hashCode): Use JDK 1.2 style algorithm.
* java/net/URLStreamHandler.java (parseURL): Reimplement to handle
context URL properly.
1999-05-30  Anthony Green  <green@cygnus.com>
* java/net/URLStreamHandler.java (parseURL): Parse relative URLs
correctly.  Clean up "/../" and "/./" path fragments.

From-SVN: r27334

25 years agoFix pcrel too far problems due to upping CACHE_LOG on SH2:
J"orn Rennecke [Thu, 3 Jun 1999 21:48:04 +0000 (21:48 +0000)]
Fix pcrel too far problems due to upping CACHE_LOG on SH2:

        * sh.c (barrier_align): Don't return early for normal branch/barrier
        when optimizing for SH2.

From-SVN: r27333

25 years agoudk.h (LINK_SPEC): Correct linker search path for system libraries.
Robert Lipe [Thu, 3 Jun 1999 21:27:41 +0000 (15:27 -0600)]
udk.h (LINK_SPEC): Correct linker search path for system libraries.

P
        * i386/udk.h (LINK_SPEC): Correct linker search path for
        system libraries.

From-SVN: r27331

25 years agoudk.h (LINK_SPEC): Correct linker search path for system libraries.
Robert Lipe [Thu, 3 Jun 1999 21:27:38 +0000 (15:27 -0600)]
udk.h (LINK_SPEC): Correct linker search path for system libraries.


        * i386/udk.h (LINK_SPEC): Correct linker search path for
        system libraries.

From-SVN: r27330

25 years agosh.c (fixup_addr_diff_vecs): Emit braf reference label.
J"orn Rennecke [Thu, 3 Jun 1999 20:00:16 +0000 (20:00 +0000)]
sh.c (fixup_addr_diff_vecs): Emit braf reference label.

* sh.c (fixup_addr_diff_vecs): Emit braf reference label.
(braf_label_ref_operand): Delete.
* sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
* sh.md (casesi_jump_2): Operand1 is now the inside of a
label_ref, and has no predicate.
The patten has a predicate to guard against invalid substitutions.
(dummy_jump): Delete.
(casesi): Update use of casesi_jump_2.

From-SVN: r27329

25 years agodecl.c (grokdeclarator): Don't treat arbitrary types as unsigned just because flag_si...
Mark Mitchell [Thu, 3 Jun 1999 10:07:18 +0000 (10:07 +0000)]
decl.c (grokdeclarator): Don't treat arbitrary types as unsigned just because flag_signed_bitfields is false.

* decl.c (grokdeclarator): Don't treat arbitrary types as unsigned
just because flag_signed_bitfields is false.

From-SVN: r27328

25 years agoIo_Def_Quotes): corrected sed expression
Bruce Korb [Thu, 3 Jun 1999 07:56:01 +0000 (07:56 +0000)]
Io_Def_Quotes): corrected sed expression

From-SVN: r27327

25 years agosemantics.c (begin_class_definition): Update the struct's location here ...
Nathan Sidwell [Thu, 3 Jun 1999 07:16:15 +0000 (07:16 +0000)]
semantics.c (begin_class_definition): Update the struct's location here ...

* semantics.c (begin_class_definition): Update the struct's
location here ...
* class.c (finish_struct): ... rather than here.
* decl.c (make_typename_type): Don't rely on uninitialized
variable.

From-SVN: r27326

25 years agodwarf2out.c (add_incomplete_type): New fn.
Jason Merrill [Thu, 3 Jun 1999 02:31:22 +0000 (02:31 +0000)]
dwarf2out.c (add_incomplete_type): New fn.

* dwarf2out.c (add_incomplete_type): New fn.
(gen_struct_or_union_type_die): Call it.
(retry_incomplete_types): New fn.
(dwarf2out_finish): Call it.

From-SVN: r27325

25 years agoDaily bump.
Jeff Law [Thu, 3 Jun 1999 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r27322

25 years agogcse.c (insert_insn_end_bb): Correct placement of insns when the current block starts...
Jeff Law [Thu, 3 Jun 1999 00:19:42 +0000 (18:19 -0600)]
gcse.c (insert_insn_end_bb): Correct placement of insns when the current block starts with a CODE_LABEL and...


        * gcse.c (insert_insn_end_bb): Correct placement of insns when the
        current block starts with a CODE_LABEL and ends with a CALL and
        we can not find all the argument setup instructions for the CALL.

From-SVN: r27321

25 years agogcse.c (insert_insn_end_bb): Correct placement of insns when the current block starts...
Jeff Law [Thu, 3 Jun 1999 00:19:36 +0000 (18:19 -0600)]
gcse.c (insert_insn_end_bb): Correct placement of insns when the current block starts with a CODE_LABEL and...


        * gcse.c (insert_insn_end_bb): Correct placement of insns when the
        current block starts with a CODE_LABEL and ends with a CALL and
        we can not find all the argument setup instructions for the CALL.

From-SVN: r27320

25 years agoRevert this change:
Mark Mitchell [Wed, 2 Jun 1999 15:42:19 +0000 (15:42 +0000)]
Revert this change:

        * fold-const.c (fold): STRIP_NOPS when deciding whether or not
something is a candidate for optimize_bit_field_compare.

From-SVN: r27318

25 years ago* sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
J"orn Rennecke [Wed, 2 Jun 1999 13:56:21 +0000 (13:56 +0000)]
* sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.

From-SVN: r27317

25 years agoalpha.c (override_options): Thinko in last patch.
Richard Henderson [Wed, 2 Jun 1999 12:31:27 +0000 (05:31 -0700)]
alpha.c (override_options): Thinko in last patch.

        * alpha.c (override_options): Thinko in last patch.
        * alpha/osf.h (CPP_SUBTARGET_SPEC): Define.
        (LIB_SPEC): Recognize -pthread.

From-SVN: r27316