OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years ago
robertl [Sun, 28 Mar 1999 10:28:26 +0000 (10:28 +0000)]

* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h.   Now uses Dwarf-2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26038 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * configure: Rebuilt.
law [Sun, 28 Mar 1999 03:18:32 +0000 (03:18 +0000)]
    * configure: Rebuilt.
        * configure.in: Fix integer size tests: sanity check first; search
        toplevel include dir (from Rainer Orth); only mess with ac_cpp
        once; use -DIN_GCC -DHAVE_CONFIG_H.
        * configure.in: Use `g77_cv_...', not `f77_cv_...'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26035 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoBump for snapshot
law [Sun, 28 Mar 1999 01:15:11 +0000 (01:15 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26033 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * sdbout.c (sdbout_symbol): Do not call build_pointer_type, build
law [Sun, 28 Mar 1999 00:50:47 +0000 (00:50 +0000)]
    * sdbout.c (sdbout_symbol): Do not call build_pointer_type, build
        one on the fly and do not cache the result.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26032 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sun, 28 Mar 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26031 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * lib/objc-torture.exp: Replace "77" with "Obj-C" in pattern
law [Sat, 27 Mar 1999 23:50:40 +0000 (23:50 +0000)]
    * lib/objc-torture.exp: Replace "77" with "Obj-C" in pattern
        matching strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26030 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.cps, cpp.cps: Delete unwanted files.
law [Sat, 27 Mar 1999 23:47:33 +0000 (23:47 +0000)]
    * gcc.cps, cpp.cps: Delete unwanted files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26029 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Make-lang.in (CHILL.dvi): New target.
law [Sat, 27 Mar 1999 23:31:23 +0000 (23:31 +0000)]
    * Make-lang.in (CHILL.dvi): New target.
        (CHILL.mostlyclean): Remove remnants of old runtime library structure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26028 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * function.c (assign_parms): Undo change of June 9.
law [Sat, 27 Mar 1999 23:08:37 +0000 (23:08 +0000)]
    * function.c (assign_parms): Undo change of June 9.
Brought over from the gcc2 tree.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26027 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
wehle [Sat, 27 Mar 1999 20:52:02 +0000 (20:52 +0000)]
* i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
* i386.c (output_int_conditional_move): Delete unused code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26026 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* rs6000/{aix41.h,aix43.h} (ASM_CPU_SPEC): Add 604e.
dje [Sat, 27 Mar 1999 18:21:30 +0000 (18:21 +0000)]
* rs6000/{aix41.h,aix43.h} (ASM_CPU_SPEC): Add 604e.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26022 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cp-tree.h (add_friend): Declare.
mmitchel [Sat, 27 Mar 1999 17:33:36 +0000 (17:33 +0000)]
* cp-tree.h (add_friend): Declare.
(add_friends): Likewise.
* friend.c (add_friend): Make it global.  Don't add to
DECL_BEFRIENDING_CLASSES if the befriending class is a template.
(add_friends): Make it global.
(make_friend_class): Don't add to DECL_BEFRIENDING_CLASSES if the
befriending class is a template.
* parse.y (component_decl_1): Fix typo in comment.
* parse.c: Regenerated.
* pt.c (instantiate_class_template): Use add_friend and
add_friends rather that duplicating some of their functionality
here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26020 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoSat Mar 27 15:13:21 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sat, 27 Mar 1999 16:17:16 +0000 (16:17 +0000)]
Sat Mar 27 15:13:21 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.h (EXPR_WFL_GET_LINECOL): Set a line and column count
  using a WFL compound value.
* parse.y (xref.h): Include.
(maybe_create_class_interface_decl): Set DECL_SOURCE_LINE to the
  WFL compound value.
(register_fields): Set WFL compound value to lineno if doing
  xrefs.
(java_complete_expand_method): Call expand_xref if flag_emit_xref
  is set.
* xref.c (system.h, jcf.h, parse.h, obstack.h): Include.
* xref.h (expand_xref): Prototype renamed from xref_generate.
Sat Mar 27 14:16:32 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.h (BLOCK_CHAIN_DECL): New use GET_CURRENT_BLOCK.
(GET_CURRENT_BLOCK): New macro.
* parse.y (current_static_block): New global variable.
(method_body:): Define action.
(complete_method_declaration): Set current_function_decl to NULL
  when work on the current method is done.
(declare_local_variables): Use GET_CURRENT_BLOCK.
(java_method_add_stmt): Likewise.
(java_complete_expand_method): Disable the use of `this' when
  expanding <clinit>.
(enter_a_block): If no current method exist, use
  current_static_block to link static initializer blocks.
(exit_block): Rewritten to use current_static_block when no current
  method decl exists.
(lookup_name_in_blocks): Use GET_CURRENT_BLOCK.
(patch_return): Forbid the use of `return' in static initializers.
(patch_throw_statement): Fixed indentation. Issue specific error
  for uncaught thrown checked exception in static initializer
  blocks. Removed FIXME.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26018 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
bothner [Sat, 27 Mar 1999 16:05:29 +0000 (16:05 +0000)]

* parse.y (complete_loop_body):  Rename to finish_loop_body.
  (complete_labeled_statement):  Rename to finish_labeled_statement.
(complete_for_loop):  Rename to finish_for_loop.
(complete_method_declaration):  Rename to finish_method_declaration.
* java-tree.h (continue_identifier_node):  New global node.
* decl.c:  Define and initialize continue_identifier_node.
* parse.y (generate_labeled_block):  Remove - no longer needed.
(build_loop_body):  Use continue_identifier_node for continue block.
(finish_labeled_statement):  Also do pop_labeled_block actions.
(java_complete_lhs):  POP_LOOP even if error.
(build_labeled_block):  Special handling for continue_identifier_node.
(patch_loop_statement):  Re-organize.
(patch_bc_statement):  Re-write.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26017 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago*** empty log message ***
bothner [Sat, 27 Mar 1999 16:05:27 +0000 (16:05 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26016 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agod
bothner [Sat, 27 Mar 1999 16:05:24 +0000 (16:05 +0000)]
d
* parse.y (complete_loop_body):  Rename to finish_loop_body.
  (complete_labeled_statement):  Rename to finish_labeled_statement.
(complete_for_loop):  Rename to finish_for_loop.
(complete_method_declaration):  Rename to finish_method_declaration.
* java-tree.h (continue_identifier_node):  New global node.
* decl.c:  Define and initialize continue_identifier_node.
* parse.y (generate_labeled_block):  Remove - no longer needed.
(build_loop_body):  Use continue_identifier_node for continue block.
(finish_labeled_statement):  Also do pop_labeled_block actions.
(java_complete_lhs):  POP_LOOP even if error.
(build_labeled_block):  Special handling for continue_identifier_node.
(patch_loop_statement):  Re-organize.
(patch_bc_statement):  Re-write.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26015 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * flow.c (mark_used_regs): Improve handling of ASMs.
law [Sat, 27 Mar 1999 15:18:32 +0000 (15:18 +0000)]
    * flow.c (mark_used_regs): Improve handling of ASMs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26014 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Sat, 27 Mar 1999 10:24:06 +0000 (10:24 +0000)]
Warning fixes:
        * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
        ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
        ffebad_finish): Const-ify a char*.
        * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
        * bld.h (ffebld_op_string): Likewise.
        * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
        ffecom_debug_kludge_, ffecom_f2c_make_type_,
        ffecom_get_appended_identifier_, ffecom_get_identifier_,
        ffecom_gfrt_args_): Likewise.
        (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
        (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
        ffecom_arglist_expr_, ffecom_build_f2c_string_,
        ffecom_debug_kludge_, ffecom_f2c_make_type_,
        ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
        ffecom_get_identifier_, ffecom_decl_field,
        ffecom_get_invented_identifier, lang_print_error_function,
        skip_redundant_dir_prefix, read_name_map, print_containing_files):
        Const-ify a char*.
        (savestring): Remove, use `xstrdup' instead.
        * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
        Const-ify a char*.
        * data.c (ffebld, ffedata_gather_): Make explicitly static.
        * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
        ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
        ffeexpr_nil_number_, ffeexpr_nil_number_period_,
        ffeexpr_nil_number_real_, ffeexpr_token_real_,
        ffeexpr_token_number_, ffeexpr_token_number_period_,
        ffeexpr_token_number_real_): Const-ify a char*.
        * fini.c (xspaces): Likewise.
        * global.c (ffeglobal_type_string_): Likewise.
        (ffeglobal_drive): Protoize.
        (ffeglobal_proc_def_arg): Const-ify a char*.
        * global.h (ffeglobal_drive): Protoize.
        (ffeglobal_proc_def_arg): Const-ify a char*.
        * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
        Likewise.
        * implic.h (ffeimplic_peek_symbol_type): Likewise.
        * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
        ffeinfo_kind_string_, ffeinfo_kindtype_string_,
        ffeinfo_where_string_, ffeinfo_basictype_string,
        ffeinfo_kind_message, ffeinfo_kind_string,
        ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
        * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
        ffeinfo_kind_string, ffeinfo_kindtype_string,
        ffeinfo_where_string): Likewise.
        * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
        _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
        ffeintrin_fulfill_specific, ffeintrin_init_0,
        ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
        ffeintrin_name_generic, ffeintrin_name_implementation,
        ffeintrin_name_specific): Likewise.
        * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
        ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
        * lex.c (ffelex_type_string_, ffelex_token_new_character,
        ffelex_token_new_name, ffelex_token_new_names,
        ffelex_token_new_number): Likewise.
        * lex.h (ffelex_token_new_character, ffelex_token_new_name,
        ffelex_token_new_names, ffelex_token_new_number): Likewise.
        * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
        malloc_new_zinpool_): Likewise.
        * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
        malloc_pool_new): Likewise.
        * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
        Protoize.
        * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
        Likewise.
        * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
        ffesymbol_attrs_string): Const-ify a char*.
        (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
        (ffesymbol_state_string): Const-ify a char*.
        * symbol.h (ffesymbol_attrs_string): Likewise.
        (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
        (ffesymbol_state_string): Const-ify a char*.
        * target.c (ffetarget_layout): Likewise.
        * target.h (ffetarget_layout): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26013 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * call.c (build_field_call): Unify 'this' and non-'this' cases.
jason [Sat, 27 Mar 1999 01:14:32 +0000 (01:14 +0000)]
* call.c (build_field_call): Unify 'this' and non-'this' cases.
* typeck.c (build_indirect_ref): Check for 'this' sooner.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26012 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Sat, 27 Mar 1999 01:12:06 +0000 (01:12 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26011 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agotweak
jason [Sat, 27 Mar 1999 01:05:34 +0000 (01:05 +0000)]
tweak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26010 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sat, 27 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26009 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoExplicitly specify the char arguments to __objc_code_char and __objc_code_char as...
ovidiu [Fri, 26 Mar 1999 23:44:04 +0000 (23:44 +0000)]
Explicitly specify the char arguments to __objc_code_char and __objc_code_char as being signed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26008 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Makefile.in (xcpp, cppspec.o): New targets.
law [Fri, 26 Mar 1999 22:55:35 +0000 (22:55 +0000)]
    * Makefile.in (xcpp, cppspec.o): New targets.
        (CPP_INSTALL_NAME): New macro.
        (install-cpp): Install xcpp.  Use CPP_INSTALL_NAME.
        (all.build, start.encap): Build xcpp.
        * cppspec.c: New file, implements argument filtering for a
        user-visible C preprocessor.
        * cpp.sh: Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26007 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Optimize bitfield references with
law [Fri, 26 Mar 1999 22:46:33 +0000 (22:46 +0000)]
    * fold-const.c (fold_truthop): Optimize bitfield references with
        different masks as long as their size and bit position are the same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26006 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Build a type for both the lhs and
law [Fri, 26 Mar 1999 22:23:02 +0000 (22:23 +0000)]
    * fold-const.c (fold_truthop): Build a type for both the lhs and
        rhs and use it appropriately.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26005 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Mask the lhs and rhs after merging
law [Fri, 26 Mar 1999 21:52:14 +0000 (21:52 +0000)]
    * fold-const.c (fold_truthop): Mask the lhs and rhs after merging
        adjacent bitfield references.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26004 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix vxworks --with-headers build failure.
wilson [Fri, 26 Mar 1999 20:50:16 +0000 (20:50 +0000)]
Fix vxworks --with-headers build failure.
* Makefile.in (stmp-fixinc): Use tooldir instead of gcc_tooldir.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26003 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDefine SUBTARGET_CPU_DEFAULT before including arm/coff.h
nickc [Fri, 26 Mar 1999 16:09:24 +0000 (16:09 +0000)]
Define SUBTARGET_CPU_DEFAULT before including arm/coff.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26002 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoJust include arm/vxarm.h for arm-vxworks target
nickc [Fri, 26 Mar 1999 16:04:07 +0000 (16:04 +0000)]
Just include arm/vxarm.h for arm-vxworks target

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26001 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoApply patch from Scott Bambrough <scottb@corelcomputer.com>
nickc [Fri, 26 Mar 1999 15:30:20 +0000 (15:30 +0000)]
Apply patch from Scott Bambrough <scottb@corelcomputer.com>
  Modified arm*-*-linux-gnu* target to set thread_file to 'posix' if
  --enable-threads, --enable-threads=[yes,pthreads,posix] is passed as a
  command line parameter to configure.
  Modified TARGET_LIBGCC2_CFLAGS to include -fPIC.  If not included libgcc2
  is not compiled with PIC flag, as it should be.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26000 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdd comment about duplication of EXTRA_PARTS in EXTRA_MULTILIB_PARTS
nickc [Fri, 26 Mar 1999 14:43:15 +0000 (14:43 +0000)]
Add comment about duplication of EXTRA_PARTS in EXTRA_MULTILIB_PARTS

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25999 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (combine_givs): Fix index into can_combine when doing
amylaar [Fri, 26 Mar 1999 11:46:59 +0000 (11:46 +0000)]
* loop.c (combine_givs): Fix index into can_combine when doing
benefit adjustment for remaining givs when having combined a giv.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25998 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDefine EXTRA_MULTILIB_PARTS in case mutlilibs are ever enabled.
nickc [Fri, 26 Mar 1999 11:39:32 +0000 (11:39 +0000)]
Define EXTRA_MULTILIB_PARTS in case mutlilibs are ever enabled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25997 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoInclude dbxelf.h
nickc [Fri, 26 Mar 1999 10:49:03 +0000 (10:49 +0000)]
Include dbxelf.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25996 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMove stabs specific target macros out od svr4.h and elfos.h and into dbxelf.h
nickc [Fri, 26 Mar 1999 10:45:27 +0000 (10:45 +0000)]
Move stabs specific target macros out od svr4.h and elfos.h and into dbxelf.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25995 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Fri, 26 Mar 1999 07:45:00 +0000 (07:45 +0000)]
Warning fixes:
        * call.c (op_error): Const-ify a char*.
        (add_candidate, source_type, add_warning): Add static prototype.
        (print_z_candidates): Const-ify a char*.
        * class.c (resolve_address_of_overloaded_function,
        fixed_type_or_null, build_vtable_entry_ref): Add static prototype.
        (get_vtable_name, finish_struct_1): Const-ify a char*.
        * cvt.c (convert_to_reference): Likewise.
        * decl.c (redeclaration_error_message, record_builtin_type,
        record_unknown_type, member_function_or_else, bad_specifiers):
        Likewise.
        (find_binding, select_decl, unqualified_namespace_lookup,
        lookup_flags, qualify_lookup, record_builtin_java_type, tag_name):
        Add static prototype.
        (warn_extern_redeclared_static, duplicate_decls, pushdecl,
        implicitly_declare, record_builtin_java_type, define_function,
        grok_op_properties, tag_name): Const-ify a char*.
        * cp-tree.h (FORMAT_VBASE_NAME): Allow parameter `BUF' to be const.
        (define_function, finish_builtin_type): Const-ify a char*.
        (cp_error, cp_error_at, cp_warning, cp_warning_at, cp_pedwarn,
        cp_pedwarn_at, cp_compiler_error, cp_sprintf): Add prototype args.
        (file_name_nondirectory): Const-ify a char*.
        (init_filename_times): Don't prototype.
        (compiler_error): Prototype.
        (yyerror, init_repo): Const-ify a char*.
        (build_srcloc): Don't prototype.
        (build_x_indirect_ref, build_indirect_ref, build_component_addr):
        Const-ify a char*.
        (warn_for_assignment): Don't prototype.
        (convert_for_initialization, readonly_error, check_for_new_type,
        GNU_xref_begin, GNU_xref_file, GNU_xref_ref, GNU_xref_call):
        Const-ify a char*.
        * decl2.c (acceptable_java_type, output_vtable_inherit,
        setup_initp, start_objects, finish_objects, do_dtors, do_ctors,
        merge_functions, decl_namespace, validate_nonmember_using_decl,
        do_nonmember_using_decl): Add static prototype.
        (lang_f_options): Const-ify a char*.
        (finish_builtin_type): Likewise.
        (add_function, arg_assoc_namespace, arg_assoc_class): Add static
        prototype.
        * errfn.c: Include cp-tree.h.
        (cp_thing): Add static prototype.
        (compiler_error): Don't protoptype.
        (cp_compiler_error): Cast `compiler_error' to `errorfn' before
        passing it to `cp_thing'.
        * error.c (interesting_scope_p): Add static prototype.
        * except.c (build_eh_type_type, build_eh_type_type_ref): Const-ify
        a char*.
        * init.c (compiler_error): Don't prototype.
        (member_init_ok_or_else): Const-ify a char*.
        (build_java_class_ref): Add static prototype.
        * lex.c (compiler_error): Don't prototype.
        (get_time_identifier, interface_strcmp, extend_token_buffer,
        handle_cp_pragma): Const-ify a char*.
        (is_global, init_filename_times): Add static prototype.
        (file_name_nondirectory, cplus_tree_code_name): Const-ify a char*.
        (compiler_error): Change from fixed args to variable args.
        (yyerror): Const-ify a char*.
        * parse.y (cond_stmt_keyword): Const-ify a char*.
        (parse_decl): Add static prototype.
        * pt.c (template_args_equal, print_template_context): Likewise.
        (print_candidates, check_default_tmpl_args): Const-ify a char*.
        (instantiate_class_template): Likewise.
        * repo.c (get_base_filename, open_repo_file, init_repo): Likewise.
        * rtti.c (call_void_fn, expand_generic_desc, expand_si_desc,
        expand_class_desc, expand_ptr_desc, expand_attr_desc): Likewise.
        * search.c (lookup_field_info, lookup_member): Likewise.
        (lookup_member): Cast the first argument of `bzero' to a PTR.
        * sig.c (compiler_error): Don't prototype.
        (build_signature_pointer_or_reference_nam): Const-ify a char*.
        (get_sigtable_name, build_member_function_pointer): Likewise.
        * tree.c (compiler_error): Don't prototype.
        (no_linkage_helper, build_srcloc): Add static prototype.
        (build_vbase_pointer_fields): Const-ify a char*.
        (__eprintf): Don't unnecessarily handle `const' when !__STDC__.
        * typeck.c (compiler_error): Don't prototype.
        (convert_for_assignment): Const-ify a char*.
        (comp_cv_target_types): Add static prototype.
        (build_x_indirect_ref, build_indirect_ref, convert_arguments,
        build_component_addr, build_unary_op, convert_for_initialization):
        Const-ify a char*.
        * typeck2.c (ack): Add static prototype and change from fixed args
        to variable args.
        (readonly_error, check_for_new_type): Const-ify a char*.
        * xref.c (_XREF_FILE, find_file, filename, fctname, declname,
        fixname, open_xref_file, classname, GNU_xref_begin): Likewise.
        (GNU_xref_file): Likewise.  Also use `xmalloc' instead of `malloc'.
        (GNU_xref_end_scope, GNU_xref_ref, GNU_xref_decl, GNU_xref_call,
        gen_assign, GNU_xref_member): Const-ify a char*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25994 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Verify that the lhs and rhs are
law [Fri, 26 Mar 1999 01:08:54 +0000 (01:08 +0000)]
   * fold-const.c (fold_truthop): Verify that the lhs and rhs are
       in the same bit position when optimizing bitfield references
       which have the same mask.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25993 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.texi (Copy Assignment): New node.
loewis [Fri, 26 Mar 1999 00:58:14 +0000 (00:58 +0000)]
* gcc.texi (Copy Assignment): New node.
* gxxint.texi: Remove old discussion on copying virtual bases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25992 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Fri, 26 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25991 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.c-torture/execute/990326-1.c: New test from Charles Hannum.
law [Thu, 25 Mar 1999 23:55:15 +0000 (23:55 +0000)]
    * gcc.c-torture/execute/990326-1.c: New test from Charles Hannum.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25990 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.c: Compile unconditionally all code formerly dependent
law [Thu, 25 Mar 1999 23:36:47 +0000 (23:36 +0000)]
* gcc.c: Compile unconditionally all code formerly dependent
on #ifdef LANG_SPECIFIC_DRIVER.
* gccspec.c: New file with stub lang_specific_driver,
lang_specific_pre_link.
* Makefile.in: Link gccspec.o into xgcc.  Add rule to compile
gccspec.c.
* cp/Make-lang.in: Remove all references to g++.o/g++.c.
Link g++ from gcc.o.
* f/Make-lang.in: Remove all references to g77.o/g77.c.
Link g77 from gcc.o.
* java/Make-lang.in: Remove all references to gcj.o/gcj.c.
Link gcj from gcc.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25989 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoNew tests (one might fail due to complex alias problems)
burley [Thu, 25 Mar 1999 23:09:01 +0000 (23:09 +0000)]
New tests (one might fail due to complex alias problems)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25988 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.texi (Temporaries): Update.
jason [Thu, 25 Mar 1999 21:25:27 +0000 (21:25 +0000)]
* gcc.texi (Temporaries): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25987 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdded John Wehle.
wehle [Thu, 25 Mar 1999 21:11:47 +0000 (21:11 +0000)]
Added John Wehle.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25986 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl2.c (comdat_linkage): Treat vtables like functions.
jason [Thu, 25 Mar 1999 19:45:25 +0000 (19:45 +0000)]
* decl2.c (comdat_linkage): Treat vtables like functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25985 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * combine.c (distribute_notes): Place REG_LABEL also where
rth [Thu, 25 Mar 1999 16:54:31 +0000 (16:54 +0000)]
    * combine.c (distribute_notes): Place REG_LABEL also where
        REG_EQUAL indicates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25984 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (strength_reduce): Correct a comment.
law [Thu, 25 Mar 1999 16:31:16 +0000 (16:31 +0000)]
    * loop.c (strength_reduce): Correct a comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25983 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pt.c (tsubst_decl): Tsubst into DECL_BEFRIENDING_CLASSES.
mmitchel [Thu, 25 Mar 1999 13:28:41 +0000 (13:28 +0000)]
* pt.c (tsubst_decl): Tsubst into DECL_BEFRIENDING_CLASSES.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25982 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix missing initializer compile-time warning messages.
wilson [Thu, 25 Mar 1999 12:54:06 +0000 (12:54 +0000)]
Fix missing initializer compile-time warning messages.
* a29k/a29k.h (TARGET_SWITCHES): Add doc strings.
* i960/i960.h (TARGET_SWITCHES): Add doc strings.
* invoke.texi (a29k): Add documentation for -mno-multm option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25981 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 25 Mar 1999 12:04:26 +0000 (12:04 +0000)]
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25980 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agod
amacleod [Thu, 25 Mar 1999 12:04:25 +0000 (12:04 +0000)]
d
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25979 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoa
amacleod [Thu, 25 Mar 1999 12:04:24 +0000 (12:04 +0000)]
a
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25978 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 25 Mar 1999 12:04:22 +0000 (12:04 +0000)]
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25977 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 25 Mar 1999 12:04:19 +0000 (12:04 +0000)]
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25976 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
amacleod [Thu, 25 Mar 1999 12:04:16 +0000 (12:04 +0000)]

Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25975 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * tlink.c (symbol_hash_newfunc): Remove redundant call to
jason [Thu, 25 Mar 1999 11:50:02 +0000 (11:50 +0000)]
* tlink.c (symbol_hash_newfunc): Remove redundant call to
hash_newfunc.
(file_hash_newfunc, demangled_hash_newfunc): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25974 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* i386.h (PREFERRED_STACK_BOUNDARY): Set to 128.
rth [Thu, 25 Mar 1999 10:06:56 +0000 (10:06 +0000)]
* i386.h (PREFERRED_STACK_BOUNDARY): Set to 128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25973 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoApplied patch from Phillip Blundell <pb@nexus.co.uk>:
nickc [Thu, 25 Mar 1999 09:45:15 +0000 (09:45 +0000)]
Applied patch from Phillip Blundell <pb@nexus.co.uk>:
  This patch fixes a couple of Linux-specific problems with profiling and
  debugging.  It's against the trunk version.  Without it gdb reports wrong
  line numbers and -pg does not work at all.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25972 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Thu, 25 Mar 1999 03:50:54 +0000 (03:50 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25971 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (init_decl_processing): Add `signed' type as a synonym
jason [Thu, 25 Mar 1999 03:50:45 +0000 (03:50 +0000)]
* decl.c (init_decl_processing): Add `signed' type as a synonym
for `int'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25970 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoupdate
jason [Thu, 25 Mar 1999 03:28:39 +0000 (03:28 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25969 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Thu, 25 Mar 1999 03:28:05 +0000 (03:28 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25968 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * typeck.c (common_type): Handle cv-qual unification for pointers
jason [Thu, 25 Mar 1999 03:06:16 +0000 (03:06 +0000)]
* typeck.c (common_type): Handle cv-qual unification for pointers
to members.
* decl.c (unqualified_namespace_lookup): Return error_mark_node
on error.
(lookup_name_real): Set LOOKUP_COMPLAIN when *not* parsing.
* lex.c (do_identifier): If we got error_mark_node, call
lookup_name again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25967 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.
law [Thu, 25 Mar 1999 01:14:00 +0000 (01:14 +0000)]
    * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25966 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Makefile.in (RANLIB_TEST): Improve test.
law [Thu, 25 Mar 1999 01:07:20 +0000 (01:07 +0000)]
    * Makefile.in (RANLIB_TEST): Improve test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25965 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * combine.c (force_to_mode, case PLUS): Use sign extended mask
law [Thu, 25 Mar 1999 00:48:16 +0000 (00:48 +0000)]
    * combine.c (force_to_mode, case PLUS): Use sign extended mask
        when masking the low bits out of a constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25964 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Thu, 25 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25963 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdd main, then link it
loewis [Thu, 25 Mar 1999 00:36:15 +0000 (00:36 +0000)]
Add main, then link it

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25962 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoCan't link it - no main()
loewis [Thu, 25 Mar 1999 00:33:16 +0000 (00:33 +0000)]
Can't link it - no main()

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25961 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * system.h (STDIN_FILENO): Provide default definition if one is not
law [Wed, 24 Mar 1999 23:35:34 +0000 (23:35 +0000)]
    * system.h (STDIN_FILENO): Provide default definition if one is not
        provided by the system header files.
        (STDOUT_FILENO, STDERR_FILENO): Likewise.
        * i386/xm-djgpp.h (COLLECT2_HOST_INITIALIZATION): New macro.
        * collect2.c (main): Use it.
        (pexecute_pid): New variable. Holds return value from call to pexecute.
        (collect2_execute): Rework to use pexecute instead of fork.
        (collect2_wait): Use pwait() instead of wait().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25960 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (make_range): If orig_type is unset, set it as soon
law [Wed, 24 Mar 1999 22:48:37 +0000 (22:48 +0000)]
    * fold-const.c (make_range): If orig_type is unset, set it as soon
        as we know the type.  Remove now unnecessary set of orig_type for
        conversions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25959 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386/djgpp.h: Fix typo.
law [Wed, 24 Mar 1999 22:30:18 +0000 (22:30 +0000)]
    * i386/djgpp.h: Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25958 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fixinc/mkfixinc.sh: Recognize cygwin* instead of only
law [Wed, 24 Mar 1999 22:26:54 +0000 (22:26 +0000)]
    * fixinc/mkfixinc.sh: Recognize cygwin* instead of only
        cygwin32.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25957 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.c-torture/execute/990324-1.c: New test.
law [Wed, 24 Mar 1999 21:55:06 +0000 (21:55 +0000)]
    * gcc.c-torture/execute/990324-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25956 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Wed, 24 Mar 1999 21:46:41 +0000 (21:46 +0000)]

        * configure.in (AC_PREREQ): Update to 2.13.
        (AC_EXEEXT): Call to find possible file extension.
        (compiler_name): Use.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25955 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Wed, 24 Mar 1999 21:46:39 +0000 (21:46 +0000)]

        * configure.in (AC_PREREQ): Update to 2.13.
        (AC_EXEEXT): Call to find possible file extension.
        (compiler_name): Use.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25954 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Wed, 24 Mar 1999 21:46:18 +0000 (21:46 +0000)]

        * configure.in (AC_PREREQ): Update to 2.13.
        (AC_EXEEXT): Call to find possible file extension.
        (compiler_name): Use.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25953 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoH
law [Wed, 24 Mar 1999 21:46:17 +0000 (21:46 +0000)]
H
        * configure.in (AC_PREREQ): Update to 2.13.
        (AC_EXEEXT): Call to find possible file extension.
        (compiler_name): Use.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25952 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWed Mar 24 22:36:45 1999 Mumit Khan <khan@xraylith.wisc.edu>
law [Wed, 24 Mar 1999 21:44:48 +0000 (21:44 +0000)]
Wed Mar 24 22:36:45 1999  Mumit Khan  <khan@xraylith.wisc.edu>
        * configure.in (EXEEXT): Define.
        (compiler_name): Use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25951 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago0
law [Wed, 24 Mar 1999 21:44:23 +0000 (21:44 +0000)]
0
        * configure.in (EXEEXT): Define.
        (compiler_name): Use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25950 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago8
law [Wed, 24 Mar 1999 21:44:22 +0000 (21:44 +0000)]
8
        * configure.in (EXEEXT): Define.
        (compiler_name): Use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25949 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAccept both 'model' and '__model__' as attribute names.
nickc [Wed, 24 Mar 1999 15:47:29 +0000 (15:47 +0000)]
Accept both 'model' and '__model__' as attribute names.
Ref: CR 100400-990301-CR-1

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25948 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdded star.
amylaar [Wed, 24 Mar 1999 13:47:44 +0000 (13:47 +0000)]
Added star.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25947 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago reload1.c (choose_reload_regs): If output-reloading for a
amylaar [Wed, 24 Mar 1999 13:44:58 +0000 (13:44 +0000)]
reload1.c (choose_reload_regs): If output-reloading for a
simple move insn, try to inherit an equivalence for the input.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25946 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * arm/aout.h (DBX_OUTPUT_MAIN_SOURCE_FILENAME): Fix quoting.
mrs [Wed, 24 Mar 1999 10:01:56 +0000 (10:01 +0000)]
* arm/aout.h (DBX_OUTPUT_MAIN_SOURCE_FILENAME): Fix quoting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25945 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * class.c (finish_struct_1): Always reset TYPE_FIELDS for empty classes.
loewis [Wed, 24 Mar 1999 03:01:03 +0000 (03:01 +0000)]
* class.c (finish_struct_1): Always reset TYPE_FIELDS for empty classes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25944 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (lookup_name_real): Do nested field lookup regardless of
jason [Wed, 24 Mar 1999 02:41:55 +0000 (02:41 +0000)]
* decl.c (lookup_name_real): Do nested field lookup regardless of
TYPE_BEING_DEFINED.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25943 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Wed, 24 Mar 1999 02:36:44 +0000 (02:36 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25942 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agotidy
jason [Wed, 24 Mar 1999 02:36:33 +0000 (02:36 +0000)]
tidy

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25941 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cp-tree.h (lang_type): Remove has_assignment and
mmitchel [Wed, 24 Mar 1999 01:10:13 +0000 (01:10 +0000)]
* cp-tree.h (lang_type): Remove has_assignment and
has_real_assignment.  Add befriending_classes.
(TYPE_HAS_ASSIGNMENT): Remove.
(TYPE_HAS_REAL_ASSIGNMENT): Likewise.
(CLASSTYPE_BEFRIENDING_CLASSES): New macro.
(lang_decl): Document.
(DECL_BEFRIENDING_CLASSES): New macro.
(FRIEND_NAME): Move declaration to more obvious location.
(FRIEND_DECLS): Likewise.
* class.c (finish_struct_1): Don't use TYPE_HAS_REAL_ASSIGNMENT.
* decl.c (duplicate_decls): Copy DECL_BEFRIENDING_CLASSES.
(fixup_anonymous_union): Don't use TYPE_HAS_ASSIGNMENT.
(grok_op_properties): Likewise.
* friend.c (is_friend): Use FRIEND_NAME and FRIEND_DECLS.
(add_friend): Likewise.  Don't do weird things with assignment
operators.  Update DECL_BEFRIENDING_CLASSES.
(add_friends): Don't do weird things with assignment operators.
(make_friend_class): Likewise.  Update
CLASSTYPE_BEFRIENDING_CLASSES.
* pt.c (instantiate_class_template): Don't set
TYPE_HAS_ASSIGNMENT.
(tsubst_copy): Substitute the TREE_TYPE for more unary
expressions.
* ptree.c (print_lang_type): Don't look at TYPE_HAS_ASSIGNMENT.
* search.c (protected_accessible_p): New function.
(friend_accessible_p): Likewise.
(accessible_p): Use them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25940 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * libgcc2.c (__CTOR_LIST__, __DTOR_LIST__): Initialize on all
law [Wed, 24 Mar 1999 00:51:16 +0000 (00:51 +0000)]
    * libgcc2.c (__CTOR_LIST__, __DTOR_LIST__): Initialize on all
        platforms.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25939 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Wed, 24 Mar 1999 00:45:05 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25938 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold): Recognise a rotate by an unsigned amount.
law [Wed, 24 Mar 1999 00:39:44 +0000 (00:39 +0000)]
    * fold-const.c (fold): Recognise a rotate by an unsigned amount.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25937 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pa.md (rotlsi3): New expander. Synthesize a variable rotate
law [Wed, 24 Mar 1999 00:30:32 +0000 (00:30 +0000)]
    * pa.md (rotlsi3): New expander.  Synthesize a variable rotate
        left using a variable rotate right.  Provide anonymous pattern for
        rotate left by a constant value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25936 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* gen-params (CONFIG_NM): test ... -o ... is not portable
oliva [Tue, 23 Mar 1999 23:58:21 +0000 (23:58 +0000)]
* gen-params (CONFIG_NM): test ... -o ... is not portable

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25935 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * expr.c (expand_assignment): Do not try to optimize a aggregate
law [Tue, 23 Mar 1999 22:33:35 +0000 (22:33 +0000)]
    * expr.c (expand_assignment): Do not try to optimize a aggregate
        address which has VOIDmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25934 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * protoize.c (abspath): Preserve multiple leading slashes for
law [Tue, 23 Mar 1999 21:53:39 +0000 (21:53 +0000)]
    * protoize.c (abspath): Preserve multiple leading slashes for
        _WIN32 and Interix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25933 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * arm/vxarm.h: Split out vxWorks support into separate headerfile
law [Tue, 23 Mar 1999 21:49:39 +0000 (21:49 +0000)]
    * arm/vxarm.h: Split out vxWorks support into separate headerfile
        and vxify.
        * arm/arm.c (cpu_defaults): Allow arm710 as default.
        * configure.in: Split out vxWorks support for Arm.
        * configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25932 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386/openbsd.h (TARGET_DEFAULT): Use symbolic names instead of
law [Tue, 23 Mar 1999 21:34:50 +0000 (21:34 +0000)]
    * i386/openbsd.h (TARGET_DEFAULT): Use symbolic names instead of
        numbers.
        * i386/netbsd.h, i386/freebsd.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25931 138bc75d-0d04-0410-961f-82ee72b054a4