Commit Graph

20953 Commits

Author SHA1 Message Date
John Wehle 6f67a30d15 function.c (assign_stack_temp_for_type): Abort if mode == Blkmode and align is less than BIGGEST_ALIGNMENT / BITS_PER_UNIT.
* function.c (assign_stack_temp_for_type): Abort
        if mode == Blkmode and align is less than
        BIGGEST_ALIGNMENT / BITS_PER_UNIT.
        (assign_stack_temp_for_type): Round the size parameter
        passed to assign_stack_local instead of size itself.
Bootstrapped on the PA and x86.

From-SVN: r25593
1999-03-04 18:19:25 -07:00
Jeff Law 01587fa2fe Daily bump.
From-SVN: r25592
1999-03-04 17:45:06 -07:00
H.J. Lu f10a4de1a5 linuxlibc1.mt (MT_CFLAGS): Add -D_G_STDIO_USES_LIBIO -D_G_HAVE_WEAK_SYMBOL.
* config/linuxlibc1.mt (MT_CFLAGS): Add -D_G_STDIO_USES_LIBIO
	-D_G_HAVE_WEAK_SYMBOL.
	* genops.c: Add the proper weak alias if _G_STDIO_USES_LIBIO
	and _G_HAVE_WEAK_SYMBOL are defined.
	* iofclose.c: Likewise.
	* iofeof.c: Likewise.
	* ioferror.c: Likewise.
	* iogetc.c: Likewise.
	* ioputc.c: Likewise.
	* iovsprintf.c: Likewise.
	* iovsscanf.c: Likewise.

From-SVN: r25590
1999-03-04 17:19:16 -07:00
Mark Mitchell 6f58f81970 Remove duplicate of typename3.C
From-SVN: r25588
1999-03-04 22:19:36 +00:00
Richard Henderson aa3d4bf947 flow.c (delete_unreachable_blocks): Mark blocks as they are put on to the worklist, not as they are taken off.
* flow.c (delete_unreachable_blocks): Mark blocks as they
        are put on to the worklist, not as they are taken off.

From-SVN: r25584
1999-03-04 07:01:06 -08:00
Jeff Law dd5657ed92 Daily bump.
From-SVN: r25573
1999-03-03 17:45:04 -07:00
Jeffrey A Law 202d316417 function.c (current_function_has_computed_jump): Remove duplicate definition.
* function.c (current_function_has_computed_jump): Remove duplicate
        definition.

From-SVN: r25571
1999-03-03 16:13:41 -07:00
Richard Henderson dbfea53d02 Remove ChangeLog entries for flow rewrite for changes that were removed before they were checked in.
Remove ChangeLog entries for flow rewrite for changes that were removed
before they were checked in.  Add Makefile.in changes which were mentioned
in the ChangeLog, but never included in Makefile.in.

From-SVN: r25570
1999-03-03 16:08:02 -07:00
Jim Wilson 2e4a567ed5 Make C++ static constructors work for m68k-elf.
* m68k/m68020-elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Undef.
	(STARTFILE_SPEC, ENDFILE_SPEC): Define to empty string.

From-SVN: r25565
1999-03-03 12:04:07 -08:00
Jim Wilson 9f89a6c5fa Fix sparc-elf bugs stemming from solaris2 changes.
* sparc/elf.h (MULDI3_LIBCALL, DIVDI3_LIBCALL, UDIVDI3_LIBCALL,
	MODDI3_LIBCALL, UMODDI3_LIBCALL, STDC_0_IN_SYSTEM_HEADERS): Undef.
	(INIT_SUBTARGET_OPTABS): Define to empty.

From-SVN: r25564
1999-03-03 11:19:29 -08:00
Jason Merrill e9659ab02f class.c, [...]: Add 'static' to make SunOS 4 cc happy.
* class.c, decl2.c, method.c, pt.c: Add 'static' to make SunOS 4
	cc happy.
	* decl2.c (import_export_class): Also return if
	CLASSTYPE_INTERFACE_ONLY is set.

From-SVN: r25562
1999-03-03 06:24:45 -05:00
Martin v. Löwis 4cdea27381 New test case
From-SVN: r25561
1999-03-03 11:23:47 +00:00
Martin v. Löwis 0580c9aa4c decl.c (push_overloaded_decl): Only overwrite the old binding if there was one.
* decl.c (push_overloaded_decl): Only overwrite the old binding if
	there was one.
	* decl2.c (do_local_using_decl): Fix loop termination.

From-SVN: r25560
1999-03-03 11:22:42 +00:00
Bruce Korb 69063200c2 Merge from fixincl-branch
From-SVN: r25559
1999-03-03 08:07:47 +00:00
Bruce Korb 1f414ac48f Merge from fixincl-branch
From-SVN: r25558
1999-03-03 07:41:52 +00:00
Jeff Law 9a9f6326f2 Daily bump.
From-SVN: r25555
1999-03-02 17:45:33 -07:00
Mark Mitchell bf8f3f938b cp-tree.h (determine_specialization): Don't declare.
* cp-tree.h (determine_specialization): Don't declare.
	* pt.c (determine_specialization): Make it static.  Eliminate
	complain parameter.  Note that decl is always non-NULL now, and
	simplify accordingly.

From-SVN: r25554
1999-03-02 23:44:49 +00:00
Mark Mitchell 642b32a58a decl.c (maybe_push_to_top_level): Always call push_cp_function_context.
* decl.c (maybe_push_to_top_level): Always call
	push_cp_function_context.
	(pop_from_top_level): Always call pop_cp_function_context.

From-SVN: r25553
1999-03-02 23:29:37 +00:00
Craig Burley 2eb7ccb05e Update NEWS derived file
From-SVN: r25552
1999-03-02 17:01:38 -05:00
Craig Burley 37159e91c1 Fix IDATE (VXT) intrinsic
From-SVN: r25551
1999-03-02 16:59:52 -05:00
Craig Burley ba0b1e43af Update BUGS, NEWS derived files
From-SVN: r25550
1999-03-02 16:49:48 -05:00
Craig Burley c12c792dc1 doc changes from Dave Love left over
From-SVN: r25549
1999-03-02 16:45:55 -05:00
Craig Burley 5efcdab15f fix references for HTML, etc.
From-SVN: r25548
1999-03-02 16:41:30 -05:00
Craig Burley c4a920a097 delete fixed bugs, describe one as appropriate news
From-SVN: r25547
1999-03-02 16:14:32 -05:00
Craig Burley cc60b3c1db doc 1.1.2 news in trunk
From-SVN: r25546
1999-03-02 16:06:55 -05:00
Craig Burley 0d51fab433 Support -ax for Fortran code
From-SVN: r25545
1999-03-02 15:44:33 -05:00
Craig Burley 84b1e725f6 fix STAT, LSTAT, FSTAT, DATE_AND_TIME docs
From-SVN: r25544
1999-03-02 15:40:59 -05:00
Craig Burley 5460eb076d fix news-doc item
From-SVN: r25543
1999-03-02 15:38:14 -05:00
Craig Burley 3c187af12c Split old ChangeLog entries into ChangeLog.0
From-SVN: r25542
1999-03-02 15:35:06 -05:00
Craig Burley 1d770e1309 clarify g77 bug-reporting docs
From-SVN: r25541
1999-03-02 15:30:27 -05:00
J"orn Rennecke 0aa692fc03 sh.c (force_into): New function.
* sh.c (force_into): New function.
	(expand_block_move): Use it.

From-SVN: r25540
1999-03-02 16:42:59 +00:00
Nick Clifton 4ed9f2126d Add ability to display omitted search directories.
From-SVN: r25539
1999-03-02 10:41:07 +00:00
Nick Clifton 4c112cda96 Oops - fixed typos in previous delta
From-SVN: r25538
1999-03-02 09:29:26 +00:00
Nick Clifton 8f8d32788b Rename gxx_include_dir to gcc_gxx_include_dir
Fix computation of gcc_tooldir.

From-SVN: r25537
1999-03-02 09:25:31 +00:00
Nick Clifton 71c91078fc Rename CYGNUS LOCAL to EGCS LOCAL
From-SVN: r25536
1999-03-02 09:20:14 +00:00
J"orn Rennecke c956720a54 unroll.c (copy_loop_body): Don't make extra copies of NOTE_INSN_LOOP_CONT notes.
* unroll.c (copy_loop_body): Don't make extra copies of
	NOTE_INSN_LOOP_CONT notes.

From-SVN: r25535
1999-03-02 08:48:09 +00:00
Mark Mitchell 83fdb19109 tree.c (save_tree_status): Don't treat functions with no context as nested.
* tree.c (save_tree_status): Don't treat functions with no context
	as nested.

From-SVN: r25534
1999-03-02 07:42:49 +00:00
Robert Lipe 010deb4dea Makefile.in (MAKEINFO): Use makeinfo built from sibling tree when available.
* Makefile.in (MAKEINFO): Use makeinfo built from sibling
        tree when available.

From-SVN: r25533
1999-03-02 07:40:24 +00:00
Kaveh R. Ghazi df45c7eab7 alpha.c (alpha_cpu_name, [...]): Add the `const' keyword.
* alpha.c (alpha_cpu_name, alpha_cpu_string, alpha_tp_string,
        alpha_fprm_string, alpha_fptm_string, alpha_mlat_string,
        current_function_file): Add the `const' keyword.
        (normal_memory_operand): Mark parameter `mode' with
        ATTRIBUTE_UNUSED.
        (alpha_expand_unaligned_load): Add a default case to a switch.
        * alpha.h (alpha_cpu_string, alpha_fprm_string, alpha_fptm_string,
        alpha_tp_string, alpha_mlat_string): Add the `const' keyword.
        (normal_memory_operand): Add prototype.
        * alpha.md: Cast an expression to `unsigned HOST_WIDE_INT' when
        comparing against one.

From-SVN: r25532
1999-03-02 07:21:47 +00:00
Kaveh R. Ghazi e2fe6abaf2 mips.c (abort_with_insn): Make function static...
* mips.c (abort_with_insn): Make function static, add a prototype,
        constify 2nd parameter and mark with ATTRIBUTE_NORETURN.
        (current_function_file, mips_cpu_string, mips_isa_string,
        mips_abi_string, mips_no_mips16_string, mips_entry_string,
        mips_move_1word, mips_move_2words, output_block_move, load_store,
        override_options, make_temp_file, mips16_fp_args): Qualify a char*
        with the `const' keyword.
        * mips.h (current_function_file, mips_cpu_string, mips_isa_string,
        mips_abi_string, mips_entry_string, mips_no_mips16_string,
        mips_move_1word, mips_move_2words, output_block_move): Likewise.
        (abort_with_insn): Remove extern prototype.
        * mips.md: Qualify a char* with the `const' keyword.
        Remove many unused variables named `label'.

From-SVN: r25531
1999-03-02 07:07:33 +00:00
H.J. Lu 9fc9b82ad4 Makefile.in (cpp_install_dir, [...]): New variables.
�
        * Makefile.in (cpp_install_dir, INSTALL_CPP, UNINSTALL_CPP): New
        variables.
        (install-cpp, uninstall-cpp): New targets.
        (install-normal): Depend on $(INSTALL_CPP).
        (uninstall): Depend on $(UNINSTALL_CPP).
        * configure.in (cpp_install_dir): New, substitute.
        (tmake_file): Added t-install-cpp for --enable-cpp.
        * configure: Rebuilt.
        * cpp.sh: New cpp script.
        * config/t-install-cpp: New target fragment.

From-SVN: r25530
1999-03-01 17:59:35 -07:00
H.J. Lu 587a4ba62c Makefile.in (cpp_install_dir, [...]): New variables.
p
        * Makefile.in (cpp_install_dir, INSTALL_CPP, UNINSTALL_CPP): New
        variables.
        (install-cpp, uninstall-cpp): New targets.
        (install-normal): Depend on $(INSTALL_CPP).
        (uninstall): Depend on $(UNINSTALL_CPP).
        * configure.in (cpp_install_dir): New, substitute.
        (tmake_file): Added t-install-cpp for --enable-cpp.
        * configure: Rebuilt.
        * cpp.sh: New cpp script.
        * config/t-install-cpp: New target fragment.

From-SVN: r25529
1999-03-01 17:59:28 -07:00
H.J. Lu 5f90d01252 Makefile.in (cpp_install_dir, [...]): New variables.
�
        * Makefile.in (cpp_install_dir, INSTALL_CPP, UNINSTALL_CPP): New
        variables.
        (install-cpp, uninstall-cpp): New targets.
        (install-normal): Depend on $(INSTALL_CPP).
        (uninstall): Depend on $(UNINSTALL_CPP).
        * configure.in (cpp_install_dir): New, substitute.
        (tmake_file): Added t-install-cpp for --enable-cpp.
        * configure: Rebuilt.
        * cpp.sh: New cpp script.
        * config/t-install-cpp: New target fragment.

From-SVN: r25528
1999-03-01 17:59:26 -07:00
Franz Sirl ac7ef8d56b cse.c (fold_rtx): Update comments for (const (minus (label) (label))) case.
* cse.c (fold_rtx): Update comments for (const (minus (label) (label)))
        case.
        (cse_insn): Avoid creating a bogus REG_EQUAL note for
        (const (minus (label) (label)))
        (record_jump_cond): Fix mismatched paren in comment.
Fixes powerpc label-label problem.
Bootstraps on the x86.

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

From-SVN: r25527
1999-03-01 17:45:45 -07:00
Jeff Law 560a78fc8a Daily bump.
From-SVN: r25526
1999-03-01 17:45:03 -07:00
Dan Nicolaescu d7502074e4 final.c (end_final): There are 11 words in the "main header" structure, not 10.
* final.c (end_final): There are 11 words in the "main header"
        structure, not 10.

From-SVN: r25524
1999-03-01 17:08:51 -07:00
Marc Espie 6e6b05259d * extend.texi: Reference __extension__ in the index.
From-SVN: r25523
1999-03-01 16:11:13 -07:00
Jeffrey A Law d3aca1d612 * g++.old-deja/g++.law/weak1.C: New test.
From-SVN: r25520
1999-03-01 15:30:22 -07:00
Zack Weinberg 813861ff57 Correct mistake in previous patch
From-SVN: r25519
1999-03-01 20:24:54 +00:00
Jim Wilson 027ea2a719 Patch to fix solaris2 float.h/limits.h conflict.
* Makefile.in (CROSS_FLOAT_H): Delete.
	(FLOAT_H): Use float_h_file.
	(rest.cross, stmp-int-hdrs): Delete gfloat.h dependency.
	(gfloat.h): Delete.
	(stmp-int-hdrs): Use FLOAT_H instead of gfloat.h.
	(mostlyclean): Delete gloat.h reference.
	(install-cross-rest, install-float-h-cross, stmp-headers): Update
	comments.
	* configure.in (sparcv9-*-solaris2*): Set float_format to none.
	(sparc-*-solaris2*): Set float_format to none for 2.5 and higher.
	(float_h_file): Set from float_format.  Substitute into Makefile.in.
	(float_format): No longer substitute into Makefile.in.
	* cross-make (FLOAT_H): Delete.
	* config/mips/t-cross64 (FLOAT_H): Delete.
	* configure: Rebuilt.

From-SVN: r25518
1999-03-01 11:15:49 -08:00