Home | History | Annotate | Line # | Download | only in libgfortran
      1 2012-12-27  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
      2 
      3 	PR libfortran/48976
      4 	* io/inquire.c (inquire_via_unit): Set user stream inquiry variable to
      5 	appropriate value based on unit access method. (inquire_via_filename):
      6 	Since filename is not associated with an open unit, set stream inquiry
      7 	to UNKNOWN.
      8 	* io/io.h: Define inquire stream parameters.
      9 
     10 2012-12-26  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     11 
     12 	PR libfortran/48960
     13 	* io/open.c (st_parameter_open):  Assign newunit number to user
     14 	variable only if the the associated open statement is successful. 
     15 
     16 2012-12-26  Janne Blomqvist  <jb (a] gcc.gnu.org>
     17 
     18 	PR fortran/55539
     19 	* io/write_float.def (output_float): Take into account decimal
     20 	dot.
     21 
     22 2012-12-21  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
     23 
     24 	PR libfortran/30162
     25 	* io/unix.c (raw_tell):  If the lseek is done on a
     26 	non-seekable file, return 0.
     27 
     28 2012-12-20  Janus Weil  <janus (a] gcc.gnu.org>
     29 
     30 	PR fortran/36044
     31 	* gfortran.map: Add _gfortran_backtrace.
     32 	* libgfortran.h: Rename 'show_backtrace' and export.
     33 	* runtime/backtrace.c (show_backtrace): Rename to 'backtrace'.
     34 	Don't show message. Close file descriptor. Export.
     35 	* runtime/compile_options.c (backtrace_handler): Renamed
     36 	'show_backtrace'. Move message outside.
     37 	* runtime/error.c (sys_abort): Ditto.
     38 
     39 2012-12-19  Paul Thomas  <pault (a] gcc.gnu.org>
     40 
     41 	* intrinsics/extends_type_of.c : Return correct results for
     42 	null vptrs.
     43 
     44 2012-12-03  Janus Weil  <janus (a] gcc.gnu.org>
     45 
     46 	PR fortran/55548
     47 	* intrinsics/system_clock.c (gf_gettime_mono): Add argument 'tck',
     48 	which returns the clock resolution.
     49 	(system_clock_4): Get resolution from gf_gettime_mono, but limit to
     50 	1000/s.
     51 	(system_clock_8): Get resolution from gf_gettime_mono.
     52 
     53 2012-10-28  Tobias Burnus  <burnus (a] net-b.de>
     54 
     55 	 * m4/bessel.m4: Remove useless statement.
     56 	 * m4/ifunction.m4: Remove unreachable code.
     57 	 * generated/bessel_r10.c: Regenerated.
     58 	 * generated/bessel_r16.c: Regenerated.
     59 	 * generated/bessel_r4.c: Regenerated.
     60 	 * generated/bessel_r8.c: Regenerated.
     61 	 * generated/iall_i1.c: Regenerated.
     62 	 * generated/iall_i16.c: Regenerated.
     63 	 * generated/iall_i2.c: Regenerated.
     64 	 * generated/iall_i4.c: Regenerated.
     65 	 * generated/iall_i8.c: Regenerated.
     66 	 * generated/iany_i1.c: Regenerated.
     67 	 * generated/iany_i16.c: Regenerated.
     68 	 * generated/iany_i2.c: Regenerated.
     69 	 * generated/iany_i4.c: Regenerated.
     70 	 * generated/iany_i8.c: Regenerated.
     71 	 * generated/iparity_i1.c: Regenerated.
     72 	 * generated/iparity_i16.c: Regenerated.
     73 	 * generated/iparity_i2.c: Regenerated.
     74 	 * generated/iparity_i4.c: Regenerated.
     75 	 * generated/iparity_i8.c: Regenerated.
     76 	 * generated/maxloc1_16_i1.c: Regenerated.
     77 	 * generated/maxloc1_16_i16.c: Regenerated.
     78 	 * generated/maxloc1_16_i2.c: Regenerated.
     79 	 * generated/maxloc1_16_i4.c: Regenerated.
     80 	 * generated/maxloc1_16_i8.c: Regenerated.
     81 	 * generated/maxloc1_16_r10.c: Regenerated.
     82 	 * generated/maxloc1_16_r16.c: Regenerated.
     83 	 * generated/maxloc1_16_r4.c: Regenerated.
     84 	 * generated/maxloc1_16_r8.c: Regenerated.
     85 	 * generated/maxloc1_4_i1.c: Regenerated.
     86 	 * generated/maxloc1_4_i16.c: Regenerated.
     87 	 * generated/maxloc1_4_i2.c: Regenerated.
     88 	 * generated/maxloc1_4_i4.c: Regenerated.
     89 	 * generated/maxloc1_4_i8.c: Regenerated.
     90 	 * generated/maxloc1_4_r10.c: Regenerated.
     91 	 * generated/maxloc1_4_r16.c: Regenerated.
     92 	 * generated/maxloc1_4_r4.c: Regenerated.
     93 	 * generated/maxloc1_4_r8.c: Regenerated.
     94 	 * generated/maxloc1_8_i1.c: Regenerated.
     95 	 * generated/maxloc1_8_i16.c: Regenerated.
     96 	 * generated/maxloc1_8_i2.c: Regenerated.
     97 	 * generated/maxloc1_8_i4.c: Regenerated.
     98 	 * generated/maxloc1_8_i8.c: Regenerated.
     99 	 * generated/maxloc1_8_r10.c: Regenerated.
    100 	 * generated/maxloc1_8_r16.c: Regenerated.
    101 	 * generated/maxloc1_8_r4.c: Regenerated.
    102 	 * generated/maxloc1_8_r8.c: Regenerated.
    103 	 * generated/maxval_i1.c: Regenerated.
    104 	 * generated/maxval_i16.c: Regenerated.
    105 	 * generated/maxval_i2.c: Regenerated.
    106 	 * generated/maxval_i4.c: Regenerated.
    107 	 * generated/maxval_i8.c: Regenerated.
    108 	 * generated/maxval_r10.c: Regenerated.
    109 	 * generated/maxval_r16.c: Regenerated.
    110 	 * generated/maxval_r4.c: Regenerated.
    111 	 * generated/maxval_r8.c: Regenerated.
    112 	 * generated/minloc1_16_i1.c: Regenerated.
    113 	 * generated/minloc1_16_i16.c: Regenerated.
    114 	 * generated/minloc1_16_i2.c: Regenerated.
    115 	 * generated/minloc1_16_i4.c: Regenerated.
    116 	 * generated/minloc1_16_i8.c: Regenerated.
    117 	 * generated/minloc1_16_r10.c: Regenerated.
    118 	 * generated/minloc1_16_r16.c: Regenerated.
    119 	 * generated/minloc1_16_r4.c: Regenerated.
    120 	 * generated/minloc1_16_r8.c: Regenerated.
    121 	 * generated/minloc1_4_i1.c: Regenerated.
    122 	 * generated/minloc1_4_i16.c: Regenerated.
    123 	 * generated/minloc1_4_i2.c: Regenerated.
    124 	 * generated/minloc1_4_i4.c: Regenerated.
    125 	 * generated/minloc1_4_i8.c: Regenerated.
    126 	 * generated/minloc1_4_r10.c: Regenerated.
    127 	 * generated/minloc1_4_r16.c: Regenerated.
    128 	 * generated/minloc1_4_r4.c: Regenerated.
    129 	 * generated/minloc1_4_r8.c: Regenerated.
    130 	 * generated/minloc1_8_i1.c: Regenerated.
    131 	 * generated/minloc1_8_i16.c: Regenerated.
    132 	 * generated/minloc1_8_i2.c: Regenerated.
    133 	 * generated/minloc1_8_i4.c: Regenerated.
    134 	 * generated/minloc1_8_i8.c: Regenerated.
    135 	 * generated/minloc1_8_r10.c: Regenerated.
    136 	 * generated/minloc1_8_r16.c: Regenerated.
    137 	 * generated/minloc1_8_r4.c: Regenerated.
    138 	 * generated/minloc1_8_r8.c: Regenerated.
    139 	 * generated/minval_i1.c: Regenerated.
    140 	 * generated/minval_i16.c: Regenerated.
    141 	 * generated/minval_i2.c: Regenerated.
    142 	 * generated/minval_i4.c: Regenerated.
    143 	 * generated/minval_i8.c: Regenerated.
    144 	 * generated/minval_r10.c: Regenerated.
    145 	 * generated/minval_r16.c: Regenerated.
    146 	 * generated/minval_r4.c: Regenerated.
    147 	 * generated/minval_r8.c: Regenerated.
    148 	 * generated/product_c10.c: Regenerated.
    149 	 * generated/product_c16.c: Regenerated.
    150 	 * generated/product_c4.c: Regenerated.
    151 	 * generated/product_c8.c: Regenerated.
    152 	 * generated/product_i1.c: Regenerated.
    153 	 * generated/product_i16.c: Regenerated.
    154 	 * generated/product_i2.c: Regenerated.
    155 	 * generated/product_i4.c: Regenerated.
    156 	 * generated/product_i8.c: Regenerated.
    157 	 * generated/product_r10.c: Regenerated.
    158 	 * generated/product_r16.c: Regenerated.
    159 	 * generated/product_r4.c: Regenerated.
    160 	 * generated/product_r8.c: Regenerated.
    161 	 * generated/sum_c10.c: Regenerated.
    162 	 * generated/sum_c16.c: Regenerated.
    163 	 * generated/sum_c4.c: Regenerated.
    164 	 * generated/sum_c8.c: Regenerated.
    165 	 * generated/sum_i1.c: Regenerated.
    166 	 * generated/sum_i16.c: Regenerated.
    167 	 * generated/sum_i2.c: Regenerated.
    168 	 * generated/sum_i4.c: Regenerated.
    169 	 * generated/sum_i8.c: Regenerated.
    170 	 * generated/sum_r10.c: Regenerated.
    171 	 * generated/sum_r16.c: Regenerated.
    172 	 * generated/sum_r4.c: Regenerated.
    173 	 * generated/sum_r8.c: Regenerated.
    174 
    175 2012-10-10  Tobias Burnus  <burnus (a] net-b.de>
    176 
    177 	PR fortran/54878
    178 	* io/unix.c (tempfile_open): Set umask before calling mkstemp.
    179 
    180 2012-10-06  Janne Blomqvist  <jb (a] gcc.gnu.org>
    181 
    182 	* configure.ac: Check for presence of secure_getenv.
    183 	* libgfortran.h: Use HAVE_SECURE_GETENV.
    184 	* Makefile.in: Regenerated.
    185 	* aclocal.m4: Regenerated.
    186 	* config.h.in: Regenerated.
    187 	* configure: Regenerated.
    188 
    189 2012-10-06  Thomas Knig  <tkoenig (a] gcc.gnu.org>
    190 
    191 	PR libfortran/54736
    192 	* runtime/environ.c (search_unit):  Correct logic
    193 	for binary search.
    194 	(mark_single):  Fix index errors.
    195 
    196 2012-09-29  Thomas Knig  <tkoenig (a] gcc.gnu.org>
    197 
    198 	PR fortran/52724
    199 	* list_read.c (next_char):  Handle kind=4 characters.
    200 	* unix.c (open_internal4):  Correct lenth of internal file.
    201 
    202 2012-09-14  David Edelsohn  <dje.gcc (a] gmail.com>
    203 
    204 	* configure: Regenerated.
    205 
    206 2012-09-05  Uros Bizjak  <ubizjak (a] gmail.com>
    207 
    208 	* config/fpu-387.h (set_fpu): Prefix stmxcsr and ldmxcsr with %v.
    209 
    210 2012-07-25  Andreas Schwab  <schwab (a] linux-m68k.org>
    211 
    212 	* io/list_read.c (list_formatted_read_scalar): Fix copying real
    213 	value back to temporary.
    214 
    215 2012-06-21  Janne Blomqvist  <jb (a] gcc.gnu.org>
    216 
    217 	PR fortran/39654
    218 	* io/intrinsics.c (ftell2): New function.
    219 	* gfortran.map (_gfortran_ftell2): Export function.
    220 
    221 2012-06-04  Robert Mason  <rbmj (a] verizon.net>
    222 	    Janne Blomqvist  <jb (a] gcc.gnu.org>
    223 
    224 	PR fortran/53456
    225 	* intrinsics/time_1.h (gf_cputime): Fix typo in clock_gettime branch.
    226 
    227 2012-06-01  Tobias Burnus  <burnus (a] net-b.de>
    228 
    229 	* intrinsics/chmod.c (chmod_func): On MinGW, don't set is_dir and
    230 	fix octal-mode handling.
    231 	* io/unit.c (get_internal_unit): Add cast.
    232 	* io/unix.c (min): Undef "min" before defining it.
    233 	* runtime/backtrace.c (show_backtrace): Move label into
    234 	ifndef __MINGW__ block.
    235 
    236 2012-05-31  Benjamin Kosnik  <bkoz (a] redhat.com>
    237 
    238 	PR libstdc++/51007
    239 	* configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
    240 	* configure: Regenerated.
    241 
    242 2012-05-31  Tobias Burnus  <burnus (a] net-b.de>
    243 
    244 	Revert:
    245 	2012-05-16  Tobias Burnus  <burnus (a] net-b.de>
    246 
    247 	* io/unix.c (tempfile_open): Pass mode to "open" for O_CREAT.
    248 
    249 2012-05-30  Tobias Burnus  <burnus (a] net-b.de>
    250 
    251 	* io/io.h: Fix comment typos.
    252 	* io/list_read.c: Ditto.
    253 
    254 2012-05-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
    255 
    256 	* intrinsics/time_1.h (gf_cputime): Don't reevaluate HZ expression
    257 	for times fallback, clarify operation ordering for times and clock
    258 	fallbacks.
    259 	(gf_gettime): Fix comment typo.
    260 
    261 2012-05-24  Janne Blomqvist  <jb (a] gcc.gnu.org>
    262 
    263 	PR fortran/53456
    264 	* intrinsics/time_1.h (gf_cputime): Fallback for clock_gettime.
    265 
    266 2012-05-23  Janne Blomqvist  <jb (a] gcc.gnu.org>
    267 
    268 	PR fortran/53456
    269 	* intrinsics/time_1.h (gf_gettime): Fallback for clock_gettime.
    270 
    271 2012-05-23  Robert Mason  <rbmj (a] verizon.net>
    272 	    Tobias Burnus  <burnus (a] net-b.de>
    273 
    274 	PR libfortran/53445
    275 	* intrinsics/chmod.c (chmod_func): Ignore S_ISVTX on VxWorks.
    276 
    277 2012-05-23  Tobias Burnus  <burnus (a] net-b.de>
    278 
    279 	PR libfortran/53444
    280 	* acinclude.m4 (LIBGFOR_CHECK_STRERROR_R): Add configure checks for
    281 	two- and three-argument versions of strerror_r.
    282 	* configure.ac (LIBGFOR_CHECK_STRERROR_R): Use it.
    283 	* runtime/error.c (gf_strerror): Handle two-argument version
    284 	of strerror_r.
    285 	* config.h.in: Regenerate.
    286 	* configure: Regenerate.
    287 
    288 2012-05-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    289 
    290 	* configure: Regenerated.
    291 
    292 2012-05-16  Tobias Burnus  <burnus (a] net-b.de>
    293 
    294 	* io/unix.c (tempfile_open): Pass mode to "open" for O_CREAT.
    295 
    296 2012-05-14  Janne Blomqvist  <jb (a] gcc.gnu.org>
    297 
    298 	PR fortran/52428
    299 	* io/io.h (max_value): Rename to si_max, remove second argument.
    300 	* io/list_read.c (convert_integer): Use unsigned types when
    301 	parsing the digits, set max value depending on the sign.
    302 	* io/read.c (max_value): Rename to si_max, remove second argument,
    303 	simplify.
    304 	(read_decimal): Set max value depending on sign, always check
    305 	overflow.
    306 	(read_radix): Calculate max unsigned value directly.
    307 	* libgfortran.h (struct compile_options_t): Remove range_check
    308 	field.
    309 	* runtime/compile_options.c (set_options): Skip handling
    310 	options[7].
    311 	(init_compile_options): Don't set removed field.
    312 
    313 2012-05-11  Tobias Burnus  <burnus (a] net-b.de>
    314 
    315 	PR fortran/53310
    316 	* intrinsics/eoshift2.c (eoshift2): Do not leak
    317 	memory by allocating it in the loop.
    318 
    319 2012-05-05  Janne Blomqvist  <jb (a] gcc.gnu.org>
    320 
    321 	* config.h.in: Regenerated.
    322 	* configure: Regenerated.
    323 	* configure.ac: Add checks for getegid and __secure_getenv.
    324 	* io/unix.c (P_tmpdir): Fallback definition for macro.
    325 	(tempfile_open): New function.
    326 	(tempfile): Use secure_getenv, call tempfile_open to try each
    327 	directory in turn.
    328 	* libgfortran.h (DEFAULT_TMPDIR): Remove macro.
    329 	(secure_getenv): New macro/prototype.
    330 	* runtime/environ.c (secure_getenv): New function.
    331 	(variable_table): Rename GFORTRAN_TMPDIR to TMPDIR.
    332 	* runtime/main.c (find_addr2line): Use secure_getenv.
    333 
    334 2012-04-22  Tobias Burnus  <burnus (a] net-b.de>
    335 
    336 	PR fortran/53051
    337 	* io/list_read.c (parse_real): Support "q" for the
    338 	exponential.
    339 	* io/read.c (read_f): Ditto.
    340 
    341 2012-04-17  Tobias Burnus  <burnus (a] net-b.de>
    342 
    343 	PR libfortran/38199
    344 	PR libfortran/50673
    345 	* io/unit.c (get_internal_unit): Properly check for the presence
    346 	of the format string.
    347 
    348 2012-04-15  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    349 
    350 	PR libfortran/38199
    351 	PR libfortran/50673
    352 	* intrinsics/string_intriniscs_inc.c (string_len_trim):
    353 	Remove prototypes for string_len_trim and move to...
    354 	* libgfortran.h (string_len_trim): ... here and
    355 	(string_len_trim_char4): ...here.
    356 	* io/unit.c: For non-array internal arrays where we do reading,
    357 	adjust the record length to the last non-blank character.
    358 	* io/unix.c:  Fix typo.
    359 
    360 2012-04-10  Michael Matz  <matz (a] suse.de>
    361 
    362 	* m4/cshift0.m4 (cshift0_'rtype_code`): Guard use of modulo.
    363 
    364 	* generated/cshift0_c10.c: Regenerated.
    365 	* generated/cshift0_c16.c: Regenerated.
    366 	* generated/cshift0_c4.c: Regenerated.
    367 	* generated/cshift0_c8.c: Regenerated.
    368 	* generated/cshift0_i16.c: Regenerated.
    369 	* generated/cshift0_i1.c: Regenerated.
    370 	* generated/cshift0_i2.c: Regenerated.
    371 	* generated/cshift0_i4.c: Regenerated.
    372 	* generated/cshift0_i8.c: Regenerated.
    373 	* generated/cshift0_r10.c: Regenerated.
    374 	* generated/cshift0_r16.c: Regenerated.
    375 	* generated/cshift0_r4.c: Regenerated.
    376 	* generated/cshift0_r8.c: Regenerated.
    377 
    378 2012-04-04  Tristan Gingold  <gingold (a] adacore.com>
    379 
    380 	* libgfortran.h: Include complex.h before math.h
    381 
    382 2012-04-02  Tristan Gingold  <gingold (a] adacore.com>
    383 
    384 	* configure.ac: Use new version of GCC_CHECK_MATH_FUNC.
    385 	* configure: Regenerate
    386 	* config.h.in: Regenerate.
    387 
    388 2012-03-30  Uros Bizjak  <ubizjak (a] gmail.com>
    389 
    390 	PR libgfortran/52758
    391 	* intrinsics/chmod.c (chmod_func): Remove out-of-bounds
    392 	initialization of rwxXstugo.
    393 
    394 2012-03-27  Tristan Gingold  <gingold (a] adacore.com>
    395 
    396 	* configure.ac: Add description to AC_DEFINE in
    397 	GCC_CHECK_MATH_FUNC.
    398 	* configure: Regenerate
    399 	* config.h.in: Regenerate.
    400 
    401 2012-03-26  Janne Blomqvist  <jb (a] gcc.gnu.org>
    402 
    403 	* runtime/memory.c (get_mem): Rename to xmalloc, check for zero
    404 	size.
    405 	(internal_malloc_size): Remove.
    406 	* libgfortran.h (get_mem): Rename to xmalloc.
    407 	(internal_malloc_size): Remove prototype.
    408 	* Makefile.am (i_iall_c): Fix dependency.
    409 	(i_iany_c): Likewise.
    410 	(i_iparity_c): Likewise.
    411 	(i_norm2_c): Likewise.
    412 	(i_parity_c): Likewise.
    413 	* Makefile.in: Regenerated.
    414 	* m4/parity.m4: Fix typo in comment.
    415 	* generated/all_l1.c: Regenerated.
    416 	* generated/all_l16.c: Regenerated.
    417 	* generated/all_l2.c: Regenerated.
    418 	* generated/all_l4.c: Regenerated.
    419 	* generated/all_l8.c: Regenerated.
    420 	* generated/any_l1.c: Regenerated.
    421 	* generated/any_l16.c: Regenerated.
    422 	* generated/any_l2.c: Regenerated.
    423 	* generated/any_l4.c: Regenerated.
    424 	* generated/any_l8.c: Regenerated.
    425 	* generated/bessel_r10.c: Regenerated.
    426 	* generated/bessel_r16.c: Regenerated.
    427 	* generated/bessel_r4.c: Regenerated.
    428 	* generated/bessel_r8.c: Regenerated.
    429 	* generated/count_16_l.c: Regenerated.
    430 	* generated/count_1_l.c: Regenerated.
    431 	* generated/count_2_l.c: Regenerated.
    432 	* generated/count_4_l.c: Regenerated.
    433 	* generated/count_8_l.c: Regenerated.
    434 	* generated/cshift1_16.c: Regenerated.
    435 	* generated/cshift1_4.c: Regenerated.
    436 	* generated/cshift1_8.c: Regenerated.
    437 	* generated/eoshift1_16.c: Regenerated.
    438 	* generated/eoshift1_4.c: Regenerated.
    439 	* generated/eoshift1_8.c: Regenerated.
    440 	* generated/eoshift3_16.c: Regenerated.
    441 	* generated/eoshift3_4.c: Regenerated.
    442 	* generated/eoshift3_8.c: Regenerated.
    443 	* generated/iall_i1.c: Regenerated.
    444 	* generated/iall_i16.c: Regenerated.
    445 	* generated/iall_i2.c: Regenerated.
    446 	* generated/iall_i4.c: Regenerated.
    447 	* generated/iall_i8.c: Regenerated.
    448 	* generated/iany_i1.c: Regenerated.
    449 	* generated/iany_i16.c: Regenerated.
    450 	* generated/iany_i2.c: Regenerated.
    451 	* generated/iany_i4.c: Regenerated.
    452 	* generated/iany_i8.c: Regenerated.
    453 	* generated/in_pack_c10.c: Regenerated.
    454 	* generated/in_pack_c16.c: Regenerated.
    455 	* generated/in_pack_c4.c: Regenerated.
    456 	* generated/in_pack_c8.c: Regenerated.
    457 	* generated/in_pack_i1.c: Regenerated.
    458 	* generated/in_pack_i16.c: Regenerated.
    459 	* generated/in_pack_i2.c: Regenerated.
    460 	* generated/in_pack_i4.c: Regenerated.
    461 	* generated/in_pack_i8.c: Regenerated.
    462 	* generated/in_pack_r10.c: Regenerated.
    463 	* generated/in_pack_r16.c: Regenerated.
    464 	* generated/in_pack_r4.c: Regenerated.
    465 	* generated/in_pack_r8.c: Regenerated.
    466 	* generated/iparity_i1.c: Regenerated.
    467 	* generated/iparity_i16.c: Regenerated.
    468 	* generated/iparity_i2.c: Regenerated.
    469 	* generated/iparity_i4.c: Regenerated.
    470 	* generated/iparity_i8.c: Regenerated.
    471 	* generated/matmul_c10.c: Regenerated.
    472 	* generated/matmul_c16.c: Regenerated.
    473 	* generated/matmul_c4.c: Regenerated.
    474 	* generated/matmul_c8.c: Regenerated.
    475 	* generated/matmul_i1.c: Regenerated.
    476 	* generated/matmul_i16.c: Regenerated.
    477 	* generated/matmul_i2.c: Regenerated.
    478 	* generated/matmul_i4.c: Regenerated.
    479 	* generated/matmul_i8.c: Regenerated.
    480 	* generated/matmul_l16.c: Regenerated.
    481 	* generated/matmul_l4.c: Regenerated.
    482 	* generated/matmul_l8.c: Regenerated.
    483 	* generated/matmul_r10.c: Regenerated.
    484 	* generated/matmul_r16.c: Regenerated.
    485 	* generated/matmul_r4.c: Regenerated.
    486 	* generated/matmul_r8.c: Regenerated.
    487 	* generated/maxloc0_16_i1.c: Regenerated.
    488 	* generated/maxloc0_16_i16.c: Regenerated.
    489 	* generated/maxloc0_16_i2.c: Regenerated.
    490 	* generated/maxloc0_16_i4.c: Regenerated.
    491 	* generated/maxloc0_16_i8.c: Regenerated.
    492 	* generated/maxloc0_16_r10.c: Regenerated.
    493 	* generated/maxloc0_16_r16.c: Regenerated.
    494 	* generated/maxloc0_16_r4.c: Regenerated.
    495 	* generated/maxloc0_16_r8.c: Regenerated.
    496 	* generated/maxloc0_4_i1.c: Regenerated.
    497 	* generated/maxloc0_4_i16.c: Regenerated.
    498 	* generated/maxloc0_4_i2.c: Regenerated.
    499 	* generated/maxloc0_4_i4.c: Regenerated.
    500 	* generated/maxloc0_4_i8.c: Regenerated.
    501 	* generated/maxloc0_4_r10.c: Regenerated.
    502 	* generated/maxloc0_4_r16.c: Regenerated.
    503 	* generated/maxloc0_4_r4.c: Regenerated.
    504 	* generated/maxloc0_4_r8.c: Regenerated.
    505 	* generated/maxloc0_8_i1.c: Regenerated.
    506 	* generated/maxloc0_8_i16.c: Regenerated.
    507 	* generated/maxloc0_8_i2.c: Regenerated.
    508 	* generated/maxloc0_8_i4.c: Regenerated.
    509 	* generated/maxloc0_8_i8.c: Regenerated.
    510 	* generated/maxloc0_8_r10.c: Regenerated.
    511 	* generated/maxloc0_8_r16.c: Regenerated.
    512 	* generated/maxloc0_8_r4.c: Regenerated.
    513 	* generated/maxloc0_8_r8.c: Regenerated.
    514 	* generated/maxloc1_16_i1.c: Regenerated.
    515 	* generated/maxloc1_16_i16.c: Regenerated.
    516 	* generated/maxloc1_16_i2.c: Regenerated.
    517 	* generated/maxloc1_16_i4.c: Regenerated.
    518 	* generated/maxloc1_16_i8.c: Regenerated.
    519 	* generated/maxloc1_16_r10.c: Regenerated.
    520 	* generated/maxloc1_16_r16.c: Regenerated.
    521 	* generated/maxloc1_16_r4.c: Regenerated.
    522 	* generated/maxloc1_16_r8.c: Regenerated.
    523 	* generated/maxloc1_4_i1.c: Regenerated.
    524 	* generated/maxloc1_4_i16.c: Regenerated.
    525 	* generated/maxloc1_4_i2.c: Regenerated.
    526 	* generated/maxloc1_4_i4.c: Regenerated.
    527 	* generated/maxloc1_4_i8.c: Regenerated.
    528 	* generated/maxloc1_4_r10.c: Regenerated.
    529 	* generated/maxloc1_4_r16.c: Regenerated.
    530 	* generated/maxloc1_4_r4.c: Regenerated.
    531 	* generated/maxloc1_4_r8.c: Regenerated.
    532 	* generated/maxloc1_8_i1.c: Regenerated.
    533 	* generated/maxloc1_8_i16.c: Regenerated.
    534 	* generated/maxloc1_8_i2.c: Regenerated.
    535 	* generated/maxloc1_8_i4.c: Regenerated.
    536 	* generated/maxloc1_8_i8.c: Regenerated.
    537 	* generated/maxloc1_8_r10.c: Regenerated.
    538 	* generated/maxloc1_8_r16.c: Regenerated.
    539 	* generated/maxloc1_8_r4.c: Regenerated.
    540 	* generated/maxloc1_8_r8.c: Regenerated.
    541 	* generated/maxval_i1.c: Regenerated.
    542 	* generated/maxval_i16.c: Regenerated.
    543 	* generated/maxval_i2.c: Regenerated.
    544 	* generated/maxval_i4.c: Regenerated.
    545 	* generated/maxval_i8.c: Regenerated.
    546 	* generated/maxval_r10.c: Regenerated.
    547 	* generated/maxval_r16.c: Regenerated.
    548 	* generated/maxval_r4.c: Regenerated.
    549 	* generated/maxval_r8.c: Regenerated.
    550 	* generated/minloc0_16_i1.c: Regenerated.
    551 	* generated/minloc0_16_i16.c: Regenerated.
    552 	* generated/minloc0_16_i2.c: Regenerated.
    553 	* generated/minloc0_16_i4.c: Regenerated.
    554 	* generated/minloc0_16_i8.c: Regenerated.
    555 	* generated/minloc0_16_r10.c: Regenerated.
    556 	* generated/minloc0_16_r16.c: Regenerated.
    557 	* generated/minloc0_16_r4.c: Regenerated.
    558 	* generated/minloc0_16_r8.c: Regenerated.
    559 	* generated/minloc0_4_i1.c: Regenerated.
    560 	* generated/minloc0_4_i16.c: Regenerated.
    561 	* generated/minloc0_4_i2.c: Regenerated.
    562 	* generated/minloc0_4_i4.c: Regenerated.
    563 	* generated/minloc0_4_i8.c: Regenerated.
    564 	* generated/minloc0_4_r10.c: Regenerated.
    565 	* generated/minloc0_4_r16.c: Regenerated.
    566 	* generated/minloc0_4_r4.c: Regenerated.
    567 	* generated/minloc0_4_r8.c: Regenerated.
    568 	* generated/minloc0_8_i1.c: Regenerated.
    569 	* generated/minloc0_8_i16.c: Regenerated.
    570 	* generated/minloc0_8_i2.c: Regenerated.
    571 	* generated/minloc0_8_i4.c: Regenerated.
    572 	* generated/minloc0_8_i8.c: Regenerated.
    573 	* generated/minloc0_8_r10.c: Regenerated.
    574 	* generated/minloc0_8_r16.c: Regenerated.
    575 	* generated/minloc0_8_r4.c: Regenerated.
    576 	* generated/minloc0_8_r8.c: Regenerated.
    577 	* generated/minloc1_16_i1.c: Regenerated.
    578 	* generated/minloc1_16_i16.c: Regenerated.
    579 	* generated/minloc1_16_i2.c: Regenerated.
    580 	* generated/minloc1_16_i4.c: Regenerated.
    581 	* generated/minloc1_16_i8.c: Regenerated.
    582 	* generated/minloc1_16_r10.c: Regenerated.
    583 	* generated/minloc1_16_r16.c: Regenerated.
    584 	* generated/minloc1_16_r4.c: Regenerated.
    585 	* generated/minloc1_16_r8.c: Regenerated.
    586 	* generated/minloc1_4_i1.c: Regenerated.
    587 	* generated/minloc1_4_i16.c: Regenerated.
    588 	* generated/minloc1_4_i2.c: Regenerated.
    589 	* generated/minloc1_4_i4.c: Regenerated.
    590 	* generated/minloc1_4_i8.c: Regenerated.
    591 	* generated/minloc1_4_r10.c: Regenerated.
    592 	* generated/minloc1_4_r16.c: Regenerated.
    593 	* generated/minloc1_4_r4.c: Regenerated.
    594 	* generated/minloc1_4_r8.c: Regenerated.
    595 	* generated/minloc1_8_i1.c: Regenerated.
    596 	* generated/minloc1_8_i16.c: Regenerated.
    597 	* generated/minloc1_8_i2.c: Regenerated.
    598 	* generated/minloc1_8_i4.c: Regenerated.
    599 	* generated/minloc1_8_i8.c: Regenerated.
    600 	* generated/minloc1_8_r10.c: Regenerated.
    601 	* generated/minloc1_8_r16.c: Regenerated.
    602 	* generated/minloc1_8_r4.c: Regenerated.
    603 	* generated/minloc1_8_r8.c: Regenerated.
    604 	* generated/minval_i1.c: Regenerated.
    605 	* generated/minval_i16.c: Regenerated.
    606 	* generated/minval_i2.c: Regenerated.
    607 	* generated/minval_i4.c: Regenerated.
    608 	* generated/minval_i8.c: Regenerated.
    609 	* generated/minval_r10.c: Regenerated.
    610 	* generated/minval_r16.c: Regenerated.
    611 	* generated/minval_r4.c: Regenerated.
    612 	* generated/minval_r8.c: Regenerated.
    613 	* generated/norm2_r10.c: Regenerated.
    614 	* generated/norm2_r16.c: Regenerated.
    615 	* generated/norm2_r4.c: Regenerated.
    616 	* generated/norm2_r8.c: Regenerated.
    617 	* generated/pack_c10.c: Regenerated.
    618 	* generated/pack_c16.c: Regenerated.
    619 	* generated/pack_c4.c: Regenerated.
    620 	* generated/pack_c8.c: Regenerated.
    621 	* generated/pack_i1.c: Regenerated.
    622 	* generated/pack_i16.c: Regenerated.
    623 	* generated/pack_i2.c: Regenerated.
    624 	* generated/pack_i4.c: Regenerated.
    625 	* generated/pack_i8.c: Regenerated.
    626 	* generated/pack_r10.c: Regenerated.
    627 	* generated/pack_r16.c: Regenerated.
    628 	* generated/pack_r4.c: Regenerated.
    629 	* generated/pack_r8.c: Regenerated.
    630 	* generated/parity_l1.c: Regenerated.
    631 	* generated/parity_l16.c: Regenerated.
    632 	* generated/parity_l2.c: Regenerated.
    633 	* generated/parity_l4.c: Regenerated.
    634 	* generated/parity_l8.c: Regenerated.
    635 	* generated/product_c10.c: Regenerated.
    636 	* generated/product_c16.c: Regenerated.
    637 	* generated/product_c4.c: Regenerated.
    638 	* generated/product_c8.c: Regenerated.
    639 	* generated/product_i1.c: Regenerated.
    640 	* generated/product_i16.c: Regenerated.
    641 	* generated/product_i2.c: Regenerated.
    642 	* generated/product_i4.c: Regenerated.
    643 	* generated/product_i8.c: Regenerated.
    644 	* generated/product_r10.c: Regenerated.
    645 	* generated/product_r16.c: Regenerated.
    646 	* generated/product_r4.c: Regenerated.
    647 	* generated/product_r8.c: Regenerated.
    648 	* generated/reshape_c10.c: Regenerated.
    649 	* generated/reshape_c16.c: Regenerated.
    650 	* generated/reshape_c4.c: Regenerated.
    651 	* generated/reshape_c8.c: Regenerated.
    652 	* generated/reshape_i16.c: Regenerated.
    653 	* generated/reshape_i4.c: Regenerated.
    654 	* generated/reshape_i8.c: Regenerated.
    655 	* generated/reshape_r10.c: Regenerated.
    656 	* generated/reshape_r16.c: Regenerated.
    657 	* generated/reshape_r4.c: Regenerated.
    658 	* generated/reshape_r8.c: Regenerated.
    659 	* generated/shape_i16.c: Regenerated.
    660 	* generated/shape_i4.c: Regenerated.
    661 	* generated/shape_i8.c: Regenerated.
    662 	* generated/spread_c10.c: Regenerated.
    663 	* generated/spread_c16.c: Regenerated.
    664 	* generated/spread_c4.c: Regenerated.
    665 	* generated/spread_c8.c: Regenerated.
    666 	* generated/spread_i1.c: Regenerated.
    667 	* generated/spread_i16.c: Regenerated.
    668 	* generated/spread_i2.c: Regenerated.
    669 	* generated/spread_i4.c: Regenerated.
    670 	* generated/spread_i8.c: Regenerated.
    671 	* generated/spread_r10.c: Regenerated.
    672 	* generated/spread_r16.c: Regenerated.
    673 	* generated/spread_r4.c: Regenerated.
    674 	* generated/spread_r8.c: Regenerated.
    675 	* generated/sum_c10.c: Regenerated.
    676 	* generated/sum_c16.c: Regenerated.
    677 	* generated/sum_c4.c: Regenerated.
    678 	* generated/sum_c8.c: Regenerated.
    679 	* generated/sum_i1.c: Regenerated.
    680 	* generated/sum_i16.c: Regenerated.
    681 	* generated/sum_i2.c: Regenerated.
    682 	* generated/sum_i4.c: Regenerated.
    683 	* generated/sum_i8.c: Regenerated.
    684 	* generated/sum_r10.c: Regenerated.
    685 	* generated/sum_r16.c: Regenerated.
    686 	* generated/sum_r4.c: Regenerated.
    687 	* generated/sum_r8.c: Regenerated.
    688 	* generated/transpose_c10.c: Regenerated.
    689 	* generated/transpose_c16.c: Regenerated.
    690 	* generated/transpose_c4.c: Regenerated.
    691 	* generated/transpose_c8.c: Regenerated.
    692 	* generated/transpose_i16.c: Regenerated.
    693 	* generated/transpose_i4.c: Regenerated.
    694 	* generated/transpose_i8.c: Regenerated.
    695 	* generated/transpose_r10.c: Regenerated.
    696 	* generated/transpose_r16.c: Regenerated.
    697 	* generated/transpose_r4.c: Regenerated.
    698 	* generated/transpose_r8.c: Regenerated.
    699 	* generated/unpack_c10.c: Regenerated.
    700 	* generated/unpack_c16.c: Regenerated.
    701 	* generated/unpack_c4.c: Regenerated.
    702 	* generated/unpack_c8.c: Regenerated.
    703 	* generated/unpack_i1.c: Regenerated.
    704 	* generated/unpack_i16.c: Regenerated.
    705 	* generated/unpack_i2.c: Regenerated.
    706 	* generated/unpack_i4.c: Regenerated.
    707 	* generated/unpack_i8.c: Regenerated.
    708 	* generated/unpack_r10.c: Regenerated.
    709 	* generated/unpack_r16.c: Regenerated.
    710 	* generated/unpack_r4.c: Regenerated.
    711 	* generated/unpack_r8.c: Regenerated.
    712 	* intrinsics/cshift0.c: Use xmalloc.
    713 	* intrinsics/ctime.c: Likewise.
    714 	* intrinsics/date_and_time.c: Likewise.
    715 	* intrinsics/eoshift0.c: Likewise.
    716 	* intrinsics/eoshift2.c: Likewise.
    717 	* intrinsics/getlog.c: Likewise.
    718 	* intrinsics/pack_generic.c: Likewise.
    719 	* intrinsics/reshape_generic.c: Likewise.
    720 	* intrinsics/spread_generic.c: Likewise.
    721 	* intrinsics/string_intrinsics_inc.c: Likewise.
    722 	* intrinsics/transpose_generic.c: Likewise.
    723 	* intrinsics/unpack_generic.c: Likewise.
    724 	* io/fbuf.c: Likewise.
    725 	* io/format.c: Likewise.
    726 	* io/intrinsics.c: Likewise.
    727 	* io/list_read.c: Likewise.
    728 	* io/open.c: Likewise.
    729 	* io/transfer.c: Likewise.
    730 	* io/unit.c: Likewise.
    731 	* io/unix.c: Likewise.
    732 	* io/write.c: Likewise.
    733 	* m4/bessel.m4: Likewise.
    734 	* m4/cshift1.m4: Likewise.
    735 	* m4/eoshift1.m4: Likewise.
    736 	* m4/eoshift3.m4: Likewise.
    737 	* m4/iforeach.m4: Likewise.
    738 	* m4/ifunction.m4: Likewise.
    739 	* m4/ifunction_logical.m4: Likewise.
    740 	* m4/in_pack.m4: Likewise.
    741 	* m4/matmul.m4: Likewise.
    742 	* m4/matmull.m4: Likewise.
    743 	* m4/pack.m4: Likewise.
    744 	* m4/reshape.m4: Likewise.
    745 	* m4/shape.m4: Likewise.
    746 	* m4/spread.m4: Likewise.
    747 	* m4/transpose.m4: Likewise.
    748 	* m4/unpack.m4: Likewise.
    749 	* runtime/convert_char.c: Likewise.
    750 	* runtime/environ.c: Likewise.
    751 	* runtime/in_pack_generic.c: Likewise.
    752 
    753 2012-03-26  Tristan Gingold  <gingold (a] adacore.com>
    754 
    755 	* configure.ac: Use GCC_CHECK_MATH_FUNC for math functions.
    756 	* acinclude.m4: Include ../config/math.m4
    757 	* configure: Regenerate.
    758 	* Makefile.in: Regenerate.
    759 
    760 2012-03-25  Janne Blomqvist  <jb (a] gcc.gnu.org>
    761 
    762 	* runtime/memory.c (xcalloc): New function.
    763 	* libgfortran.h (xcalloc): New prototype.
    764 	* io/list_read.c (push_char): Use xcalloc instead of get_mem and
    765 	memset.
    766 	(l_push_char): Likewise.
    767 	* io/unit.c (insert_unit): Likewise.
    768 	(get_internal_unit): Likewise.
    769 	* io/unix.c (open_internal): Likewise.
    770 	(open_internal4): Likewise.
    771 	(fd_to_stream): Likewise.
    772 
    773 2012-03-17  Janne Blomqvist  <jb (a] gcc.gnu.org>
    774 
    775 	PR libfortran/52608
    776 	* io/write_float.def (output_float): Move removal of initial zeros
    777 	until after the scale factor has been applied.
    778 
    779 2012-03-16  Janne Blomqvist  <jb (a] gcc.gnu.org>
    780 
    781 	* io/unix.h (struct stream): Rename to stream_vtable.
    782 	(struct stream): New struct definition.
    783 	(sread): Dereference vtable pointer.
    784 	(swrite): Likewise.
    785 	(sseek): Likewise.
    786 	(struncate): Likewise.
    787 	(sflush): Likewise.
    788 	(sclose): Likewise.
    789 	* io/unix.c (raw_vtable): New variable.
    790 	(buf_vtable): Likewise.
    791 	(mem_vtable): Likewise.
    792 	(mem4_vtable): Likewise.
    793 	(raw_init): Assign vtable pointer.
    794 	(buf_init): Likewise.
    795 	(open_internal): Likewise.
    796 	(open_internal4): Likewise.
    797 
    798 2012-03-15  Janne Blomqvist  <jb (a] gcc.gnu.org>
    799 
    800 	PR libfortran/52434
    801 	PR libfortran/48878
    802 	PR libfortran/38199
    803 	* io/unit.c (get_internal_unit): Default to ROUND_UNSPECIFIED.
    804 	(init_units): Likewise.
    805 	* io/write_float.def (determine_precision): New function.
    806 	(output_float): Take into account buffer with %f format, no need
    807 	for our own rounding if unspecified or processor specified
    808 	rounding.
    809 	(DTOA): Simplify format string, add parameters.
    810 	(FDTOA): New macros similar to DTOA, but using %f format.
    811 	(OUTPUT_FLOAT_FMT_G): Stack allocate newf, determine correct
    812 	precision and fill buffer.
    813 	(EN_PREC): New macro.
    814 	(determine_en_precision): New function.
    815 	(WRITE_FLOAT): For G format, move buffer filling into
    816 	output_float_FMT_G, use FDTOA for F format.
    817 	(write_float): Increase buffer due to F format.
    818 
    819 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    820 
    821 	* intrinsics/c99_functions.c [__sgi__ && !HAVE_COMPLEX_H]: Remove.
    822 
    823 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    824 
    825 	* configure.ac: Remove Tru64 reference.
    826 	* acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove alpha*-dec-osf*
    827 	handling.
    828 	* configure: Regenerate.
    829 	* intrinsics/c99_functions.c [__osf__]: Remove.
    830 
    831 2012-03-10  Tobias Burnus  <burnus (a] net-b.de>
    832 
    833 	* libgfortran.h (descriptor_dimension, GFC_DIMENSION_LBOUND,
    834 	GFC_DIMENSION_EXTENT, GFC_DIMENSION_SET, GFC_DESCRIPTOR_DATA,
    835 	GFC_ARRAY_DESCRIPTOR): Rename _lbound to lower_bound and
    836 	data to base_addr.
    837 	* intrinsics/cshift0.c (size0, cshift0): Handle data to
    838 	base_addr rename.
    839 	* intrinsics/date_and_time.c (date_and_time, secnds, itime_i4,
    840 	itime_i8, gmtime_i4, gmtime_i8, ltime_i4, ltime_i8): Ditto.
    841 	* intrinsics/dtime.c (dtime_sub): Ditto.
    842 	* intrinsics/eoshift0.c (eoshift0): Ditto.
    843 	* intrinsics/eoshift2.c (eoshift2): Ditto.
    844 	* intrinsics/etime.c (etime_sub): Ditto.
    845 	* intrinsics/iso_c_binding.c (c_f_pointer_u0): Ditto.
    846 	* intrinsics/move_alloc.c (move_alloc): Ditto.
    847 	* intrinsics/pack_generic.c (pack_internal, pack,
    848 	pack_s_internal): Ditto.
    849 	* intrinsics/random.c (arandom_r4, arandom_r8, arandom_r10,
    850 	arandom_r16, random_seed_i4, random_seed_i8): Ditto.
    851 	* intrinsics/reshape_generic.c (reshape_internal): Ditto.
    852 	* intrinsics/spread_generic.c (spread_internal,
    853 	spread_internal_scalar, spread, spread_scalar): Ditto.
    854 	* intrinsics/stat.c (stat_i4_sub_0, stat_i8_sub_0, fstat_i4_sub,
    855 	fstat_i8_sub): Ditto.
    856 	* intrinsics/transpose_generic.c (transpose_internal): Ditto.
    857 	* intrinsics/unpack_generic.c (unpack_bounds, unpack_internal,
    858 	unpack1, unpack0, unpack0_char4): Ditto.
    859 	* m4/bessel.m4 (bessel_jn_r'rtype_kind`, bessel_yn_r'rtype_kind`):
    860 	Ditto.
    861 	* m4/cshift0.m4 (cshift0_'rtype_code`): Ditto.
    862 	* m4/cshift1.m4 (cshift1): Ditto.
    863 	* m4/eoshift1.m4 (eoshift1): Ditto.
    864 	* m4/eoshift3.m4 (eoshift3): Ditto.
    865 	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Ditto.
    866 	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Ditto.
    867 	* m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Ditto.
    868 	* m4/in_pack.m4 (internal_pack_'rtype_ccode`): Ditto.
    869 	* m4/in_unpack.m4 (internal_unpack_'rtype_ccode`): Ditto.
    870 	* m4/matmul.m4 (matmul_'rtype_code`): Ditto.
    871 	* m4/matmull.m4 (matmul_'rtype_code`): Ditto.
    872 	* m4/pack.m4 (pack_'rtype_code`): Ditto.
    873 	* m4/reshape.m4 (reshape_'rtype_ccode`): Ditto.
    874 	* m4/shape.m4 (shape_'rtype_kind`): Ditto.
    875 	* m4/spread.m4 (spread_'rtype_code`): Ditto.
    876 	* m4/transpose.m4 (transpose_'rtype_code`): Ditto.
    877 	* m4/unpack.m4 (unpack0_'rtype_code`, unpack1_'rtype_code`): Ditto.
    878 	* runtime/bounds.c (count_0): Ditto.
    879 	* runtime/in_pack_generic.c (internal_pack): Ditto.
    880 	* runtime/in_unpack_generic.c (internal_unpack): Ditto.
    881 	* generated/cshift0_r4.c: Regenerated.
    882 	* generated/unpack_r8.c: Regenerated.
    883 	* generated/cshift0_c10.c: Regenerated.
    884 	* generated/in_unpack_i1.c: Regenerated.
    885 	* generated/eoshift1_16.c: Regenerated.
    886 	* generated/iany_i16.c: Regenerated.
    887 	* generated/reshape_i4.c: Regenerated.
    888 	* generated/parity_l16.c: Regenerated.
    889 	* generated/in_unpack_r16.c: Regenerated.
    890 	* generated/iparity_i1.c: Regenerated.
    891 	* generated/minloc0_16_r10.c: Regenerated.
    892 	* generated/minloc1_16_i8.c: Regenerated.
    893 	* generated/bessel_r8.c: Regenerated.
    894 	* generated/maxloc0_4_i8.c: Regenerated.
    895 	* generated/maxloc1_8_i1.c: Regenerated.
    896 	* generated/sum_c10.c: Regenerated.
    897 	* generated/maxloc0_8_r10.c: Regenerated.
    898 	* generated/unpack_r16.c: Regenerated.
    899 	* generated/maxloc1_16_i1.c: Regenerated.
    900 	* generated/minloc1_4_i1.c: Regenerated.
    901 	* generated/unpack_i4.c: Regenerated.
    902 	* generated/in_pack_i1.c: Regenerated.
    903 	* generated/cshift0_i1.c: Regenerated.
    904 	* generated/minloc0_16_i4.c: Regenerated.
    905 	* generated/minloc1_8_r8.c: Regenerated.
    906 	* generated/maxval_r8.c: Regenerated.
    907 	* generated/unpack_i2.c: Regenerated.
    908 	* generated/matmul_r16.c: Regenerated.
    909 	* generated/maxloc0_16_r8.c: Regenerated.
    910 	* generated/maxloc1_8_i16.c: Regenerated.
    911 	* generated/maxloc0_4_r4.c: Regenerated.
    912 	* generated/pack_c10.c: Regenerated.
    913 	* generated/in_unpack_c8.c: Regenerated.
    914 	* generated/maxloc1_8_i8.c: Regenerated.
    915 	* generated/in_pack_c16.c: Regenerated.
    916 	* generated/parity_l1.c: Regenerated.
    917 	* generated/in_pack_i2.c: Regenerated.
    918 	* generated/maxloc0_4_r8.c: Regenerated.
    919 	* generated/pack_r4.c: Regenerated.
    920 	* generated/matmul_r8.c: Regenerated.
    921 	* generated/pack_i1.c: Regenerated.
    922 	* generated/minloc0_16_r16.c: Regenerated.
    923 	* generated/cshift0_c8.c: Regenerated.
    924 	* generated/minloc1_4_i16.c: Regenerated.
    925 	* generated/minloc0_4_r4.c: Regenerated.
    926 	* generated/product_i2.c: Regenerated.
    927 	* generated/maxval_r10.c: Regenerated.
    928 	* generated/minloc0_16_r8.c: Regenerated.
    929 	* generated/in_pack_i8.c: Regenerated.
    930 	* generated/all_l8.c: Regenerated.
    931 	* generated/minloc0_8_i16.c: Regenerated.
    932 	* generated/minloc1_8_i2.c: Regenerated.
    933 	* generated/matmul_l8.c: Regenerated.
    934 	* generated/spread_r10.c: Regenerated.
    935 	* generated/product_c4.c: Regenerated.
    936 	* generated/reshape_r16.c: Regenerated.
    937 	* generated/cshift0_i16.c: Regenerated.
    938 	* generated/minloc1_8_r10.c: Regenerated.
    939 	* generated/iparity_i8.c: Regenerated.
    940 	* generated/minloc0_16_i8.c: Regenerated.
    941 	* generated/minloc1_8_i1.c: Regenerated.
    942 	* generated/maxloc0_16_r10.c: Regenerated.
    943 	* generated/maxloc1_8_i4.c: Regenerated.
    944 	* generated/maxloc0_16_i8.c: Regenerated.
    945 	* generated/maxloc1_16_i16.c: Regenerated.
    946 	* generated/reshape_i8.c: Regenerated.
    947 	* generated/all_l16.c: Regenerated.
    948 	* generated/cshift1_8.c: Regenerated.
    949 	* generated/matmul_c10.c: Regenerated.
    950 	* generated/pack_r16.c: Regenerated.
    951 	* generated/transpose_r10.c: Regenerated.
    952 	* generated/maxloc1_16_i2.c: Regenerated.
    953 	* generated/minloc1_4_r4.c: Regenerated.
    954 	* generated/reshape_r8.c: Regenerated.
    955 	* generated/product_r10.c: Regenerated.
    956 	* generated/spread_c10.c: Regenerated.
    957 	* generated/reshape_r4.c: Regenerated.
    958 	* generated/in_unpack_i4.c: Regenerated.
    959 	* generated/minval_r4.c: Regenerated.
    960 	* generated/minloc1_16_r16.c: Regenerated.
    961 	* generated/norm2_r8.c: Regenerated.
    962 	* generated/iany_i2.c: Regenerated.
    963 	* generated/eoshift3_8.c: Regenerated.
    964 	* generated/maxloc1_16_r8.c: Regenerated.
    965 	* generated/maxloc0_16_r16.c: Regenerated.
    966 	* generated/cshift0_i8.c: Regenerated.
    967 	* generated/all_l1.c: Regenerated.
    968 	* generated/minloc1_16_r10.c: Regenerated.
    969 	* generated/spread_i16.c: Regenerated.
    970 	* generated/minloc1_8_r16.c: Regenerated.
    971 	* generated/spread_r16.c: Regenerated.
    972 	* generated/matmul_c8.c: Regenerated.
    973 	* generated/pack_r10.c: Regenerated.
    974 	* generated/reshape_r10.c: Regenerated.
    975 	* generated/sum_r10.c: Regenerated.
    976 	* generated/count_8_l.c: Regenerated.
    977 	* generated/minloc1_16_i16.c: Regenerated.
    978 	* generated/maxloc0_16_i2.c: Regenerated.
    979 	* generated/count_1_l.c: Regenerated.
    980 	* generated/unpack_c16.c: Regenerated.
    981 	* generated/any_l8.c: Regenerated.
    982 	* generated/minloc1_16_i1.c: Regenerated.
    983 	* generated/sum_r4.c: Regenerated.
    984 	* generated/in_unpack_r8.c: Regenerated.
    985 	* generated/product_r8.c: Regenerated.
    986 	* generated/in_unpack_r4.c: Regenerated.
    987 	* generated/unpack_i1.c: Regenerated.
    988 	* generated/cshift0_r8.c: Regenerated.
    989 	* generated/spread_i2.c: Regenerated.
    990 	* generated/minloc1_4_r10.c: Regenerated.
    991 	* generated/minloc1_16_i2.c: Regenerated.
    992 	* generated/minloc0_16_i2.c: Regenerated.
    993 	* generated/eoshift3_16.c: Regenerated.
    994 	* generated/maxloc0_8_i4.c: Regenerated.
    995 	* generated/maxloc1_16_r10.c: Regenerated.
    996 	* generated/maxloc1_4_i16.c: Regenerated.
    997 	* generated/maxloc1_4_r8.c: Regenerated.
    998 	* generated/parity_l2.c: Regenerated.
    999 	* generated/maxloc0_16_i16.c: Regenerated.
   1000 	* generated/product_r4.c: Regenerated.
   1001 	* generated/in_unpack_r10.c: Regenerated.
   1002 	* generated/maxloc1_8_i2.c: Regenerated.
   1003 	* generated/iparity_i2.c: Regenerated.
   1004 	* generated/maxloc1_8_r4.c: Regenerated.
   1005 	* generated/maxloc1_8_r8.c: Regenerated.
   1006 	* generated/iall_i4.c: Regenerated.
   1007 	* generated/maxloc0_4_i16.c: Regenerated.
   1008 	* generated/cshift0_i4.c: Regenerated.
   1009 	* generated/in_unpack_c10.c: Regenerated.
   1010 	* generated/unpack_c8.c: Regenerated.
   1011 	* generated/transpose_c8.c: Regenerated.
   1012 	* generated/in_unpack_c16.c: Regenerated.
   1013 	* generated/product_c16.c: Regenerated.
   1014 	* generated/minval_r8.c: Regenerated.
   1015 	* generated/minloc0_4_i1.c: Regenerated.
   1016 	* generated/minloc0_8_r16.c: Regenerated.
   1017 	* generated/in_unpack_i16.c: Regenerated.
   1018 	* generated/reshape_c16.c: Regenerated.
   1019 	* generated/pack_i4.c: Regenerated.
   1020 	* generated/minval_r10.c: Regenerated.
   1021 	* generated/maxloc0_4_r10.c: Regenerated.
   1022 	* generated/unpack_i8.c: Regenerated.
   1023 	* generated/minloc1_16_r8.c: Regenerated.
   1024 	* generated/pack_c16.c: Regenerated.
   1025 	* generated/maxval_r4.c: Regenerated.
   1026 	* generated/spread_r8.c: Regenerated.
   1027 	* generated/minloc0_16_r4.c: Regenerated.
   1028 	* generated/maxval_i4.c: Regenerated.
   1029 	* generated/matmul_r4.c: Regenerated.
   1030 	* generated/product_c8.c: Regenerated.
   1031 	* generated/maxloc1_4_i4.c: Regenerated.
   1032 	* generated/any_l4.c: Regenerated.
   1033 	* generated/cshift0_r16.c: Regenerated.
   1034 	* generated/maxloc1_16_r4.c: Regenerated.
   1035 	* generated/in_pack_r10.c: Regenerated.
   1036 	* generated/iall_i1.c: Regenerated.
   1037 	* generated/product_i1.c: Regenerated.
   1038 	* generated/maxloc0_4_i1.c: Regenerated.
   1039 	* generated/maxloc0_8_r16.c: Regenerated.
   1040 	* generated/minloc1_8_i16.c: Regenerated.
   1041 	* generated/reshape_c10.c: Regenerated.
   1042 	* generated/matmul_l4.c: Regenerated.
   1043 	* generated/cshift0_c16.c: Regenerated.
   1044 	* generated/spread_r4.c: Regenerated.
   1045 	* generated/sum_r16.c: Regenerated.
   1046 	* generated/in_unpack_c4.c: Regenerated.
   1047 	* generated/maxval_i8.c: Regenerated.
   1048 	* generated/maxloc0_8_r8.c: Regenerated.
   1049 	* generated/unpack_i16.c: Regenerated.
   1050 	* generated/norm2_r4.c: Regenerated.
   1051 	* generated/maxloc1_4_r16.c: Regenerated.
   1052 	* generated/in_pack_r4.c: Regenerated.
   1053 	* generated/sum_c8.c: Regenerated.
   1054 	* generated/parity_l8.c: Regenerated.
   1055 	* generated/minval_i2.c: Regenerated.
   1056 	* generated/transpose_c10.c: Regenerated.
   1057 	* generated/cshift0_r10.c: Regenerated.
   1058 	* generated/cshift0_i2.c: Regenerated.
   1059 	* generated/spread_c4.c: Regenerated.
   1060 	* generated/maxval_r16.c: Regenerated.
   1061 	* generated/unpack_c10.c: Regenerated.
   1062 	* generated/bessel_r4.c: Regenerated.
   1063 	* generated/minloc0_8_i1.c: Regenerated.
   1064 	* generated/product_c10.c: Regenerated.
   1065 	* generated/minloc1_4_i4.c: Regenerated.
   1066 	* generated/minloc1_4_i2.c: Regenerated.
   1067 	* generated/transpose_c4.c: Regenerated.
   1068 	* generated/in_pack_c8.c: Regenerated.
   1069 	* generated/minval_i8.c: Regenerated.
   1070 	* generated/maxloc1_4_i2.c: Regenerated.
   1071 	* generated/maxloc1_4_i1.c: Regenerated.
   1072 	* generated/iall_i8.c: Regenerated.
   1073 	* generated/iany_i8.c: Regenerated.
   1074 	* generated/sum_c16.c: Regenerated.
   1075 	* generated/spread_i8.c: Regenerated.
   1076 	* generated/sum_i8.c: Regenerated.
   1077 	* generated/pack_i2.c: Regenerated.
   1078 	* generated/unpack_r10.c: Regenerated.
   1079 	* generated/minloc0_4_i4.c: Regenerated.
   1080 	* generated/iany_i4.c: Regenerated.
   1081 	* generated/maxloc0_4_i4.c: Regenerated.
   1082 	* generated/in_pack_r8.c: Regenerated.
   1083 	* generated/spread_i1.c: Regenerated.
   1084 	* generated/maxval_i16.c: Regenerated.
   1085 	* generated/pack_c8.c: Regenerated.
   1086 	* generated/iparity_i16.c: Regenerated.
   1087 	* generated/matmul_c16.c: Regenerated.
   1088 	* generated/eoshift1_8.c: Regenerated.
   1089 	* generated/any_l16.c: Regenerated.
   1090 	* generated/maxloc1_4_i8.c: Regenerated.
   1091 	* generated/minloc0_8_r4.c: Regenerated.
   1092 	* generated/transpose_c16.c: Regenerated.
   1093 	* generated/reshape_c4.c: Regenerated.
   1094 	* generated/minloc0_8_r8.c: Regenerated.
   1095 	* generated/count_16_l.c: Regenerated.
   1096 	* generated/minloc0_16_i1.c: Regenerated.
   1097 	* generated/minloc1_16_r4.c: Regenerated.
   1098 	* generated/maxloc0_8_i1.c: Regenerated.
   1099 	* generated/matmul_i1.c: Regenerated.
   1100 	* generated/sum_i2.c: Regenerated.
   1101 	* generated/cshift1_4.c: Regenerated.
   1102 	* generated/minloc0_4_i2.c: Regenerated.
   1103 	* generated/bessel_r10.c: Regenerated.
   1104 	* generated/matmul_c4.c: Regenerated.
   1105 	* generated/parity_l4.c: Regenerated.
   1106 	* generated/in_unpack_i2.c: Regenerated.
   1107 	* generated/product_i16.c: Regenerated.
   1108 	* generated/maxloc0_16_i4.c: Regenerated.
   1109 	* generated/minloc0_4_r10.c: Regenerated.
   1110 	* generated/transpose_i16.c: Regenerated.
   1111 	* generated/matmul_l16.c: Regenerated.
   1112 	* generated/any_l1.c: Regenerated.
   1113 	* generated/minval_r16.c: Regenerated.
   1114 	* generated/shape_i16.c: Regenerated.
   1115 	* generated/in_pack_c4.c: Regenerated.
   1116 	* generated/minloc1_8_r4.c: Regenerated.
   1117 	* generated/iany_i1.c: Regenerated.
   1118 	* generated/matmul_i16.c: Regenerated.
   1119 	* generated/maxloc0_16_r4.c: Regenerated.
   1120 	* generated/spread_c8.c: Regenerated.
   1121 	* generated/product_i8.c: Regenerated.
   1122 	* generated/minloc1_8_i4.c: Regenerated.
   1123 	* generated/product_i4.c: Regenerated.
   1124 	* generated/minval_i16.c: Regenerated.
   1125 	* generated/pack_r8.c: Regenerated.
   1126 	* generated/matmul_r10.c: Regenerated.
   1127 	* generated/shape_i8.c: Regenerated.
   1128 	* generated/eoshift1_4.c: Regenerated.
   1129 	* generated/minloc1_16_i4.c: Regenerated.
   1130 	* generated/transpose_r16.c: Regenerated.
   1131 	* generated/spread_c16.c: Regenerated.
   1132 	* generated/maxloc0_8_i16.c: Regenerated.
   1133 	* generated/minval_i1.c: Regenerated.
   1134 	* generated/sum_i4.c: Regenerated.
   1135 	* generated/in_pack_r16.c: Regenerated.
   1136 	* generated/iall_i16.c: Regenerated.
   1137 	* generated/minloc0_8_r10.c: Regenerated.
   1138 	* generated/maxloc0_8_i8.c: Regenerated.
   1139 	* generated/transpose_i4.c: Regenerated.
   1140 	* generated/maxloc0_4_i2.c: Regenerated.
   1141 	* generated/iall_i2.c: Regenerated.
   1142 	* generated/maxloc0_8_r4.c: Regenerated.
   1143 	* generated/minloc0_4_r16.c: Regenerated.
   1144 	* generated/minloc1_4_r8.c: Regenerated.
   1145 	* generated/minloc0_4_i8.c: Regenerated.
   1146 	* generated/minval_i4.c: Regenerated.
   1147 	* generated/minloc1_8_i8.c: Regenerated.
   1148 	* generated/in_pack_i16.c: Regenerated.
   1149 	* generated/spread_i4.c: Regenerated.
   1150 	* generated/cshift0_c4.c: Regenerated.
   1151 	* generated/minloc0_4_i16.c: Regenerated.
   1152 	* generated/sum_r8.c: Regenerated.
   1153 	* generated/minloc0_16_i16.c: Regenerated.
   1154 	* generated/sum_i1.c: Regenerated.
   1155 	* generated/all_l2.c: Regenerated.
   1156 	* generated/sum_c4.c: Regenerated.
   1157 	* generated/shape_i4.c: Regenerated.
   1158 	* generated/maxval_i1.c: Regenerated.
   1159 	* generated/norm2_r10.c: Regenerated.
   1160 	* generated/unpack_c4.c: Regenerated.
   1161 	* generated/maxloc0_16_i1.c: Regenerated.
   1162 	* generated/all_l4.c: Regenerated.
   1163 	* generated/maxloc1_16_i8.c: Regenerated.
   1164 	* generated/sum_i16.c: Regenerated.
   1165 	* generated/maxloc1_8_r16.c: Regenerated.
   1166 	* generated/minloc1_4_r16.c: Regenerated.
   1167 	* generated/maxloc1_16_r16.c: Regenerated.
   1168 	* generated/transpose_i8.c: Regenerated.
   1169 	* generated/minloc0_8_i2.c: Regenerated.
   1170 	* generated/product_r16.c: Regenerated.
   1171 	* generated/in_pack_c10.c: Regenerated.
   1172 	* generated/maxloc0_4_r16.c: Regenerated.
   1173 	* generated/pack_c4.c: Regenerated.
   1174 	* generated/bessel_r16.c: Regenerated.
   1175 	* generated/norm2_r16.c: Regenerated.
   1176 	* generated/in_unpack_i8.c: Regenerated.
   1177 	* generated/maxloc1_16_i4.c: Regenerated.
   1178 	* generated/minloc1_4_i8.c: Regenerated.
   1179 	* generated/eoshift3_4.c: Regenerated.
   1180 	* generated/maxloc1_8_r10.c: Regenerated.
   1181 	* generated/matmul_i8.c: Regenerated.
   1182 	* generated/matmul_i4.c: Regenerated.
   1183 	* generated/reshape_i16.c: Regenerated.
   1184 	* generated/matmul_i2.c: Regenerated.
   1185 	* generated/transpose_r8.c: Regenerated.
   1186 	* generated/transpose_r4.c: Regenerated.
   1187 	* generated/cshift1_16.c: Regenerated.
   1188 	* generated/maxloc1_4_r10.c: Regenerated.
   1189 	* generated/iparity_i4.c: Regenerated.
   1190 	* generated/in_pack_i4.c: Regenerated.
   1191 	* generated/maxloc0_8_i2.c: Regenerated.
   1192 	* generated/unpack_r4.c: Regenerated.
   1193 	* generated/count_4_l.c: Regenerated.
   1194 	* generated/maxloc1_4_r4.c: Regenerated.
   1195 	* generated/minloc0_8_i8.c: Regenerated.
   1196 	* generated/any_l2.c: Regenerated.
   1197 	* generated/minloc0_8_i4.c: Regenerated.
   1198 	* generated/pack_i8.c: Regenerated.
   1199 	* generated/count_2_l.c: Regenerated.
   1200 	* generated/reshape_c8.c: Regenerated.
   1201 	* generated/maxval_i2.c: Regenerated.
   1202 	* generated/minloc0_4_r8.c: Regenerated.
   1203 
   1204 2012-01-20  Tobias Burnus  <burnus (a] net-b.de>
   1205 
   1206 	PR libgfortran/51899
   1207 	* configure.ac: Check whether umask is available.
   1208 	* intrinsics/chmod.c (chmod_func): Make compile with MinGW.
   1209 	* configure: Regenerate.
   1210 	* config.h.in: Regenerate.
   1211 
   1212 2012-01-12  Tobias Burnus  <burnus (a] net-b.de>
   1213 
   1214 	PR fortran/36755
   1215 	* intrinsics/chmod.c (chmod_func): Replace call to /bin/chmod
   1216 
   1217 2012-01-12  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1218 
   1219 	* configure.ac: Remove check for fdopen.
   1220 	* runtime/backtrace.c (CAN_PIPE): Fix comment, remove check for
   1221 	fdopen.
   1222 	* configure: Regenerated.
   1223 	* config.h.in: Regenerated.
   1224 
   1225 2012-01-12  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1226 	    Tobias Burnus  <burnus (a] net-b.de>
   1227 
   1228 	PR libfortran/51803
   1229 	* runtime/main.c (store_exe_path): Avoid malloc if getcwd fails or
   1230 	is not available.
   1231 
   1232 2012-01-11  Tobias Burnus  <burnus (a] net-b.de>
   1233 
   1234 	* runtime/main.c (store_exe_path): Fix absolute path
   1235 	detection for Windows.
   1236 
   1237 2012-01-11  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1238 	    Mike Stump  <mikestump (a] comcast.net>
   1239 
   1240 	PR libfortran/51803
   1241 	* runtime/main.c (store_exe_path): Handle getcwd failure and lack
   1242 	of the function better.
   1243 
   1244 2012-01-10  Tobias Burnus  <burnus (a] net-b.de>
   1245 
   1246 	PR fortran/51197
   1247 	* runtime/compile_options.c (show_signal): List
   1248 	more signals.
   1249 
   1250 2012-01-09  Harald Anlauf  <anlauf (a] gmx.de>
   1251 	    Tobias Burnus  <burnus (a] net-b.de>
   1252 
   1253 	PR fortran/51197
   1254 	* runtime/backtrace.c (show_backtrace): Modify wording written
   1255 	before the backtrace.
   1256 	* runtime/compile_options.c (show_signal): New function.
   1257 	(backtrace_handler): Use it.
   1258 
   1259 2012-01-09  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1260 
   1261 	* Makefile.am (libgfortran_la_LDFLAGS): Add -Wc,-shared-libgcc.
   1262 	* Makefile.in: Regenerate.
   1263 
   1264 2012-01-06  Tobias Burnus <burnus (a] net-b.de>
   1265 
   1266 	* caf/single.c (_gfortran_caf_register, _gfortran_caf_deregister):
   1267 	Fix token handling.
   1268 	* caf/mpi.c  (_gfortran_caf_register, _gfortran_caf_deregister): Ditto.
   1269 	* caf/libcaf.h (STAT_STOPPED_IMAGE): Sync with libgfortran.h.
   1270 	(_gfortran_caf_register, _gfortran_caf_deregister): Update prototype.
   1271 
   1273 Copyright (C) 2012 Free Software Foundation, Inc.
   1274 
   1275 Copying and distribution of this file, with or without modification,
   1276 are permitted in any medium without royalty provided the copyright
   1277 notice and this notice are preserved.
   1278