1. 17 Apr, 1999 1 commit
  2. 27 Mar, 1999 1 commit
    • Warning fixes: · 26f096f9
              * 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.
      
      From-SVN: r26013
      Kaveh R. Ghazi committed
  3. 15 Feb, 1999 1 commit
  4. 30 Jun, 1998 1 commit
    • Fix 980628-*.f: · a6fa6420
      Mon Jun 29 09:47:33 1998  Craig Burley  <burley@gnu.org>
      	Fix 980628-*.f:
      	* bld.h: New `pad' field and accessor macros for
      	ACCTER, ARRTER, and CONTER ops.
      	* bld.c (ffebld_new_accter, ffebld_new_arrter,
      	ffebld_new_conter_with_orig): Initialize `pad' field
      	to zero.
      	* com.c (ffecom_transform_common_): Include initial
      	padding (aka modulo aka offset) in size calculation.
      	Copy initial padding value into FFE initialization expression
      	so the GBE transformation of that expression includes it.
      	Make array low bound 0 instead of 1, for consistency.
      	(ffecom_transform_equiv_): Include initial
      	padding (aka modulo aka offset) in size calculation.
      	Copy initial padding value into FFE initialization expression
      	so the GBE transformation of that expression includes it.
      	Make array low bound 0 instead of 1, for consistency.
      	(ffecom_expr_, case FFEBLD_opACCTER): Delete unused `size'
      	variable.
      	Track destination offset separately, allowing for
      	initial padding.
      	Don't bother setting initial PURPOSE offset if zero.
      	Include initial padding in size calculation.
      	(ffecom_expr_, case FFEBLD_opARRTER): Allow for
      	initial padding.
      	Include initial padding in size calculation.
      	Make array low bound 0 instead of 1, for consistency.
      	(ffecom_finish_global_): Make array low bound 0 instead
      	of 1, for consistency.
      	(ffecom_notify_init_storage): Copy `pad' field from old
      	ACCTER to new ARRTER.
      	(ffecom_notify_init_symbol): Ditto.
      	* data.c (ffedata_gather_): Initialize `pad' field in new
      	ARRTER to 0.
      	(ffedata_value_): Ditto.
      	* equiv.c (ffeequiv_layout_local_): When lowering start
      	of equiv area, extend lowering to maintain needed alignment.
      	* target.c (ffetarget_align): Handle negative offset correctly.
      	* global.c (ffeglobal_pad_common): Warn about non-zero
      	padding only the first time its seen.
      	If new padding larger than old, update old.
      	(ffeglobal_save_common): Use correct type for size throughout.
      	* global.h: Use correct type for size throughout.
      	(ffeglobal_common_pad): New macro.
      	(ffeglobal_pad): Delete this unused and broken macro.
      
      From-SVN: r20817
      Craig Burley committed
  5. 16 Jun, 1998 1 commit
    • Cutover to system.h: · 8b45da67
      Mon Jun 15 22:21:57 1998  Craig Burley  <burley@gnu.org>
      	Cutover to system.h:
      	* Make-lang.in:
      	* Makefile.in:
      	* ansify.c:
      	* bad.c:
      	* bld.c:
      	* com.c:
      	* com.h:
      	* expr.c:
      	* fini.c:
      	* g77spec.c:
      	* implic.c:
      	* intdoc.c:
      	* intrin.c:
      	* lex.c:
      	* lex.h:
      	* parse.c:
      	* proj.c:
      	* proj.h:
      	* src.c:
      	* src.h:
      	* stb.c:
      	* ste.c:
      	* target.c:
      	* top.c:
      	* system.j: New file.
      	Use toplev.h where appropriate:
      	* Make-lang.in:
      	* Makefile.in:
      	* bad.c:
      	* bld.c:
      	* com.c:
      	* lex.c:
      	* ste.c:
      	* top.c:
      	* toplev.j: New file.
      	Conditionalize all dumping/reporting routines so they don't
      	get built for gcc/egcs:
      	* bld.c:
      	* bld.h:
      	* com.c:
      	* equiv.c:
      	* equiv.h:
      	* sta.c:
      	* stt.c:
      	* stt.h:
      	* symbol.c:
      	* symbol.h:
      	Use hconfig.h instead of config.h where appropriate:
      	* Makefile.in (proj-h.o): Compile with -DUSE_HCONFIG.
      	* fini.c: Define USE_HCONFIG before including proj.h.
      	* Makefile.in (deps-kinda): Redirect stderr to stdout,
      	to eliminate diagnostics vis-a-vis g77spec.c.
      	* Makefile.in: Regenerate dependencies via deps-kinda.
      	* lex.c (ffelex_file_fixed, ffelex_file_free): Eliminate
      	apparently spurious warnings about uninitialized variables
      	`c', `column', and so on.
      
      From-SVN: r20520
      Craig Burley committed
  6. 19 May, 1998 1 commit
  7. 12 Aug, 1997 1 commit