Commit Graph

22554 Commits

Author SHA1 Message Date
Jim Wilson cda19af2ab Fix aix4.1 configure problem reported by Kaven Ghazi.
* configure.in (rs6000-ibm-aix4.[12]*): Change rx6000 to rs6000.
	* configure: Regenerate.

From-SVN: r27428
1999-06-08 06:08:15 -07:00
Richard Earnshaw a59a536cdd 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
1999-06-08 05:50:01 +00:00
Nathan Sidwell b9a2a89962 * g++.old-deja/g++.eh/catch1.C: New test.
From-SVN: r27425
1999-06-08 05:31:07 +00:00
Nathan Sidwell 4cfbc546d4 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
1999-06-08 05:29:05 +00:00
Jeff Law c0a77c9272 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
1999-06-07 19:53:49 -06:00
Jeff Law ef1f587734 Daily bump.
From-SVN: r27419
1999-06-07 18:45:02 -06:00
Jeffrey A Law fbc35bc121 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
1999-06-07 18:10:51 -06:00
Jeffrey A Law 3f8ac8a23b 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
1999-06-07 17:38:03 -06:00
Jeffrey A Law 12a8f312a5 configure.in (*-*-freebsd2*): Add missing '*' at end of configure string.
�
        * configure.in (*-*-freebsd2*): Add missing '*' at end of configure
        string.

From-SVN: r27414
1999-06-07 17:27:44 -06:00
Jeffrey A Law 1c25a28ef0 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
1999-06-07 16:45:02 -06:00
Jeff Law a3f17a9fca 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
1999-06-07 15:38:31 -06:00
Jeff Law 964150b2e0 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
1999-06-07 15:38:27 -06:00
Jeff Law 192c74bc30 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
1999-06-07 15:38:24 -06:00
Mark Kettenis a0852bc081 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
1999-06-07 15:10:33 -06:00
Kaveh R. Ghazi 5aa8e9796b 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
1999-06-07 14:35:14 -06:00
Robert Lipe ec99e58ffc 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
1999-06-07 13:46:39 -06:00
Jerry Quinn 729f8bf223 pa.md (fmpyfadd, [...]): New patterns.
(
        * pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.

From-SVN: r27398
1999-06-07 13:36:20 -06:00
Jerry Quinn b51c6cc06c pa.md (fmpyfadd, [...]): New patterns.
�
        * pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.

From-SVN: r27397
1999-06-07 13:36:17 -06:00
Alexandre Petit-Bianco fe0e4d76c2 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
1999-06-07 10:08:34 -07:00
Mark Mitchell bfec1a842f 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
1999-06-07 13:28:06 +00:00
Dave Brolley 505e038544 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
1999-06-07 07:12:38 -04:00
Dave Brolley cd28936cf0 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
1999-06-07 07:10:29 -04:00
Dave Brolley e7553be55a 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
1999-06-07 06:35:27 -04:00
Craig Burley 683a10613f Any target using libsubdir must depend on installdirs
From-SVN: r27389
1999-06-07 02:44:07 -04:00
Jeff Law b4204458cc Daily bump.
From-SVN: r27387
1999-06-06 18:45:03 -06:00
Jeff Law bc4a88097b Update LCM stuff.
From-SVN: r27386
1999-06-06 17:30:31 -06:00
Jakub Jelinek 6570c0bd04 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
1999-06-06 04:59:13 -07:00
Mark Mitchell 9223feaacb 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
1999-06-06 11:06:53 +00:00
Jeff Law 464eda2b3c Daily bump.
From-SVN: r27380
1999-06-05 18:45:02 -06:00
Craig Burley 22a89f70b9 update derived files
From-SVN: r27378
1999-06-05 18:07:34 -04:00
Craig Burley 7778a2c325 describe more missing features
From-SVN: r27376
1999-06-05 17:52:35 -04:00
Craig Burley 7001ee2d42 Dave Love's Intel-related doc fixes
From-SVN: r27375
1999-06-05 11:16:18 -04:00
Anthony Green db1421c77b [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
1999-06-05 15:06:44 +00:00
Craig Burley 622cc043aa replace with better test
From-SVN: r27370
1999-06-05 10:44:16 -04:00
Mark Mitchell 0ff8379990 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
1999-06-05 11:12:58 +00:00
Mark Mitchell 29bbeb1c2b * decl.c (grokdeclarator): Fix typo in last change.
From-SVN: r27368
1999-06-05 11:03:56 +00:00
Craig Burley 0993272f08 Use libsubdir, not prefix, for lang-f77
From-SVN: r27367
1999-06-05 06:20:59 -04:00
Gabriel Dos Reis 3653bb9997 * std/std_valarray.h: Don't #include unconditionally <alloca.h>
From-SVN: r27364
1999-06-05 09:41:22 +00:00
Craig Burley 11fda01f76 doc stuff that used to be in README.g77
From-SVN: r27359
1999-06-04 21:18:45 -04:00
Jeff Law 7a5b54efc6 Daily bump.
From-SVN: r27358
1999-06-04 18:45:33 -06:00
Gabriel Dos Reis 27ac1891d2 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
1999-06-04 19:35:36 +00:00
Rainer Orth 5c5d086f85 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
1999-06-04 06:41:19 -07:00
Craig Burley 11b6d80dad add item to missing features
From-SVN: r27350
1999-06-04 04:14:19 -04:00
Jason Merrill ecfa9fccd5 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
1999-06-03 23:45:57 -04:00
Andreas Schwab ef1d4aec0e 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
1999-06-03 19:32:21 -06:00
Nathan Sidwell 980c394cc7 * except.c (build_throw): Check throw expression validity.
From-SVN: r27344
1999-06-04 01:31:42 +00:00
Andreas Schwab 4469640cbd * gcc.c-torture/execute/990604-1.c: New test.
From-SVN: r27343
1999-06-03 19:30:42 -06:00
Jeff Law f4926cb5dc Daily bump.
From-SVN: r27341
1999-06-03 18:45:04 -06:00
Marc Espie b132bf372a 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
1999-06-03 17:19:02 -06:00
Jeff Law 149911d4ea 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
1999-06-03 17:06:30 -06:00