1 1.1 mrg 2007-12-27 Thomas Koenig <tkoenig (a] gcc.gnu.org> 2 1.1 mrg 3 1.1 mrg PR libfortran/22423 4 1.1 mrg * intrinsics/pack_generic.c (pack): Change type of mask argument 5 1.1 mrg to gfc_array_l1 * in prototype and function. 6 1.1 mrg (pack_char): Likewise. 7 1.1 mrg * intrinsics/unpack_generic.c (unpack1): Likewise. 8 1.1 mrg (unpack1_char): Likewise. 9 1.1 mrg (unpack0): Likewise. 10 1.1 mrg (unpack0_char): Likewise. 11 1.1 mrg 12 1.1 mrg 2007-12-27 Thomas Koenig <tkoenig (a] gcc.gnu.org> 13 1.1 mrg 14 1.1 mrg PR libfortran/34594 15 1.1 mrg * runtime/error.c: If there was a previous error, don't 16 1.1 mrg mask it with another error mesage, EOF or EOR condition. 17 1.1 mrg 18 1.1 mrg 2007-12-25 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 19 1.1 mrg 20 1.1 mrg PR libfortran/34560 21 1.1 mrg * io/transfer.c (read_sf): Check if readlen was less than the requested 22 1.1 mrg number of bytes to read and if so, generate error. 23 1.1 mrg 24 1.1 mrg 2007-12-25 Daniel Franke <franke.daniel (a] gmail.com> 25 1.1 mrg 26 1.1 mrg PR fortran/34533 27 1.1 mrg * intrinsics/cpu_time.c: Moved code commonly usable for CPU_TIME, 28 1.1 mrg DTIME and ETIME to ... 29 1.1 mrg * intrinsics/time_1.h: ... here. 30 1.1 mrg * intrinsics/dtime.c: New file. 31 1.1 mrg * intrinsics/etime.c: Newly implemented using the common 32 1.1 mrg time-aquisition function from time_1.h. 33 1.1 mrg * gfortran.map (_gfortran_dtime, _gfortran_dtime_sub): New. 34 1.1 mrg * Makefile.am: Added new file. 35 1.1 mrg * Makefile.in: Regenerated. 36 1.1 mrg * configure: Regenerated. 37 1.1 mrg 38 1.1 mrg 2007-12-25 Thomas Koenig <tkoenig (a] gcc.gnu.org> 39 1.1 mrg 40 1.1 mrg PR libfortran/34566 41 1.1 mrg * m4/matmull.m4: Multiply xstride and ystride by correct kind. 42 1.1 mrg * generated/matmul_l4.c: Regenerated. 43 1.1 mrg * generated/matmul_l8.c: Regenerated. 44 1.1 mrg * generated/matmul_l16.c: Regenerated. 45 1.1 mrg 46 1.1 mrg 2007-12-19 Tobias Burnus <burnus (a] net-b.de> 47 1.1 mrg 48 1.1 mrg PR fortran/34530 49 1.1 mrg * io/list_read.c (eat_line): Move up in the file. 50 1.1 mrg (eat_separator): In namelist mode, skip over comment lines. 51 1.1 mrg 52 1.1 mrg 2007-12-16 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 53 1.1 mrg 54 1.1 mrg PR fortran/34427 55 1.1 mrg * io/list_read.c (read_real): Handle intervening line ends and spaces. 56 1.1 mrg (get_name): Don't push separators to saved_string. 57 1.1 mrg (eat_separator): If in namelist mode eat spaces and line ends as well. 58 1.1 mrg 59 1.1 mrg 2007-12-13 Thomas Koenig <tkoenig (a] gcc.gnu.org> 60 1.1 mrg 61 1.1 mrg PR libfortran/34370 62 1.1 mrg PR libfortran/34323 63 1.1 mrg PR libfortran/34405 64 1.1 mrg * io/io.h: Add previous_nonadvancing_write to gfc_unit. 65 1.1 mrg Add prototype for finish_last_advance_record. 66 1.1 mrg * io/file_pos.c (st_backspace): Generate error if backspace is 67 1.1 mrg attempted for direct access or unformatted stream. 68 1.1 mrg If there are bytes left from a previous ADVANCE="no", write 69 1.1 mrg them out before performing the backspace. 70 1.1 mrg (st_endfile): Generate error if endfile is attempted for 71 1.1 mrg direct access. 72 1.1 mrg If there are bytes left from a previous ADVANCE="no", write 73 1.1 mrg them out before performing the endfile. 74 1.1 mrg (st_rewind): Generate error if rewind is attempted for 75 1.1 mrg direct access. 76 1.1 mrg * unit.c (close_unit_1): Move functionality to write 77 1.1 mrg previously written bytes to... 78 1.1 mrg (finish_last_advance_record): ... here. 79 1.1 mrg * transfer.c (data_transfer_init): If reading, reset 80 1.1 mrg previous_nonadvancing_write. 81 1.1 mrg (finalize_transfer): Set the previous_noadvancing_write 82 1.1 mrg flag if we are writing and ADVANCE="no" was specified. 83 1.1 mrg Only call next_record() if advance="no" wasn't specified. 84 1.1 mrg 85 1.1 mrg 2007-12-13 Tobias Burnus <burnus (a] net-b.de> 86 1.1 mrg 87 1.1 mrg PR fortran/34427 88 1.1 mrg * io/list_read.c (read_real): Fix unwinding for namelists. 89 1.1 mrg 90 1.1 mrg 2007-12-10 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 91 1.1 mrg 92 1.1 mrg PR libfortran/34411 93 1.1 mrg * io/read.c (convert_real, read_l, read_decimal, read_radix, read_f): 94 1.1 mrg Call next_record after bad read or overflow error. 95 1.1 mrg 96 1.1 mrg 2007-12-09 Tobias Burnus <burnus (a] net-b.de> 97 1.1 mrg 98 1.1 mrg PR fortran/34404 99 1.1 mrg * io/list_read.c (parse_real): Remove superfluous "goto bad;". 100 1.1 mrg 101 1.1 mrg 2007-12-08 Tobias Burnus <burnus (a] net-b.de> 102 1.1 mrg 103 1.1 mrg PR fortran/34319 104 1.1 mrg * io/list_read.c (parse_real, read_real): Support NaN/Infinity. 105 1.1 mrg 106 1.1 mrg 2007-12-02 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 107 1.1 mrg Thomas Koenig <tkoenig (a] gcc.gnu.org> 108 1.1 mrg 109 1.1 mrg PR libfortran/33985 110 1.1 mrg * io/transfer.c (read_block, read_block_direct, write_block, write_buf): 111 1.1 mrg Don't seek if file position is already there for STREAM I/O. 112 1.1 mrg (finalize_transfer): For STREAM I/O don't flush unless the file position 113 1.1 mrg has moved past the start position before the transfer. 114 1.1 mrg 115 1.1 mrg 2007-12-01 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 116 1.1 mrg 117 1.1 mrg * intrinsic/stat.c (stat_i4_sub_0, stat_i8_sub_0): Mark parameter 118 1.1 mrg with unused attribute. 119 1.1 mrg * intrinsics/system_clock.c (system_clock_4, system_clock_8): 120 1.1 mrg Remove unused variable. 121 1.1 mrg * intrinsics/umask.c: Include unistd.h. 122 1.1 mrg 123 1.1 mrg 2007-11-30 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 124 1.1 mrg 125 1.1 mrg PR libfortran/34291 126 1.1 mrg * io/list_read.c (read_character): When reading an unquoted string, 127 1.1 mrg return if special characters that could signify the end of the namelist 128 1.1 mrg read are encountered. 129 1.1 mrg 130 1.1 mrg 2007-11-29 Steven G. Kargl <kargls (a] comcast.net> 131 1.1 mrg 132 1.1 mrg PR libfortran/33583 133 1.1 mrg * libgfortran/gfortran.map: Add tgammaf, tgamma, lgamma, and lgammaf. 134 1.1 mrg * gfortran.dg/gamma_5.f90: Remove xfail. 135 1.1 mrg 136 1.1 mrg 2007-11-16 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 137 1.1 mrg 138 1.1 mrg PR libfortran/33583 139 1.1 mrg PR libfortran/33698 140 1.1 mrg * intrinsics/c99_functions.c (tgamma, tgammaf, lgamma, lgammaf): 141 1.1 mrg New fallback functions. 142 1.1 mrg * c99_protos.h (tgamma, tgammaf, lgamma, lgammaf): New prototypes. 143 1.1 mrg * configure.ac: Add checks for tgamma, tgammaf, tgammal, lgamma, 144 1.1 mrg lgammaf and lgammal. 145 1.1 mrg * config.h.in: Regenerate. 146 1.1 mrg * configure: Regenerate. 147 1.1 mrg 148 1.1 mrg 2007-11-08 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 149 1.1 mrg 150 1.1 mrg * mk-kinds-h.sh: Change sed syntax. 151 1.1 mrg 152 1.1 mrg 2007-11-06 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 153 1.1 mrg 154 1.1 mrg PR libfortran/33985 155 1.1 mrg * io/transfer.c (finalize_transfer): Revert previous patch. 156 1.1 mrg 157 1.1 mrg 2007-11-03 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 158 1.1 mrg 159 1.1 mrg PR libfortran/33985 160 1.1 mrg * io/transfer.c (finalize_transfer): Do not flush for 161 1.1 mrg unformatted STREAM I/O. 162 1.1 mrg 163 1.1 mrg 2007-10-27 Tobias Burnus <burnus (a] net-b.de> 164 1.1 mrg 165 1.1 mrg * mk-kinds-h.sh: Change LANG=C to LC_ALL=C. 166 1.1 mrg 167 1.1 mrg 2007-10-26 Tobias Burnus <burnus (a] net-b.de> 168 1.1 mrg 169 1.1 mrg * mk-kinds-h.sh: Add "LANG=C". 170 1.1 mrg 171 1.1 mrg 2007-10-26 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 172 1.1 mrg 173 1.1 mrg * libgfortran.h (GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS, 174 1.1 mrg GFC_REAL_*_RADIX): Remove. 175 1.1 mrg * mk-kinds-h.sh: Define GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS and 176 1.1 mrg GFC_REAL_*_RADIX. Don't define GFC_REAL_LARGEST_FORMAT and 177 1.1 mrg GFC_REAL_LARGEST. 178 1.1 mrg 179 1.1 mrg 2007-10-19 Ben Elliston <bje (a] au.ibm.com> 180 1.1 mrg 181 1.1 mrg * intrinsics/signal.c (alarm_sub_i4): Mark conditionally unused 182 1.1 mrg parameters with __attribute__ ((unused)). 183 1.1 mrg (alarm_sub_i8): Likewise. 184 1.1 mrg (alarm_sub_int_i4): Likewise. 185 1.1 mrg (alarm_sub_int_i8): Likewise. 186 1.1 mrg 187 1.1 mrg 2007-10-18 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 188 1.1 mrg Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 189 1.1 mrg 190 1.1 mrg PR libfortran/33795 191 1.1 mrg * libgfortran.h: Add unbuffered_preconnected. 192 1.1 mrg * io/unix.c (output_stream): Set stream unbuffered flag if 193 1.1 mrg options.unbuffered_preconnected has been set. 194 1.1 mrg (error_stream): Ditto. 195 1.1 mrg * runtime/environ.c (variable_table): Add to environment variable table 196 1.1 mrg the entry: GFORTRAN_UNBUFFERED_PRECONNECTED. 197 1.1 mrg 198 1.1 mrg 2007-10-18 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 199 1.1 mrg 200 1.1 mrg PR libfortran/32021 201 1.1 mrg * runtime/backtrace.c (local_strcasestr): Protect by appropriate 202 1.1 mrg macros. 203 1.1 mrg * runtime/main.c (cleanup): Cast argument to free. 204 1.1 mrg * intrinsics/spread_generic.c (spread_internal): Match runtime_error 205 1.1 mrg arguments and format. 206 1.1 mrg * intrinsics/signal.c (alarm_sub_int_i4, alarm_sub_int_i8): Cast 207 1.1 mrg pointers to avoid warnings. 208 1.1 mrg 209 1.1 mrg 2007-10-18 Ben Elliston <bje (a] au.ibm.com> 210 1.1 mrg 211 1.1 mrg * runtime/environ.c (init_choice): Remove unused function. 212 1.1 mrg (show_choice): Likewise. 213 1.1 mrg (choice): Remove. 214 1.1 mrg (FP_ROUND_NEAREST, FP_ROUND_UP, FP_ROUND_DOWN, FP_ROUND_ZERO): 215 1.1 mrg Remove. 216 1.1 mrg (precision, signal_choices): Remove. 217 1.1 mrg 218 1.1 mrg 2007-10-15 Christopher D. Rickett <crickett (a] lanl.gov> 219 1.1 mrg 220 1.1 mrg PR fortran/32600 221 1.1 mrg * libgfortran/intrinsics/iso_c_binding.c: Remove c_associated_1 222 1.1 mrg and c_associated_2. 223 1.1 mrg * libgfortran/intrinsics/iso_c_binding.h: Ditto. 224 1.1 mrg * libgfortran/gfortran.map: Ditto. 225 1.1 mrg 226 1.1 mrg 2007-10-15 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 227 1.1 mrg 228 1.1 mrg PR libfortran/33055 229 1.1 mrg * io/inquire.c (inquire_via_unit): If inquiring by unit, check for 230 1.1 mrg an error condition from the IOSTAT variable and set EXIST to false if 231 1.1 mrg there was a bad unit number. 232 1.1 mrg 233 1.1 mrg 2007-10-14 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 234 1.1 mrg 235 1.1 mrg PR libfortran/33672 236 1.1 mrg * io/list_read.c (nml_parse_qualifier): Add character specific error 237 1.1 mrg messages. Check for proper form of sub-string qualifiers. Return the 238 1.1 mrg parsed_rank flag indicating a non-zero rank qualifier. 239 1.1 mrg (nml_get_obj_data): Count the instances of non-zero rank qualifiers. 240 1.1 mrg Issue an error if more that one non-zero rank qualifier is found. 241 1.1 mrg 242 1.1 mrg 2007-10-04 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 243 1.1 mrg 244 1.1 mrg PR libfortran/33253 245 1.1 mrg * io/list_read.c (read_character): Use line_buffer to scan ahead for 246 1.1 mrg object name or string when no delimiter is found. 247 1.1 mrg 248 1.1 mrg 2007-10-04 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 249 1.1 mrg 250 1.1 mrg PR libfortran/32021 251 1.1 mrg * runtime/environ.c (init_mem, show_mem, init_round, show_round, 252 1.1 mrg init_precision, show_precision, init_signal, show_signal): Remove. 253 1.1 mrg (variable_table): Remove GFORTRAN_MEM_INIT, GFORTRAN_MEM_CHECK, 254 1.1 mrg GFORTRAN_SIGHUP, GFORTRAN_SIGINT, GFORTRAN_FPU_ROUND and 255 1.1 mrg GFORTRAN_FPU_PRECISION. 256 1.1 mrg * libgfortran.h (options_t): Remove mem_check, fpu_round, 257 1.1 mrg fpu_precision, sighup, sigint, allocate_init_flag and 258 1.1 mrg allocate_init_value. 259 1.1 mrg 260 1.1 mrg 2007-10-02 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 261 1.1 mrg 262 1.1 mrg PR libfortran/33253 263 1.1 mrg * io/list_read.c (read_character): Use DELIM_APOSTROPHE and DELIM_QUOTE 264 1.1 mrg and quote value in check of first character in string. 265 1.1 mrg 266 1.1 mrg 2007-10-02 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 267 1.1 mrg 268 1.1 mrg PR fortran/33469 269 1.1 mrg * io/write.c (write_real): Widen the default formats. 270 1.1 mrg 271 1.1 mrg 2007-09-28 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 272 1.1 mrg 273 1.1 mrg PR libfortran/33400 274 1.1 mrg * io/list_read.c (next_char): Interpret encountering the end of file the 275 1.1 mrg first time as an end of line. Subsequent reads give EOF error. 276 1.1 mrg 277 1.1 mrg 2007-09-27 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 278 1.1 mrg 279 1.1 mrg PR libfortran/33421 280 1.1 mrg * io/list_read.c (read_character): Revert r128057. 281 1.1 mrg 282 1.1 mrg 2007-09-21 Bernhard Fischer <aldot> 283 1.1 mrg 284 1.1 mrg PR fortran/31546 285 1.1 mrg * (configure.ac): Add --enable-intermodule for onestep build. 286 1.1 mrg * (Makefile.am): Handle onestep build. 287 1.1 mrg * (configure, Makefile.in): Regenerate. 288 1.1 mrg 289 1.1 mrg 2007-09-21 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 290 1.1 mrg 291 1.1 mrg PR libfortran/26253 292 1.1 mrg * intrinsics/c99_functions.c (scalbn): Use ldexp if appopriate. 293 1.1 mrg 294 1.1 mrg 2007-09-21 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 295 1.1 mrg 296 1.1 mrg PR libfortran/23272 297 1.1 mrg * io/unix.c (id_from_handle, id_from_path, id_from_fd): New 298 1.1 mrg functions. 299 1.1 mrg (compare_file_filename, find_file, find_file0): Use the new 300 1.1 mrg functions above. 301 1.1 mrg 302 1.1 mrg 2007-09-21 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 303 1.1 mrg 304 1.1 mrg * acinclude.m4 (LIBGFOR_TARGET_ILP32): Remove test. 305 1.1 mrg * configure.ac: Don't call LIBGFOR_TARGET_ILP32. 306 1.1 mrg * configure: Regenerate. 307 1.1 mrg * config.h.in: Regenerate. 308 1.1 mrg 309 1.1 mrg 2007-09-15 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 310 1.1 mrg 311 1.1 mrg PR libfortran/21185 312 1.1 mrg * runtime/compile_options.c (set_options): Fix typo. 313 1.1 mrg * runtime/main.c (store_exe_path): If getcwd is not available, 314 1.1 mrg don't use it. 315 1.1 mrg * intrinsics/getcwd.c: Same thing here. 316 1.1 mrg * io/unix.c (fallback_access): New fallback function for access. 317 1.1 mrg (fix_fd): Don't use dup if it's not available. 318 1.1 mrg * configure.ac: Check for dup and getcwd. 319 1.1 mrg * configure: Regenerate. 320 1.1 mrg * config.h.in: Regenerate. 321 1.1 mrg 322 1.1 mrg 2007-09-12 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 323 1.1 mrg 324 1.1 mrg * io/io.h: Include libgfortran.h first. 325 1.1 mrg 326 1.1 mrg 2007-09-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 327 1.1 mrg 328 1.1 mrg PR libfortran/33386 329 1.1 mrg * runtime/select.c (select_string): Initialize default_jump. 330 1.1 mrg 331 1.1 mrg 2007-09-07 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 332 1.1 mrg 333 1.1 mrg PR libfortran/33307 334 1.1 mrg * io/filepos.c (st_backspace): Don't truncate when already at the end 335 1.1 mrg of the file. 336 1.1 mrg 337 1.1 mrg 2007-09-07 Uros Bizjak <ubizjak (a] gmail.com> 338 1.1 mrg 339 1.1 mrg * config/fpu-387.h: Include cpuid.h. 340 1.1 mrg (set_fpu): Use __get_cpuid to check for SSE. 341 1.1 mrg 342 1.1 mrg 2007-09-06 Thomas Koenig <tkoenig (a] gcc.gnu.org> 343 1.1 mrg 344 1.1 mrg PR fortran/33298 345 1.1 mrg * intrinsics/spread_generic.c(spread_internal): Enable 346 1.1 mrg bounds checking by comparing extents if the bounds_check 347 1.1 mrg option has been set. If any extent is <=0, return early. 348 1.1 mrg 349 1.1 mrg 2007-09-06 David Edelsohn <edelsohn (a] gnu.org> 350 1.1 mrg 351 1.1 mrg * libgfortran.h: Include config.h first. 352 1.1 mrg * io/io.h (struct stream): Rename truncate to trunc. 353 1.1 mrg * io/unix.c (fd_open): Same. 354 1.1 mrg (open_internal): Same. 355 1.1 mrg 356 1.1 mrg 2007-09-05 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 357 1.1 mrg 358 1.1 mrg PR libfortran/33253 359 1.1 mrg * io/write.c (nml_write_obj): Set the delimiter correctly before 360 1.1 mrg calling write_character. (namelist_write): Clean up the code a little 361 1.1 mrg and add comments to clarify what its doing. 362 1.1 mrg 363 1.1 mrg 2007-09-04 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 364 1.1 mrg 365 1.1 mrg PR libfortran/33225 366 1.1 mrg * io/write.c (stdbool.h): Add include. (sign_t): Move typedef to 367 1.1 mrg new file write_float.def. Include write_float.def. 368 1.1 mrg (extract_real): Delete. (calculate_sign): Delete. 369 1.1 mrg (calculate_exp): Delete. (calculate_G_format): Delete. 370 1.1 mrg (output_float): Delete. (write_float): Delete. 371 1.1 mrg * io/write_float.def (calculate_sign): Added. 372 1.1 mrg (output_float): Refactored to be independent of kind and added to this 373 1.1 mrg file for inclusion. (write_infnan): New function to write "Infinite" 374 1.1 mrg or "NaN" depending on flags passed, independent of kind. 375 1.1 mrg (CALCULATE_EXP): New macro to build kind specific functions. Use it. 376 1.1 mrg (OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it. 377 1.1 mrg (DTOA, DTOAL): Macros to implement "decimal to ascii". 378 1.1 mrg (WRITE_FLOAT): New macro for kind specific write_float functions. 379 1.1 mrg (write_float): Revised function to determine kind and use WRITE_FLOAT 380 1.1 mrg to implement kind specific output. 381 1.1 mrg 382 1.1 mrg 2007-09-03 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 383 1.1 mrg 384 1.1 mrg PR libfortran/33253 385 1.1 mrg * io/list_read.c (read_character): Use DELIM_APOSTROPHE and 386 1.1 mrg DELIM_QUOTE in check of first character in string. 387 1.1 mrg 388 1.1 mrg 2007-09-03 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 389 1.1 mrg 390 1.1 mrg PR fortran/31675 391 1.1 mrg * libgfortran.h: Include gcc/fortran/libgfortran.h. 392 1.1 mrg Remove M_PI, GFC_MAX_DIMENSIONS, GFC_DTYPE_*, GFC_NUM_RANK_BITS, 393 1.1 mrg error_codes, GFC_STD_*, GFC_FPE_* and unit_convert. 394 1.1 mrg * runtime/environ.c (variable_table): Use GFC_*_UNIT_NUMBER instead 395 1.1 mrg of hardcoded constants. 396 1.1 mrg (do_parse, init_unformatted): Use GFC_CONVERT_* macros instead of 397 1.1 mrg CONVERT_*. 398 1.1 mrg * runtime/string.c (find_option): Use LIBERROR_BAD_OPTION instead 399 1.1 mrg of ERROR_BAD_OPTION. 400 1.1 mrg * runtime/error.c (translate_error, generate_error): Use 401 1.1 mrg LIBERROR_* macros instead of ERROR_*. 402 1.1 mrg * io/file_pos.c (formatted_backspace, unformatted_backspace, 403 1.1 mrg st_backspace, st_rewind, st_flush): Rename macros. 404 1.1 mrg * io/open.c (convert_opt, edit_modes, new_unit, already_open, 405 1.1 mrg st_open): Likewise. 406 1.1 mrg * io/close.c (st_close): Likewise. 407 1.1 mrg * io/list_read.c (next_char, convert_integer, parse_repeat, 408 1.1 mrg read_logical, read_integer, read_character, parse_real, 409 1.1 mrg check_type, list_formatted_read_scalar, namelist_read, 410 1.1 mrg nml_err_ret): Likewise. 411 1.1 mrg * io/read.c (convert_real, read_l, read_decimal, read_radix, 412 1.1 mrg read_f): Likewise. 413 1.1 mrg * io/inquire.c (inquire_via_unit): Likewise. 414 1.1 mrg * io/unit.c (get_internal_unit): Likewise. 415 1.1 mrg * io/transfer.c (read_sf, read_block, read_block_direct, 416 1.1 mrg write_block, write_buf, unformatted_read, unformatted_write, 417 1.1 mrg formatted_transfer_scalar, us_read, us_write, data_transfer_init, 418 1.1 mrg skip_record, next_record_r, write_us_marker, next_record_w_unf, 419 1.1 mrg next_record_w, finalize_transfer, st_read, st_write_done): 420 1.1 mrg Likewise. 421 1.1 mrg * io/format.c (format_error): Likewise. 422 1.1 mrg 423 1.1 mrg 2007-08-31 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 424 1.1 mrg 425 1.1 mrg * m4/minloc1.m4: Update copyright year and ajust headers order. 426 1.1 mrg * m4/maxloc1.m4: Likewise. 427 1.1 mrg * m4/in_pack.m4: Likewise. 428 1.1 mrg * m4/sum.m4: Likewise. 429 1.1 mrg * m4/fraction.m4: Likewise. 430 1.1 mrg * m4/all.m4: Likewise. 431 1.1 mrg * m4/set_exponent.m4: Likewise. 432 1.1 mrg * m4/transpose.m4: Likewise. 433 1.1 mrg * m4/eoshift1.m4: Likewise. 434 1.1 mrg * m4/spacing.m4: Likewise. 435 1.1 mrg * m4/eoshift3.m4: Likewise. 436 1.1 mrg * m4/minval.m4: Likewise. 437 1.1 mrg * m4/count.m4: Likewise. 438 1.1 mrg * m4/maxval.m4: Likewise. 439 1.1 mrg * m4/exponent.m4: Likewise. 440 1.1 mrg * m4/shape.m4: Likewise. 441 1.1 mrg * m4/head.m4: Likewise. 442 1.1 mrg * m4/cshift1.m4: Likewise. 443 1.1 mrg * m4/minloc0.m4: Likewise. 444 1.1 mrg * m4/nearest.m4: Likewise. 445 1.1 mrg * m4/maxloc0.m4: Likewise. 446 1.1 mrg * m4/pow.m4: Likewise. 447 1.1 mrg * m4/in_unpack.m4: Likewise. 448 1.1 mrg * m4/matmull.m4: Likewise. 449 1.1 mrg * m4/product.m4: Likewise. 450 1.1 mrg * m4/reshape.m4: Likewise. 451 1.1 mrg * m4/any.m4: Likewise. 452 1.1 mrg * m4/rrspacing.m4: Likewise. 453 1.1 mrg * m4/matmul.m4: Likewise. 454 1.1 mrg * runtime/backtrace.c: Likewise. 455 1.1 mrg * runtime/environ.c: Likewise. 456 1.1 mrg * runtime/in_pack_generic.c: Likewise. 457 1.1 mrg * runtime/compile_options.c: Likewise. 458 1.1 mrg * runtime/in_unpack_generic.c: Likewise. 459 1.1 mrg * runtime/main.c: Likewise. 460 1.1 mrg * runtime/stop.c: Likewise. 461 1.1 mrg * runtime/string.c: Likewise. 462 1.1 mrg * runtime/memory.c: Likewise. 463 1.1 mrg * runtime/error.c: Likewise. 464 1.1 mrg * runtime/pause.c: Likewise. 465 1.1 mrg * intrinsics/ierrno.c: Likewise. 466 1.1 mrg * intrinsics/system_clock.c: Likewise. 467 1.1 mrg * intrinsics/cshift0.c: Likewise. 468 1.1 mrg * intrinsics/unlink.c: Likewise. 469 1.1 mrg * intrinsics/ctime.c: Likewise. 470 1.1 mrg * intrinsics/etime.c: Likewise. 471 1.1 mrg * intrinsics/cpu_time.c: Likewise. 472 1.1 mrg * intrinsics/malloc.c: Likewise. 473 1.1 mrg * intrinsics/hostnm.c: Likewise. 474 1.1 mrg * intrinsics/sleep.c: Likewise. 475 1.1 mrg * intrinsics/exit.c: Likewise. 476 1.1 mrg * intrinsics/perror.c: Likewise. 477 1.1 mrg * intrinsics/transpose_generic.c: Likewise. 478 1.1 mrg * intrinsics/pack_generic.c: Likewise. 479 1.1 mrg * intrinsics/spread_generic.c: Likewise. 480 1.1 mrg * intrinsics/stat.c: Likewise. 481 1.1 mrg * intrinsics/string_intrinsics.c: Likewise. 482 1.1 mrg * intrinsics/getcwd.c: Likewise. 483 1.1 mrg * intrinsics/date_and_time.c: Likewise. 484 1.1 mrg * intrinsics/unpack_generic.c: Likewise. 485 1.1 mrg * intrinsics/move_alloc.c: Likewise. 486 1.1 mrg * intrinsics/getlog.c: Likewise. 487 1.1 mrg * intrinsics/eoshift0.c: Likewise. 488 1.1 mrg * intrinsics/eoshift2.c: Likewise. 489 1.1 mrg * intrinsics/reshape_generic.c: Likewise. 490 1.1 mrg * intrinsics/system.c: Likewise. 491 1.1 mrg * intrinsics/iso_c_binding.c: Likewise. 492 1.1 mrg * intrinsics/env.c: Likewise. 493 1.1 mrg * intrinsics/kill.c: Likewise. 494 1.1 mrg * intrinsics/reshape_packed.c: Likewise. 495 1.1 mrg * intrinsics/time.c: Likewise. 496 1.1 mrg * intrinsics/gerror.c: Likewise. 497 1.1 mrg * intrinsics/access.c: Likewise. 498 1.1 mrg * intrinsics/fnum.c: Likewise. 499 1.1 mrg * intrinsics/abort.c: Likewise. 500 1.1 mrg * intrinsics/rename.c: Likewise. 501 1.1 mrg * intrinsics/signal.c: Likewise. 502 1.1 mrg * intrinsics/symlnk.c: Likewise. 503 1.1 mrg * intrinsics/random.c: Likewise. 504 1.1 mrg * intrinsics/umask.c: Likewise. 505 1.1 mrg * intrinsics/getXid.c: Likewise. 506 1.1 mrg * intrinsics/rand.c: Likewise. 507 1.1 mrg * intrinsics/chdir.c: Likewise. 508 1.1 mrg * intrinsics/chmod.c: Likewise. 509 1.1 mrg * intrinsics/clock.c: Likewise. 510 1.1 mrg * intrinsics/args.c: Likewise. 511 1.1 mrg * intrinsics/link.c: Likewise. 512 1.1 mrg * c99_protos.h: Likewise. 513 1.1 mrg * config/fpu-387.h: Likewise. 514 1.1 mrg * config/fpu-aix.h: Likewise. 515 1.1 mrg * config/fpu-sysv.h: Likewise. 516 1.1 mrg * config/fpu-generic.h: Likewise. 517 1.1 mrg * config/fpu-glibc.h: Likewise. 518 1.1 mrg * io/file_pos.c: Likewise. 519 1.1 mrg * io/open.c: Likewise. 520 1.1 mrg * io/size_from_kind.c: Likewise. 521 1.1 mrg * io/close.c: Likewise. 522 1.1 mrg * io/list_read.c: Likewise. 523 1.1 mrg * io/read.c: Likewise. 524 1.1 mrg * io/inquire.c: Likewise. 525 1.1 mrg * io/unit.c: Likewise. 526 1.1 mrg * io/unix.c: Likewise. 527 1.1 mrg * io/transfer.c: Likewise. 528 1.1 mrg * io/intrinsics.c: Likewise. 529 1.1 mrg * io/format.c: Likewise. 530 1.1 mrg * io/lock.c: Likewise. 531 1.1 mrg * io/write.c: Likewise. 532 1.1 mrg * io/write_float.def: Likewise. 533 1.1 mrg * fmain.c: Likewise. 534 1.1 mrg * generated/minval_r8.c: Regenerate. 535 1.1 mrg * generated/minloc1_16_r16.c: Regenerate. 536 1.1 mrg * generated/maxloc1_4_r8.c: Regenerate. 537 1.1 mrg * generated/sum_i8.c: Regenerate. 538 1.1 mrg * generated/eoshift3_4.c: Regenerate. 539 1.1 mrg * generated/transpose_c8.c: Regenerate. 540 1.1 mrg * generated/any_l16.c: Regenerate. 541 1.1 mrg * generated/eoshift1_8.c: Regenerate. 542 1.1 mrg * generated/pow_r8_i8.c: Regenerate. 543 1.1 mrg * generated/reshape_r16.c: Regenerate. 544 1.1 mrg * generated/pow_i4_i16.c: Regenerate. 545 1.1 mrg * generated/maxval_i2.c: Regenerate. 546 1.1 mrg * generated/product_r4.c: Regenerate. 547 1.1 mrg * generated/maxloc1_8_i4.c: Regenerate. 548 1.1 mrg * generated/exponent_r16.c: Regenerate. 549 1.1 mrg * generated/maxloc0_4_r4.c: Regenerate. 550 1.1 mrg * generated/fraction_r16.c: Regenerate. 551 1.1 mrg * generated/in_unpack_i8.c: Regenerate. 552 1.1 mrg * generated/matmul_r8.c: Regenerate. 553 1.1 mrg * generated/product_i2.c: Regenerate. 554 1.1 mrg * generated/fraction_r4.c: Regenerate. 555 1.1 mrg * generated/minloc0_4_r16.c: Regenerate. 556 1.1 mrg * generated/reshape_c4.c: Regenerate. 557 1.1 mrg * generated/minloc0_4_i1.c: Regenerate. 558 1.1 mrg * generated/maxloc0_4_r16.c: Regenerate. 559 1.1 mrg * generated/maxloc0_4_i2.c: Regenerate. 560 1.1 mrg * generated/minloc1_8_r16.c: Regenerate. 561 1.1 mrg * generated/maxloc1_8_r16.c: Regenerate. 562 1.1 mrg * generated/set_exponent_r8.c: Regenerate. 563 1.1 mrg * generated/in_unpack_i16.c: Regenerate. 564 1.1 mrg * generated/transpose_c16.c: Regenerate. 565 1.1 mrg * generated/maxloc0_8_i8.c: Regenerate. 566 1.1 mrg * generated/pow_c4_i8.c: Regenerate. 567 1.1 mrg * generated/sum_r16.c: Regenerate. 568 1.1 mrg * generated/sum_i1.c: Regenerate. 569 1.1 mrg * generated/minloc1_4_r8.c: Regenerate. 570 1.1 mrg * generated/transpose_r10.c: Regenerate. 571 1.1 mrg * generated/pow_i8_i4.c: Regenerate. 572 1.1 mrg * generated/maxloc1_16_r16.c: Regenerate. 573 1.1 mrg * generated/minloc1_16_i4.c: Regenerate. 574 1.1 mrg * generated/maxloc1_16_i4.c: Regenerate. 575 1.1 mrg * generated/minloc0_16_i8.c: Regenerate. 576 1.1 mrg * generated/maxloc0_16_i8.c: Regenerate. 577 1.1 mrg * generated/nearest_r8.c: Regenerate. 578 1.1 mrg * generated/spacing_r16.c: Regenerate. 579 1.1 mrg * generated/transpose_i8.c: Regenerate. 580 1.1 mrg * generated/count_16_l16.c: Regenerate. 581 1.1 mrg * generated/maxval_r16.c: Regenerate. 582 1.1 mrg * generated/count_8_l8.c: Regenerate. 583 1.1 mrg * generated/product_c10.c: Regenerate. 584 1.1 mrg * generated/minloc1_8_i4.c: Regenerate. 585 1.1 mrg * generated/minloc0_16_i16.c: Regenerate. 586 1.1 mrg * generated/matmul_r16.c: Regenerate. 587 1.1 mrg * generated/eoshift1_16.c: Regenerate. 588 1.1 mrg * generated/minloc0_4_r4.c: Regenerate. 589 1.1 mrg * generated/pow_c16_i16.c: Regenerate. 590 1.1 mrg * generated/set_exponent_r10.c: Regenerate. 591 1.1 mrg * generated/pow_i16_i16.c: Regenerate. 592 1.1 mrg * generated/product_c4.c: Regenerate. 593 1.1 mrg * generated/sum_r4.c: Regenerate. 594 1.1 mrg * generated/pow_c16_i4.c: Regenerate. 595 1.1 mrg * generated/rrspacing_r10.c: Regenerate. 596 1.1 mrg * generated/in_pack_c16.c: Regenerate. 597 1.1 mrg * generated/minloc0_4_i2.c: Regenerate. 598 1.1 mrg * generated/maxloc0_8_i1.c: Regenerate. 599 1.1 mrg * generated/reshape_i4.c: Regenerate. 600 1.1 mrg * generated/minloc0_8_i8.c: Regenerate. 601 1.1 mrg * generated/matmul_c8.c: Regenerate. 602 1.1 mrg * generated/spacing_r4.c: Regenerate. 603 1.1 mrg * generated/in_pack_c4.c: Regenerate. 604 1.1 mrg * generated/all_l16.c: Regenerate. 605 1.1 mrg * generated/minloc1_16_r10.c: Regenerate. 606 1.1 mrg * generated/sum_i2.c: Regenerate. 607 1.1 mrg * generated/minloc0_16_i1.c: Regenerate. 608 1.1 mrg * generated/reshape_c16.c: Regenerate. 609 1.1 mrg * generated/maxloc0_16_i1.c: Regenerate. 610 1.1 mrg * generated/maxloc1_8_r8.c: Regenerate. 611 1.1 mrg * generated/minval_i16.c: Regenerate. 612 1.1 mrg * generated/reshape_r10.c: Regenerate. 613 1.1 mrg * generated/exponent_r10.c: Regenerate. 614 1.1 mrg * generated/maxval_i4.c: Regenerate. 615 1.1 mrg * generated/any_l4.c: Regenerate. 616 1.1 mrg * generated/minval_i8.c: Regenerate. 617 1.1 mrg * generated/maxloc1_4_i8.c: Regenerate. 618 1.1 mrg * generated/fraction_r10.c: Regenerate. 619 1.1 mrg * generated/maxloc0_16_i16.c: Regenerate. 620 1.1 mrg * generated/shape_i4.c: Regenerate. 621 1.1 mrg * generated/pow_r16_i8.c: Regenerate. 622 1.1 mrg * generated/maxloc0_8_r4.c: Regenerate. 623 1.1 mrg * generated/rrspacing_r8.c: Regenerate. 624 1.1 mrg * generated/pow_c10_i4.c: Regenerate. 625 1.1 mrg * generated/minloc1_4_i16.c: Regenerate. 626 1.1 mrg * generated/minloc0_4_r10.c: Regenerate. 627 1.1 mrg * generated/maxloc1_4_i16.c: Regenerate. 628 1.1 mrg * generated/minloc0_8_i16.c: Regenerate. 629 1.1 mrg * generated/maxloc0_4_r10.c: Regenerate. 630 1.1 mrg * generated/maxloc0_8_i16.c: Regenerate. 631 1.1 mrg * generated/minloc1_8_r10.c: Regenerate. 632 1.1 mrg * generated/product_i4.c: Regenerate. 633 1.1 mrg * generated/minloc0_16_r4.c: Regenerate. 634 1.1 mrg * generated/sum_c16.c: Regenerate. 635 1.1 mrg * generated/maxloc1_8_r10.c: Regenerate. 636 1.1 mrg * generated/maxloc0_16_r4.c: Regenerate. 637 1.1 mrg * generated/transpose_c10.c: Regenerate. 638 1.1 mrg * generated/minloc1_16_r8.c: Regenerate. 639 1.1 mrg * generated/minloc0_8_i1.c: Regenerate. 640 1.1 mrg * generated/maxloc0_4_i4.c: Regenerate. 641 1.1 mrg * generated/transpose_r4.c: Regenerate. 642 1.1 mrg * generated/maxloc1_16_r8.c: Regenerate. 643 1.1 mrg * generated/pow_i16_i8.c: Regenerate. 644 1.1 mrg * generated/cshift1_4.c: Regenerate. 645 1.1 mrg * generated/maxloc0_8_i2.c: Regenerate. 646 1.1 mrg * generated/sum_r10.c: Regenerate. 647 1.1 mrg * generated/nearest_r16.c: Regenerate. 648 1.1 mrg * generated/sum_c4.c: Regenerate. 649 1.1 mrg * generated/maxloc1_16_r10.c: Regenerate. 650 1.1 mrg * generated/count_4_l16.c: Regenerate. 651 1.1 mrg * generated/pow_c8_i8.c: Regenerate. 652 1.1 mrg * generated/matmul_i8.c: Regenerate. 653 1.1 mrg * generated/in_pack_i4.c: Regenerate. 654 1.1 mrg * generated/pow_i4_i8.c: Regenerate. 655 1.1 mrg * generated/minloc0_16_i2.c: Regenerate. 656 1.1 mrg * generated/minloc1_8_r8.c: Regenerate. 657 1.1 mrg * generated/maxloc0_16_i2.c: Regenerate. 658 1.1 mrg * generated/exponent_r4.c: Regenerate. 659 1.1 mrg * generated/spacing_r10.c: Regenerate. 660 1.1 mrg * generated/matmul_c16.c: Regenerate. 661 1.1 mrg * generated/pow_c4_i16.c: Regenerate. 662 1.1 mrg * generated/maxval_r10.c: Regenerate. 663 1.1 mrg * generated/count_4_l4.c: Regenerate. 664 1.1 mrg * generated/shape_i16.c: Regenerate. 665 1.1 mrg * generated/minval_i1.c: Regenerate. 666 1.1 mrg * generated/maxloc1_4_i1.c: Regenerate. 667 1.1 mrg * generated/matmul_r10.c: Regenerate. 668 1.1 mrg * generated/minloc1_4_i8.c: Regenerate. 669 1.1 mrg * generated/pow_r10_i8.c: Regenerate. 670 1.1 mrg * generated/minloc0_8_r4.c: Regenerate. 671 1.1 mrg * generated/in_unpack_c4.c: Regenerate. 672 1.1 mrg * generated/matmul_l4.c: Regenerate. 673 1.1 mrg * generated/product_i16.c: Regenerate. 674 1.1 mrg * generated/minloc0_16_r16.c: Regenerate. 675 1.1 mrg * generated/reshape_r8.c: Regenerate. 676 1.1 mrg * generated/pow_r10_i16.c: Regenerate. 677 1.1 mrg * generated/all_l4.c: Regenerate. 678 1.1 mrg * generated/in_pack_c10.c: Regenerate. 679 1.1 mrg * generated/minloc0_4_i4.c: Regenerate. 680 1.1 mrg * generated/minloc0_8_i2.c: Regenerate. 681 1.1 mrg * generated/matmul_i1.c: Regenerate. 682 1.1 mrg * generated/reshape_c10.c: Regenerate. 683 1.1 mrg * generated/minval_r4.c: Regenerate. 684 1.1 mrg * generated/maxloc1_4_r4.c: Regenerate. 685 1.1 mrg * generated/pow_r8_i16.c: Regenerate. 686 1.1 mrg * generated/sum_i4.c: Regenerate. 687 1.1 mrg * generated/maxval_r8.c: Regenerate. 688 1.1 mrg * generated/count_16_l8.c: Regenerate. 689 1.1 mrg * generated/transpose_c4.c: Regenerate. 690 1.1 mrg * generated/eoshift1_4.c: Regenerate. 691 1.1 mrg * generated/eoshift3_8.c: Regenerate. 692 1.1 mrg * generated/minval_r16.c: Regenerate. 693 1.1 mrg * generated/minloc1_4_i1.c: Regenerate. 694 1.1 mrg * generated/minval_i2.c: Regenerate. 695 1.1 mrg * generated/maxloc1_4_i2.c: Regenerate. 696 1.1 mrg * generated/pow_i8_i16.c: Regenerate. 697 1.1 mrg * generated/product_r8.c: Regenerate. 698 1.1 mrg * generated/maxloc1_8_i8.c: Regenerate. 699 1.1 mrg * generated/maxloc0_4_r8.c: Regenerate. 700 1.1 mrg * generated/maxloc0_16_r16.c: Regenerate. 701 1.1 mrg * generated/in_unpack_i4.c: Regenerate. 702 1.1 mrg * generated/matmul_r4.c: Regenerate. 703 1.1 mrg * generated/sum_c10.c: Regenerate. 704 1.1 mrg * generated/minloc1_4_r16.c: Regenerate. 705 1.1 mrg * generated/fraction_r8.c: Regenerate. 706 1.1 mrg * generated/maxloc1_4_r16.c: Regenerate. 707 1.1 mrg * generated/set_exponent_r4.c: Regenerate. 708 1.1 mrg * generated/minloc0_8_r16.c: Regenerate. 709 1.1 mrg * generated/in_unpack_c16.c: Regenerate. 710 1.1 mrg * generated/reshape_c8.c: Regenerate. 711 1.1 mrg * generated/maxloc0_8_r16.c: Regenerate. 712 1.1 mrg * generated/nearest_r10.c: Regenerate. 713 1.1 mrg * generated/maxloc0_8_i4.c: Regenerate. 714 1.1 mrg * generated/pow_c4_i4.c: Regenerate. 715 1.1 mrg * generated/matmul_i2.c: Regenerate. 716 1.1 mrg * generated/minloc1_4_r4.c: Regenerate. 717 1.1 mrg * generated/transpose_i16.c: Regenerate. 718 1.1 mrg * generated/matmul_c10.c: Regenerate. 719 1.1 mrg * generated/minloc0_16_i4.c: Regenerate. 720 1.1 mrg * generated/maxloc0_16_i4.c: Regenerate. 721 1.1 mrg * generated/pow_i8_i8.c: Regenerate. 722 1.1 mrg * generated/nearest_r4.c: Regenerate. 723 1.1 mrg * generated/minloc1_16_i8.c: Regenerate. 724 1.1 mrg * generated/maxloc1_16_i8.c: Regenerate. 725 1.1 mrg * generated/transpose_i4.c: Regenerate. 726 1.1 mrg * generated/count_8_l4.c: Regenerate. 727 1.1 mrg * generated/minloc1_4_i2.c: Regenerate. 728 1.1 mrg * generated/matmul_l16.c: Regenerate. 729 1.1 mrg * generated/maxloc1_8_i1.c: Regenerate. 730 1.1 mrg * generated/minloc0_16_r10.c: Regenerate. 731 1.1 mrg * generated/minloc1_8_i8.c: Regenerate. 732 1.1 mrg * generated/minloc0_4_r8.c: Regenerate. 733 1.1 mrg * generated/product_r16.c: Regenerate. 734 1.1 mrg * generated/product_c8.c: Regenerate. 735 1.1 mrg * generated/pow_r16_i16.c: Regenerate. 736 1.1 mrg * generated/sum_r8.c: Regenerate. 737 1.1 mrg * generated/pow_c16_i8.c: Regenerate. 738 1.1 mrg * generated/in_pack_i16.c: Regenerate. 739 1.1 mrg * generated/minloc0_8_i4.c: Regenerate. 740 1.1 mrg * generated/matmul_c4.c: Regenerate. 741 1.1 mrg * generated/minloc1_16_i16.c: Regenerate. 742 1.1 mrg * generated/reshape_i8.c: Regenerate. 743 1.1 mrg * generated/spacing_r8.c: Regenerate. 744 1.1 mrg * generated/in_pack_c8.c: Regenerate. 745 1.1 mrg * generated/maxloc1_8_r4.c: Regenerate. 746 1.1 mrg * generated/minloc1_16_i1.c: Regenerate. 747 1.1 mrg * generated/maxloc1_16_i1.c: Regenerate. 748 1.1 mrg * generated/reshape_i16.c: Regenerate. 749 1.1 mrg * generated/minval_r10.c: Regenerate. 750 1.1 mrg * generated/pow_r4_i8.c: Regenerate. 751 1.1 mrg * generated/minloc1_8_i1.c: Regenerate. 752 1.1 mrg * generated/minval_i4.c: Regenerate. 753 1.1 mrg * generated/maxloc1_4_i4.c: Regenerate. 754 1.1 mrg * generated/maxloc1_8_i2.c: Regenerate. 755 1.1 mrg * generated/maxval_i8.c: Regenerate. 756 1.1 mrg * generated/eoshift3_16.c: Regenerate. 757 1.1 mrg * generated/any_l8.c: Regenerate. 758 1.1 mrg * generated/maxloc0_16_r10.c: Regenerate. 759 1.1 mrg * generated/rrspacing_r4.c: Regenerate. 760 1.1 mrg * generated/shape_i8.c: Regenerate. 761 1.1 mrg * generated/maxloc0_8_r8.c: Regenerate. 762 1.1 mrg * generated/minloc0_4_i16.c: Regenerate. 763 1.1 mrg * generated/maxloc0_4_i16.c: Regenerate. 764 1.1 mrg * generated/minloc1_4_r10.c: Regenerate. 765 1.1 mrg * generated/minloc1_8_i16.c: Regenerate. 766 1.1 mrg * generated/pow_c10_i8.c: Regenerate. 767 1.1 mrg * generated/maxloc1_4_r10.c: Regenerate. 768 1.1 mrg * generated/maxloc1_8_i16.c: Regenerate. 769 1.1 mrg * generated/in_unpack_c10.c: Regenerate. 770 1.1 mrg * generated/minloc0_8_r10.c: Regenerate. 771 1.1 mrg * generated/maxloc0_8_r10.c: Regenerate. 772 1.1 mrg * generated/minloc1_16_r4.c: Regenerate. 773 1.1 mrg * generated/maxloc1_16_r4.c: Regenerate. 774 1.1 mrg * generated/minloc0_16_r8.c: Regenerate. 775 1.1 mrg * generated/pow_i16_i4.c: Regenerate. 776 1.1 mrg * generated/product_i8.c: Regenerate. 777 1.1 mrg * generated/maxloc0_16_r8.c: Regenerate. 778 1.1 mrg * generated/sum_i16.c: Regenerate. 779 1.1 mrg * generated/maxloc0_4_i8.c: Regenerate. 780 1.1 mrg * generated/transpose_r8.c: Regenerate. 781 1.1 mrg * generated/cshift1_8.c: Regenerate. 782 1.1 mrg * generated/maxloc1_16_i16.c: Regenerate. 783 1.1 mrg * generated/matmul_i4.c: Regenerate. 784 1.1 mrg * generated/pow_c8_i4.c: Regenerate. 785 1.1 mrg * generated/pow_i4_i4.c: Regenerate. 786 1.1 mrg * generated/minloc1_8_r4.c: Regenerate. 787 1.1 mrg * generated/sum_c8.c: Regenerate. 788 1.1 mrg * generated/count_8_l16.c: Regenerate. 789 1.1 mrg * generated/minloc1_16_i2.c: Regenerate. 790 1.1 mrg * generated/maxloc1_16_i2.c: Regenerate. 791 1.1 mrg * generated/in_pack_i8.c: Regenerate. 792 1.1 mrg * generated/transpose_r16.c: Regenerate. 793 1.1 mrg * generated/maxval_i16.c: Regenerate. 794 1.1 mrg * generated/exponent_r8.c: Regenerate. 795 1.1 mrg * generated/matmul_i16.c: Regenerate. 796 1.1 mrg * generated/count_4_l8.c: Regenerate. 797 1.1 mrg * generated/pow_c8_i16.c: Regenerate. 798 1.1 mrg * generated/maxval_i1.c: Regenerate. 799 1.1 mrg * generated/minloc1_4_i4.c: Regenerate. 800 1.1 mrg * generated/minloc1_8_i2.c: Regenerate. 801 1.1 mrg * generated/pow_c10_i16.c: Regenerate. 802 1.1 mrg * generated/product_c16.c: Regenerate. 803 1.1 mrg * generated/reshape_r4.c: Regenerate. 804 1.1 mrg * generated/in_unpack_c8.c: Regenerate. 805 1.1 mrg * generated/minloc0_8_r8.c: Regenerate. 806 1.1 mrg * generated/matmul_l8.c: Regenerate. 807 1.1 mrg * generated/product_r10.c: Regenerate. 808 1.1 mrg * generated/set_exponent_r16.c: Regenerate. 809 1.1 mrg * generated/cshift1_16.c: Regenerate. 810 1.1 mrg * generated/product_i1.c: Regenerate. 811 1.1 mrg * generated/all_l8.c: Regenerate. 812 1.1 mrg * generated/maxloc0_4_i1.c: Regenerate. 813 1.1 mrg * generated/rrspacing_r16.c: Regenerate. 814 1.1 mrg * generated/minloc0_4_i8.c: Regenerate. 815 1.1 mrg * generated/pow_r4_i16.c: Regenerate. 816 1.1 mrg * generated/count_16_l4.c: Regenerate. 817 1.1 mrg * generated/maxval_r4.c: Regenerate. 818 1.1 mrg 819 1.1 mrg 2007-08-30 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 820 1.1 mrg 821 1.1 mrg PR libfortran/33225 822 1.1 mrg * io/write.c: Revert changes from patch of 2007-08-27. 823 1.1 mrg * io/write_float.def: Remove file, reverting addition. 824 1.1 mrg 825 1.1 mrg 2007-08-29 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 826 1.1 mrg 827 1.1 mrg * runtime/memory.c (internal_realloc, allocate, allocate_array, 828 1.1 mrg deallocate): Remove functions. 829 1.1 mrg * gfortran.map (_gfortran_allocate, _gfortran_allocate_array, 830 1.1 mrg _gfortran_deallocate, _gfortran_internal_realloc): Remove symbols. 831 1.1 mrg * libgfortran.h (error_codes): Add comment. 832 1.1 mrg 833 1.1 mrg 2007-08-28 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 834 1.1 mrg 835 1.1 mrg PR libfortran/33055 836 1.1 mrg Revert previous patch. 837 1.1 mrg 838 1.1 mrg 2007-08-27 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 839 1.1 mrg 840 1.1 mrg * io/write.c (stdbool.h): Add include. (sign_t): Move typedef to 841 1.1 mrg new file write_float.def. Include write_float.def. 842 1.1 mrg (extract_real): Delete. (calculate_sign): Delete. 843 1.1 mrg (calculate_exp): Delete. (calculate_G_format): Delete. 844 1.1 mrg (output_float): Delete. (write_float): Delete. 845 1.1 mrg * io/write_float.def (calculate_sign): Added. 846 1.1 mrg (output_float): Refactored to be independent of kind and added to this 847 1.1 mrg file for inclusion. (write_infnan): New function to write "Infinite" 848 1.1 mrg or "NaN" depending on flags passed, independent of kind. 849 1.1 mrg (CALCULATE_EXP): New macro to build kind specific functions. Use it. 850 1.1 mrg (OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it. 851 1.1 mrg (DTOA, DTOAL): Macros to implement "decimal to ascii". 852 1.1 mrg (WRITE_FLOAT): New macro for kind specific write_float functions. 853 1.1 mrg (write_float): Revised function to determine kind and use WRITE_FLOAT 854 1.1 mrg to implement kind specific output. 855 1.1 mrg 856 1.1 mrg 2007-08-26 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 857 1.1 mrg 858 1.1 mrg PR libfortran/33055 859 1.1 mrg * io/inquire.c (inquire_via_unit): If inquiring by unit, check for 860 1.1 mrg an error condition from the IOSTAT variable and set EXIST to false if 861 1.1 mrg there was a bad unit number. 862 1.1 mrg 863 1.1 mrg 2007-08-24 Thomas Koenig <tkoenig (a] gcc.gnu.org> 864 1.1 mrg 865 1.1 mrg PR fortran/32972 866 1.1 mrg * libgfortran.h: Remove GFOR_POINTER_L8_TO_L4 macro. 867 1.1 mrg Add GFOR_POINTER_TO_L1 macro. 868 1.1 mrg * m4/iforeach.m4(`m'name`'rtype_qual`_'atype_code): 869 1.1 mrg Change argument 'mask' to gfc_array_l1. Adjust prototype. 870 1.1 mrg Change mask pointer to GFC_LOGICAL_1. Multiply strides 871 1.1 mrg by kind of mask 872 1.1 mrg * m4/ifunction.m4: Likewise. 873 1.1 mrg * intrinsics/pack_generic.c(pack_internal): Likewise. 874 1.1 mrg * intrinsics/unpack_generic.c(unpack_internal): Likewise. 875 1.1 mrg * m4/matmull.m4: Switch to GFC_LOGICAL_1. Multiply strides by 876 1.1 mrg kind of logical arguments a and b. 877 1.1 mrg * generated/matmul_l16.c: Regenerated. 878 1.1 mrg * generated/matmul_l4.c: Regenerated. 879 1.1 mrg * generated/matmul_l8.c: Regenerated. 880 1.1 mrg * generated/maxloc0_16_i1.c: Regenerated. 881 1.1 mrg * generated/maxloc0_16_i16.c: Regenerated. 882 1.1 mrg * generated/maxloc0_16_i2.c: Regenerated. 883 1.1 mrg * generated/maxloc0_16_i4.c: Regenerated. 884 1.1 mrg * generated/maxloc0_16_i8.c: Regenerated. 885 1.1 mrg * generated/maxloc0_16_r10.c: Regenerated. 886 1.1 mrg * generated/maxloc0_16_r16.c: Regenerated. 887 1.1 mrg * generated/maxloc0_16_r4.c: Regenerated. 888 1.1 mrg * generated/maxloc0_16_r8.c: Regenerated. 889 1.1 mrg * generated/maxloc0_4_i1.c: Regenerated. 890 1.1 mrg * generated/maxloc0_4_i16.c: Regenerated. 891 1.1 mrg * generated/maxloc0_4_i2.c: Regenerated. 892 1.1 mrg * generated/maxloc0_4_i4.c: Regenerated. 893 1.1 mrg * generated/maxloc0_4_i8.c: Regenerated. 894 1.1 mrg * generated/maxloc0_4_r10.c: Regenerated. 895 1.1 mrg * generated/maxloc0_4_r16.c: Regenerated. 896 1.1 mrg * generated/maxloc0_4_r4.c: Regenerated. 897 1.1 mrg * generated/maxloc0_4_r8.c: Regenerated. 898 1.1 mrg * generated/maxloc0_8_i1.c: Regenerated. 899 1.1 mrg * generated/maxloc0_8_i16.c: Regenerated. 900 1.1 mrg * generated/maxloc0_8_i2.c: Regenerated. 901 1.1 mrg * generated/maxloc0_8_i4.c: Regenerated. 902 1.1 mrg * generated/maxloc0_8_i8.c: Regenerated. 903 1.1 mrg * generated/maxloc0_8_r10.c: Regenerated. 904 1.1 mrg * generated/maxloc0_8_r16.c: Regenerated. 905 1.1 mrg * generated/maxloc0_8_r4.c: Regenerated. 906 1.1 mrg * generated/maxloc0_8_r8.c: Regenerated. 907 1.1 mrg * generated/maxloc1_16_i1.c: Regenerated. 908 1.1 mrg * generated/maxloc1_16_i16.c: Regenerated. 909 1.1 mrg * generated/maxloc1_16_i2.c: Regenerated. 910 1.1 mrg * generated/maxloc1_16_i4.c: Regenerated. 911 1.1 mrg * generated/maxloc1_16_i8.c: Regenerated. 912 1.1 mrg * generated/maxloc1_16_r10.c: Regenerated. 913 1.1 mrg * generated/maxloc1_16_r16.c: Regenerated. 914 1.1 mrg * generated/maxloc1_16_r4.c: Regenerated. 915 1.1 mrg * generated/maxloc1_16_r8.c: Regenerated. 916 1.1 mrg * generated/maxloc1_4_i1.c: Regenerated. 917 1.1 mrg * generated/maxloc1_4_i16.c: Regenerated. 918 1.1 mrg * generated/maxloc1_4_i2.c: Regenerated. 919 1.1 mrg * generated/maxloc1_4_i4.c: Regenerated. 920 1.1 mrg * generated/maxloc1_4_i8.c: Regenerated. 921 1.1 mrg * generated/maxloc1_4_r10.c: Regenerated. 922 1.1 mrg * generated/maxloc1_4_r16.c: Regenerated. 923 1.1 mrg * generated/maxloc1_4_r4.c: Regenerated. 924 1.1 mrg * generated/maxloc1_4_r8.c: Regenerated. 925 1.1 mrg * generated/maxloc1_8_i1.c: Regenerated. 926 1.1 mrg * generated/maxloc1_8_i16.c: Regenerated. 927 1.1 mrg * generated/maxloc1_8_i2.c: Regenerated. 928 1.1 mrg * generated/maxloc1_8_i4.c: Regenerated. 929 1.1 mrg * generated/maxloc1_8_i8.c: Regenerated. 930 1.1 mrg * generated/maxloc1_8_r10.c: Regenerated. 931 1.1 mrg * generated/maxloc1_8_r16.c: Regenerated. 932 1.1 mrg * generated/maxloc1_8_r4.c: Regenerated. 933 1.1 mrg * generated/maxloc1_8_r8.c: Regenerated. 934 1.1 mrg * generated/maxval_i1.c: Regenerated. 935 1.1 mrg * generated/maxval_i16.c: Regenerated. 936 1.1 mrg * generated/maxval_i2.c: Regenerated. 937 1.1 mrg * generated/maxval_i4.c: Regenerated. 938 1.1 mrg * generated/maxval_i8.c: Regenerated. 939 1.1 mrg * generated/maxval_r10.c: Regenerated. 940 1.1 mrg * generated/maxval_r16.c: Regenerated. 941 1.1 mrg * generated/maxval_r4.c: Regenerated. 942 1.1 mrg * generated/maxval_r8.c: Regenerated. 943 1.1 mrg * generated/minloc0_16_i1.c: Regenerated. 944 1.1 mrg * generated/minloc0_16_i16.c: Regenerated. 945 1.1 mrg * generated/minloc0_16_i2.c: Regenerated. 946 1.1 mrg * generated/minloc0_16_i4.c: Regenerated. 947 1.1 mrg * generated/minloc0_16_i8.c: Regenerated. 948 1.1 mrg * generated/minloc0_16_r10.c: Regenerated. 949 1.1 mrg * generated/minloc0_16_r16.c: Regenerated. 950 1.1 mrg * generated/minloc0_16_r4.c: Regenerated. 951 1.1 mrg * generated/minloc0_16_r8.c: Regenerated. 952 1.1 mrg * generated/minloc0_4_i1.c: Regenerated. 953 1.1 mrg * generated/minloc0_4_i16.c: Regenerated. 954 1.1 mrg * generated/minloc0_4_i2.c: Regenerated. 955 1.1 mrg * generated/minloc0_4_i4.c: Regenerated. 956 1.1 mrg * generated/minloc0_4_i8.c: Regenerated. 957 1.1 mrg * generated/minloc0_4_r10.c: Regenerated. 958 1.1 mrg * generated/minloc0_4_r16.c: Regenerated. 959 1.1 mrg * generated/minloc0_4_r4.c: Regenerated. 960 1.1 mrg * generated/minloc0_4_r8.c: Regenerated. 961 1.1 mrg * generated/minloc0_8_i1.c: Regenerated. 962 1.1 mrg * generated/minloc0_8_i16.c: Regenerated. 963 1.1 mrg * generated/minloc0_8_i2.c: Regenerated. 964 1.1 mrg * generated/minloc0_8_i4.c: Regenerated. 965 1.1 mrg * generated/minloc0_8_i8.c: Regenerated. 966 1.1 mrg * generated/minloc0_8_r10.c: Regenerated. 967 1.1 mrg * generated/minloc0_8_r16.c: Regenerated. 968 1.1 mrg * generated/minloc0_8_r4.c: Regenerated. 969 1.1 mrg * generated/minloc0_8_r8.c: Regenerated. 970 1.1 mrg * generated/minloc1_16_i1.c: Regenerated. 971 1.1 mrg * generated/minloc1_16_i16.c: Regenerated. 972 1.1 mrg * generated/minloc1_16_i2.c: Regenerated. 973 1.1 mrg * generated/minloc1_16_i4.c: Regenerated. 974 1.1 mrg * generated/minloc1_16_i8.c: Regenerated. 975 1.1 mrg * generated/minloc1_16_r10.c: Regenerated. 976 1.1 mrg * generated/minloc1_16_r16.c: Regenerated. 977 1.1 mrg * generated/minloc1_16_r4.c: Regenerated. 978 1.1 mrg * generated/minloc1_16_r8.c: Regenerated. 979 1.1 mrg * generated/minloc1_4_i1.c: Regenerated. 980 1.1 mrg * generated/minloc1_4_i16.c: Regenerated. 981 1.1 mrg * generated/minloc1_4_i2.c: Regenerated. 982 1.1 mrg * generated/minloc1_4_i4.c: Regenerated. 983 1.1 mrg * generated/minloc1_4_i8.c: Regenerated. 984 1.1 mrg * generated/minloc1_4_r10.c: Regenerated. 985 1.1 mrg * generated/minloc1_4_r16.c: Regenerated. 986 1.1 mrg * generated/minloc1_4_r4.c: Regenerated. 987 1.1 mrg * generated/minloc1_4_r8.c: Regenerated. 988 1.1 mrg * generated/minloc1_8_i1.c: Regenerated. 989 1.1 mrg * generated/minloc1_8_i16.c: Regenerated. 990 1.1 mrg * generated/minloc1_8_i2.c: Regenerated. 991 1.1 mrg * generated/minloc1_8_i4.c: Regenerated. 992 1.1 mrg * generated/minloc1_8_i8.c: Regenerated. 993 1.1 mrg * generated/minloc1_8_r10.c: Regenerated. 994 1.1 mrg * generated/minloc1_8_r16.c: Regenerated. 995 1.1 mrg * generated/minloc1_8_r4.c: Regenerated. 996 1.1 mrg * generated/minloc1_8_r8.c: Regenerated. 997 1.1 mrg * generated/minval_i1.c: Regenerated. 998 1.1 mrg * generated/minval_i16.c: Regenerated. 999 1.1 mrg * generated/minval_i2.c: Regenerated. 1000 1.1 mrg * generated/minval_i4.c: Regenerated. 1001 1.1 mrg * generated/minval_i8.c: Regenerated. 1002 1.1 mrg * generated/minval_r10.c: Regenerated. 1003 1.1 mrg * generated/minval_r16.c: Regenerated. 1004 1.1 mrg * generated/minval_r4.c: Regenerated. 1005 1.1 mrg * generated/minval_r8.c: Regenerated. 1006 1.1 mrg * generated/product_c10.c: Regenerated. 1007 1.1 mrg * generated/product_c16.c: Regenerated. 1008 1.1 mrg * generated/product_c4.c: Regenerated. 1009 1.1 mrg * generated/product_c8.c: Regenerated. 1010 1.1 mrg * generated/product_i1.c: Regenerated. 1011 1.1 mrg * generated/product_i16.c: Regenerated. 1012 1.1 mrg * generated/product_i2.c: Regenerated. 1013 1.1 mrg * generated/product_i4.c: Regenerated. 1014 1.1 mrg * generated/product_i8.c: Regenerated. 1015 1.1 mrg * generated/product_r10.c: Regenerated. 1016 1.1 mrg * generated/product_r16.c: Regenerated. 1017 1.1 mrg * generated/product_r4.c: Regenerated. 1018 1.1 mrg * generated/product_r8.c: Regenerated. 1019 1.1 mrg * generated/sum_c10.c: Regenerated. 1020 1.1 mrg * generated/sum_c16.c: Regenerated. 1021 1.1 mrg * generated/sum_c4.c: Regenerated. 1022 1.1 mrg * generated/sum_c8.c: Regenerated. 1023 1.1 mrg * generated/sum_i1.c: Regenerated. 1024 1.1 mrg * generated/sum_i16.c: Regenerated. 1025 1.1 mrg * generated/sum_i2.c: Regenerated. 1026 1.1 mrg * generated/sum_i4.c: Regenerated. 1027 1.1 mrg * generated/sum_i8.c: Regenerated. 1028 1.1 mrg * generated/sum_r10.c: Regenerated. 1029 1.1 mrg * generated/sum_r16.c: Regenerated. 1030 1.1 mrg * generated/sum_r4.c: Regenerated. 1031 1.1 mrg * generated/sum_r8.c: Regenerated. 1032 1.1 mrg 1033 1.1 mrg 2007-08-23 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1034 1.1 mrg 1035 1.1 mrg PR libfortran/23138 1036 1.1 mrg * acinclude.m4 (LIBGFOR_CHECK_MINGW_SNPRINTF): New check. 1037 1.1 mrg * configure.ac: Use LIBGFOR_CHECK_MINGW_SNPRINTF. 1038 1.1 mrg * libgfortran.h: If HAVE_MINGW_SNPRINTF is true, use __mingw_snprintf 1039 1.1 mrg instead of snprintf. 1040 1.1 mrg * config.h.in: Regenerate. 1041 1.1 mrg * configure: Regenerate. 1042 1.1 mrg 1043 1.1 mrg 2007-08-22 Bernhard Fischer <rep.dot.nop (a] gmail.com> 1044 1.1 mrg 1045 1.1 mrg * libgfortran/Makefile.am (AM_CPPFLAGS): Commentary typo fix. 1046 1.1 mrg 1047 1.1 mrg 2007-08-17 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1048 1.1 mrg 1049 1.1 mrg PR fortran/33079 1050 1.1 mrg * intrinsics/string_intrinsics.c (string_trim, string_minmax): Fix 1051 1.1 mrg the zero-length result case. 1052 1.1 mrg 1053 1.1 mrg 2007-08-15 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1054 1.1 mrg 1055 1.1 mrg PR fortran/33077 1056 1.1 mrg * intrinsics/random.c (random_seed_i8): Fix code logic. 1057 1.1 mrg 1058 1.1 mrg 2007-08-13 Danny Smith <dannysmit (a] users.sourceforge.net> 1059 1.1 mrg 1060 1.1 mrg * acinclude.m4 (GTHREAD_USE_WEAK) Define to 0 for mingw32. 1061 1.1 mrg * configure: Regenerate. 1062 1.1 mrg 1063 1.1 mrg 2007-08-12 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1064 1.1 mrg 1065 1.1 mrg PR fortran/30964 1066 1.1 mrg PR fortran/33054 1067 1.1 mrg * intrinsics/random.c (random_seed): Rename into random_seed_i4. 1068 1.1 mrg (random_seed_i8): New function. 1069 1.1 mrg * gfortran.map (GFORTRAN_1.0): Remove _gfortran_random_seed, 1070 1.1 mrg add _gfortran_random_seed_i4 and _gfortran_random_seed_i8. 1071 1.1 mrg * libgfortran.h (iexport_proto): Replace random_seed by 1072 1.1 mrg random_seed_i4 and random_seed_i8. 1073 1.1 mrg * runtime/main.c (init): Call the new random_seed_i4. 1074 1.1 mrg 1075 1.1 mrg 2007-08-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1076 1.1 mrg Tobias Burnus <burnus (a] gcc.gnu.org> 1077 1.1 mrg 1078 1.1 mrg PR fortran/31189 1079 1.1 mrg * runtime/backtrace.c (show_backtrace): Skip _gfortrani_handler 1080 1.1 mrg when displaying backtrace. 1081 1.1 mrg * runtime/compile_options.c: Include <signal.h>. 1082 1.1 mrg (handler): New function. 1083 1.1 mrg (set_options): Set signal handlers for backtrace. 1084 1.1 mrg * libgfortran.h (handler): Add prototype. 1085 1.1 mrg 1086 1.1 mrg 2007-08-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1087 1.1 mrg 1088 1.1 mrg * intrinsics/string_intrinsics.c (compare_string): Return an int. 1089 1.1 mrg * libgfortran.h (compare_string): Likewise. 1090 1.1 mrg 1091 1.1 mrg 2007-08-10 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1092 1.1 mrg 1093 1.1 mrg PR fortran/31270 1094 1.1 mrg * runtime/error.c (runtime_error_at): Add a variable number of 1095 1.1 mrg arguments. 1096 1.1 mrg * libgfortran.h (runtime_error_at): Update prototype. 1097 1.1 mrg 1098 1.1 mrg 2007-08-10 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1099 1.1 mrg 1100 1.1 mrg PR fortran/32933 1101 1.1 mrg * intrinsics/associated.c: Change return type of associated into 1102 1.1 mrg a C int. 1103 1.1 mrg 1104 1.1 mrg 2007-08-10 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1105 1.1 mrg 1106 1.1 mrg PR libfortran/33039 1107 1.1 mrg * io/list_read.c (find_nml_name): Check for a space after a namelist 1108 1.1 mrg name match. 1109 1.1 mrg 1110 1.1 mrg 2007-08-09 Tobias Burnus <burnus (a] net-b.de> 1111 1.1 mrg 1112 1.1 mrg PR fortran/32987 1113 1.1 mrg * io/format.c (next_char): Treat '\t' as ' ' in format specification. 1114 1.1 mrg 1115 1.1 mrg 2007-08-06 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1116 1.1 mrg 1117 1.1 mrg PR fortran/30947 1118 1.1 mrg * intrinsics/signal.c: Create specific versions of alarm_sub and 1119 1.1 mrg alarm_sub_int according to the integer kind of the last argument. 1120 1.1 mrg * gfortran.map (GFORTRAN_1.0): Remove _gfortran_alarm_sub and 1121 1.1 mrg _gfortran_alarm_sub_int, add _gfortran_alarm_sub_i4, 1122 1.1 mrg _gfortran_alarm_sub_i8, _gfortran_alarm_sub_int_i4 and 1123 1.1 mrg _gfortran_alarm_sub_int_i8. 1124 1.1 mrg 1125 1.1 mrg 2007-08-06 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1126 1.1 mrg 1127 1.1 mrg PR fortran/29828 1128 1.1 mrg * intrinsics/string_intrinsics.c (string_minmax): New function 1129 1.1 mrg and prototype. 1130 1.1 mrg * gfortran.map (GFORTRAN_1.0): Add _gfortran_string_minmax 1131 1.1 mrg 1132 1.1 mrg 2007-08-05 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1133 1.1 mrg 1134 1.1 mrg PR fortran/31202 1135 1.1 mrg * intrinsics/c99_functions.c (roundl): Provide fallback 1136 1.1 mrg implementation for systems without ceill. 1137 1.1 mrg * c99_protos.h (roundl): Define prototype in all cases. 1138 1.1 mrg 1139 1.1 mrg 2007-08-03 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1140 1.1 mrg 1141 1.1 mrg PR libfortran/32977 1142 1.1 mrg * io/unix.c: If there is no vsnprintf, use vsprintf and issue 1143 1.1 mrg a fatal error when a buffer overrun occurs. 1144 1.1 mrg 1145 1.1 mrg 2007-08-03 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1146 1.1 mrg 1147 1.1 mrg PR fortran/31202 1148 1.1 mrg * intrinsics/c99_functions.c (roundl,lroundf,lround,lroundl, 1149 1.1 mrg llroundf,llround,llroundl): New functions. 1150 1.1 mrg * c99_protos.h (roundl,lroundf,lround,lroundl,llroundf,llround, 1151 1.1 mrg llroundl): New prototypes. 1152 1.1 mrg * configure.ac: Check for lroundf, lround, lroundl, llroundf, 1153 1.1 mrg llround and llroundl. 1154 1.1 mrg * configure: Regenerate. 1155 1.1 mrg * Makefile.in: Regenerate. 1156 1.1 mrg * config.h.in: Regenerate. 1157 1.1 mrg 1158 1.1 mrg 2007-07-30 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1159 1.1 mrg 1160 1.1 mrg * libgfortran.h: Include <stdarg.h>. 1161 1.1 mrg 1162 1.1 mrg 2007-07-29 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1163 1.1 mrg 1164 1.1 mrg PR libfortran/32858 1165 1.1 mrg PR libfortran/30814 1166 1.1 mrg * configure.ac: Added checks for presence of stdio.h and 1167 1.1 mrg stdarg.h. Test presence of vsnprintf(). 1168 1.1 mrg * configure: Regenerated. 1169 1.1 mrg * config.h.in: Regenerated. 1170 1.1 mrg * libgfortran.h: Include <stdio.h>. Add printf attribute to 1171 1.1 mrg prototype of runtime_error. Remove prototype for st_sprintf. 1172 1.1 mrg Add prototype for st_vprintf. 1173 1.1 mrg * runtime/main.c (store_exec_path): Replace st_sprintf by sprintf. 1174 1.1 mrg * runtime/error.c (st_sprintf): Remove. 1175 1.1 mrg (runtime_error): Rewrite as a variadic function. Call 1176 1.1 mrg st_vprintf(). 1177 1.1 mrg * intrinsics/pack_generic.c: Output extents of LHS and RHS for 1178 1.1 mrg bounds error. 1179 1.1 mrg * io/open.c (new_unit): Replace st_sprintf by sprintf. 1180 1.1 mrg * io/list_read.c (convert_integer): Likewise. 1181 1.1 mrg (parse_repeat): Likewise. 1182 1.1 mrg (read_logical): Likewise. 1183 1.1 mrg (read_character): Likewise. 1184 1.1 mrg (parse_real): Likewise. 1185 1.1 mrg (read_real): Likewise. 1186 1.1 mrg (check_type): Likewise. 1187 1.1 mrg (nml_parse_qualifyer): Likewise. 1188 1.1 mrg (nml_read_obj): Likewise. 1189 1.1 mrg (nml_get_ojb_data): Likewise. 1190 1.1 mrg * io/unix.c (init_error_stream): Remove. 1191 1.1 mrg (tempfile): Replace st_sprintf by sprintf. 1192 1.1 mrg (st_vprintf): New function. 1193 1.1 mrg (st_printf): Rewrite to call st_vprintf. 1194 1.1 mrg * io/transfer.c (require_type): Replace st_sprintf by sprintf. 1195 1.1 mrg * io/format.c (format_error): Likewise. 1196 1.1 mrg * io/write.c (nml_write_obj): Likewise. 1197 1.1 mrg 1198 1.1 mrg 2007-07-27 Janne Blomqvist <jb (a] gcc.gnu.org> 1199 1.1 mrg 1200 1.1 mrg * io/transfer.c (st_set_nml_var_dim): Use index_type instead of 1201 1.1 mrg GFC_INTEGER_4 for array descriptor triplets. 1202 1.1 mrg 1203 1.1 mrg 2007-07-27 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1204 1.1 mrg 1205 1.1 mrg * io/unix.c (stream_ttyname): Mark argument as potentialy unused. 1206 1.1 mrg 1207 1.1 mrg 2007-07-27 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1208 1.1 mrg 1209 1.1 mrg PR fortran/32035 1210 1.1 mrg * runtime/select.c (select_string): Adjust prototype and function 1211 1.1 mrg so that the return value is an integer, not a pointer. 1212 1.1 mrg 1213 1.1 mrg 2007-07-24 Tobias Burnus <burnus (a] net-b.de> 1214 1.1 mrg 1215 1.1 mrg * libgfortran.h: Add bounds_check to compile_options_t. 1216 1.1 mrg 1217 1.1 mrg 2007-07-24 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1218 1.1 mrg 1219 1.1 mrg PR fortran/30814 1220 1.1 mrg * libgfortran.h: Add bounds_check to compile_options_t. 1221 1.1 mrg * runtime/compile_options.c (set_options): Add handling 1222 1.1 mrg of compile_options.bounds_check. 1223 1.1 mrg * intrinsics/pack_generic.c (pack_internal): Also determine 1224 1.1 mrg the number of elements if compile_options.bounds_check is 1225 1.1 mrg true. Raise runtime error if a different array shape is 1226 1.1 mrg detected. 1227 1.1 mrg 1228 1.1 mrg 2007-07-23 Christopher D. Rickett <crickett (a] lanl.gov> 1229 1.1 mrg 1230 1.1 mrg PR fortran/32600 1231 1.1 mrg * intrinsics/iso_c_binding.c (c_funloc): Remove. 1232 1.1 mrg * intrinsics/iso_c_binding.h: Remove c_funloc. 1233 1.1 mrg * gfortran.map: Ditto. 1234 1.1 mrg 1235 1.1 mrg 2007-07-22 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1236 1.1 mrg 1237 1.1 mrg * io/read.c (convert_real): Generate error only on EINVAL. 1238 1.1 mrg 1239 1.1 mrg 2007-07-21 Christopher D. Rickett <crickett (a] lanl.gov> 1240 1.1 mrg 1241 1.1 mrg PR fortran/32627 1242 1.1 mrg * libgfortran/intrinsics/iso_c_generated_procs.c: Add c_f_pointer 1243 1.1 mrg for character/string arguments. 1244 1.1 mrg * libgfortran/intrinsic/iso_c_binding.c (c_f_pointer_u0): Allow 1245 1.1 mrg the optional SHAPE arg to be any valid integer kind. 1246 1.1 mrg * libgfortran/gfortran.map: Add c_f_pointer_s0. 1247 1.1 mrg * libgfortran/mk-kinds-h.sh: Save smallest integer kind as default 1248 1.1 mrg character kind. 1249 1.1 mrg * libgfortran/intrinsics/iso_c_generated_procs.c: Add versions of 1250 1.1 mrg c_f_pointer for complex and logical types. 1251 1.1 mrg * libgfortran/gfortran.map: Add c_f_pointer versions for logical 1252 1.1 mrg and complex types. 1253 1.1 mrg 1254 1.1 mrg 2007-07-19 Christopher D. Rickett <crickett (a] lanl.gov> 1255 1.1 mrg 1256 1.1 mrg PR fortran/32600 1257 1.1 mrg * libgfortran/intrinsics/iso_c_binding.c: Remove C_LOC. 1258 1.1 mrg * libgfortran/intrinsics/iso_c_binding.h: Ditto. 1259 1.1 mrg * libgfortran/gfortran.map: Ditto. 1260 1.1 mrg 1261 1.1 mrg 2007-07-15 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1262 1.1 mrg Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1263 1.1 mrg 1264 1.1 mrg PR fortran/32611 1265 1.1 mrg * runtime/compile_options.c (set_std): Remove. 1266 1.1 mrg (set_options): New function. 1267 1.1 mrg (init_compile_options): Add initialization for -fsign-zero option. 1268 1.1 mrg * gfortran.map (GFORTRAN_1.0): Rename _gfortran_set_std into 1269 1.1 mrg _gfortran_set_options. 1270 1.1 mrg * libgfortran.h (compile_options_t): Add sign_zero field. 1271 1.1 mrg * io/write.c (output_float): Use the sign bit of the value to determine 1272 1.1 mrg if a negative sign should be emitted for zero values. Do not emit the 1273 1.1 mrg negative sign for zero if -fno-sign-zero was set during compile. 1274 1.1 mrg 1275 1.1 mrg 2007-07-14 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1276 1.1 mrg 1277 1.1 mrg PR libgfortran/32752 1278 1.1 mrg * io/unix.c (unix_stream): Move buffer pointer adjacent to 1279 1.1 mrg small_buffer. 1280 1.1 mrg * io/transfer.c (formatted_transfer_scalar): If stream I/O, set 1281 1.1 mrg bytes_used to zero. Fix off by one error in calculation of pos and 1282 1.1 mrg skips. Eliminate duplicate pending_spaces check. 1283 1.1 mrg 1284 1.1 mrg 2007-07-15 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1285 1.1 mrg 1286 1.1 mrg PR fortran/32357 1287 1.1 mrg * intrinsics/mvbits.c: Change prototype so that FROMPOS, LEN and 1288 1.1 mrg TOPOS arguments are C int. 1289 1.1 mrg 1290 1.1 mrg 2007-07-09 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1291 1.1 mrg 1292 1.1 mrg PR libgfortran/32702 1293 1.1 mrg * io/unix.c (unix_stream): Restore buffer pointer and small_buffer. 1294 1.1 mrg (fd_alloc): If the number of bytes needed is greater than the default 1295 1.1 mrg BUFFER_SIZE, allocate a new buffer large enough. Free the old buffer 1296 1.1 mrg if necessary. (fd_sfree): Restore use of buffer pointer. 1297 1.1 mrg (fd_close): Likewise. (fd_open): Likewise. 1298 1.1 mrg (init_error_stream): Likewise. 1299 1.1 mrg 1300 1.1 mrg 2007-07-09 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1301 1.1 mrg 1302 1.1 mrg PR libfortran/32336 1303 1.1 mrg * m4/matmul.m4: When the dimension of b is incorrect, 1304 1.1 mrg raise a runtime error instead of a failed assertion. 1305 1.1 mrg * generated/matmul_i1.c: Regenerated. 1306 1.1 mrg * generated/matmul_i2.c: Regenerated. 1307 1.1 mrg * generated/matmul_i4.c: Regenerated. 1308 1.1 mrg * generated/matmul_i8.c: Regenerated. 1309 1.1 mrg * generated/matmul_i16.c: Regenerated. 1310 1.1 mrg * generated/matmul_r4.c: Regenerated. 1311 1.1 mrg * generated/matmul_r8.c: Regenerated. 1312 1.1 mrg * generated/matmul_r10.c: Regenerated. 1313 1.1 mrg * generated/matmul_r16.c: Regenerated. 1314 1.1 mrg 1315 1.1 mrg 2007-07-08 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1316 1.1 mrg 1317 1.1 mrg PR libgfortran/32678 1318 1.1 mrg * io/transfer.c (formatted_transfer_scalar): Don't allow 1319 1.1 mrg pending_spaces to go negative. 1320 1.1 mrg 1321 1.1 mrg 2007-07-08 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1322 1.1 mrg 1323 1.1 mrg PR libfortran/32217 1324 1.1 mrg * intrinsics/unpack_generic.c: If the destination array is 1325 1.1 mrg empty, return early. 1326 1.1 mrg 1327 1.1 mrg 2007-07-05 H.J. Lu <hongjiu.lu (a] intel.com> 1328 1.1 mrg 1329 1.1 mrg * aclocal.m4: Regenerated. 1330 1.1 mrg 1331 1.1 mrg 2007-07-04 David Edelsohn <edelsohn (a] gnu.org> 1332 1.1 mrg 1333 1.1 mrg * configure.ac: SUBST CFLAGS. 1334 1.1 mrg * configure: Regenerate. 1335 1.1 mrg 1336 1.1 mrg 2007-07-03 Janne Blomqvist <jb (a] gcc.gnu.org> 1337 1.1 mrg 1338 1.1 mrg * libgfortran.h: Mark internal_malloc_size as a malloc function. 1339 1.1 mrg * runtime/memory.c (internal_realloc_size): Remove. 1340 1.1 mrg (internal_realloc): Call realloc directly instead of 1341 1.1 mrg internal_realloc_size. 1342 1.1 mrg (allocate_size): Remove. 1343 1.1 mrg (allocate): Call malloc directly instead of allocate_size, mark as 1344 1.1 mrg malloc function. 1345 1.1 mrg 1346 1.1 mrg 2007-07-02 Steven G. Kargl <kargl (a] gcc.gnu.org> 1347 1.1 mrg 1348 1.1 mrg Restore collateral damage from ISO C Binding merge. 1349 1.1 mrg 1350 1.1 mrg 2007-06-29 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1351 1.1 mrg 1352 1.1 mrg PR libgfortran/32456 1353 1.1 mrg * io/unit.c (filename_from_unit): Don't use find_unit, instead search 1354 1.1 mrg for unit directly. 1355 1.1 mrg 1356 1.1 mrg 2007-07-02 Steven G. Kargl <kargl (a] gcc.gnu.org> 1357 1.1 mrg 1358 1.1 mrg * Makefile.in: Regenerated with automake 1.9.6. 1359 1.1 mrg 1360 1.1 mrg 2007-07-02 Steven G. Kargl <kargl (a] gcc.gnu.org> 1361 1.1 mrg 1362 1.1 mrg * Makefile.in: Remove extraneous kill.lo rule. 1363 1.1 mrg 1364 1.1 mrg 2007-07-02 Janne Blomqvist <jb (a] gcc.gnu.org> 1365 1.1 mrg 1366 1.1 mrg PR fortran/32239 1367 1.1 mrg * generated/pow_r*_i4.c: Removed. 1368 1.1 mrg 1369 1.1 mrg 2007-07-01 Christopher D. Rickett <crickett (a] lanl.gov> 1370 1.1 mrg 1371 1.1 mrg * Makefile.in: Add support for iso_c_generated_procs.c and 1372 1.1 mrg iso_c_binding.c. 1373 1.1 mrg * Makefile.am: Ditto. 1374 1.1 mrg * intrinsics/iso_c_generated_procs.c: New file containing helper 1375 1.1 mrg functions. 1376 1.1 mrg * intrinsics/iso_c_binding.c: Ditto. 1377 1.1 mrg * intrinsics/iso_c_binding.h: New file 1378 1.1 mrg * gfortran.map: Include the __iso_c_binding_c_* functions. 1379 1.1 mrg * libgfortran.h: define GFC_NUM_RANK_BITS. 1380 1.1 mrg 1381 1.1 mrg 2007-07-01 Janne Blomqvist <jb (a] gcc.gnu.org> 1382 1.1 mrg 1383 1.1 mrg PR fortran/32239 1384 1.1 mrg * Makefile.am: Don't generate real**int4 pow functions. 1385 1.1 mrg * gfortran.map: Remove real**int4 pow symbols. 1386 1.1 mrg * Makefile.in: Regenerated. 1387 1.1 mrg 1388 1.1 mrg 2007-07-01 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1389 1.1 mrg 1390 1.1 mrg PR libgfortran/32554 1391 1.1 mrg * io/write.c (output_float): Set edigits to a fixed size, avoiding 1392 1.1 mrg variation in field width calculation and eliminate buffer overrun. 1393 1.1 mrg 1394 1.1 mrg 2007-07-01 Janne Blomqvist <jb (a] gcc.gnu.org> 1395 1.1 mrg 1396 1.1 mrg * runtime/memory.c (internal_realloc): Use index_type for size 1397 1.1 mrg argument instead of GFC_INTEGER_4. 1398 1.1 mrg (allocate_array): Likewise. 1399 1.1 mrg (allocate): Likewise, add ifdef around unnecessary check. 1400 1.1 mrg (internal_reallo64): Remove. 1401 1.1 mrg (allocate_array64): Remove. 1402 1.1 mrg (allocate64): Remove. 1403 1.1 mrg * gfortran.map: Remove symbols for 64-bit allocation functions. 1404 1.1 mrg 1405 1.1 mrg 2007-06-29 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1406 1.1 mrg 1407 1.1 mrg PR libgfortran/32456 1408 1.1 mrg * io/unit.c (filename_from_unit): Don't use find_unit, instead search 1409 1.1 mrg for unit directly. 1410 1.1 mrg 1411 1.1 mrg 2007-06-24 Adam Nemet <anemet (a] caviumnetworks.com> 1412 1.1 mrg 1413 1.1 mrg PR libfortran/32495 1414 1.1 mrg * runtime/backtrace.c (local_strcasestr): Rename from strcasestr. 1415 1.1 mrg (show_backtrace): Rename strcasestr to local_strcasestr. 1416 1.1 mrg 1417 1.1 mrg 2007-06-24 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1418 1.1 mrg 1419 1.1 mrg PR libgfortran/32456 1420 1.1 mrg * runtime/error.c (show_locus): Update to emit the unit number 1421 1.1 mrg and file name involved with the error. Use new function 1422 1.1 mrg filename_from_unit. 1423 1.1 mrg * libgfortran.h (filename_from_unit): Declare new function. 1424 1.1 mrg * io/unit.c (init_units): Set the unit file name for stdin, stdout, 1425 1.1 mrg and stderr for use later in error reporting. 1426 1.1 mrg (filename_from_unit): Add this new function. 1427 1.1 mrg 1428 1.1 mrg 2007-06-24 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1429 1.1 mrg 1430 1.1 mrg PR libgfortran/32446 1431 1.1 mrg * io/write.c (output_float): Calculate ndigits correctly for large 1432 1.1 mrg numbered formats that must pad zeros before the decimal point. 1433 1.1 mrg 1434 1.1 mrg 2007-06-15 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE> 1435 1.1 mrg 1436 1.1 mrg PR libfortran/32345 1437 1.1 mrg * runtime/backtrace.c (show_backtrace): Only use snprintf if 1438 1.1 mrg available. 1439 1.1 mrg 1440 1.1 mrg 2007-06-10 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1441 1.1 mrg 1442 1.1 mrg PR libgfortran/32235 1443 1.1 mrg * io/transfer.c (st_read): Remove test for end of file condition. 1444 1.1 mrg (next_record_r): Add test for end of file condition. 1445 1.1 mrg 1446 1.1 mrg 2007-06-02 Paolo Bonzini <bonzini (a] gnu.org> 1447 1.1 mrg 1448 1.1 mrg * configure: Regenerate. 1449 1.1 mrg 1450 1.1 mrg 2007-05-28 Tobias Burnus <burnus (a] net-b.de> 1451 1.1 mrg 1452 1.1 mrg PR fortran/32124 1453 1.1 mrg * runtime/memory.c (allocate_size): Use ERROR_ALLOCATION. 1454 1.1 mrg (allocate,allocate64): Use stat variable if present. 1455 1.1 mrg 1456 1.1 mrg 2007-05-27 Janne Blomqvist <jb (a] gcc.gnu.org> 1457 1.1 mrg 1458 1.1 mrg * runtime/string.c (compare0): Use gfc_charlen_type instead of 1459 1.1 mrg int. 1460 1.1 mrg (fstrlen): Likewise. 1461 1.1 mrg (find_option): Likewise. 1462 1.1 mrg (fstrcpy): Use gfc_charlen_type instead of int, return length. 1463 1.1 mrg (cf_strcpy): Likewise. 1464 1.1 mrg * libgfortran.h: Change string prototypes to use gfc_charlen_type. 1465 1.1 mrg * io/open.c (new_unit): Use snprintf if available. 1466 1.1 mrg * io/list_read.c (nml_touch_nodes): Use memcpy instead of 1467 1.1 mrg strcpy/strcat. 1468 1.1 mrg (nml_read_obj): Likewise. 1469 1.1 mrg * io/transfer.c (st_set_nml_var): Likewise. 1470 1.1 mrg * io/write.c (output_float): Use snprintf if available. 1471 1.1 mrg (nml_write_obj) Use memcpy instead of strcpy/strcat. 1472 1.1 mrg 1473 1.1 mrg 2007-05-26 Janne Blomqvist <jb (a] gcc.gnu.org> 1474 1.1 mrg 1475 1.1 mrg * io/unix.c (unix_stream): Rearrange struct members, remove 1476 1.1 mrg small_buffer. 1477 1.1 mrg (int_stream): New struct. 1478 1.1 mrg (fd_alloc): Always use existing buffer, never reallocate. 1479 1.1 mrg (fd_sfree): Remove check for buffer != small_buffer. 1480 1.1 mrg (fd_close): Likewise. 1481 1.1 mrg (mem_alloc_r_at): Change to use int_stream. 1482 1.1 mrg (mem_alloc_w_at): Likewise. 1483 1.1 mrg (mem_read): Likewise. 1484 1.1 mrg (mem_write): Likewise. 1485 1.1 mrg (mem_set): Likewise. 1486 1.1 mrg (mem_truncate): Likewise. 1487 1.1 mrg (mem_close): Likewise. 1488 1.1 mrg (mem_sfree): Likewise. 1489 1.1 mrg (empty_internal_buffer): Likewise. 1490 1.1 mrg (open_internal): Likewise. 1491 1.1 mrg 1492 1.1 mrg 2007-05-25 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1493 1.1 mrg 1494 1.1 mrg * io/transfer.c (unformatted_read): Use size from front end 1495 1.1 mrg eliminating use of size_from_real_kind. 1496 1.1 mrg (unformatted_write): Ditto. 1497 1.1 mrg 1498 1.1 mrg 2007-05-23 Steve Ellcey <sje (a] cup.hp.com> 1499 1.1 mrg 1500 1.1 mrg * Makefile.in: Regenerate. 1501 1.1 mrg * configure: Regenerate. 1502 1.1 mrg * aclocal.m4: Regenerate. 1503 1.1 mrg 1504 1.1 mrg 2007-05-22 Tobias Burnus <burnus (a] net-b.de> 1505 1.1 mrg 1506 1.1 mrg * libgfortran.h: Mark stop_numeric as noreturn. 1507 1.1 mrg 1508 1.1 mrg 2007-05-22 Tobias Burnus <burnus (a] net-b.de> 1509 1.1 mrg 1510 1.1 mrg PR libgfortran/31295 1511 1.1 mrg * intrinsics/eoshift0.c (eoshift0): Silence uninitialized warning. 1512 1.1 mrg * intrinsics/eoshift2.c (eoshift2): Ditto. 1513 1.1 mrg 1514 1.1 mrg 2007-05-18 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1515 1.1 mrg 1516 1.1 mrg PR libfortran/31964 1517 1.1 mrg * intrinsics/ishftc.c (ishftc4, ishftc8, ishftc16): Fix mask to handle 1518 1.1 mrg shift of bit-size number of bits. 1519 1.1 mrg 1520 1.1 mrg 2007-05-17 Tobias Burnus <burnus (a] net-b.de> 1521 1.1 mrg 1522 1.1 mrg PR fortran/31917 1523 1.1 mrg * runtime/environ.c (mark_range): Fix setting default convert unit. 1524 1.1 mrg 1525 1.1 mrg 2007-05-15 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1526 1.1 mrg 1527 1.1 mrg PR libfortran/31922 1528 1.1 mrg * intrinsics/string_intrinsics.c (string_trim): Set result to null if 1529 1.1 mrg string length is zero. 1530 1.1 mrg 1531 1.1 mrg 2007-05-15 Tobias Burnus <burnus (a] net-b.de> 1532 1.1 mrg 1533 1.1 mrg PR libfortran/31915 1534 1.1 mrg * io/transfer.c (unformatted_read): Use proper size for real(10). 1535 1.1 mrg (unformatted_write): Ditto. 1536 1.1 mrg 1537 1.1 mrg 2007-05-14 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1538 1.1 mrg 1539 1.1 mrg PR fortran/30723 1540 1.1 mrg * runtime/memory.c (internal_malloc, internal_malloc64, 1541 1.1 mrg internal_free): Remove. 1542 1.1 mrg * runtime/error.c (os_error): Export function. 1543 1.1 mrg * intrinsics/move_alloc.c: Include stdlib.h. 1544 1.1 mrg (move_alloc): Call free instead of internal_free. 1545 1.1 mrg (move_alloc_c): Wrap long lines. 1546 1.1 mrg * libgfortran.h (os_error): Export prototype. 1547 1.1 mrg (internal_free): Remove prototype. 1548 1.1 mrg * gfortran.map (GFORTRAN_1.0): Remove _gfortran_internal_free, 1549 1.1 mrg _gfortran_internal_malloc and _gfortran_internal_malloc64. 1550 1.1 mrg Add _gfortran_os_error. 1551 1.1 mrg 1552 1.1 mrg 2007-05-09 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1553 1.1 mrg 1554 1.1 mrg PR libfortran/31880 1555 1.1 mrg * io/unix.c (fd_alloc_r_at): Fix calculation of physical offset. 1556 1.1 mrg 1557 1.1 mrg 2007-05-07 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1558 1.1 mrg 1559 1.1 mrg PR libfortran/31607 1560 1.1 mrg * intrinsics/system.c (system_sub): Call flush_all_units. 1561 1.1 mrg * io/io.h (flush_all_units): Move prototype to libgfortran.h. 1562 1.1 mrg * libgfortran.h (flush_all_units): Add prototype. 1563 1.1 mrg 1564 1.1 mrg 2007-05-06 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1565 1.1 mrg 1566 1.1 mrg PR libfortran/31201 1567 1.1 mrg * runtime/error.c (runtime_error_at): New function. 1568 1.1 mrg (generate_error): Export this function. 1569 1.1 mrg * gfortran.map: Add _gfortran_generate_error and 1570 1.1 mrg _gfortran_runtime_error_at. 1571 1.1 mrg * libgfortran.h: Add comment to reference error codes in front end. 1572 1.1 mrg (library_start): Locate prototype with library_end macro and add 1573 1.1 mrg a new comment. Add prototype for runtime_error_at. Export prototype 1574 1.1 mrg for generate_error. 1575 1.1 mrg * io/lock.c (library_start): Fix check for error condition. 1576 1.1 mrg * io/transfer.c (data_transfer_init): Add library check. 1577 1.1 mrg 1578 1.1 mrg 2007-05-04 Daniel Franke <franke.daniel (a] gmail.com> 1579 1.1 mrg 1580 1.1 mrg PR fortran/22359 1581 1.1 mrg * io/intrinsics.c (fseek_sub): New. 1582 1.1 mrg * io/unix.c (fd_fseek): Change logical and physical offsets only 1583 1.1 mrg if seek succeeds. 1584 1.1 mrg * gfortran.map (fseek_sub): New. 1585 1.1 mrg 1586 1.1 mrg 2007-05-04 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1587 1.1 mrg 1588 1.1 mrg PR libfortran/31210 1589 1.1 mrg * io/transfer.c (transfer_character): Avoid passing a NULL 1590 1.1 mrg pointer as source to the transfer routines, if the string length 1591 1.1 mrg is zero. 1592 1.1 mrg 1593 1.1 mrg 2007-04-28 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1594 1.1 mrg 1595 1.1 mrg PR libfortran/31501 1596 1.1 mrg * io/list_read.c (next_char): Fix whitespace. 1597 1.1 mrg * io/io.h: Remove prototypes and define macros for is_array_io, 1598 1.1 mrg is_stream_io, and is_internal_unit. 1599 1.1 mrg * io/unit.c (is_array_io), (is_internal_unit), (is_stream_io): Delete 1600 1.1 mrg these functions. 1601 1.1 mrg * io/transfer.c (read_sf): Change handling of internal_unit to make a 1602 1.1 mrg single call to salloc_r and use memcpy to transfer the data. 1603 1.1 mrg 1604 1.1 mrg 2007-04-27 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1605 1.1 mrg 1606 1.1 mrg PR libfortran/31532 1607 1.1 mrg * io/file_pos.c (st_backspace): Set flags.position for end of file 1608 1.1 mrg condition and use new function update_position. 1609 1.1 mrg (st_endfile): Use new function update_position. 1610 1.1 mrg * io/io.h: Add prototype for new function. 1611 1.1 mrg * io/inquire.c (inquire_via_unit): If not direct access, set NEXTREC 1612 1.1 mrg to zero. 1613 1.1 mrg * io/unit.c (update_position): New function to update position info 1614 1.1 mrg used by inquire. 1615 1.1 mrg * io/transfer.c (next_record): Fix typo and use new function. 1616 1.1 mrg 1617 1.1 mrg 2007-04-25 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1618 1.1 mrg 1619 1.1 mrg PR libfortran/31299 1620 1.1 mrg * intrinsics/getlog.c: Use getpwuid and geteuid instead of 1621 1.1 mrg getlogin if they are available. 1622 1.1 mrg * configure.ac: Add checks for getpwuid and geteuid. 1623 1.1 mrg * configure: Regenerate. 1624 1.1 mrg * config.h.in: Regenerate. 1625 1.1 mrg 1626 1.1 mrg 2007-04-25 Janne Blomqvist <jb (a] gcc.gnu.org> 1627 1.1 mrg 1628 1.1 mrg * configure: Regenerate using autoconf 2.59. 1629 1.1 mrg * Makefile.in: Likewise. 1630 1.1 mrg * config.h.in: Likewise. 1631 1.1 mrg 1632 1.1 mrg 2007-04-24 Janne Blomqvist <jb (a] gcc.gnu.org> 1633 1.1 mrg 1634 1.1 mrg PR libfortran/27740 1635 1.1 mrg * configure.ac: New test to determine if symbol versioning is 1636 1.1 mrg supported. 1637 1.1 mrg * Makefile.am: Use result of above test to add appropriate linker 1638 1.1 mrg flags. 1639 1.1 mrg * gfortran.map: New file. 1640 1.1 mrg * configure: Regenerated. 1641 1.1 mrg * Makefile.in: Regenerated. 1642 1.1 mrg * config.h.in: Regenerated. 1643 1.1 mrg 1644 1.1 mrg 2007-04-23 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1645 1.1 mrg 1646 1.1 mrg PR fortran/31618 1647 1.1 mrg * io/transfer.c (read_block_direct): Instead of calling us_read, 1648 1.1 mrg set dtp->u.p.current_unit->current_record = 0 so that pre_position 1649 1.1 mrg will read the record marker. 1650 1.1 mrg (data_transfer_init): For different error conditions, call 1651 1.1 mrg generate_error, then return. 1652 1.1 mrg 1653 1.1 mrg 2007-04-19 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1654 1.1 mrg 1655 1.1 mrg * runtime/main.c (please_free_exe_path_when_done): New variable. 1656 1.1 mrg (store_exe_path): Initialize character buffer, and mark whether 1657 1.1 mrg exe_path should be free'd by the library destructor function. 1658 1.1 mrg (cleanup): Only free exe_path if needed. 1659 1.1 mrg 1660 1.1 mrg 2007-04-18 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1661 1.1 mrg Tobias Burnus <burnus (a] net-b.de> 1662 1.1 mrg 1663 1.1 mrg PR libfortran/31286 1664 1.1 mrg PR libfortran/31296 1665 1.1 mrg * intrinsics/cshift0.c (cshift0): Initialize sstride[0] and rstride[0]. 1666 1.1 mrg * intrinsics/unpack_generic.c (unpack0, unpack0_char): Zero the 1667 1.1 mrg array structures we pass to unpack_internal. 1668 1.1 mrg 1669 1.1 mrg 2007-04-14 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1670 1.1 mrg 1671 1.1 mrg * io/open.c (test_endfile): Revert changes for 31052, restoring this 1672 1.1 mrg function. 1673 1.1 mrg 1674 1.1 mrg 2007-04-14 Steve Ellcey <sje (a] cup.hp.com> 1675 1.1 mrg 1676 1.1 mrg * Makefile.am: Add -I .. to ACLOCAL_AMFLAGS. Add libgfortran_la_LINK. 1677 1.1 mrg * Makefile.in: Regenerate. 1678 1.1 mrg 1679 1.1 mrg 2007-04-11 Kai Tietz <kai.tietz (a] onevision.com> 1680 1.1 mrg 1681 1.1 mrg * configure: Regenerate. 1682 1.1 mrg 1683 1.1 mrg 2007-04-06 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1684 1.1 mrg 1685 1.1 mrg * intrinsics/cpu_time.c: Don't include headers already included 1686 1.1 mrg by libgfortran.h. Protect inclusion of sys/times.h. 1687 1.1 mrg * configure.ac: Remove unneeded checks for finit, stdio.h, 1688 1.1 mrg stddef.h, math.h and sys/params.h. 1689 1.1 mrg * config/fpu-aix.h: Don't include headers already included by 1690 1.1 mrg libgfortran.h. 1691 1.1 mrg * config/fpu-sysv.h: Likewise. 1692 1.1 mrg * io/write.c: Likewise. 1693 1.1 mrg * m4/minloc1.m4: Likewise. 1694 1.1 mrg * m4/maxloc1.m4: Likewise. 1695 1.1 mrg * m4/fraction.m4: Likewise. 1696 1.1 mrg * m4/set_exponent.m4: Likewise. 1697 1.1 mrg * m4/spacing.m4: Likewise. 1698 1.1 mrg * m4/minval.m4: Likewise. 1699 1.1 mrg * m4/maxval.m4: Likewise. 1700 1.1 mrg * m4/exponent.m4: Likewise. 1701 1.1 mrg * m4/nearest.m4: Likewise. 1702 1.1 mrg * m4/minloc0.m4: Likewise. 1703 1.1 mrg * m4/maxloc0.m4: Likewise. 1704 1.1 mrg * m4/rrspacing.m4: Likewise. 1705 1.1 mrg * runtime/main.c: Likewise. 1706 1.1 mrg * runtime/error.c: Likewise. 1707 1.1 mrg * intrinsics/system_clock.c: Likewise. 1708 1.1 mrg * intrinsics/etime.c: Likewise. 1709 1.1 mrg * intrinsics/stat.c: Likewise. 1710 1.1 mrg * intrinsics/date_and_time.c: Likewise. 1711 1.1 mrg * intrinsics/env.c: Likewise. 1712 1.1 mrg * intrinsics/kill.c: Likewise. 1713 1.1 mrg * intrinsics/getXid.c: Likewise. 1714 1.1 mrg * intrinsics/chmod.c: Likewise. 1715 1.1 mrg * intrinsics/args.c: Likewise. 1716 1.1 mrg * intrinsics/c99_functions.c: Likewise. 1717 1.1 mrg * generated/minval_r8.c: Regenerate. 1718 1.1 mrg * generated/maxloc1_4_r8.c: Regenerate. 1719 1.1 mrg * generated/minloc1_16_r16.c: Regenerate. 1720 1.1 mrg * generated/maxval_i2.c: Regenerate. 1721 1.1 mrg * generated/maxloc1_8_i4.c: Regenerate. 1722 1.1 mrg * generated/exponent_r16.c: Regenerate. 1723 1.1 mrg * generated/maxloc0_4_r4.c: Regenerate. 1724 1.1 mrg * generated/fraction_r16.c: Regenerate. 1725 1.1 mrg * generated/fraction_r4.c: Regenerate. 1726 1.1 mrg * generated/minloc0_4_r16.c: Regenerate. 1727 1.1 mrg * generated/minloc0_4_i1.c: Regenerate. 1728 1.1 mrg * generated/maxloc0_4_r16.c: Regenerate. 1729 1.1 mrg * generated/maxloc0_4_i2.c: Regenerate. 1730 1.1 mrg * generated/minloc1_8_r16.c: Regenerate. 1731 1.1 mrg * generated/maxloc1_8_r16.c: Regenerate. 1732 1.1 mrg * generated/set_exponent_r8.c: Regenerate. 1733 1.1 mrg * generated/maxloc0_8_i8.c: Regenerate. 1734 1.1 mrg * generated/minloc1_4_r8.c: Regenerate. 1735 1.1 mrg * generated/maxloc1_16_r16.c: Regenerate. 1736 1.1 mrg * generated/minloc1_16_i4.c: Regenerate. 1737 1.1 mrg * generated/maxloc1_16_i4.c: Regenerate. 1738 1.1 mrg * generated/minloc0_16_i8.c: Regenerate. 1739 1.1 mrg * generated/maxloc0_16_i8.c: Regenerate. 1740 1.1 mrg * generated/nearest_r8.c: Regenerate. 1741 1.1 mrg * generated/spacing_r16.c: Regenerate. 1742 1.1 mrg * generated/maxval_r16.c: Regenerate. 1743 1.1 mrg * generated/minloc1_8_i4.c: Regenerate. 1744 1.1 mrg * generated/minloc0_16_i16.c: Regenerate. 1745 1.1 mrg * generated/minloc0_4_r4.c: Regenerate. 1746 1.1 mrg * generated/set_exponent_r10.c: Regenerate. 1747 1.1 mrg * generated/rrspacing_r10.c: Regenerate. 1748 1.1 mrg * generated/minloc0_4_i2.c: Regenerate. 1749 1.1 mrg * generated/maxloc0_8_i1.c: Regenerate. 1750 1.1 mrg * generated/minloc0_8_i8.c: Regenerate. 1751 1.1 mrg * generated/spacing_r4.c: Regenerate. 1752 1.1 mrg * generated/minloc1_16_r10.c: Regenerate. 1753 1.1 mrg * generated/minloc0_16_i1.c: Regenerate. 1754 1.1 mrg * generated/maxloc0_16_i1.c: Regenerate. 1755 1.1 mrg * generated/maxloc1_8_r8.c: Regenerate. 1756 1.1 mrg * generated/minval_i16.c: Regenerate. 1757 1.1 mrg * generated/exponent_r10.c: Regenerate. 1758 1.1 mrg * generated/maxval_i4.c: Regenerate. 1759 1.1 mrg * generated/minval_i8.c: Regenerate. 1760 1.1 mrg * generated/maxloc1_4_i8.c: Regenerate. 1761 1.1 mrg * generated/fraction_r10.c: Regenerate. 1762 1.1 mrg * generated/maxloc0_16_i16.c: Regenerate. 1763 1.1 mrg * generated/maxloc0_8_r4.c: Regenerate. 1764 1.1 mrg * generated/rrspacing_r8.c: Regenerate. 1765 1.1 mrg * generated/minloc1_4_i16.c: Regenerate. 1766 1.1 mrg * generated/minloc0_4_r10.c: Regenerate. 1767 1.1 mrg * generated/maxloc1_4_i16.c: Regenerate. 1768 1.1 mrg * generated/minloc0_8_i16.c: Regenerate. 1769 1.1 mrg * generated/maxloc0_4_r10.c: Regenerate. 1770 1.1 mrg * generated/maxloc0_8_i16.c: Regenerate. 1771 1.1 mrg * generated/minloc1_8_r10.c: Regenerate. 1772 1.1 mrg * generated/minloc0_16_r4.c: Regenerate. 1773 1.1 mrg * generated/maxloc1_8_r10.c: Regenerate. 1774 1.1 mrg * generated/maxloc0_16_r4.c: Regenerate. 1775 1.1 mrg * generated/minloc1_16_r8.c: Regenerate. 1776 1.1 mrg * generated/minloc0_8_i1.c: Regenerate. 1777 1.1 mrg * generated/maxloc0_4_i4.c: Regenerate. 1778 1.1 mrg * generated/maxloc1_16_r8.c: Regenerate. 1779 1.1 mrg * generated/maxloc0_8_i2.c: Regenerate. 1780 1.1 mrg * generated/nearest_r16.c: Regenerate. 1781 1.1 mrg * generated/maxloc1_16_r10.c: Regenerate. 1782 1.1 mrg * generated/minloc0_16_i2.c: Regenerate. 1783 1.1 mrg * generated/minloc1_8_r8.c: Regenerate. 1784 1.1 mrg * generated/maxloc0_16_i2.c: Regenerate. 1785 1.1 mrg * generated/exponent_r4.c: Regenerate. 1786 1.1 mrg * generated/spacing_r10.c: Regenerate. 1787 1.1 mrg * generated/maxval_r10.c: Regenerate. 1788 1.1 mrg * generated/minval_i1.c: Regenerate. 1789 1.1 mrg * generated/maxloc1_4_i1.c: Regenerate. 1790 1.1 mrg * generated/minloc1_4_i8.c: Regenerate. 1791 1.1 mrg * generated/minloc0_8_r4.c: Regenerate. 1792 1.1 mrg * generated/minloc0_16_r16.c: Regenerate. 1793 1.1 mrg * generated/minloc0_4_i4.c: Regenerate. 1794 1.1 mrg * generated/minloc0_8_i2.c: Regenerate. 1795 1.1 mrg * generated/minval_r4.c: Regenerate. 1796 1.1 mrg * generated/maxloc1_4_r4.c: Regenerate. 1797 1.1 mrg * generated/maxval_r8.c: Regenerate. 1798 1.1 mrg * generated/minval_r16.c: Regenerate. 1799 1.1 mrg * generated/minloc1_4_i1.c: Regenerate. 1800 1.1 mrg * generated/minval_i2.c: Regenerate. 1801 1.1 mrg * generated/maxloc1_4_i2.c: Regenerate. 1802 1.1 mrg * generated/maxloc1_8_i8.c: Regenerate. 1803 1.1 mrg * generated/maxloc0_4_r8.c: Regenerate. 1804 1.1 mrg * generated/maxloc0_16_r16.c: Regenerate. 1805 1.1 mrg * generated/minloc1_4_r16.c: Regenerate. 1806 1.1 mrg * generated/fraction_r8.c: Regenerate. 1807 1.1 mrg * generated/maxloc1_4_r16.c: Regenerate. 1808 1.1 mrg * generated/set_exponent_r4.c: Regenerate. 1809 1.1 mrg * generated/minloc0_8_r16.c: Regenerate. 1810 1.1 mrg * generated/maxloc0_8_r16.c: Regenerate. 1811 1.1 mrg * generated/nearest_r10.c: Regenerate. 1812 1.1 mrg * generated/maxloc0_8_i4.c: Regenerate. 1813 1.1 mrg * generated/minloc1_4_r4.c: Regenerate. 1814 1.1 mrg * generated/minloc0_16_i4.c: Regenerate. 1815 1.1 mrg * generated/maxloc0_16_i4.c: Regenerate. 1816 1.1 mrg * generated/nearest_r4.c: Regenerate. 1817 1.1 mrg * generated/minloc1_16_i8.c: Regenerate. 1818 1.1 mrg * generated/maxloc1_16_i8.c: Regenerate. 1819 1.1 mrg * generated/minloc1_4_i2.c: Regenerate. 1820 1.1 mrg * generated/maxloc1_8_i1.c: Regenerate. 1821 1.1 mrg * generated/minloc0_16_r10.c: Regenerate. 1822 1.1 mrg * generated/minloc1_8_i8.c: Regenerate. 1823 1.1 mrg * generated/minloc0_4_r8.c: Regenerate. 1824 1.1 mrg * generated/minloc0_8_i4.c: Regenerate. 1825 1.1 mrg * generated/minloc1_16_i16.c: Regenerate. 1826 1.1 mrg * generated/spacing_r8.c: Regenerate. 1827 1.1 mrg * generated/maxloc1_8_r4.c: Regenerate. 1828 1.1 mrg * generated/minloc1_16_i1.c: Regenerate. 1829 1.1 mrg * generated/maxloc1_16_i1.c: Regenerate. 1830 1.1 mrg * generated/minval_r10.c: Regenerate. 1831 1.1 mrg * generated/minval_i4.c: Regenerate. 1832 1.1 mrg * generated/minloc1_8_i1.c: Regenerate. 1833 1.1 mrg * generated/maxloc1_4_i4.c: Regenerate. 1834 1.1 mrg * generated/maxloc1_8_i2.c: Regenerate. 1835 1.1 mrg * generated/maxval_i8.c: Regenerate. 1836 1.1 mrg * generated/maxloc0_16_r10.c: Regenerate. 1837 1.1 mrg * generated/rrspacing_r4.c: Regenerate. 1838 1.1 mrg * generated/minloc0_4_i16.c: Regenerate. 1839 1.1 mrg * generated/maxloc0_8_r8.c: Regenerate. 1840 1.1 mrg * generated/maxloc0_4_i16.c: Regenerate. 1841 1.1 mrg * generated/minloc1_4_r10.c: Regenerate. 1842 1.1 mrg * generated/minloc1_8_i16.c: Regenerate. 1843 1.1 mrg * generated/maxloc1_4_r10.c: Regenerate. 1844 1.1 mrg * generated/minloc0_8_r10.c: Regenerate. 1845 1.1 mrg * generated/maxloc1_8_i16.c: Regenerate. 1846 1.1 mrg * generated/maxloc0_8_r10.c: Regenerate. 1847 1.1 mrg * generated/minloc1_16_r4.c: Regenerate. 1848 1.1 mrg * generated/maxloc1_16_r4.c: Regenerate. 1849 1.1 mrg * generated/minloc0_16_r8.c: Regenerate. 1850 1.1 mrg * generated/maxloc0_16_r8.c: Regenerate. 1851 1.1 mrg * generated/maxloc0_4_i8.c: Regenerate. 1852 1.1 mrg * generated/maxloc1_16_i16.c: Regenerate. 1853 1.1 mrg * generated/minloc1_8_r4.c: Regenerate. 1854 1.1 mrg * generated/minloc1_16_i2.c: Regenerate. 1855 1.1 mrg * generated/maxloc1_16_i2.c: Regenerate. 1856 1.1 mrg * generated/maxval_i16.c: Regenerate. 1857 1.1 mrg * generated/exponent_r8.c: Regenerate. 1858 1.1 mrg * generated/minloc1_4_i4.c: Regenerate. 1859 1.1 mrg * generated/maxval_i1.c: Regenerate. 1860 1.1 mrg * generated/minloc1_8_i2.c: Regenerate. 1861 1.1 mrg * generated/minloc0_8_r8.c: Regenerate. 1862 1.1 mrg * generated/set_exponent_r16.c: Regenerate. 1863 1.1 mrg * generated/maxloc0_4_i1.c: Regenerate. 1864 1.1 mrg * generated/rrspacing_r16.c: Regenerate. 1865 1.1 mrg * generated/minloc0_4_i8.c: Regenerate. 1866 1.1 mrg * generated/maxval_r4.c: Regenerate. 1867 1.1 mrg * configure: Regenerate. 1868 1.1 mrg * config.h.in: Regenerate. 1869 1.1 mrg 1870 1.1 mrg 2007-04-06 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1871 1.1 mrg 1872 1.1 mrg PR libfortran/31395 1873 1.1 mrg * io/format.c (parse_format_list): Fix parsing. 1874 1.1 mrg 1875 1.1 mrg 2007-04-03 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1876 1.1 mrg 1877 1.1 mrg PR fortran/31304 1878 1.1 mrg intrinsics/string_intrinsics.c (string_repeat): Remove. 1879 1.1 mrg 1880 1.1 mrg 2007-04-01 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1881 1.1 mrg 1882 1.1 mrg PR libfortran/31052 1883 1.1 mrg * io/open.c (test_endfile): Delete this function. 1884 1.1 mrg (edit_modes): Delete call to test_endfile. 1885 1.1 mrg (new_unit): Likewise. 1886 1.1 mrg * io/io.h: Delete prototype for test_endfile. 1887 1.1 mrg * io/transfer.c (next_record_r): Remove use of test_endfile. 1888 1.1 mrg (st_read): Add test for end file condition and adjust status. 1889 1.1 mrg 1890 1.1 mrg 2007-04-01 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1891 1.1 mrg 1892 1.1 mrg PR libfortran/31366 1893 1.1 mrg * io/transfer.c (read_block_direct): Do not generate error when reading 1894 1.1 mrg past EOF on a short record that is less than the RECL= specified. 1895 1.1 mrg 1896 1.1 mrg 2007-04-01 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1897 1.1 mrg 1898 1.1 mrg PR libfortran/31207 1899 1.1 mrg * io/unit.c (close_unit_1): If there are bytes previously written from 1900 1.1 mrg ADVANCE="no", move to the end before closing. 1901 1.1 mrg 1902 1.1 mrg 2007-03-31 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org> 1903 1.1 mrg 1904 1.1 mrg PR libfortran/31335 1905 1.1 mrg * intrinsics/stat.c: Only provide STAT and FSTAT library routines 1906 1.1 mrg if stat() and fstat() library functions are available. When lstat() 1907 1.1 mrg is not available, use stat() instead. 1908 1.1 mrg * configure.ac: Add checks for stat, fstat and lstat. 1909 1.1 mrg * configure: Regenerate. 1910 1.1 mrg * config.h.in: Regenerate. 1911 1.1 mrg 1912 1.1 mrg 2007-03-27 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1913 1.1 mrg 1914 1.1 mrg PR libfortran/31052 1915 1.1 mrg * io/transfer.c (next_record_r): Do not call test_endfile if in 1916 1.1 mrg namelist mode. 1917 1.1 mrg 1918 1.1 mrg 2007-03-25 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1919 1.1 mrg 1920 1.1 mrg PR libfortran/31199 1921 1.1 mrg * io/io.h: Add saved_pos to gfc_unit structure. 1922 1.1 mrg * io/open.c (new_unit): Initialize saved_pos. 1923 1.1 mrg * io/transfer.c (data_transfer_init): Set max_pos to value in 1924 1.1 mrg saved_pos. 1925 1.1 mrg (next_record_w): Fix whitespace. 1926 1.1 mrg (finalze_transfer): Calculate max_pos for ADVANCE="no" and save it for 1927 1.1 mrg later use. If not ADVANCE="no" set saved_pos to zero. 1928 1.1 mrg 1929 1.1 mrg 2007-03-25 Thomas Koenig <tkoenig (a] gcc.gnu.org> 1930 1.1 mrg 1931 1.1 mrg PR libfortran/31196 1932 1.1 mrg * intrinsics/reshape_generic.c (reshape_internal): Increment 1933 1.1 mrg correct variable. 1934 1.1 mrg 1935 1.1 mrg 2007-03-22 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1936 1.1 mrg 1937 1.1 mrg PR libfortran/31052 1938 1.1 mrg * file_pos.c: Update Copyright year. 1939 1.1 mrg * io/open.c (test_endfile): Restore test_endfile to fix SPEC 1940 1.1 mrg regression. Update Copyright year. 1941 1.1 mrg * io/io.h: Same. 1942 1.1 mrg * io/unix.c (is_special): Add missing type for this function. 1943 1.1 mrg Update Copyright year. 1944 1.1 mrg * io/transfer.c (next_record_r): Restore test_endfile. 1945 1.1 mrg (st_read): Fix whitespace. Update Copyright year 1946 1.1 mrg 1947 1.1 mrg 2007-03-20 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 1948 1.1 mrg 1949 1.1 mrg * configure.ac: Add missing check for gettimeofday. 1950 1.1 mrg * config.h.in: Renegerate. 1951 1.1 mrg * configure: Regenerate. 1952 1.1 mrg 1953 1.1 mrg 2007-03-18 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1954 1.1 mrg 1955 1.1 mrg PR libfortran/31052 1956 1.1 mrg * io/file_position (st_rewind): Fix comments. Remove use of 1957 1.1 mrg test_endfile. Don't seek if already at 0 position. Use new is_special 1958 1.1 mrg function to set endfile state. 1959 1.1 mrg * io/open.c (test_endfile): Delete this function. 1960 1.1 mrg * io/io.h: Delete prototype for test_endfile. Add prototype 1961 1.1 mrg for is_special. 1962 1.1 mrg * io/unix.c (is_special): New function. Fix whitespace. 1963 1.1 mrg * io/transfer.c (next_record_r): Remove use of test_endfile. 1964 1.1 mrg 1965 1.1 mrg 2007-03-16 David Edelsohn <edelsohn (a] gnu.org> 1966 1.1 mrg 1967 1.1 mrg * runtime/main.c: Include "config.h" first. 1968 1.1 mrg 1969 1.1 mrg 2007-03-15 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1970 1.1 mrg 1971 1.1 mrg PR libfortran/31099 1972 1.1 mrg * io/file_pos.c (st_rewind): Don't set bytes_left to zero. 1973 1.1 mrg 1974 1.1 mrg 2007-03-15 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 1975 1.1 mrg 1976 1.1 mrg * runtime/backtrace.c: New file. 1977 1.1 mrg * runtime/environ.c (variable_table): New GFORTRAN_ERROR_BACKTRACE 1978 1.1 mrg environment variable. 1979 1.1 mrg * runtime/compile_options.c (set_std): Add new argument. 1980 1.1 mrg * runtime/main.c (store_exe_path, full_exe_path): New functions. 1981 1.1 mrg * runtime/error.c (sys_exit): Add call to show_backtrace. 1982 1.1 mrg * libgfortran.h (options_t): New backtrace field. 1983 1.1 mrg (store_exe_path, full_exe_path, show_backtrace): New prototypes. 1984 1.1 mrg * configure.ac: Add checks for execinfo.h, execvp, pipe, dup2, 1985 1.1 mrg close, fdopen, strcasestr, getrlimit, backtrace, backtrace_symbols 1986 1.1 mrg and getppid. 1987 1.1 mrg * Makefile.am: Add runtime/backtrace.c. 1988 1.1 mrg * fmain.c (main): Add call to store_exe_path. 1989 1.1 mrg * Makefile.in: Renegerate. 1990 1.1 mrg * config.h.in: Renegerate. 1991 1.1 mrg * configure: Regenerate. 1992 1.1 mrg 1993 1.1 mrg 2007-03-14 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 1994 1.1 mrg 1995 1.1 mrg PR libfortran/31051 1996 1.1 mrg * io/transfer.c (formatted_transfer_scalar): Adjust position for 1997 1.1 mrg pending spaces when in writing mode. Clean up some formatting. 1998 1.1 mrg 1999 1.1 mrg 2007-03-14 Thomas Koenig <Thomas.Koenig (a] online.de> 2000 1.1 mrg 2001 1.1 mrg PR libfortran/30690 2002 1.1 mrg * all.m4: Quote everything, except for m4 macros. 2003 1.1 mrg * any.m4: Likewise. 2004 1.1 mrg * count.m4: Likewise. 2005 1.1 mrg * cshift1.m4: Likewise. 2006 1.1 mrg * eoshift1.m4: Likewise. 2007 1.1 mrg * eoshift3.m4: Likewise. 2008 1.1 mrg * exponent.m4: Likewise. 2009 1.1 mrg * fraction.m4: Likewise. 2010 1.1 mrg * in_pack.m4: Likewise. 2011 1.1 mrg * in_unpack.m4: Likewise. 2012 1.1 mrg * matmul.m4: Likewise. 2013 1.1 mrg * matmull.m4: Likewise. 2014 1.1 mrg * nearest.m4: Likewise. 2015 1.1 mrg * pow.m4: Likewise. 2016 1.1 mrg * product.m4: Likewise. 2017 1.1 mrg * reshape.m4: Likewise. 2018 1.1 mrg * rrspacing.m4: Likewise. 2019 1.1 mrg * set_exponent.m4: Likewise. 2020 1.1 mrg * shape.m4: Likewise. 2021 1.1 mrg * spacing.m4: Likewise. 2022 1.1 mrg * transpose.m4: Likewise. 2023 1.1 mrg 2024 1.1 mrg 2007-03-14 Jakub Jelinek <jakub (a] redhat.com> 2025 1.1 mrg 2026 1.1 mrg * io/unix.c (regular_file): For ACTION_UNSPECIFIED retry with 2027 1.1 mrg O_RDONLY even if errno is EROFS. 2028 1.1 mrg 2029 1.1 mrg 2007-03-09 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 2030 1.1 mrg 2031 1.1 mrg PR libfortran/31099 2032 1.1 mrg * io/open.c (new_unit): Initialize bytes_left and recl_subrecord. 2033 1.1 mrg * io/transfer.c (next_record_w): Set bytes left to record length for 2034 1.1 mrg sequential unformatted I/O. 2035 1.1 mrg (next_record_r): Ditto. 2036 1.1 mrg (read_block_direct): Fix test for exceeding bytes_left. 2037 1.1 mrg 2038 1.1 mrg 2007-03-08 Daniel Franke <franke.daniel (a] gmail.com> 2039 1.1 mrg 2040 1.1 mrg PR fortran/30947 2041 1.1 mrg * intrinsics/signal.c (alarm_sub_int): Avoid SEGFAULT with 2042 1.1 mrg integer arguments. 2043 1.1 mrg 2044 1.1 mrg 2007-03-04 Thomas Koenig <Thomas.Koenig (a] online.de> 2045 1.1 mrg 2046 1.1 mrg PR libfortran/30981 2047 1.1 mrg * m4/pow_m4: Use appropriate unsigned int type for u. 2048 1.1 mrg * generated/pow_c10_i16.c: Regenerated. 2049 1.1 mrg * generated/pow_c10_i4.c: Regenerated. 2050 1.1 mrg * generated/pow_c10_i8.c: Regenerated. 2051 1.1 mrg * generated/pow_c16_i16.c: Regenerated. 2052 1.1 mrg * generated/pow_c16_i4.c: Regenerated. 2053 1.1 mrg * generated/pow_c16_i8.c: Regenerated. 2054 1.1 mrg * generated/pow_c4_i16.c: Regenerated. 2055 1.1 mrg * generated/pow_c4_i4.c: Regenerated. 2056 1.1 mrg * generated/pow_c4_i8.c: Regenerated. 2057 1.1 mrg * generated/pow_c8_i16.c: Regenerated. 2058 1.1 mrg * generated/pow_c8_i4.c: Regenerated. 2059 1.1 mrg * generated/pow_c8_i8.c: Regenerated. 2060 1.1 mrg * generated/pow_i16_i16.c: Regenerated. 2061 1.1 mrg * generated/pow_i16_i4.c: Regenerated. 2062 1.1 mrg * generated/pow_i16_i8.c: Regenerated. 2063 1.1 mrg * generated/pow_i4_i16.c: Regenerated. 2064 1.1 mrg * generated/pow_i4_i4.c: Regenerated. 2065 1.1 mrg * generated/pow_i4_i8.c: Regenerated. 2066 1.1 mrg * generated/pow_i8_i16.c: Regenerated. 2067 1.1 mrg * generated/pow_i8_i4.c: Regenerated. 2068 1.1 mrg * generated/pow_i8_i8.c: Regenerated. 2069 1.1 mrg * generated/pow_r10_i16.c: Regenerated. 2070 1.1 mrg * generated/pow_r10_i4.c: Regenerated. 2071 1.1 mrg * generated/pow_r10_i8.c: Regenerated. 2072 1.1 mrg * generated/pow_r16_i16.c: Regenerated. 2073 1.1 mrg * generated/pow_r16_i4.c: Regenerated. 2074 1.1 mrg * generated/pow_r16_i8.c: Regenerated. 2075 1.1 mrg * generated/pow_r4_i16.c: Regenerated. 2076 1.1 mrg * generated/pow_r4_i4.c: Regenerated. 2077 1.1 mrg * generated/pow_r4_i8.c: Regenerated. 2078 1.1 mrg * generated/pow_r8_i16.c: Regenerated. 2079 1.1 mrg * generated/pow_r8_i4.c: Regenerated. 2080 1.1 mrg * generated/pow_r8_i8.c: Regenerated. 2081 1.1 mrg 2082 1.1 mrg 2007-03-03 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2083 1.1 mrg 2084 1.1 mrg PR libfortran/31001 2085 1.1 mrg * intrinsics/pack_generic.c (pack_internal): Add special checks 2086 1.1 mrg for zero-sized arrays. 2087 1.1 mrg 2088 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com> 2089 1.1 mrg 2090 1.1 mrg * Makefile.am: Add dummy install-pdf target. 2091 1.1 mrg * Makefile.in: Regenerate 2092 1.1 mrg 2093 1.1 mrg 2007-02-24 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 2094 1.1 mrg 2095 1.1 mrg PR libfortran/30918 2096 1.1 mrg * io/listread.c (namelist_read): Eat comment line. 2097 1.1 mrg 2098 1.1 mrg 2007-02-22 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 2099 1.1 mrg 2100 1.1 mrg PR libfortran/30910 2101 1.1 mrg * io/write.c (output_float): Add condition of format F only for 2102 1.1 mrg special case rounding with zero precision. 2103 1.1 mrg 2104 1.1 mrg 2007-02-19 Thomas Koenig <Thomas.Koenig (a] online.de> 2105 1.1 mrg 2106 1.1 mrg PR libfortran/30533 2107 1.1 mrg PR libfortran/30765 2108 1.1 mrg * Makefile.am: Add $(srcdir) too all files in generated/. 2109 1.1 mrg (i_maxloc0_c): Add maxloc0_4_i1.c, maxloc0_8_i1.c, 2110 1.1 mrg maxloc0_16_i1.c, maxloc0_4_i2.c, maxloc0_8_i2.c and 2111 1.1 mrg maxloc0_16_i2.c. 2112 1.1 mrg (i_maxloc1_c): Add maxloc1_4_i1.c, maxloc1_8_i1.c, 2113 1.1 mrg maxloc1_16_i1.c, maxloc1_4_i2.c, maxloc1_8_i2.c and 2114 1.1 mrg maxloc1_16_i2.c. 2115 1.1 mrg (i_maxval_c): Add maxval_i1.c and maxval_i2.c. 2116 1.1 mrg (i_minloc0_c): Add minloc0_4_i1.c, minloc0_8_i1.c, 2117 1.1 mrg minloc0_16_i1.c, minloc0_4_i2.c, minloc0_8_i2.c and 2118 1.1 mrg minloc0_16_i2.c. 2119 1.1 mrg (i_minloc_1.c): Add minloc1_4_i1.c, minloc1_8_i1.c, 2120 1.1 mrg minloc1_16_i1.c, minloc1_4_i2.c, minloc1_8_i2.c and 2121 1.1 mrg minloc1_16_i2.c. 2122 1.1 mrg (i_minval_c): Add minval_i1.c and minval_i2.c. 2123 1.1 mrg (i_sum_c): Add sum_i1.c and sum_i2.c. 2124 1.1 mrg (i_product_c): Add product_i1.c and product_i2.c. 2125 1.1 mrg (i_matmul_c): Add matmul_i1.c and matmul_i2.c. 2126 1.1 mrg (gfor_built_specific_src): Remove $(srcdir) from target. 2127 1.1 mrg (gfor_bulit_specific2_src): Likewise. 2128 1.1 mrg Makefile.in: Regenerated. 2129 1.1 mrg libgfortran.h: Add GFC_INTEGER_1_HUGE and GFC_INTEGER_2_HUGE. 2130 1.1 mrg Add gfc_array_i1 and gfc_array_i2. 2131 1.1 mrg * generated/matmul_i1.c: New file. 2132 1.1 mrg * generated/matmul_i2.c: New file. 2133 1.1 mrg * generated/maxloc0_16_i1.c: New file. 2134 1.1 mrg * generated/maxloc0_16_i2.c: New file. 2135 1.1 mrg * generated/maxloc0_4_i1.c: New file. 2136 1.1 mrg * generated/maxloc0_4_i2.c: New file. 2137 1.1 mrg * generated/maxloc0_8_i1.c: New file. 2138 1.1 mrg * generated/maxloc0_8_i2.c: New file. 2139 1.1 mrg * generated/maxloc1_16_i1.c: New file. 2140 1.1 mrg * generated/maxloc1_16_i2.c: New file. 2141 1.1 mrg * generated/maxloc1_4_i1.c: New file. 2142 1.1 mrg * generated/maxloc1_4_i2.c: New file. 2143 1.1 mrg * generated/maxloc1_8_i1.c: New file. 2144 1.1 mrg * generated/maxloc1_8_i2.c: New file. 2145 1.1 mrg * generated/maxval_i1.c: New file. 2146 1.1 mrg * generated/maxval_i2.c: New file. 2147 1.1 mrg * generated/minloc0_16_i1.c: New file. 2148 1.1 mrg * generated/minloc0_16_i2.c: New file. 2149 1.1 mrg * generated/minloc0_4_i1.c: New file. 2150 1.1 mrg * generated/minloc0_4_i2.c: New file. 2151 1.1 mrg * generated/minloc0_8_i1.c: New file. 2152 1.1 mrg * generated/minloc0_8_i2.c: New file. 2153 1.1 mrg * generated/minloc1_16_i1.c: New file. 2154 1.1 mrg * generated/minloc1_16_i2.c: New file. 2155 1.1 mrg * generated/minloc1_4_i1.c: New file. 2156 1.1 mrg * generated/minloc1_4_i2.c: New file. 2157 1.1 mrg * generated/minloc1_8_i1.c: New file. 2158 1.1 mrg * generated/minloc1_8_i2.c: New file. 2159 1.1 mrg * generated/minval_i1.c: New file. 2160 1.1 mrg * generated/minval_i2.c: New file. 2161 1.1 mrg * generated/product_i1.c: New file. 2162 1.1 mrg * generated/product_i2.c: New file. 2163 1.1 mrg * generated/sum_i1.c: New file. 2164 1.1 mrg * generated/sum_i2.c: New file. 2165 1.1 mrg 2166 1.1 mrg 2007-02-16 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2167 1.1 mrg 2168 1.1 mrg * runtime/memory.c (deallocate): Correct comment. 2169 1.1 mrg 2170 1.1 mrg 2007-02-10 Thomas Koenig <Thomas.Koenig (a] online.de> 2171 1.1 mrg 2172 1.1 mrg * Makefile.am: Use $(M4) instead of m4. 2173 1.1 mrg * Makefile.in: Regenerate. 2174 1.1 mrg 2175 1.1 mrg 2007-02-10 Thomas Koenig <Thomas.Koenig (a] online.de> 2176 1.1 mrg 2177 1.1 mrg * Makefile.am: Remove $(srcdir) from assorted targets 2178 1.1 mrg in maintainer mode. 2179 1.1 mrg * Makefile.in: Regenerate. 2180 1.1 mrg 2181 1.1 mrg 2007-02-09 Thomas Koenig <Thomas.Koenig (a] online.de> 2182 1.1 mrg Tobias Burnus <burnus (a] net-b.de> 2183 1.1 mrg 2184 1.1 mrg PR fortran/30512 2185 1.1 mrg * m4/iparm.m4: Use HUGE-1 for most negative integer. 2186 1.1 mrg * generated/maxloc1_8_i4.c: Regenerate. 2187 1.1 mrg * generated/maxloc0_8_i8.c: Regenerate. 2188 1.1 mrg * generated/maxloc1_16_i4.c: Regenerate. 2189 1.1 mrg * generated/maxloc0_16_i8.c: Regenerate. 2190 1.1 mrg * generated/maxval_i4.c: Regenerate. 2191 1.1 mrg * generated/maxloc1_4_i8.c: Regenerate. 2192 1.1 mrg * generated/maxloc0_16_i16.c: Regenerate. 2193 1.1 mrg * generated/maxloc1_4_i16.c: Regenerate. 2194 1.1 mrg * generated/maxloc0_8_i16.c: Regenerate. 2195 1.1 mrg * generated/maxloc0_4_i4.c: Regenerate. 2196 1.1 mrg * generated/maxloc1_8_i8.c: Regenerate. 2197 1.1 mrg * generated/maxloc0_8_i4.c: Regenerate. 2198 1.1 mrg * generated/maxloc0_16_i4.c: Regenerate. 2199 1.1 mrg * generated/maxloc1_16_i8.c: Regenerate. 2200 1.1 mrg * generated/maxloc1_4_i4.c: Regenerate. 2201 1.1 mrg * generated/maxval_i8.c: Regenerate. 2202 1.1 mrg * generated/maxloc0_4_i16.c: Regenerate. 2203 1.1 mrg * generated/maxloc1_8_i16.c: Regenerate. 2204 1.1 mrg * generated/maxloc0_4_i8.c: Regenerate. 2205 1.1 mrg * generated/maxloc1_16_i16.c: Regenerate. 2206 1.1 mrg * generated/maxval_i16.c: Regenerate. 2207 1.1 mrg 2208 1.1 mrg 2007-02-04 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2209 1.1 mrg 2210 1.1 mrg PR fortran/30611 2211 1.1 mrg * intrinsics/string_intrinsics.c (string_repeat): Don't check 2212 1.1 mrg if ncopies is negative. 2213 1.1 mrg 2214 1.1 mrg 2007-02-04 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2215 1.1 mrg 2216 1.1 mrg PR libfortran/30007 2217 1.1 mrg * libgfortran.h: Do not prefix symbol name with 2218 1.1 mrg __USER_LABEL_PREFIX__ when used in __attribute__((__alias__(...))). 2219 1.1 mrg 2220 1.1 mrg 2007-02-02 Paul Thomas <pault (a] gcc.gnu.org> 2221 1.1 mrg 2222 1.1 mrg PR fortran/30284 2223 1.1 mrg PR fortran/30626 2224 1.1 mrg * io/transfer.c (init_loop_spec, next_array_record): Change to 2225 1.1 mrg lbound rather than unity base. 2226 1.1 mrg 2227 1.1 mrg 2007-01-21 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2228 1.1 mrg 2229 1.1 mrg * runtime/error.c: Include sys/time.h before sys/resource.h. 2230 1.1 mrg 2231 1.1 mrg 2007-01-21 Thomas Koenig <Thomas.Koenig (a] online.de> 2232 1.1 mrg 2233 1.1 mrg PR libfortran/30525 2234 1.1 mrg * intrinsics/string_intrinsics.c(compare_string): Make 2235 1.1 mrg sure that comparisons are done unsigned. 2236 1.1 mrg 2237 1.1 mrg 2007-01-21 Tobias Burnus <burnus (a] net-b.de> 2238 1.1 mrg 2239 1.1 mrg PR libfortran/30015 2240 1.1 mrg * intrinsics/date_and_time.c (date_and_time): Fix case where time 2241 1.1 mrg can go backwards. 2242 1.1 mrg * configure.ac: Remove AC_TRY_RUN test for timezone in 2243 1.1 mrg gettimeofday. 2244 1.1 mrg * acinclude.m4: Ditto. 2245 1.1 mrg * configure: Regenerate. 2246 1.1 mrg * config.h.in: Regenerate. 2247 1.1 mrg 2248 1.1 mrg 2007-01-20 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2249 1.1 mrg 2250 1.1 mrg * m4/misc_specifics.m4: Add _gfortran prefix to specific names. 2251 1.1 mrg * m4/specific2.m4: Likewise. 2252 1.1 mrg * m4/specific.m4: Likewise. 2253 1.1 mrg * intrinsics/f2c_specifics.F90: Likewise. 2254 1.1 mrg * intrinsics/selected_int_kind.f90: Add _gfortran prefix. 2255 1.1 mrg * intrinsics/selected_real_kind.f90: Likewise. 2256 1.1 mrg * intrinsics/dprod_r8.f90: Likewise. 2257 1.1 mrg * Makefile.am: Add -fallow-leading-underscore to the 2258 1.1 mrg gfor_specific_src files, as well as selected_real_kind.F90 2259 1.1 mrg and selected_int_kind.F90 2260 1.1 mrg * Makefile.in: Regenerate. 2261 1.1 mrg * generated/_sqrt_c8.F90: Regenerate. 2262 1.1 mrg * generated/_sign_r16.F90: Regenerate. 2263 1.1 mrg * generated/_log_c16.F90: Regenerate. 2264 1.1 mrg * generated/_sin_c10.F90: Regenerate. 2265 1.1 mrg * generated/_tanh_r4.F90: Regenerate. 2266 1.1 mrg * generated/_tanh_r8.F90: Regenerate. 2267 1.1 mrg * generated/_log10_r10.F90: Regenerate. 2268 1.1 mrg * generated/_aimag_c4.F90: Regenerate. 2269 1.1 mrg * generated/_sign_r4.F90: Regenerate. 2270 1.1 mrg * generated/_aimag_c8.F90: Regenerate. 2271 1.1 mrg * generated/_sign_r8.F90: Regenerate. 2272 1.1 mrg * generated/_mod_i4.F90: Regenerate. 2273 1.1 mrg * generated/_cos_r16.F90: Regenerate. 2274 1.1 mrg * generated/_aint_r10.F90: Regenerate. 2275 1.1 mrg * generated/_mod_i8.F90: Regenerate. 2276 1.1 mrg * generated/_abs_i16.F90: Regenerate. 2277 1.1 mrg * generated/_sqrt_c10.F90: Regenerate. 2278 1.1 mrg * generated/_atan2_r4.F90: Regenerate. 2279 1.1 mrg * generated/_cos_c4.F90: Regenerate. 2280 1.1 mrg * generated/_atan_r16.F90: Regenerate. 2281 1.1 mrg * generated/_tanh_r10.F90: Regenerate. 2282 1.1 mrg * generated/_atan2_r8.F90: Regenerate. 2283 1.1 mrg * generated/_cos_c8.F90: Regenerate. 2284 1.1 mrg * generated/_exp_r4.F90: Regenerate. 2285 1.1 mrg * generated/_log_r10.F90: Regenerate. 2286 1.1 mrg * generated/_exp_r8.F90: Regenerate. 2287 1.1 mrg * generated/_abs_r4.F90: Regenerate. 2288 1.1 mrg * generated/_abs_r8.F90: Regenerate. 2289 1.1 mrg * generated/_sin_r16.F90: Regenerate. 2290 1.1 mrg * generated/_tan_r4.F90: Regenerate. 2291 1.1 mrg * generated/_tan_r8.F90: Regenerate. 2292 1.1 mrg * generated/_sign_i4.F90: Regenerate. 2293 1.1 mrg * generated/_sign_i8.F90: Regenerate. 2294 1.1 mrg * generated/_exp_c16.F90: Regenerate. 2295 1.1 mrg * generated/_sqrt_r16.F90: Regenerate. 2296 1.1 mrg * generated/_conjg_c4.F90: Regenerate. 2297 1.1 mrg * generated/_conjg_c8.F90: Regenerate. 2298 1.1 mrg * generated/_dim_r16.F90: Regenerate. 2299 1.1 mrg * generated/_mod_r10.F90: Regenerate. 2300 1.1 mrg * generated/_abs_c10.F90: Regenerate. 2301 1.1 mrg * generated/_conjg_c16.F90: Regenerate. 2302 1.1 mrg * generated/_tan_r16.F90: Regenerate. 2303 1.1 mrg * generated/_asinh_r10.F90: Regenerate. 2304 1.1 mrg * generated/_abs_i4.F90: Regenerate. 2305 1.1 mrg * generated/_abs_i8.F90: Regenerate. 2306 1.1 mrg * generated/_acos_r10.F90: Regenerate. 2307 1.1 mrg * generated/_exp_r10.F90: Regenerate. 2308 1.1 mrg * generated/_acosh_r16.F90: Regenerate. 2309 1.1 mrg * generated/_atan2_r16.F90: Regenerate. 2310 1.1 mrg * generated/_cos_c16.F90: Regenerate. 2311 1.1 mrg * generated/_mod_i16.F90: Regenerate. 2312 1.1 mrg * generated/_asin_r4.F90: Regenerate. 2313 1.1 mrg * generated/_anint_r16.F90: Regenerate. 2314 1.1 mrg * generated/_asin_r8.F90: Regenerate. 2315 1.1 mrg * generated/_aimag_c10.F90: Regenerate. 2316 1.1 mrg * generated/_exp_c4.F90: Regenerate. 2317 1.1 mrg * generated/_sinh_r10.F90: Regenerate. 2318 1.1 mrg * generated/_exp_c8.F90: Regenerate. 2319 1.1 mrg * generated/_log10_r4.F90: Regenerate. 2320 1.1 mrg * generated/_log10_r8.F90: Regenerate. 2321 1.1 mrg * generated/_abs_c4.F90: Regenerate. 2322 1.1 mrg * generated/_abs_r16.F90: Regenerate. 2323 1.1 mrg * generated/_abs_c8.F90: Regenerate. 2324 1.1 mrg * generated/_asin_r10.F90: Regenerate. 2325 1.1 mrg * generated/_sign_r10.F90: Regenerate. 2326 1.1 mrg * generated/_atanh_r16.F90: Regenerate. 2327 1.1 mrg * generated/_log_c10.F90: Regenerate. 2328 1.1 mrg * generated/_cosh_r16.F90: Regenerate. 2329 1.1 mrg * generated/_sin_c16.F90: Regenerate. 2330 1.1 mrg * generated/_cos_r10.F90: Regenerate. 2331 1.1 mrg * generated/_log10_r16.F90: Regenerate. 2332 1.1 mrg * generated/_aint_r16.F90: Regenerate. 2333 1.1 mrg * generated/_acos_r4.F90: Regenerate. 2334 1.1 mrg * generated/_acos_r8.F90: Regenerate. 2335 1.1 mrg * generated/_sqrt_c16.F90: Regenerate. 2336 1.1 mrg * generated/_acosh_r4.F90: Regenerate. 2337 1.1 mrg * generated/_atan_r10.F90: Regenerate. 2338 1.1 mrg * generated/_acosh_r8.F90: Regenerate. 2339 1.1 mrg * generated/_sign_i16.F90: Regenerate. 2340 1.1 mrg * generated/_tanh_r16.F90: Regenerate. 2341 1.1 mrg * generated/_log_r4.F90: Regenerate. 2342 1.1 mrg * generated/_log_r8.F90: Regenerate. 2343 1.1 mrg * generated/_sin_r4.F90: Regenerate. 2344 1.1 mrg * generated/_sin_r8.F90: Regenerate. 2345 1.1 mrg * generated/_log_r16.F90: Regenerate. 2346 1.1 mrg * generated/_sin_r10.F90: Regenerate. 2347 1.1 mrg * generated/_sqrt_r4.F90: Regenerate. 2348 1.1 mrg * generated/_exp_c10.F90: Regenerate. 2349 1.1 mrg * generated/_sqrt_r8.F90: Regenerate. 2350 1.1 mrg * generated/_asinh_r4.F90: Regenerate. 2351 1.1 mrg * generated/_sqrt_r10.F90: Regenerate. 2352 1.1 mrg * generated/_asinh_r8.F90: Regenerate. 2353 1.1 mrg * generated/_dim_r4.F90: Regenerate. 2354 1.1 mrg * generated/_dim_r8.F90: Regenerate. 2355 1.1 mrg * generated/_dim_r10.F90: Regenerate. 2356 1.1 mrg * generated/_cosh_r4.F90: Regenerate. 2357 1.1 mrg * generated/_conjg_c10.F90: Regenerate. 2358 1.1 mrg * generated/_tan_r10.F90: Regenerate. 2359 1.1 mrg * generated/_cosh_r8.F90: Regenerate. 2360 1.1 mrg * generated/_mod_r16.F90: Regenerate. 2361 1.1 mrg * generated/_abs_c16.F90: Regenerate. 2362 1.1 mrg * generated/_cos_r4.F90: Regenerate. 2363 1.1 mrg * generated/_asinh_r16.F90: Regenerate. 2364 1.1 mrg * generated/_cos_r8.F90: Regenerate. 2365 1.1 mrg * generated/_atanh_r4.F90: Regenerate. 2366 1.1 mrg * generated/_atanh_r8.F90: Regenerate. 2367 1.1 mrg * generated/_acos_r16.F90: Regenerate. 2368 1.1 mrg * generated/_anint_r4.F90: Regenerate. 2369 1.1 mrg * generated/_acosh_r10.F90: Regenerate. 2370 1.1 mrg * generated/_anint_r8.F90: Regenerate. 2371 1.1 mrg * generated/_exp_r16.F90: Regenerate. 2372 1.1 mrg * generated/_mod_r4.F90: Regenerate. 2373 1.1 mrg * generated/_cos_c10.F90: Regenerate. 2374 1.1 mrg * generated/_atan2_r10.F90: Regenerate. 2375 1.1 mrg * generated/_dim_i16.F90: Regenerate. 2376 1.1 mrg * generated/_mod_r8.F90: Regenerate. 2377 1.1 mrg * generated/_anint_r10.F90: Regenerate. 2378 1.1 mrg * generated/_aint_r4.F90: Regenerate. 2379 1.1 mrg * generated/_aint_r8.F90: Regenerate. 2380 1.1 mrg * generated/_dim_i4.F90: Regenerate. 2381 1.1 mrg * generated/_sinh_r4.F90: Regenerate. 2382 1.1 mrg * generated/_log_c4.F90: Regenerate. 2383 1.1 mrg * generated/_dim_i8.F90: Regenerate. 2384 1.1 mrg * generated/_sinh_r8.F90: Regenerate. 2385 1.1 mrg * generated/_log_c8.F90: Regenerate. 2386 1.1 mrg * generated/_sin_c4.F90: Regenerate. 2387 1.1 mrg * generated/_sin_c8.F90: Regenerate. 2388 1.1 mrg * generated/misc_specifics.F90: Regenerate. 2389 1.1 mrg * generated/_abs_r10.F90: Regenerate. 2390 1.1 mrg * generated/_aimag_c16.F90: Regenerate. 2391 1.1 mrg * generated/_atan_r4.F90: Regenerate. 2392 1.1 mrg * generated/_sinh_r16.F90: Regenerate. 2393 1.1 mrg * generated/_atan_r8.F90: Regenerate. 2394 1.1 mrg * generated/_atanh_r10.F90: Regenerate. 2395 1.1 mrg * generated/_cosh_r10.F90: Regenerate. 2396 1.1 mrg * generated/_sqrt_c4.F90: Regenerate. 2397 1.1 mrg * generated/_asin_r16.F90: Regenerate. 2398 1.1 mrg 2399 1.1 mrg 2007-01-19 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2400 1.1 mrg 2401 1.1 mrg PR libfortran/26893 2402 1.1 mrg * acinclude.m4 (LIBGFOR_WORKING_GFORTRAN): New check. 2403 1.1 mrg * configure.ac: Add call to LIBGFOR_WORKING_GFORTRAN. 2404 1.1 mrg * configure: Regenerate. 2405 1.1 mrg * config.h.in: Regenerate because it was forgottent in the last 2406 1.1 mrg commit. 2407 1.1 mrg 2408 1.1 mrg 2007-01-18 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2409 1.1 mrg Tobias Burnus <burnus (a] net-b.de> 2410 1.1 mrg 2411 1.1 mrg PR libfortran/29649 2412 1.1 mrg * runtime/environ.c (variable_table): New GFORTRAN_ERROR_DUMPCORE 2413 1.1 mrg environment variable. 2414 1.1 mrg * runtime/compile_options.c (set_std): Add new argument. 2415 1.1 mrg * runtime/error.c (sys_exit): Move from io/unix.c. Add coredump 2416 1.1 mrg functionality. 2417 1.1 mrg * libgfortran.h (options_t): New dump_core and backtrace members. 2418 1.1 mrg (sys_exit): Move prototype. 2419 1.1 mrg * io/unix.c (sys_exit): Move to runtime/error.c. 2420 1.1 mrg * configure.ac: Add check for getrlimit. 2421 1.1 mrg * configure: Regenerate. 2422 1.1 mrg 2423 1.1 mrg 2007-01-17 Tom Tromey <tromey (a] redhat.com> 2424 1.1 mrg 2425 1.1 mrg PR libfortran/27107: 2426 1.1 mrg * aclocal.m4, configure, Makefile.in: Rebuilt. 2427 1.1 mrg * configure.ac: Enable automake dependency tracking. Update 2428 1.1 mrg minimum automake version. 2429 1.1 mrg 2430 1.1 mrg 2007-01-17 Francois-Xavier Coudert <coudert (a] clipper.ens.fr> 2431 1.1 mrg 2432 1.1 mrg PR libfortran/27107 2433 1.1 mrg * runtime/environ.c: Don't include io/io.h. 2434 1.1 mrg * runtime/string.c: Don't include io/io.h. 2435 1.1 mrg (compare0): Add cast to avoid warning. 2436 1.1 mrg * runtime/error.c: Don't include io/io.h. 2437 1.1 mrg (st_printf): Move to io/unix.c. 2438 1.1 mrg * intrinsics/flush.c: Delete, contents moved to io/intrinsics.c. 2439 1.1 mrg * intrinsics/fget.c: Likewise. 2440 1.1 mrg * intrinsics/ftell.c: Likewise. 2441 1.1 mrg * intrinsics/tty.c: Likewise. 2442 1.1 mrg * libgfortran.h (DEFAULT_RECL, notification_std, 2443 1.1 mrg get_unformatted_convert, IOPARM_*, st_parameter_common, unit_convert, 2444 1.1 mrg DEFAULT_TEMPDIR): New declarations. 2445 1.1 mrg * io/io.h (DEFAULT_RECL, notification_std, get_unformatted_convert, 2446 1.1 mrg IOPARM_*, st_parameter_common, unit_convert, DEFAULT_TEMPDIR): 2447 1.1 mrg Move to libgfortran.h. 2448 1.1 mrg * io/unix.c: Add io/unix.h content. 2449 1.1 mrg (st_printf): New function. 2450 1.1 mrg * io/intrinsics.c: New file. 2451 1.1 mrg * io/unix.h: Remove, contents moved into unix.c. 2452 1.1 mrg * libtool-version: Update library version to 3.0.0. 2453 1.1 mrg * configure.ac: Update library version to 0.3. 2454 1.1 mrg * Makefile.am (intrinsics/fget.c, intrinsics/flush.c, 2455 1.1 mrg intrinsics/ftell.c, intrinsics/tty.c, libgfortran.h): Remove targets. 2456 1.1 mrg * Makefile.in: Regenerate. 2457 1.1 mrg * configure: Regenerate. 2458 1.1 mrg 2459 1.1 mrg 2007-01-12 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 2460 1.1 mrg 2461 1.1 mrg PR libfortran/30435 2462 1.1 mrg * io/list_read.c (finish_separator): Don't call next_record. 2463 1.1 mrg (list_formatted_read_scalar): Clean up some comments and whitespace. 2464 1.1 mrg (nml_read_obj): Whitespace fix. 2465 1.1 mrg 2466 1.1 mrg 2007-01-05 Jerry DeLisle <jvdelisle (a] gcc.gnu.org> 2467 1.1 mrg 2468 1.1 mrg PR libfortran/30162 2469 1.1 mrg * io/unix.c (fd_flush): Don't seek if file is not seekable, defined as 2470 1.1 mrg s->file_length == -1. 2471 1.1 mrg (fd_alloc_w_at): Do not adjust file_length if file is not seekable. 2472 1.1 mrg (fd_seek): If not seekable, just return success. 2473 1.1 mrg (fd_truncate): If not seekable, no need to truncate. Return failure 2474 1.1 mrg if seek fails and the stream is not a pipe. 2475 1.1 mrg (fd_to_stream): Make test for non-seekable file more robust. 2476 1.1 mrg 2477 1.1 mrg 2007-01-01 Steven G. Kargl <kargls (a] comcast.net> 2478 1.1 mrg 2479 1.1 mrg * ChangeLog: Copied to ... 2480 1.1 mrg * ChangeLog-2006: here. 2481 1.1 mrg 2482 1.1 mrg 2484 1.1 mrg Copyright (C) 2007 Free Software Foundation, Inc. 2485 1.1 mrg 2486 1.1 mrg Copying and distribution of this file, with or without modification, 2487 1.1 mrg are permitted in any medium without royalty provided the copyright 2488 notice and this notice are preserved. 2489