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
Alexandre Oliva
aab0d19d67
configure.in, [...]: Merge all libffi-related configury stuff from the libgcj tree.
...
* configure.in, Makefile.in: Merge all libffi-related
configury stuff from the libgcj tree.
From-SVN: r33926
2000-05-16 07:00:47 +00:00
Richard Henderson
d2f7de5840
toplev.c (rest_of_compilation): Run full jump pass before find_basic_blocks of flow2.
...
* toplev.c (rest_of_compilation): Run full jump pass before
find_basic_blocks of flow2.
From-SVN: r33925
2000-05-15 23:31:39 -07:00
Richard Henderson
d781a164c4
jump.c: Fix typos and clarify commentary from last change.
...
* jump.c: Fix typos and clarify commentary from last change.
(any_condjump_p): Verify SET_SRC is an IF_THEN_ELSE.
(safe_to_remove_jump_p): Remove.
(condjump_label): Use pc_set.
From-SVN: r33924
2000-05-15 23:26:54 -07:00
Richard Henderson
7f9d9ea1ff
ifcvt.c (cond_exec_process_insns): Drop USE and CLOBBER insns that get in the way after reload.
...
* ifcvt.c (cond_exec_process_insns): Drop USE and CLOBBER insns
that get in the way after reload.
(cond_exec_process_if_block): Skip a label heading THEN block.
From-SVN: r33923
2000-05-15 23:21:04 -07:00
Richard Henderson
085ce8c6ac
varasm.c (output_constant_pool): Abort instead of converting (improperly) deleted labels to zero.
...
* varasm.c (output_constant_pool): Abort instead of converting
(improperly) deleted labels to zero.
From-SVN: r33922
2000-05-15 23:11:56 -07:00
David Edelsohn
02a18962ab
Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).
...
* Makefile.in: Change "pic" to depend on $(PICFLAG), not
on $(enable_shared).
* aix.ml: Build AIX-style shared library.
From-SVN: r33921
2000-05-15 22:59:31 -04:00
David Edelsohn
63b8af0cca
config.shared: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).
...
* config.shared: Change "pic" to depend on $(PICFLAG), not
on $(enable_shared).
From-SVN: r33920
2000-05-15 22:53:47 -04:00
David Edelsohn
c7a79a32a5
- fix typo in entry
...
From-SVN: r33919
2000-05-15 22:51:23 -04:00
David Edelsohn
47668d0a4a
Makefile.in: Change "pic" to depend on $(PICFLAG), not
...
on $(enable_shared).
From-SVN: r33918
2000-05-15 22:48:28 -04:00
David Edelsohn
758c7bd466
* configure.in: Special case powerpc*-*-aix* target_makefile_frag.
...
From-SVN: r33917
2000-05-15 22:42:43 -04:00
Jeff Law
f7af368f25
Update to libgcc copyright exception clause.
...
From-SVN: r33916
2000-05-15 17:14:17 -06:00
Neil Booth
41e8b1d735
cpplex.c (parse_string2): Update comment.
...
* cpplex.c (parse_string2): Update comment.
(cpp_lex_line): No special assertion treatment for '('.
* cpplib.c (DIRECTIVE_TABLE): Remove SYNTAX_ASSERT.
* cpplib.h (SYNTAX_ASSERT): Remove.
From-SVN: r33915
2000-05-15 22:44:22 +00:00
Jan Hubicka
e4c8581657
jump.c (condjump_p): Mark as depreached.
...
* jump.c (condjump_p): Mark as depreached.
(any_condump_p): New.
(any_uncondump_p): New.
(pc_set): New.
(safe_to_remove_jump_p): New.
* rtl.h (any_condump_p, any_uncondjump_p, pc_set
safe_to_remove_jump_p): Declare.
From-SVN: r33914
2000-05-15 19:53:07 +00:00
Jan Hubicka
099e9712f1
calls.c: Re-install both patches reverted by last patch.
...
* calls.c: Re-install both patches reverted by last patch.
(struct arg_data): New field tail_call_reg.
(initialize_argument_information): Initialize tail_call_reg
(load_register_parameters): New argument flags, use
tail_call_reg when emiting tail call sequence.
(expand_call): Update call of load_register_parameters;
copy unadjusted_args_size to adjusted_args_size.
From-SVN: r33913
2000-05-15 19:12:54 +00:00
Jan Hubicka
1bf14ad7a4
loop.c (scan_loop, [...]): Change unroll_p and bct_p parameters to flags.
...
* loop.c (scan_loop, strength_reduce, loop_optimize): Change unroll_p
and bct_p parameters to flags.
* loop.h (LOOP_UNROLL, LOOP_BCT): New constants.
* rtl.h (loop_optimize): Update prototype.
* toplev.c (rest_of_compilation): Update call of loop_optimize.
From-SVN: r33912
2000-05-15 17:07:13 +00:00
Jakub Jelinek
b8d254e64d
calls.c (expand_call): Move expand_start_target_temps call after start_sequence().
...
* calls.c (expand_call): Move expand_start_target_temps call after
start_sequence().
From-SVN: r33911
2000-05-15 18:58:37 +02:00
Robert Lipe
3cfea7796d
Apparently forgot to commit this when I did the "real" work...
...
2000-05-11 Robert Lipe <robertlipe@usa.net>
* fixinc/inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO.
* fixincl.x: Regenerate.
From-SVN: r33910
2000-05-15 15:36:30 +00:00
Gabriel Dos Reis
72482e9290
decl2.c (lang_decode_option): Fix thinko.
...
2000-05-15 Gabriel Dos Reis <gdr@codesourcery.com>
* decl2.c (lang_decode_option): Fix thinko.
From-SVN: r33909
2000-05-15 13:06:24 +00:00
Jeff Law
1ccf6e4ffe
Daily bump.
...
From-SVN: r33908
2000-05-15 01:45:07 -06:00
Loren J. Rittle
65dd21b7d1
ctype_base.h: Add support for plain BSD4.4.
...
2000-05-14 Loren J. Rittle <ljrittle@acm.org>
* config/bsd/bits/ctype_base.h: Add support for plain BSD4.4.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* */Makefile.in: Regenerate.
From-SVN: r33907
2000-05-15 06:42:53 +00:00
Benjamin Kosnik
6ad50467e7
mkcshadow: build in more-correct directory...
...
* mkcshadow: build in more-correct directory, create cshadow/
directory if needed, report progress.
2000-05-14 LLeweLLyn Reese <llewelly@dbritsch.dsl.xmission.com>
* src/Makefile.am: Fix tr commands.
* src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc]
* src/string-inst.cc: Remove extra instantiation of
S::basic_string(S::size_type, C, S::allocator_type const&);
* src/string-inst.cc: Remove extra template keyword.
2000-05-14 Loren J. Rittle <ljrittle@acm.org>
* config/bsd/bits/ctype_base.h: Add support for plain BSD4.4.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* */Makefile.in: Regenerate.
From-SVN: r33906
2000-05-15 06:38:55 +00:00
Andrew Cagney
1888228d16
Add self as write after approval.
...
From-SVN: r33905
2000-05-15 03:41:13 +00:00