Commit Graph

28150 Commits

Author SHA1 Message Date
Martin v. Löwis d002ededd6 * standards.texi, make-stds.texi: Update to FSF version of May 13.
From-SVN: r33977
2000-05-18 07:17:15 +00:00
Alexandre Oliva f65741dd0d Oops, removed `Reported by' comment
From-SVN: r33976
2000-05-18 05:32:06 +00:00
Benjamin Kosnik a51ef16068 mkcheck.in: Enable shared library testing.
2000-05-17  Benjamin Kosnik  <bkoz@cygnus.com>

	* mkcheck.in: Enable shared library testing.

From-SVN: r33975
2000-05-18 04:41:24 +00:00
Alexandre Oliva fda73e4137 gcc_update (self): Set to `$0'.
* gcc_update (self): Set to `$0'.
(touch_files_reexec): Use `$self' instead of `$0'.
Reported by Albert Chin-A-Young <china@thewrittenword.com>

From-SVN: r33974
2000-05-18 04:19:35 +00:00
Alexandre Oliva 075dad02fe Makefile.in (configure-target-libiberty): Depend on configure-target-newlib.
* Makefile.in (configure-target-libiberty): Depend on
configure-target-newlib.

From-SVN: r33973
2000-05-18 04:15:51 +00:00
Jeffrey A Law 233f4c9826 * gcc.c-torture/compile/20000517-1.c: New test.
From-SVN: r33972
2000-05-17 18:30:08 -06:00
Philippe De Muyter b4c7e5673b configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT files.
* configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
        files.
        * configure: Rebuilt.

From-SVN: r33971
2000-05-17 18:20:39 -06:00
John David Anglin b7d95e6f33 * mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.
From-SVN: r33970
2000-05-17 18:18:06 -06:00
John David Anglin 935fb9c457 tree.c (build_common_tree_nodes): Do not build TI nodes unless HOST_BITS_PER_WIDE_INT is >= 64.
* tree.c (build_common_tree_nodes): Do not build TI nodes unless
        HOST_BITS_PER_WIDE_INT is >= 64.

From-SVN: r33969
2000-05-17 18:07:45 -06:00
Nathan C. Myers 25caac7d3e It appears that gcc-2.96 supports the keyword "and" now.
2000-05-16  Nathan C. Myers  <ncm@cantrip.org>

        It appears that gcc-2.96 supports the keyword "and" now.
	* bits/std_ciso646.h: remove.
	* std/ciso646: gut.
	* testsuite/17_intro/header_ciso646.c: enable testing.
	* src/Makefile.am, src/Makefile.in: remove mention of
	bits/std_ciso646.h

From-SVN: r33968
2000-05-17 21:52:10 +00:00
Benjamin Kosnik 811e551b36 [multiple changes]
2000-05-17  Nathan C. Myers  <ncm@cantrip.org>

	* bits/std_cmath.h: fix sqrt(float)

2000-05-16  Loren J. Rittle  <ljrittle@acm.org>

        * bits/std_cassert.h: Use system_header pragma.
        * bits/std_cctype.h: Likewise.
        * bits/std_cerrno.h: Likewise.
        * bits/std_cfloat.h: Likewise.
        * bits/std_climits.h: Likewise.
        * bits/std_clocale.h: Likewise.
        * bits/std_cmath.h: Likewise.
        * bits/std_csetjmp.h: Likewise.
        * bits/std_csignal.h: Likewise.
        * bits/std_cstdarg.h: Likewise.
        * bits/std_cstddef.h: Likewise.
        * bits/std_cstdio.h: Likewise.
        * bits/std_cstdlib.h: Likewise.
        * bits/std_cstring.h: Likewise.
        * bits/std_ctime.h: Likewise.
        * bits/std_cwchar.h: Likewise.
        * bits/std_cwctype.h: Likewise.
        * bits/std_exception.h: Likewise.
        * bits/std_new.h: Likewise.
        * bits/std_typeinfo.h: Likewise.
        * shadow/bits/std_cassert.h: Likewise.
        * shadow/bits/std_cctype.h: Likewise.
        * shadow/bits/std_cerrno.h: Likewise.
        * shadow/bits/std_cfloat.h: Likewise.
        * shadow/bits/std_climits.h: Likewise.
        * shadow/bits/std_clocale.h: Likewise.
        * shadow/bits/std_cmath.h: Likewise.
        * shadow/bits/std_csetjmp.h: Likewise.
        * shadow/bits/std_csignal.h: Likewise.
        * shadow/bits/std_cstdarg.h: Likewise.
        * shadow/bits/std_cstddef.h: Likewise.
        * shadow/bits/std_cstdio.h: Likewise.
        * shadow/bits/std_cstdlib.h: Likewise.
        * shadow/bits/std_cstring.h: Likewise.
        * shadow/bits/std_ctime.h: Likewise.
        * shadow/bits/std_cwchar.h: Likewise.
        * shadow/bits/std_cwctype.h: Likewise.
        * shadow/bits/wrap_libio.h: Likewise.
        * shadow/bits/wrap_unistd.h: Likewise.
        * shadow/sys/cdefs.h: Likewise.

2000-05-16  Nathan C. Myers  <ncm@cantrip.org>

        It appears that gcc-2.96 supports the keyword "and" now.
	* bits/std_ciso646.h: remove.
	* std/ciso646: gut.
	* testsuite/17_intro/header_ciso646.c: enable testing.
	* src/Makefile.am, src/Makefile.in: remove mention of
	bits/std_ciso646.h

From-SVN: r33967
2000-05-17 21:46:40 +00:00
Richard Henderson d67b9d0011 jump.c (jump_optimize_1): Remove inactive but real insns in jump-to-next-insn optimization.
* jump.c (jump_optimize_1): Remove inactive but real insns
        in jump-to-next-insn optimization.

From-SVN: r33966
2000-05-17 14:02:22 -07:00
Richard Henderson 97d36f455e toplev.c (rest_of_compilation): Don't call optimize_mode_switching unless OPTIMIZE_MODE_SWITCHING.
* toplev.c (rest_of_compilation): Don't call optimize_mode_switching
        unless OPTIMIZE_MODE_SWITCHING.  Conditionally set no_new_pseudos.
        Don't call recompute_reg_usage if no_new_pseudos is true.
        * lcm.c (optimize_mode_switching): Move ifdefs outside function.
        Return true if we did work; update global life information.
        * basic-block.h (optimize_mode_switching): Update decl.

From-SVN: r33965
2000-05-17 14:01:07 -07:00
Neil Booth 79f50f2abd cpplex.c (expand_name_space): Don't use ptrdiff_t.
2000-05-17  Neil Booth  <neilb@earthling.net>

	* cpplex.c (expand_name_space): Don't use ptrdiff_t.

From-SVN: r33964
2000-05-17 19:06:20 +00:00
Mark Mitchell ff9f1a5d55 decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures.
* decl2.c (finish_anon_union): Generalize error messages to handle
	anonymous structures.
	* init.c (perform_member_init): Remove `name' parameter.
	(build_field_list): New function.
	(sort_member_init): Handle anonymous union initialization order
	correctly.  Check for multiple initializations of the same union.
	(emit_base_init): Don't look up fields by name here.
	(expand_member_init): Record the result of name lookup for future
	reference.
	* typeck.c (build_component_ref): Fix formatting.

From-SVN: r33963
2000-05-17 18:46:32 +00:00
Zack Weinberg 2c0b35cb89 cpplib.c: New feature, #pragma system_header.
* cpplib.c: New feature, #pragma system_header.
	* cpp.texi: Document special treatment of system headers, and
	the various mechanisms to get a header that special treatment.

From-SVN: r33962
2000-05-17 18:07:16 +00:00
Bruce Korb 3f69bd930c use #def constant for sub-pattern count
From-SVN: r33961
2000-05-17 16:31:57 +00:00
Bruce Korb 5e36475b82 #ifdef debugging code
From-SVN: r33960
2000-05-17 16:15:22 +00:00
Tom Tromey 9cb0bef59f mauve.exp (test_mauve): Call `prune_warnings'.
* libjava.mauve/mauve.exp (test_mauve): Call `prune_warnings'.
	(test_mauve_sim): Likewise.
	(test_mauve): Redirect stderr in system call.
	(test_mauve_sim): Likewise.
	* lib/libjava.exp (test_libjava_from_source): Call
	`prune_warnings'.
	(test_libjava_from_javac): Likewise.
	(bytecompile_file): Redirect stderr in system call.
	* lib/libjava.exp (libjava_find_program): New proc.
	(find_jvscan): Use it.
	(find_gcjh): New proc.

	* libjava.compile/compile.exp: Use "", not $options.

From-SVN: r33959
2000-05-17 15:48:44 +00:00
Kaveh R. Ghazi e0125cf32b system.h (offsetof): Define at the very end, to ensure we prefer the platform's definition if available.
* system.h (offsetof): Define at the very end, to ensure we prefer
	the platform's definition if available.

From-SVN: r33958
2000-05-17 15:21:11 +00:00
Bruce Korb 2dc693ee94 Keep HP-UX 11 from stomping on C++ math namespace
From-SVN: r33957
2000-05-17 14:59:20 +00:00
Bruce Korb e9099386ae improve the debug displays, ignore SIGPIPE, and fix char_macro_def regex
From-SVN: r33956
2000-05-17 14:56:13 +00:00
Kaveh R. Ghazi 558fe506b5 fixfixes.c (char_macro_use_fix, [...]): Don't check the return value of sprintf.
* fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix):
	Don't check the return value of sprintf.  Use asprintf to avoid
	buffer overflows.

From-SVN: r33955
2000-05-17 14:43:50 +00:00
Philippe De Muyter 6f6ceed067 mklibgcc.in (building libgcc1): Find libgcc1.c in $(srcdir), not in the current directory.
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in
	$(srcdir), not in the current directory.

From-SVN: r33954
2000-05-17 10:03:04 +00:00
Andrew Cagney 078721e1a2 Add options -Wunused-variable, -Wunused-function, -Wunused-label,
-Wunused-parameter.  Retain existing -Wunused behavour.  Document.

From-SVN: r33953
2000-05-17 08:15:29 +00:00
Jeff Law ef94b7f541 Daily bump.
From-SVN: r33952
2000-05-17 01:45:07 -06:00
Richard Henderson 53749ab75a crtbegin.asm (__dso_handle): Mark hidden if the assembler supports it.
* config/ia64/crtbegin.asm (__dso_handle): Mark hidden if the
        assembler supports it.
        (.fini, .init): Use a gp-relative indirect call.
        (__do_global_dtors_aux): Preserve the gp; rebundle.
        (__do_frame_setup): Likewise.
        * config/ia64/crtend.asm (.IA_64.unwind): Don't terminate with -1.
        (.init): Use a gp-relative indirect call.
        (__do_global_ctors_aux): Preserve the gp.

From-SVN: r33951
2000-05-16 18:52:18 -07:00
Richard Henderson f5540cd4aa flow.c (commit_one_edge_insertion): Be prepared for a return insn to be inserted on the edge with a normal jump.
* flow.c (commit_one_edge_insertion): Be prepared for a return
        insn to be inserted on the edge with a normal jump.
        * jump.c (jump_optimize_1): Don't look to create return isns.

        * flow.c (flow_delete_insn): Don't adjust reference count of notes.
        * jump.c (jump_optimize_1): Likewise.
        (returnjump_p): Verify the argument is a JUMP_INSN.
        * rtl.def (NOTE): Add 5th element for NOTE_INSN_DELETED_LABEL.

From-SVN: r33950
2000-05-16 18:44:03 -07:00
Nick Clifton 23568fa021 Replace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()
From-SVN: r33949
2000-05-16 23:53:19 +00:00
Mark Mitchell eaef69ce27 cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation.
* cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation.
	* init.c (dfs_vtable_path_unmark): Remove.
	* search.c (marked_new_vtable_p): Likewise.
	(unmarked_new_vtable_p): Likewise.
	(dfs_search_slot_nonempty_p): Likewise.
	(dfs_mark): Likewise.
	(dfs_vtable_path_unmark): Likewise.
	(dfs_find_vbases): Don't set BINFO_NEW_VTABLE_MARKED.
	(dfs_int_vbase_pointers): Don't clear BINFO_VTABLE_PATH_MARKED.
	(dfs_init_vbase_pointers): Remove special-case new ABI code.
	(dfs_clear_vbase_slots): Don't clear BINFO_NEW_VTABLE_MARKED.
	(init_vbase_pointers): Simplify.
	(expand_indirect_vtbls_init): Likewise.

From-SVN: r33948
2000-05-16 23:51:18 +00:00
Franz Sirl 13fa202991 20000516-1.c: New test.
2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* gcc.c-torture/execute/20000516-1.c: New test.

From-SVN: r33947
2000-05-16 23:07:20 +00:00
Franz Sirl df3aefb0bf rs6000.c (rs6000_select_section): Treat CONSTRUCTOR like VAR_DECL.
2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* rs6000/rs6000.c (rs6000_select_section): Treat CONSTRUCTOR like
	VAR_DECL.

From-SVN: r33946
2000-05-16 22:59:41 +00:00
Franz Sirl 9e6e5068b3 sysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable.
2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* rs6000/sysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable.

From-SVN: r33945
2000-05-16 22:49:01 +00:00
Mark Mitchell aabb4cd6c0 class.c (copy_virtuals): New function.
* class.c (copy_virtuals): New function.
	(build_primary_table): Use it.
	(build_secondary_vtable): Likewise.
	(modify_vtable_entry): Use NULL_TREE, not integer_zero_node, to
	indicate that no vcall offset is required.
	(add_virtual_function): Likewise.
	(modify_all_vtables): Likewise.
	(dfs_finish_vtbls): Adjust call to build_vtbl_initializer.
	(dfs_accumulate_vtbl_inits): Likewise.
	(build_vtbl_initializer): Make changes to handle construction
	vtables.
	(dfs_build_vcall_offset_vtbl_entries): Likewise.
	(build_rtti_vtbl_entries): Likewise.
	(build_vtable_entries): Handle a NULL vcall_index.

From-SVN: r33944
2000-05-16 22:44:17 +00:00
Franz Sirl 5a1b894d60 sysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according to given options.
2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* sysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according
	to given options.

From-SVN: r33942
2000-05-16 20:53:49 +00:00
Tom Tromey 3faf9b6b1f instance.out: New file.
* libjava.lang/instance.out: New file.
	* libjava.lang/instance.java: New file.

From-SVN: r33941
2000-05-16 19:58:42 +00:00
Jeffrey A Law 66e85f3856 mn10200.h (PREFERRED_RELOAD_CLASS): Do not prefer DATA_REGS if X has VOIDmode either.
* mn10200.h (PREFERRED_RELOAD_CLASS): Do not prefer DATA_REGS
        if X has VOIDmode either.
        (LIMIT_RELOAD_CLASS): Similarly.

        * mn10200.md (indirect_jump, tablejump): Use "register_operand",
        not "general_operand" to match the processor's capabilities.

From-SVN: r33940
2000-05-16 12:18:32 -06:00
Phil Edwards 8858731098 Dummy checkin of thanks.html only.
From-SVN: r33939
2000-05-16 17:50:19 +00:00
Nathan C. Myers a5c0553d76 mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
2000-05-16  Nathan C. Myers  <ncm@cantrip.org>

       * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.

From-SVN: r33938
2000-05-16 17:42:23 +00:00
Phil Edwards 032cc9556e acinclude.m4: Fix typo, switch to decaf...
2000-05-16  Phil Edwards  <pme@sourceware.cygnus.com>

	* acinclude.m4:  Fix typo, switch to decaf...
	* aclocal.m4:  Regenerate.
	* configure:  Regenerate.

From-SVN: r33937
2000-05-16 17:13:55 +00:00
Phil Edwards 99246c9013 acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub.
2000-05-16  Phil Edwards  <pme@sourceware.cygnus.com>

	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW):  New macro, stub.
	* aclocal.m4:  Regenerate.
	* configure.in:  Call.
	* configure:  Regenerate.
	* docs/configopts.html:  Stub documentation.

From-SVN: r33936
2000-05-16 17:06:39 +00:00
Phil Edwards 317d4315c2 Dummy checkin of footer.html only.
From-SVN: r33935
2000-05-16 17:04:01 +00:00
Horst von Brand 1d2da2e1ce hashtab.c (hash_pointer): Delete low-order bits which are probably zero, also eliminate a warning on alpha.
* hashtab.c (hash_pointer): Delete low-order bits which are
	probably zero, also eliminate a warning on alpha.

From-SVN: r33934
2000-05-16 16:59:20 +00:00
Bruce Korb d651ee8177 Comments from first commit :-)
From-SVN: r33933
2000-05-16 14:53:06 +00:00
Andrew Haley 3951562dfa ppc-signal.h: New file.
2000-05-15  Andrew Haley  <aph@cygnus.com>

        * include/ppc-signal.h: New file.

From-SVN: r33932
2000-05-16 14:38:21 +00:00
Bruce Korb 1e248c55a7 corrected and rewrote char_macro_* fixes to parse the text with regexes
From-SVN: r33931
2000-05-16 14:23:47 +00:00
Bruce Korb 79589c4d8b added several "test_text" attributes; changed several fixes to use `c_fix = format'
and  re-alphabetized the fixes

From-SVN: r33930
2000-05-16 14:01:34 +00:00
Alexandre Oliva 789f3ce3dd * config/mn10300/mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Remove.
From-SVN: r33929
2000-05-16 10:49:58 +00:00
Jakub Jelinek a48df36232 * g++.old-deja/g++.other/eh.C: New test.
From-SVN: r33928
2000-05-16 12:13:02 +02:00
Jeff Law f5a5839570 Daily bump.
From-SVN: r33927
2000-05-16 01:45:07 -06:00