Commit 3844cd2e by Andreas Jaeger

* extend.texi (C++ Attributes): Fix typo.

From-SVN: r39982
parent 9c96f3f8
2001-02-22 Andreas Jaeger <aj@suse.de>
* extend.texi (C++ Attributes): Fix typo.
2001-02-21 David Mosberger <davidm@hpl.hp.com> 2001-02-21 David Mosberger <davidm@hpl.hp.com>
* config/ia64/ia64.c (ia64_epilogue_uses): For syscall_linkage * config/ia64/ia64.c (ia64_epilogue_uses): For syscall_linkage
...@@ -75,7 +79,7 @@ Wed Feb 21 17:35:24 CET 2001 Jan Hubicka <jh@suse.cz> ...@@ -75,7 +79,7 @@ Wed Feb 21 17:35:24 CET 2001 Jan Hubicka <jh@suse.cz>
* c-decl.c (duplicate_decls): Set it. * c-decl.c (duplicate_decls): Set it.
* integrate.c (function_cannot_inline_p): Check it. * integrate.c (function_cannot_inline_p): Check it.
* dwarf2out.c (add_name_and_src_coords_attributes): Don't add * dwarf2out.c (add_name_and_src_coords_attributes): Don't add
DW_AT_MIPS_linkage_name to abstract methods. DW_AT_MIPS_linkage_name to abstract methods.
(dwarf2out_abstract_function): Emit class context before calling (dwarf2out_abstract_function): Emit class context before calling
set_decl_abstract_flags. Don't clear DECL_ABSTRACT. set_decl_abstract_flags. Don't clear DECL_ABSTRACT.
...@@ -93,7 +97,7 @@ Wed Feb 21 17:35:24 CET 2001 Jan Hubicka <jh@suse.cz> ...@@ -93,7 +97,7 @@ Wed Feb 21 17:35:24 CET 2001 Jan Hubicka <jh@suse.cz>
2001-02-21 Richard Earnshaw <rearnsha@arm.com> 2001-02-21 Richard Earnshaw <rearnsha@arm.com>
* flow.c (mark_set_1): Make not_dead unsigned long. For * flow.c (mark_set_1): Make not_dead unsigned long. For
non-pseudos, use it as a bitmask of the hard regs that non-pseudos, use it as a bitmask of the hard regs that
don't die. don't die.
2001-02-21 Neil Booth <neil@daikokuya.demon.co.uk> 2001-02-21 Neil Booth <neil@daikokuya.demon.co.uk>
...@@ -111,7 +115,7 @@ Wed Feb 21 17:35:24 CET 2001 Jan Hubicka <jh@suse.cz> ...@@ -111,7 +115,7 @@ Wed Feb 21 17:35:24 CET 2001 Jan Hubicka <jh@suse.cz>
(yyparse): Update. (yyparse): Update.
2001-02-20 Will Cohen <wcohen@redhat.com> 2001-02-20 Will Cohen <wcohen@redhat.com>
* config/pa/quadlib.c (_U_Qfcnvfxt_quad_to_usgl): New function. * config/pa/quadlib.c (_U_Qfcnvfxt_quad_to_usgl): New function.
* config/pa/long_double.h (FIXUNS_TRUNCTFSI2_LIBCALL): Added. * config/pa/long_double.h (FIXUNS_TRUNCTFSI2_LIBCALL): Added.
(INIT_TARGET_OPTABS): Use FIXUNS_TRUNCTFSI2_LIBCALL for (INIT_TARGET_OPTABS): Use FIXUNS_TRUNCTFSI2_LIBCALL for
...@@ -255,7 +259,7 @@ Sun Feb 18 15:45:17 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -255,7 +259,7 @@ Sun Feb 18 15:45:17 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2001-02-18 Shane Nay <shane@agendacomputing.com> 2001-02-18 Shane Nay <shane@agendacomputing.com>
* mips.c (mips_expand_prologue) Add REG_MAYBE_DEAD to * mips.c (mips_expand_prologue) Add REG_MAYBE_DEAD to
structure shift insns. structure shift insns.
2001-02-18 Mark Mitchell <mark@codesourcery.com> 2001-02-18 Mark Mitchell <mark@codesourcery.com>
...@@ -298,15 +302,15 @@ Sun Feb 18 09:30:09 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -298,15 +302,15 @@ Sun Feb 18 09:30:09 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2001-02-18 Alan Modra <alan@linuxcare.com.au> 2001-02-18 Alan Modra <alan@linuxcare.com.au>
* pa.c (hppa_expand_prologue): Simplify code storing return * pa.c (hppa_expand_prologue): Simplify code storing return
pointer. For large (>=8k) frames with a post_store, adjust stack pointer. For large (>=8k) frames with a post_store, adjust stack
pointer by 8k-64 first rather than by 64. When testing with pointer by 8k-64 first rather than by 64. When testing with
VAL_14_BITS_P, always use the actual value rather than the value VAL_14_BITS_P, always use the actual value rather than the value
negated. Add blockage to prevent scheduling of spills before negated. Add blockage to prevent scheduling of spills before
stack frame has been created. stack frame has been created.
(hppa_expand_epilogue): Simplify code loading return pointer. (hppa_expand_epilogue): Simplify code loading return pointer.
Allow a slightly larger range for merge_sp_adjust_with_load case. Allow a slightly larger range for merge_sp_adjust_with_load case.
When testing with VAL_14_BITS_P, always use the actual value. When testing with VAL_14_BITS_P, always use the actual value.
* pa.c (pa_adjust_insn_length): Check that block move * pa.c (pa_adjust_insn_length): Check that block move
pattern is a set before looking at operands. pattern is a set before looking at operands.
...@@ -394,7 +398,7 @@ Fri Feb 16 12:41:30 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -394,7 +398,7 @@ Fri Feb 16 12:41:30 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* dwarf2out.c (add_bound_info): Don't crash if SAVE_EXPR_RTL is * dwarf2out.c (add_bound_info): Don't crash if SAVE_EXPR_RTL is
NULL. NULL.
(gen_subprogram_die): Don't abort on seeing a second definition if (gen_subprogram_die): Don't abort on seeing a second definition if
the previous one was abstract. Don't replace an abstract instance the previous one was abstract. Don't replace an abstract instance
in the lookup table. in the lookup table.
...@@ -412,7 +416,7 @@ Fri Feb 16 12:41:30 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -412,7 +416,7 @@ Fri Feb 16 12:41:30 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2001-02-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 2001-02-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* .gdbinit: Rename to gdbinit.in. * .gdbinit: Rename to gdbinit.in.
* gdbinit.in: New file, * gdbinit.in: New file,
* configure.in: Generate .gdbinit from gdbinit.in. * configure.in: Generate .gdbinit from gdbinit.in.
* configure: Regenerated. * configure: Regenerated.
* Makefile.in (distclean): Always remove .gdbinit. * Makefile.in (distclean): Always remove .gdbinit.
...@@ -522,7 +526,7 @@ Wed Feb 14 10:08:26 CET 2001 Jan Hubicka <jh@suse.cz> ...@@ -522,7 +526,7 @@ Wed Feb 14 10:08:26 CET 2001 Jan Hubicka <jh@suse.cz>
* params.def: Likewise. * params.def: Likewise.
* toplev.c: Include params.h. * toplev.c: Include params.h.
(lang_independent_params): New variable. (lang_independent_params): New variable.
(decode_f_option): Use the param machinery instead of setting (decode_f_option): Use the param machinery instead of setting
max_inline_insns. max_inline_insns.
(independent_decode_option): Handle "--param name=value". (independent_decode_option): Handle "--param name=value".
(main): Register language-independent parameters. (main): Register language-independent parameters.
...@@ -908,7 +912,7 @@ Fri Feb 9 15:05:27 2001 Christopher Faylor <cgf@cygnus.com> ...@@ -908,7 +912,7 @@ Fri Feb 9 15:05:27 2001 Christopher Faylor <cgf@cygnus.com>
* config/rs6000/aix.h (ASM_OUTPUT_SYMBOL_REF): ... to here. * config/rs6000/aix.h (ASM_OUTPUT_SYMBOL_REF): ... to here.
* config/rs6000/aix51.h (CPLUSCPLUS_CPP_SPEC): Define it. * config/rs6000/aix51.h (CPLUSCPLUS_CPP_SPEC): Define it.
(__WCHAR_TYPE__): Correct macro name. (__WCHAR_TYPE__): Correct macro name.
2001-02-08 Richard Henderson <rth@redhat.com> 2001-02-08 Richard Henderson <rth@redhat.com>
* config/i386/i386.c (ix86_frame_pointer_required): New. * config/i386/i386.c (ix86_frame_pointer_required): New.
...@@ -966,11 +970,11 @@ Thu Feb 8 11:21:28 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -966,11 +970,11 @@ Thu Feb 8 11:21:28 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* defaults.h (CPLUSPLUS_CPP_SPEC): New macro. * defaults.h (CPLUSPLUS_CPP_SPEC): New macro.
* gcc.c (struct compiler): Add cpp_spec field. * gcc.c (struct compiler): Add cpp_spec field.
(input_file_compiler): New variable. (input_file_compiler): New variable.
(do_spec_1): Allow a particular compiler to handle `%C' (do_spec_1): Allow a particular compiler to handle `%C'
specially. specially.
(main): Store the current compiler in input_file_compiler. (main): Store the current compiler in input_file_compiler.
* tm.texi (CPLUSPLUS_CPP_SPEC): Document. * tm.texi (CPLUSPLUS_CPP_SPEC): Document.
2001-02-07 Zack Weinberg <zack@wolery.stanford.edu> 2001-02-07 Zack Weinberg <zack@wolery.stanford.edu>
* cpphash.h (struct spec_nodes): Add n_true and n_false. * cpphash.h (struct spec_nodes): Add n_true and n_false.
...@@ -1039,7 +1043,7 @@ Thu Feb 8 11:21:28 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1039,7 +1043,7 @@ Thu Feb 8 11:21:28 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/rs6000/rs6000.c (VTABLE_NAME_P): New macro. * config/rs6000/rs6000.c (VTABLE_NAME_P): New macro.
(rs6000_output_symbol_ref): New function. (rs6000_output_symbol_ref): New function.
(output_toc): Use VTABLE_NAME_P. (output_toc): Use VTABLE_NAME_P.
Tue Feb 6 07:54:51 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Tue Feb 6 07:54:51 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* print-tree.c (print_node, case PARM_DECL): * print-tree.c (print_node, case PARM_DECL):
...@@ -1105,7 +1109,7 @@ Mon Feb 5 21:56:16 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1105,7 +1109,7 @@ Mon Feb 5 21:56:16 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2001-02-05 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 2001-02-05 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
David Edelsohn <edelsohn@gnu.org> David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.c (rs6000_return_addr): Use PIC * config/rs6000/rs6000.c (rs6000_return_addr): Use PIC
code for AIX, even without flag_pic. code for AIX, even without flag_pic.
2001-02-05 Jakub Jelinek <jakub@redhat.com> 2001-02-05 Jakub Jelinek <jakub@redhat.com>
...@@ -1137,7 +1141,7 @@ Mon Feb 5 11:23:16 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1137,7 +1141,7 @@ Mon Feb 5 11:23:16 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
(protoize.o): Likewise. (protoize.o): Likewise.
(unprotoize.o): Likewise. (unprotoize.o): Likewise.
* configure.in: Recognize --enable-multilib. * configure.in: Recognize --enable-multilib.
2001-02-04 Mark Mitchell <mark@codesourcery.com> 2001-02-04 Mark Mitchell <mark@codesourcery.com>
* Makefile.in (DRIVER_DEFINES): Fix quoting. * Makefile.in (DRIVER_DEFINES): Fix quoting.
...@@ -1174,7 +1178,7 @@ Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1174,7 +1178,7 @@ Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/mips/mips.c (save_restore_insns): Likewise. * config/mips/mips.c (save_restore_insns): Likewise.
* except.c (duplicate_eh_handlers): Call abort instead of fatal. * except.c (duplicate_eh_handlers): Call abort instead of fatal.
* flow.c (verify_flow_info): Likewise. * flow.c (verify_flow_info): Likewise.
* config/arm/arm.c (thumb_load_double_from_address): Likewise. * config/arm/arm.c (thumb_load_double_from_address): Likewise.
* config/avr/avr.c (pttreg_to_str, unique_section): Likewise. * config/avr/avr.c (pttreg_to_str, unique_section): Likewise.
(avr_normalize_condition): Likewise. (avr_normalize_condition): Likewise.
...@@ -1195,9 +1199,9 @@ Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1195,9 +1199,9 @@ Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* graph.c (clean_graph_dump_file): Likewise. * graph.c (clean_graph_dump_file): Likewise.
* profile.c (init_branch_prob): Likewise. * profile.c (init_branch_prob): Likewise.
* objc/objc-act.c (objc_init): Likewise. * objc/objc-act.c (objc_init): Likewise.
* config/arm/arm.c (arm_override_options): Make errors non-fatal. * config/arm/arm.c (arm_override_options): Make errors non-fatal.
* config/avr/avr.c (avr_override_options): Likewise. * config/avr/avr.c (avr_override_options): Likewise.
* config/c4x/c4x.c (c4x_expand_prologue): Likewise. * config/c4x/c4x.c (c4x_expand_prologue): Likewise.
* config/dsp16xx/dsp16xx.c (function_prologue): Likewise. * config/dsp16xx/dsp16xx.c (function_prologue): Likewise.
* config/h8300/h8300.c (h8300_init_once): Likewise. * config/h8300/h8300.c (h8300_init_once): Likewise.
...@@ -1245,12 +1249,12 @@ Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1245,12 +1249,12 @@ Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2001-02-03 Neil Booth <neil@daikokuya.demon.co.uk> 2001-02-03 Neil Booth <neil@daikokuya.demon.co.uk>
* cpphash.h: Rename _ALIGN POOL_ALIGN. * cpphash.h: Rename _ALIGN POOL_ALIGN.
* cpplex.c (new_chunk, _cpp_pool_reserve): Update. * cpplex.c (new_chunk, _cpp_pool_reserve): Update.
2001-02-03 Neil Booth <neil@daikokuya.demon.co.uk> 2001-02-03 Neil Booth <neil@daikokuya.demon.co.uk>
* cpphash.h: Rename ALIGN _ALIGN. * cpphash.h: Rename ALIGN _ALIGN.
* cpplex.c (new_chunk, _cpp_pool_reserve): Update. * cpplex.c (new_chunk, _cpp_pool_reserve): Update.
Fri Feb 2 23:15:29 2001 Christopher Faylor <cgf@cygnus.com> Fri Feb 2 23:15:29 2001 Christopher Faylor <cgf@cygnus.com>
...@@ -1316,14 +1320,14 @@ Fri Feb 2 20:03:50 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1316,14 +1320,14 @@ Fri Feb 2 20:03:50 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2001-02-02 Mark Mitchell <mark@codesourcery.com> 2001-02-02 Mark Mitchell <mark@codesourcery.com>
* gcc.c (init_gcc_specs): New function. Make -shared-libgcc * gcc.c (init_gcc_specs): New function. Make -shared-libgcc
the default when building a shared object. the default when building a shared object.
(init_spec): Use it. (init_spec): Use it.
* testsuite/lib/g++.exp: Include the directory where libgcc * testsuite/lib/g++.exp: Include the directory where libgcc
is located to the LD_LIBRARY_PATH list. is located to the LD_LIBRARY_PATH list.
* invoke.texi (-shared-libgcc): Document the cases in which * invoke.texi (-shared-libgcc): Document the cases in which
GCC defaults to using the shared libgcc. GCC defaults to using the shared libgcc.
2001-02-02 Alexandre Oliva <aoliva@redhat.com> 2001-02-02 Alexandre Oliva <aoliva@redhat.com>
* config/fp-bit.h (MAX_USI_INT, MAX_SI_INT): Don't assume * config/fp-bit.h (MAX_USI_INT, MAX_SI_INT): Don't assume
...@@ -1455,7 +1459,7 @@ Thu Feb 1 07:22:41 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1455,7 +1459,7 @@ Thu Feb 1 07:22:41 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* cpphash.h (struct cpp_reader): New saved_flags. * cpphash.h (struct cpp_reader): New saved_flags.
* cppmacro.c (cpp_get_token): Use saved_flags to remember * cppmacro.c (cpp_get_token): Use saved_flags to remember
to avoid a paste after a pasted token. to avoid a paste after a pasted token.
2001-01-31 Alexandre Oliva <aoliva@redhat.com> 2001-01-31 Alexandre Oliva <aoliva@redhat.com>
* libgcc2.h (Wtype_MAX, Wtype_MIN): Define. * libgcc2.h (Wtype_MAX, Wtype_MIN): Define.
...@@ -1597,7 +1601,7 @@ Mon Jan 29 20:38:19 2001 Christopher Faylor <cgf@cygnus.com> ...@@ -1597,7 +1601,7 @@ Mon Jan 29 20:38:19 2001 Christopher Faylor <cgf@cygnus.com>
* cpphash.c (_cpp_cleanup_hashtable, _cpp_lookup_with_hash) * cpphash.c (_cpp_cleanup_hashtable, _cpp_lookup_with_hash)
: Don't set fe_value. : Don't set fe_value.
* cpplib.h (AVOID_LPASTE): New flag. * cpplib.h (AVOID_LPASTE): New flag.
(struct cpp_hashnode): Remove fe_value. (struct cpp_hashnode): Remove fe_value.
* cpplex.c (cpp_avoid_paste): Don't paste '.' with a number. * cpplex.c (cpp_avoid_paste): Don't paste '.' with a number.
* cppmacro.c (builtin_macro): Don't set flags here. * cppmacro.c (builtin_macro): Don't set flags here.
...@@ -1753,7 +1757,7 @@ Fri Jan 26 11:37:26 2001 Jeffrey A Law (law@cygnus.com) ...@@ -1753,7 +1757,7 @@ Fri Jan 26 11:37:26 2001 Jeffrey A Law (law@cygnus.com)
(move_movables): Replace emit_call_insn_before with (move_movables): Replace emit_call_insn_before with
loop_call_insn_hoist. loop_call_insn_hoist.
* loop.h (loop_insn_emit_before): Add. * loop.h (loop_insn_emit_before): Add.
* unroll.c (copy_loop_body): Replace emit_insn_before with * unroll.c (copy_loop_body): Replace emit_insn_before with
loop_insn_emit_before. loop_insn_emit_before.
2001-01-25 Neil Booth <neil@daikokuya.demon.co.uk> 2001-01-25 Neil Booth <neil@daikokuya.demon.co.uk>
......
...@@ -4321,7 +4321,7 @@ In Standard C++, objects defined at namespace scope are guaranteed to be ...@@ -4321,7 +4321,7 @@ In Standard C++, objects defined at namespace scope are guaranteed to be
initialized in an order in strict accordance with that of their definitions initialized in an order in strict accordance with that of their definitions
@emph{in a given translation unit}. No guarantee is made for initializations @emph{in a given translation unit}. No guarantee is made for initializations
across translation units. However, GNU C++ allows users to control the across translation units. However, GNU C++ allows users to control the
order of initialization of objects defined at namespace socpe with the order of initialization of objects defined at namespace scope with the
@code{init_priority} attribute by specifying a relative @var{priority}, @code{init_priority} attribute by specifying a relative @var{priority},
a constant integral expression currently bounded between 101 and 65535 a constant integral expression currently bounded between 101 and 65535
inclusive. Lower numbers indicate a higher priority. inclusive. Lower numbers indicate a higher priority.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment