* intrinsic.c (add_conv): No longer take a "simplify" argument as its always gfc_convert_constant, instead take a "standard" argument. (add_conversions): Change all existing calls of add_conv to pass GFC_STD_F77 as appropriate. Additionally, if we're allowing GNU extensions support integer-logical and logical-integer conversions. (gfc_convert_type_warn): Warn about use the use of these conversions as a extension when appropriate, i.e. with -pedantic. * simplify.c (gfc_convert_constant): Add support for integer to logical and logical to integer conversions, using gfc_int2log and gfc_log2int. * arith.c (gfc_log2int, gfc_int2log): New functions. * arith.h (gfc_log2int, gfc_int2log): Prototype here. * gfortran.texi: Document this new GNU extension. * gfortran.dg/logint-1.f: New test case. * gfortran.dg/logint-2.f: Likewise. * gfortran.dg/logint-3.f: Likewise. From-SVN: r100461
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| g77 | Loading commit data... | |
| vect | Loading commit data... | |
| PR19754_1.f90 | Loading commit data... | |
| PR19754_2.f90 | Loading commit data... | |
| PR19872.f | Loading commit data... | |
| achar_1.f90 | Loading commit data... | |
| append-1.f90 | Loading commit data... | |
| array-1.f90 | Loading commit data... | |
| array_constructor_1.f90 | Loading commit data... | |
| array_constructor_2.f90 | Loading commit data... | |
| assign.f90 | Loading commit data... | |
| assign_1.f90 | Loading commit data... | |
| assign_2.f90 | Loading commit data... | |
| assign_3.f90 | Loading commit data... | |
| assign_4.f | Loading commit data... | |
| assign_4.f90 | Loading commit data... | |
| assignment_1.f90 | Loading commit data... | |
| auto_array_1.f90 | Loading commit data... | |
| backspace.f | Loading commit data... | |
| backspace.f90 | Loading commit data... | |
| blockdata_1.f90 | Loading commit data... | |
| bound_1.f90 | Loading commit data... | |
| boz_1.f90 | Loading commit data... | |
| boz_3.f90 | Loading commit data... | |
| boz_4.f90 | Loading commit data... | |
| char_array_structure_constructor.f90 | Loading commit data... | |
| char_initialiser_actual.f90 | Loading commit data... | |
| char_pointer_assign.f90 | Loading commit data... | |
| char_pointer_comp_assign.f90 | Loading commit data... | |
| char_pointer_dependency.f90 | Loading commit data... | |
| char_pointer_dummy.f90 | Loading commit data... | |
| char_pointer_func.f90 | Loading commit data... | |
| comma_format_extension_1.f | Loading commit data... | |
| comma_format_extension_2.f | Loading commit data... | |
| comma_format_extension_3.f | Loading commit data... | |
| comma_format_extension_4.f | Loading commit data... | |
| common_1.f90 | Loading commit data... | |
| common_2.f90 | Loading commit data... | |
| common_3.f90 | Loading commit data... | |
| common_4.f90 | Loading commit data... | |
| common_5.f | Loading commit data... | |
| common_pointer_1.f90 | Loading commit data... | |
| complex_int_1.f90 | Loading commit data... | |
| complex_write.f90 | Loading commit data... | |
| contained_1.f90 | Loading commit data... | |
| data_char_1.f90 | Loading commit data... | |
| deftype_1.f90 | Loading commit data... | |
| der_array_1.f90 | Loading commit data... | |
| der_array_io_1.f90 | Loading commit data... | |
| der_array_io_2.f90 | Loading commit data... | |
| der_array_io_3.f90 | Loading commit data... | |
| der_io_1.f90 | Loading commit data... | |
| der_pointer_1.f90 | Loading commit data... | |
| dev_null.f90 | Loading commit data... | |
| dfloat_1.f90 | Loading commit data... | |
| dg.exp | Loading commit data... | |
| direct_io_1.f90 | Loading commit data... | |
| direct_io_2.f90 | Loading commit data... | |
| direct_io_3.f90 | Loading commit data... | |
| do_1.f90 | Loading commit data... | |
| do_iterator.f90 | Loading commit data... | |
| dollar_edit_descriptor-1.f | Loading commit data... | |
| dos_eol.f | Loading commit data... | |
| double_complex_1.f90 | Loading commit data... | |
| e_d_fmt.f90 | Loading commit data... | |
| edit_real_1.f90 | Loading commit data... | |
| empty_format_1.f90 | Loading commit data... | |
| endfile.f90 | Loading commit data... | |
| endfile_2.f90 | Loading commit data... | |
| entry_1.f90 | Loading commit data... | |
| entry_2.f90 | Loading commit data... | |
| entry_3.f90 | Loading commit data... | |
| entry_4.f90 | Loading commit data... | |
| eof_1.f90 | Loading commit data... | |
| eof_2.f90 | Loading commit data... | |
| eor_1.f90 | Loading commit data... | |
| eor_handling_1.f90 | Loading commit data... | |
| eor_handling_2.f90 | Loading commit data... | |
| eor_handling_3.f90 | Loading commit data... | |
| eor_handling_4.f90 | Loading commit data... | |
| eor_handling_5.f90 | Loading commit data... | |
| eoshift.f90 | Loading commit data... | |
| f2c_1.f90 | Loading commit data... | |
| f2c_2.f90 | Loading commit data... | |
| f2c_3.f90 | Loading commit data... | |
| fmt_read.f90 | Loading commit data... | |
| fold_nearest.f90 | Loading commit data... | |
| func_derived_1.f90 | Loading commit data... | |
| func_result_1.f90 | Loading commit data... | |
| func_result_2.f90 | Loading commit data... | |
| g77_intrinsics_funcs.f | Loading commit data... | |
| g77_intrinsics_sub.f | Loading commit data... | |
| generic_1.f90 | Loading commit data... | |
| generic_2.f90 | Loading commit data... | |
| generic_3.f90 | Loading commit data... | |
| getenv_1.f90 | Loading commit data... | |
| hollerith_1.f90 | Loading commit data... | |
| ichar_1.f90 | Loading commit data... | |
| implicit_1.f90 | Loading commit data... | |
| implicit_2.f90 | Loading commit data... | |
| implicit_3.f90 | Loading commit data... | |
| implicit_4.f90 | Loading commit data... | |
| implicit_5.f90 | Loading commit data... | |
| in_pack_rank7.f90 | Loading commit data... | |
| inquire.f90 | Loading commit data... | |
| inquire_5.f90 | Loading commit data... | |
| inquire_6.f90 | Loading commit data... | |
| inquire_7.f90 | Loading commit data... | |
| inquire_8.f90 | Loading commit data... | |
| int_1.f90 | Loading commit data... | |
| intrinsic_modulo_1.f90 | Loading commit data... | |
| intrinsic_verify_1.f90 | Loading commit data... | |
| ishft.f90 | Loading commit data... | |
| largeequiv_1.f90 | Loading commit data... | |
| list_read_1.f90 | Loading commit data... | |
| list_read_2.f90 | Loading commit data... | |
| list_read_3.f90 | Loading commit data... | |
| list_read_4.f90 | Loading commit data... | |
| logical_data_1.f90 | Loading commit data... | |
| logint-1.f | Loading commit data... | |
| logint-2.f | Loading commit data... | |
| logint-3.f | Loading commit data... | |
| matmul_1.f90 | Loading commit data... | |
| merge_char_1.f90 | Loading commit data... | |
| namelist_1.f90 | Loading commit data... | |
| namelist_11.f | Loading commit data... | |
| namelist_12.f | Loading commit data... | |
| namelist_13.f90 | Loading commit data... | |
| namelist_14.f90 | Loading commit data... | |
| namelist_15.f90 | Loading commit data... | |
| namelist_16.f90 | Loading commit data... | |
| namelist_17.f90 | Loading commit data... | |
| namelist_18.f90 | Loading commit data... | |
| namelist_19.f90 | Loading commit data... | |
| namelist_2.f90 | Loading commit data... | |
| namelist_20.f90 | Loading commit data... | |
| namelist_3.f90 | Loading commit data... | |
| negative_unit.f | Loading commit data... | |
| nested_reshape.f90 | Loading commit data... | |
| nesting_1.f90 | Loading commit data... | |
| nint_1.f90 | Loading commit data... | |
| noadv_size.f90 | Loading commit data... | |
| nullify_1.f | Loading commit data... | |
| oldstyle_1.f90 | Loading commit data... | |
| open-options-blanks.f | Loading commit data... | |
| open_new.f90 | Loading commit data... | |
| open_readonly_1.f90 | Loading commit data... | |
| output_exponents_1.f90 | Loading commit data... | |
| pad_no.f90 | Loading commit data... | |
| pointer_init_1.f90 | Loading commit data... | |
| pr12884.f | Loading commit data... | |
| pr15129.f90 | Loading commit data... | |
| pr15140.f90 | Loading commit data... | |
| pr15164.f90 | Loading commit data... | |
| pr15324.f90 | Loading commit data... | |
| pr15332.f | Loading commit data... | |
| pr15754.f90 | Loading commit data... | |
| pr15957.f90 | Loading commit data... | |
| pr15959.f90 | Loading commit data... | |
| pr16433.f | Loading commit data... | |
| pr16597.f90 | Loading commit data... | |
| pr16861.f90 | Loading commit data... | |
| pr16935.f90 | Loading commit data... | |
| pr16938.f90 | Loading commit data... | |
| pr17090.f90 | Loading commit data... | |
| pr17143.f90 | Loading commit data... | |
| pr17164.f90 | Loading commit data... | |
| pr17229.f | Loading commit data... | |
| pr17285.f90 | Loading commit data... | |
| pr17286.f90 | Loading commit data... | |
| pr17472.f | Loading commit data... | |
| pr17612.f90 | Loading commit data... | |
| pr17615.f90 | Loading commit data... | |
| pr17706.f90 | Loading commit data... | |
| pr17708.f90 | Loading commit data... | |
| pr18025.f90 | Loading commit data... | |
| pr18122.f90 | Loading commit data... | |
| pr18210.f90 | Loading commit data... | |
| pr18392.f90 | Loading commit data... | |
| pr19155.f | Loading commit data... | |
| pr19216.f | Loading commit data... | |
| pr19467.f90 | Loading commit data... | |
| pr19657.f | Loading commit data... | |
| pr19936_1.f90 | Loading commit data... | |
| pr19936_2.f90 | Loading commit data... | |
| pr19936_3.f90 | Loading commit data... | |
| pr20086.f90 | Loading commit data... | |
| pr20124.f90 | Loading commit data... | |
| pr20163-2.f | Loading commit data... | |
| pr20257.f90 | Loading commit data... | |
| pr20480.f90 | Loading commit data... | |
| pr20755.f | Loading commit data... | |
| pr20865.f90 | Loading commit data... | |
| pr20950.f | Loading commit data... | |
| pr20954.f | Loading commit data... | |
| pr21177.f90 | Loading commit data... | |
| promotion.f90 | Loading commit data... | |
| read_float_1.f90 | Loading commit data... | |
| real_const_1.f | Loading commit data... | |
| real_const_2.f90 | Loading commit data... | |
| real_do_1.f90 | Loading commit data... | |
| real_index_1.f90 | Loading commit data... | |
| reduction.f90 | Loading commit data... | |
| reshape-alloc.f90 | Loading commit data... | |
| reshape-complex.f90 | Loading commit data... | |
| reshape.f90 | Loading commit data... | |
| reshape_rank7.f90 | Loading commit data... | |
| ret_array_1.f90 | Loading commit data... | |
| ret_pointer_1.f90 | Loading commit data... | |
| return_1.f90 | Loading commit data... | |
| rewind_1.f90 | Loading commit data... | |
| same_name_1.f90 | Loading commit data... | |
| scale_1.f90 | Loading commit data... | |
| select_1.f90 | Loading commit data... | |
| select_2.f90 | Loading commit data... | |
| select_3.f90 | Loading commit data... | |
| select_4.f90 | Loading commit data... | |
| select_5.f90 | Loading commit data... | |
| shape_1.f90 | Loading commit data... | |
| simpleif_1.f90 | Loading commit data... | |
| spec_expr_1.f90 | Loading commit data... | |
| stfunc_1.f90 | Loading commit data... | |
| stfunc_2.f90 | Loading commit data... | |
| string_ctor_1.f90 | Loading commit data... | |
| string_pad_trunc.f90 | Loading commit data... | |
| subnormal_1.f90 | Loading commit data... | |
| substr_1.f90 | Loading commit data... | |
| tiny_1.f90 | Loading commit data... | |
| tiny_2.f90 | Loading commit data... | |
| underflow.f90 | Loading commit data... | |
| use_allocated_1.f90 | Loading commit data... | |
| write_0_pe_format.f90 | Loading commit data... | |
| write_to_null.f90 | Loading commit data... | |
| wtruncate.f | Loading commit data... | |
| wtruncate.f90 | Loading commit data... |