Home | History | Annotate | Line # | Download | only in libgomp
ChangeLog revision 1.1.1.6
      1  1.1.1.6    mrg 2015-06-23  Release Manager
      2  1.1.1.6    mrg 
      3  1.1.1.6    mrg 	* GCC 4.8.5 released.
      4  1.1.1.6    mrg 
      5  1.1.1.6    mrg 2015-06-03  Jakub Jelinek  <jakub (a] redhat.com>
      6  1.1.1.6    mrg 
      7  1.1.1.6    mrg 	Backported from mainline
      8  1.1.1.6    mrg 	2015-05-13  Jakub Jelinek  <jakub (a] redhat.com>
      9  1.1.1.6    mrg 
     10  1.1.1.6    mrg 	PR middle-end/66133
     11  1.1.1.6    mrg 	* testsuite/libgomp.c/pr66133.c: New test.
     12  1.1.1.6    mrg 
     13  1.1.1.5    mrg 2014-12-19  Release Manager
     14  1.1.1.5    mrg 
     15  1.1.1.5    mrg 	* GCC 4.8.4 released.
     16  1.1.1.5    mrg 
     17  1.1.1.5    mrg 2014-12-05  Uros Bizjak  <ubizjak (a] gmail.com>
     18  1.1.1.5    mrg 
     19  1.1.1.5    mrg 	* configure.tgt (x86_64): Tune -m32 multilib to generic.
     20  1.1.1.5    mrg 
     21  1.1.1.5    mrg 2014-11-28  Jakub Jelinek  <jakub (a] redhat.com>
     22  1.1.1.5    mrg 
     23  1.1.1.5    mrg 	Backported from mainline
     24  1.1.1.5    mrg 	2014-11-24  Jakub Jelinek  <jakub (a] redhat.com>
     25  1.1.1.5    mrg 
     26  1.1.1.5    mrg 	PR fortran/63938
     27  1.1.1.5    mrg 	* libgomp.fortran/pr63938-1.f90: New test.
     28  1.1.1.5    mrg 	* libgomp.fortran/pr63938-2.f90: New test.
     29  1.1.1.5    mrg 
     30  1.1.1.5    mrg 	2014-10-03  Jakub Jelinek  <jakub (a] redhat.com>
     31  1.1.1.5    mrg 
     32  1.1.1.5    mrg 	PR libgomp/61200
     33  1.1.1.5    mrg 	* testsuite/libgomp.c/pr61200.c: New test.
     34  1.1.1.5    mrg 
     35  1.1.1.4  skrll 2014-05-22  Release Manager
     36  1.1.1.4  skrll 
     37  1.1.1.4  skrll 	* GCC 4.8.3 released.
     38  1.1.1.4  skrll 
     39  1.1.1.4  skrll 2014-04-04  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
     40  1.1.1.4  skrll 
     41  1.1.1.4  skrll 	Backport from mainline
     42  1.1.1.4  skrll 	2013-11-15  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
     43  1.1.1.4  skrll 
     44  1.1.1.4  skrll 	* configure: Regenerate.
     45  1.1.1.4  skrll 
     46  1.1.1.4  skrll 2014-04-02  Richard Henderson  <rth (a] redhat.com>
     47  1.1.1.4  skrll 
     48  1.1.1.4  skrll 	* config/linux/futex.h (futex_wait): Get error value from errno.
     49  1.1.1.4  skrll 	(futex_wake): Likewise.
     50  1.1.1.4  skrll 
     51  1.1.1.3    mrg 2013-12-12  Jakub Jelinek  <jakub (a] redhat.com>
     52  1.1.1.2  skrll 
     53  1.1.1.3    mrg 	PR libgomp/59467
     54  1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Add private (d) clause to
     55  1.1.1.3    mrg 	!$omp parallel.
     56  1.1.1.3    mrg 
     57  1.1.1.3    mrg 2013-10-16  Release Manager
     58  1.1.1.3    mrg 
     59  1.1.1.3    mrg 	* GCC 4.8.2 released.
     60  1.1.1.3    mrg 
     61  1.1.1.3    mrg 2013-10-09  Jakub Jelinek  <jakub (a] redhat.com>
     62  1.1.1.3    mrg 
     63  1.1.1.3    mrg 	* parallel.c (GOMP_parallel_end): Remember team->nthreads and call
     64  1.1.1.3    mrg 	gomp_team_end before adjusting gomp_remaining_threads_count, increment
     65  1.1.1.3    mrg 	gomp_remaining_threads_count instead of decrementing it again.
     66  1.1.1.3    mrg 	* testsuite/libgomp.c/thread-limit-1.c: New test.
     67  1.1.1.3    mrg 
     68  1.1.1.3    mrg 2013-09-19  Jakub Jelinek  <jakub (a] redhat.com>
     69  1.1.1.3    mrg 
     70  1.1.1.3    mrg 	* testsuite/libgomp.c/sections-2.c: New test.
     71  1.1.1.3    mrg 
     72  1.1.1.3    mrg 2013-05-31  Release Manager
     73  1.1.1.3    mrg 
     74  1.1.1.3    mrg 	* GCC 4.8.1 released.
     75  1.1.1.3    mrg 
     76  1.1.1.3    mrg 2013-05-16  Jakub Jelinek  <jakub (a] redhat.com>
     77  1.1.1.3    mrg 
     78  1.1.1.3    mrg 	* testsuite/libgomp.c/loop-13.c: New test.
     79  1.1.1.3    mrg 	* testsuite/libgomp.c/loop-14.c: New test.
     80  1.1.1.3    mrg 	* testsuite/libgomp.c/loop-15.c: New test.
     81  1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-13.C: New test.
     82  1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-14.C: New test.
     83  1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-15.C: New test.
     84  1.1.1.3    mrg 
     85  1.1.1.3    mrg 2013-03-22  Release Manager
     86  1.1.1.3    mrg 
     87  1.1.1.3    mrg 	* GCC 4.8.0 released.
     88  1.1.1.3    mrg 
     89  1.1.1.3    mrg 2013-02-06  Jakub Jelinek  <jakub (a] redhat.com>
     90  1.1.1.3    mrg 
     91  1.1.1.3    mrg 	PR middle-end/56217
     92  1.1.1.3    mrg 	* testsuite/libgomp.c++/pr56217.C: New test.
     93  1.1.1.3    mrg 
     94  1.1.1.3    mrg 2013-02-01  Alan Modra  <amodra (a] gmail.com>
     95  1.1.1.3    mrg 
     96  1.1.1.3    mrg 	* task.c (GOMP_task, GOMP_taskwait): Comment.
     97  1.1.1.3    mrg 
     98  1.1.1.3    mrg 2013-01-31  Dmitry Vyukov  <dvyukov (a] gcc.gnu.org>
     99  1.1.1.3    mrg 	    Joost VandeVondele  <Joost.VandeVondele (a] mat.ethz.ch>
    100  1.1.1.3    mrg 
    101  1.1.1.3    mrg 	PR libgomp/55561
    102  1.1.1.3    mrg 	* config/linux/wait.h (do_spin): Use atomic load for addr.
    103  1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
    104  1.1.1.3    mrg 	for intptr and ptrlock.
    105  1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
    106  1.1.1.3    mrg 	for ptrlock.
    107  1.1.1.3    mrg 
    108  1.1.1.3    mrg 2013-01-22  Alan Modra  <amodra (a] gmail.com>
    109  1.1.1.3    mrg 
    110  1.1.1.3    mrg 	PR libgomp/51376
    111  1.1.1.3    mrg 	PR libgomp/56073
    112  1.1.1.3    mrg 	* task.c (GOMP_task): Revert 2011-12-09 change.
    113  1.1.1.3    mrg 	(GOMP_taskwait): Likewise.  Instead use atomic load with acquire
    114  1.1.1.3    mrg 	barrier to read task->children..
    115  1.1.1.3    mrg 	(gomp_barrier_handle_tasks): ..and matching atomic store with
    116  1.1.1.3    mrg 	release barrier here when setting parent->children to NULL.
    117  1.1.1.3    mrg 
    118  1.1.1.3    mrg 2013-01-16  Jakub Jelinek  <jakub (a] redhat.com>
    119  1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
    120  1.1.1.3    mrg 
    121  1.1.1.3    mrg 	PR driver/55884
    122  1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Use
    123  1.1.1.3    mrg 	-fintrinsic-modules-path= instead of
    124  1.1.1.3    mrg 	-fintrinsic-modules-path.
    125  1.1.1.3    mrg 
    126  1.1.1.3    mrg 2013-01-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
    127  1.1.1.3    mrg 
    128  1.1.1.3    mrg 	Update copyright years.
    129  1.1.1.3    mrg 
    130  1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
    131  1.1.1.3    mrg 
    132  1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Set
    133  1.1.1.3    mrg 	-fintrinsic-modules-path.
    134  1.1.1.3    mrg 
    135  1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
    136  1.1.1.3    mrg 
    137  1.1.1.3    mrg 	* testsuite/libgomp.fortran/use_intrinsic_1.f90: New; moved
    138  1.1.1.3    mrg 	from gcc/testsuite/gfortran.dg/gomp/use_intrinsic_1.f90.
    139  1.1.1.3    mrg 
    140  1.1.1.3    mrg 2012-11-21  Jakub Jelinek  <jakub (a] redhat.com>
    141  1.1.1.3    mrg 
    142  1.1.1.3    mrg 	PR libgomp/55411
    143  1.1.1.3    mrg 	* team.c (gomp_free_thread): Decrease gomp_managed_threads
    144  1.1.1.3    mrg 	if pool had any threads_used.
    145  1.1.1.3    mrg 
    146  1.1.1.3    mrg 2012-11-07  Jack Howarth <howarth (a] bromo.med.uc.edu>
    147  1.1.1.3    mrg 
    148  1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use
    149  1.1.1.3    mrg 	-Wl,-undefined,dynamic_lookup on darwin.
    150  1.1.1.3    mrg 
    151  1.1.1.3    mrg 2012-11-07  David Edelsohn  <dje.gcc (a] gmail.com>
    152  1.1.1.3    mrg 
    153  1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use -Wl,-G on AIX.
    154  1.1.1.3    mrg 
    155  1.1.1.3    mrg 2012-10-24  Dominique d'Humieres  <dominiq (a] lps.ens.fr>
    156  1.1.1.3    mrg 
    157  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.
    158  1.1.1.3    mrg 
    159  1.1.1.3    mrg 2012-10-23  Ian Bolton  <ian.bolton (a] arm.com>
    160  1.1.1.3    mrg 	    Jim MacArthur  <jim.macarthur (a] arm.com>
    161  1.1.1.3    mrg 	    Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
    162  1.1.1.3    mrg 	    Nigel Stephens  <nigel.stephens (a] arm.com>
    163  1.1.1.3    mrg 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
    164  1.1.1.3    mrg 	    Richard Earnshaw  <rearnsha (a] arm.com>
    165  1.1.1.3    mrg 	    Sofiane Naci  <sofiane.naci (a] arm.com>
    166  1.1.1.3    mrg 	    Stephen Thomas  <stephen.thomas (a] arm.com>
    167  1.1.1.3    mrg 	    Tejas Belagod  <tejas.belagod (a] arm.com>
    168  1.1.1.3    mrg 	    Yufeng Zhang  <yufeng.zhang (a] arm.com>
    169  1.1.1.3    mrg 
    170  1.1.1.3    mrg 	* configure.tgt: Add AArch64.
    171  1.1.1.3    mrg 
    172  1.1.1.3    mrg 2012-10-04  Jason Merrill  <jason (a] redhat.com>
    173  1.1.1.3    mrg 
    174  1.1.1.3    mrg 	* testsuite/libgomp.c++/tls-init1.C: New.
    175  1.1.1.3    mrg 
    176  1.1.1.3    mrg 2012-09-14  David Edelsohn  <dje.gcc (a] gmail.com>
    177  1.1.1.3    mrg 
    178  1.1.1.3    mrg 	* configure: Regenerated.
    179  1.1.1.3    mrg 
    180  1.1.1.3    mrg 2012-08-29  Chung-Lin Tang  <cltang (a] codesourcery.com>
    181  1.1.1.3    mrg 
    182  1.1.1.3    mrg 	* config/linux/mips/futex.h (sys_futex0): Change to static
    183  1.1.1.3    mrg 	function with noinline, nomips16 attributes under MIPS16. Adjust
    184  1.1.1.3    mrg 	asm statement to place 'li v0,SYS_futex' immediately before
    185  1.1.1.3    mrg 	syscall insn.
    186  1.1.1.3    mrg 
    187  1.1.1.3    mrg 2012-07-04  Sandra Loosemore <sandra (a] codesourcery.com>
    188  1.1.1.3    mrg 
    189  1.1.1.3    mrg 	* libgomp.texi (Library Index): Renamed from "Index" to prevent
    190  1.1.1.3    mrg 	conflict with index.html on case-insensitive file systems.
    191  1.1.1.3    mrg 
    192  1.1.1.3    mrg 2012-07-03  Uros Bizjak  <ubizjak (a] gmail.com>
    193  1.1.1.3    mrg 
    194  1.1.1.3    mrg 	* config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
    195  1.1.1.3    mrg 	* testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
    196  1.1.1.3    mrg 
    197  1.1.1.3    mrg 2012-07-02  Richard Guenther  <rguenther (a] suse.de>
    198  1.1.1.3    mrg 	    Michael Matz  <matz (a] suse.de>
    199  1.1.1.3    mrg 	    Tobias Grosser <tobias (a] grosser.es>
    200  1.1.1.3    mrg 	    Sebastian Pop <sebpop (a] gmail.com>
    201  1.1.1.3    mrg 
    202  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
    203  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
    204  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
    205  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
    206  1.1.1.3    mrg 
    207  1.1.1.3    mrg 2012-06-28  Andreas Schwab  <schwab (a] linux-m68k.org>
    208  1.1.1.3    mrg 
    209  1.1.1.3    mrg 	* libgomp.texi: Include gpl_v3.texi instead of gpl.texi.
    210  1.1.1.3    mrg 
    211  1.1.1.3    mrg 2012-06-22  Richard Guenther  <rguenther (a] suse.de>
    212  1.1.1.3    mrg 
    213  1.1.1.3    mrg 	Merge from graphite branch
    214  1.1.1.3    mrg 	2012-01-13  Tobias Grosser  <tobias (a] grosser.es>
    215  1.1.1.3    mrg 
    216  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
    217  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
    218  1.1.1.3    mrg 
    219  1.1.1.3    mrg 2012-06-07  Jakub Jelinek  <jakub (a] redhat.com>
    220  1.1.1.3    mrg 
    221  1.1.1.3    mrg 	PR middle-end/53580
    222  1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
    223  1.1.1.3    mrg 	use GOMP_barrier () call instead.
    224  1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
    225  1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
    226  1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
    227  1.1.1.3    mrg 	call GOMP_barrier instead.
    228  1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
    229  1.1.1.3    mrg 
    230  1.1.1.3    mrg 2012-06-06  Jakub Jelinek  <jakub (a] redhat.com>
    231  1.1.1.3    mrg 
    232  1.1.1.3    mrg 	PR libgomp/52993
    233  1.1.1.3    mrg 	* config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
    234  1.1.1.3    mrg 	argument to memset call.
    235  1.1.1.3    mrg 
    236  1.1.1.3    mrg 2012-05-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    237  1.1.1.3    mrg 
    238  1.1.1.3    mrg 	* configure: Regenerated.
    239  1.1.1.3    mrg 
    240  1.1.1.3    mrg 2012-04-11  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
    241  1.1.1.3    mrg 
    242  1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: Add -fno-diagnostics-show-caret.
    243  1.1.1.3    mrg 
    244  1.1.1.3    mrg 2012-03-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    245  1.1.1.3    mrg 
    246  1.1.1.3    mrg 	PR bootstrap/52812
    247  1.1.1.3    mrg 	* configure.tgt (i[456]86-*-linux*): Handle -mx32 like -m64.
    248  1.1.1.3    mrg 
    249  1.1.1.3    mrg 2012-03-22  Jakub Jelinek  <jakub (a] redhat.com>
    250  1.1.1.3    mrg 
    251  1.1.1.3    mrg 	PR middle-end/52547
    252  1.1.1.3    mrg 	* testsuite/libgomp.c/pr52547.c: New test.
    253  1.1.1.3    mrg 
    254  1.1.1.3    mrg 2012-03-16  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
    255  1.1.1.3    mrg 
    256  1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: load fortran-modules.exp
    257  1.1.1.3    mrg 
    258  1.1.1.3    mrg 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    259  1.1.1.3    mrg 
    260  1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Remove.
    261  1.1.1.3    mrg 
    262  1.1.1.3    mrg 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    263  1.1.1.3    mrg 
    264  1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Remove.
    265  1.1.1.3    mrg 
    266  1.1.1.3    mrg 	* config/osf/sem.h: Remove.
    267  1.1.1.3    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
    268  1.1.1.3    mrg 
    269  1.1.1.3    mrg 2012-02-29  Eric Botcazou  <ebotcazou (a] adacore.com>
    270  1.1.1.3    mrg 
    271  1.1.1.3    mrg 	* config/linux/sparc/futex.h (cpu_relax): Read from CC register.
    272  1.1.1.3    mrg 
    273  1.1.1.3    mrg 2012-02-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    274  1.1.1.3    mrg 
    275  1.1.1.3    mrg 	PR libstdc++/52188
    276  1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Remove	symvers_renaming.
    277  1.1.1.3    mrg 	Remove ENABLE_SYMVERS_SOL2.
    278  1.1.1.3    mrg 	* configure: Regenerate.
    279  1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB] (comma): New variable.
    280  1.1.1.3    mrg 	(PREPROCESS): New variable.
    281  1.1.1.3    mrg 	(libgomp.ver): New target.
    282  1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB &&
    283  1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_GNU]: Remove
    284  1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SOL2 handling.
    285  1.1.1.3    mrg 	Use libgomp.ver.
    286  1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Use libgomp.ver, libgomp.ver-sun.
    287  1.1.1.3    mrg 	* Makefile.in: Regenerate.
    288  1.1.1.3    mrg 
    289  1.1.1.3    mrg 2012-02-14  Walter Lee  <walt (a] tilera.com>
    290  1.1.1.3    mrg 
    291  1.1.1.3    mrg 	* configure.tgt: Handle tilegx and tilepro.
    292  1.1.1.3    mrg 	* config/linux/tile/futex.h: New file.
    293  1.1.1.3    mrg 
    294  1.1.1.3    mrg 2012-02-08  Richard Guenther  <rguenther (a] suse.de>
    295  1.1.1.3    mrg 
    296  1.1.1.3    mrg 	PR tree-optimization/46886
    297  1.1.1.3    mrg 	* testsuite/libgomp.c/pr46886.c: New testcase.
    298  1.1.1.3    mrg 
    299  1.1.1.3    mrg 2012-01-25  Matthias Klose  <doko (a] ubuntu.com>
    300  1.1.1.3    mrg 
    301  1.1.1.3    mrg 	* config/linux/arm: Remove empty directory.
    302  1.1.1.3    mrg 	* configure.tgt (config_path): Remove linux-arm for arm*-*-linux*.
    303  1.1.1.3    mrg 
    304  1.1.1.3    mrg 2011-12-09  Alan Modra  <amodra (a] gmail.com>
    305  1.1.1.3    mrg 
    306  1.1.1.3    mrg 	PR libgomp/51376
    307  1.1.1.3    mrg 	* task.c (GOMP_taskwait): Don't access task->children outside of
    308  1.1.1.3    mrg 	task_lock mutex region.
    309  1.1.1.3    mrg 	(GOMP_task): Likewise.
    310  1.1.1.3    mrg 
    311  1.1.1.3    mrg 2011-12-06  Jakub Jelinek  <jakub (a] redhat.com>
    312  1.1.1.3    mrg 
    313  1.1.1.3    mrg 	PR libgomp/51132
    314  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Move large arrays
    315  1.1.1.3    mrg 	to file scope.
    316  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
    317  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
    318  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
    319  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
    320  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
    321  1.1.1.3    mrg 
    322  1.1.1.3    mrg 2011-12-02  Alan Modra  <amodra (a] gmail.com>
    323  1.1.1.3    mrg 
    324  1.1.1.3    mrg 	* config/linux/affinity.c: Use atomic rather than sync builtin.
    325  1.1.1.3    mrg 	* config/linux/lock.c: Likewise.
    326  1.1.1.3    mrg 	* config/linux/ptrlock.h: Likewise.
    327  1.1.1.3    mrg 	* config/linux/ptrlock.c: Likewise.
    328  1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_set): Always write here..
    329  1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here.
    330  1.1.1.3    mrg 	* config/linux/futex.h (atomic_write_barrier): Delete unused function.
    331  1.1.1.3    mrg 	* config/linux/alpha/futex.h (atomic_write_barrier): Likewise.
    332  1.1.1.3    mrg 	* config/linux/ia64/futex.h (atomic_write_barrier): Likewise.
    333  1.1.1.3    mrg 	* config/linux/mips/futex.h (atomic_write_barrier): Likewise.
    334  1.1.1.3    mrg 	* config/linux/powerpc/futex.h (atomic_write_barrier): Likewise.
    335  1.1.1.3    mrg 	* config/linux/s390/futex.h (atomic_write_barrier): Likewise.
    336  1.1.1.3    mrg 	* config/linux/sparc/futex.h (atomic_write_barrier): Likewise.
    337  1.1.1.3    mrg 	* config/linux/x86/futex.h (atomic_write_barrier): Likewise.
    338  1.1.1.3    mrg 
    339  1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
    340  1.1.1.3    mrg 
    341  1.1.1.3    mrg 	PR libgomp/51298
    342  1.1.1.3    mrg 	* config/linux/bar.h: Use atomic rather than sync builtins.
    343  1.1.1.3    mrg 	* config/linux/bar.c: Likewise.  Add missing acquire
    344  1.1.1.3    mrg 	synchronisation on generation field.
    345  1.1.1.3    mrg 	* task.c (gomp_barrier_handle_tasks): Regain lock so as to not
    346  1.1.1.3    mrg 	double unlock.
    347  1.1.1.3    mrg 
    348  1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
    349  1.1.1.3    mrg 
    350  1.1.1.3    mrg 	* ordered.c (gomp_ordered_sync): Add MEMMODEL_ACQ_REL fence.
    351  1.1.1.3    mrg 	* critical.c (GOMP_critical_start): Add MEMMODEL_RELEASE fence.
    352  1.1.1.3    mrg 	* config/linux/mutex.h: Use atomic rather than sync builtins.
    353  1.1.1.3    mrg 	* config/linux/mutex.c: Likewise.  Comment.  Use -1 for waiting state.
    354  1.1.1.3    mrg 	* config/linux/omp-lock.h: Comment fix.
    355  1.1.1.3    mrg 	* config/linux/arm/mutex.h: Delete.
    356  1.1.1.3    mrg 	* config/linux/powerpc/mutex.h: Delete.
    357  1.1.1.3    mrg 	* config/linux/ia64/mutex.h: Delete.
    358  1.1.1.3    mrg 	* config/linux/mips/mutex.h: Delete.
    359  1.1.1.3    mrg 
    360  1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
    361  1.1.1.3    mrg 
    362  1.1.1.3    mrg 	PR libgomp/51249
    363  1.1.1.3    mrg 	* config/linux/sem.h: Rewrite.
    364  1.1.1.3    mrg 	* config/linux/sem.c: Rewrite.
    365  1.1.1.3    mrg 
    366  1.1.1.3    mrg 2011-11-28  Richard Henderson  <rth (a] redhat.com>
    367  1.1.1.3    mrg 
    368  1.1.1.3    mrg 	* libgomp.h (enum memmodel): New.
    369  1.1.1.3    mrg 
    370  1.1.1.3    mrg 2011-11-21  Andreas Tobler  <andreast (a] fgznet.ch>
    371  1.1.1.3    mrg 
    372  1.1.1.3    mrg 	* configure: Regenerate.
    373  1.1.1.3    mrg 
    374  1.1.1.3    mrg 2011-10-10  Matthias Klose  <doko (a] ubuntu.com>
    375  1.1.1.3    mrg 
    376  1.1.1.3    mrg 	* config/posix95: Remove empty directory.
    377  1.1.1.3    mrg 
    378  1.1.1.3    mrg 2011-08-26  Jakub Jelinek  <jakub (a] redhat.com>
    379  1.1.1.3    mrg 
    380  1.1.1.3    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: New test.
    381  1.1.1.3    mrg 
    382  1.1.1.3    mrg 2011-08-19  Jakub Jelinek  <jakub (a] redhat.com>
    383  1.1.1.3    mrg 
    384  1.1.1.3    mrg 	PR fortran/49792
    385  1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: New test.
    386  1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: New test.
    387  1.1.1.3    mrg 
    388  1.1.1.3    mrg 2011-08-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    389  1.1.1.3    mrg 
    390  1.1.1.3    mrg 	* config/posix95/lock.c, posix95/omp-lock.h: Remove.
    391  1.1.1.3    mrg 
    392  1.1.1.3    mrg 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    393  1.1.1.3    mrg 
    394  1.1.1.3    mrg 	PR libgomp/49965
    395  1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: Replaced err by errval.
    396  1.1.1.3    mrg 
    397  1.1.1.3    mrg 2011-08-03  Uros Bizjak  <ubizjak (a] gmail.com>
    398  1.1.1.3    mrg 
    399  1.1.1.3    mrg 	* config/linux/proc.h: New.
    400  1.1.1.3    mrg 	* config/linux/proc.c: Include "proc.h".  Do not include <sched.h>.
    401  1.1.1.3    mrg 	(gomp_cpuset_popcount): Rename from cpuset_popcount.  No more static.
    402  1.1.1.3    mrg 	(gomp_init_num_threads): Update call to cpuset_popcount.
    403  1.1.1.3    mrg 	(get_num_procs): Ditto.
    404  1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Call
    405  1.1.1.3    mrg 	gomp_cpuset_popcount.
    406  1.1.1.3    mrg 
    407  1.1.1.3    mrg 2011-08-02  Jakub Jelinek  <jakub (a] redhat.com>
    408  1.1.1.3    mrg 
    409  1.1.1.3    mrg 	PR fortran/42041
    410  1.1.1.3    mrg 	PR fortran/46752
    411  1.1.1.3    mrg 	* omp.h.in (omp_in_final): New prototype.
    412  1.1.1.3    mrg 	* omp_lib.f90.in (omp_in_final): New interface.
    413  1.1.1.3    mrg 	(omp_integer_kind, omp_logical_kind): Remove
    414  1.1.1.3    mrg 	and replace all its uses in the module with 4.
    415  1.1.1.3    mrg 	(openmp_version): Change to 201107.
    416  1.1.1.3    mrg 	* omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
    417  1.1.1.3    mrg 	omp_sched_guided, omp_sched_auto): Use omp_sched_kind
    418  1.1.1.3    mrg 	kind for the parameters.
    419  1.1.1.3    mrg 	(omp_in_final): New external.
    420  1.1.1.3    mrg 	(openmp_version): Change to 201107.
    421  1.1.1.3    mrg 	* task.c (omp_in_final): New function.
    422  1.1.1.3    mrg 	(gomp_init_task): Initialize final_task.
    423  1.1.1.3    mrg 	(GOMP_task): Remove unused attribute from flags.  Handle final
    424  1.1.1.3    mrg 	tasks.
    425  1.1.1.3    mrg 	(GOMP_taskyield): New function.
    426  1.1.1.3    mrg 	(omp_in_final): Return true if if (false) or final (true) task
    427  1.1.1.3    mrg 	or descendant of final (true).
    428  1.1.1.3    mrg 	* fortran.c (omp_in_final_): New function.
    429  1.1.1.3    mrg 	* libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
    430  1.1.1.3    mrg 	(GOMP_3.0): Export GOMP_taskyield.
    431  1.1.1.3    mrg 	* env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
    432  1.1.1.3    mrg 	variables.
    433  1.1.1.3    mrg 	(parse_unsigned_long_list): New function.
    434  1.1.1.3    mrg 	(initialize_env): Use it for OMP_NUM_THREADS.  Call parse_boolean
    435  1.1.1.3    mrg 	with "OMP_PROC_BIND".  If OMP_PROC_BIND=true, call gomp_init_affinity
    436  1.1.1.3    mrg 	even if parse_affinity returned false.
    437  1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Handle
    438  1.1.1.3    mrg 	gomp_cpu_affinity_len == 0.
    439  1.1.1.3    mrg 	* libgomp_g.h (GOMP_taskyield): New prototype.
    440  1.1.1.3    mrg 	* libgomp.h (struct gomp_task): Add final_task field.
    441  1.1.1.3    mrg 	(gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
    442  1.1.1.3    mrg 	* team.c (gomp_team_start): Override new task's nthreads_var icv
    443  1.1.1.3    mrg 	if list form OMP_NUM_THREADS has been used and it has value for
    444  1.1.1.3    mrg 	the new nesting level.
    445  1.1.1.3    mrg 
    446  1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-11.c: New test.
    447  1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-12.c: New test.
    448  1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-13.c: New test.
    449  1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-14.c: New test.
    450  1.1.1.3    mrg 	* testsuite/libgomp.c/reduction-6.c: New test.
    451  1.1.1.3    mrg 	* testsuite/libgomp.c/task-5.c: New test.
    452  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-2.C: New test.
    453  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-3.C: New test.
    454  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-4.C: New test.
    455  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-5.C: New test.
    456  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-6.C: New test.
    457  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-7.C: New test.
    458  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-8.C: New test.
    459  1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-9.C: New test.
    460  1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: New test.
    461  1.1.1.3    mrg 	* testsuite/libgomp.c++/reduction-4.C: New test.
    462  1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: New test.
    463  1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: New test.
    464  1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: New test.
    465  1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: New test.
    466  1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: New test.
    467  1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer1.f90: New test.
    468  1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer2.f90: New test.
    469  1.1.1.3    mrg 	* testsuite/libgomp.fortran/task4.f90: New test.
    470  1.1.1.3    mrg 
    471  1.1.1.3    mrg 2011-08-02  Tobias Burnus  <burnus (a] net-b.de>
    472  1.1.1.3    mrg 
    473  1.1.1.3    mrg 	* libgomp.texi: Update OpenMP spec references to 3.1.
    474  1.1.1.3    mrg 	(omp_in_final,OMP_PROC_BIND): New sections.
    475  1.1.1.3    mrg 	(OMP_NUM_THREADS): Document that the value can be now a list.
    476  1.1.1.3    mrg 	(GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
    477  1.1.1.3    mrg 
    478  1.1.1.3    mrg 2011-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    479  1.1.1.3    mrg 
    480  1.1.1.3    mrg 	* config/linux/x86/futex.h: Check __x86_64__ instead of
    481  1.1.1.3    mrg 	__LP64__.
    482  1.1.1.3    mrg 
    483  1.1.1.3    mrg 2011-07-29  Jakub Jelinek  <jakub (a] redhat.com>
    484  1.1.1.3    mrg 
    485  1.1.1.3    mrg 	PR middle-end/49897
    486  1.1.1.3    mrg 	PR middle-end/49898
    487  1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-1.c: New test.
    488  1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-2.c: New test.
    489  1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-1.c: New test.
    490  1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-2.c: New test.
    491  1.1.1.3    mrg 
    492  1.1.1.3    mrg 2011-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    493  1.1.1.3    mrg 
    494  1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
    495  1.1.1.3    mrg 	for ia32 instead of ilp32.
    496  1.1.1.3    mrg 
    497  1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
    498  1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-6.c: Likewise.
    499  1.1.1.3    mrg 
    500  1.1.1.3    mrg 2011-07-23  Sebastian Pop  <sebastian.pop (a] amd.com>
    501  1.1.1.3    mrg 
    502  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
    503  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
    504  1.1.1.3    mrg 
    505  1.1.1.3    mrg 2011-07-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    506  1.1.1.3    mrg 
    507  1.1.1.3    mrg 	PR libgomp/45351
    508  1.1.1.3    mrg 	* config/osf/sem.h: New file.
    509  1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Prepend osf to config_path.
    510  1.1.1.3    mrg 
    511  1.1.1.3    mrg 2011-07-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    512  1.1.1.3    mrg 
    513  1.1.1.3    mrg 	PR target/49541
    514  1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
    515  1.1.1.3    mrg 	ldflags.
    516  1.1.1.3    mrg 
    517  1.1.1.3    mrg 2011-07-15  Jakub Jelinek  <jakub (a] redhat.com>
    518  1.1.1.3    mrg 
    519  1.1.1.3    mrg 	* config/linux/wait.h (do_spin): New inline, largely copied
    520  1.1.1.3    mrg 	from do_wait, just don't do futex_wait here, instead return true if
    521  1.1.1.3    mrg 	it should be done.
    522  1.1.1.3    mrg 	(do_wait): Implement using do_spin.
    523  1.1.1.3    mrg 	* config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
    524  1.1.1.3    mrg 	to prototype.
    525  1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
    526  1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
    527  1.1.1.3    mrg 	gomp_mutex_lock_slow.
    528  1.1.1.3    mrg 	* config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
    529  1.1.1.3    mrg 	If all mutex contenders are just spinning and not sleeping, don't
    530  1.1.1.3    mrg 	change state to 2 unnecessarily.  Optimize the loop when state has
    531  1.1.1.3    mrg 	already become 2 to use just one atomic operation per loop instead
    532  1.1.1.3    mrg 	of two.
    533  1.1.1.3    mrg 	* config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
    534  1.1.1.3    mrg 	to prototype.
    535  1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
    536  1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
    537  1.1.1.3    mrg 	gomp_mutex_lock_slow.
    538  1.1.1.3    mrg 
    539  1.1.1.3    mrg 2011-06-22  Jakub Jelinek  <jakub (a] redhat.com>
    540  1.1.1.3    mrg 
    541  1.1.1.3    mrg 	PR libgomp/49490
    542  1.1.1.3    mrg 	* iter.c (gomp_iter_static_next): For chunk size 0
    543  1.1.1.3    mrg 	only use n ceil/ nthreads size for the first
    544  1.1.1.3    mrg 	n % nthreads threads in the team instead of
    545  1.1.1.3    mrg 	all threads except for the last few ones which
    546  1.1.1.3    mrg 	get less work or none at all.
    547  1.1.1.3    mrg 	* iter_ull.c (gomp_iter_ull_static_next): Likewise.
    548  1.1.1.3    mrg 	* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
    549  1.1.1.3    mrg 	chunk argument, set run_sched_modifier to 0 for static
    550  1.1.1.3    mrg 	resp. 1 for other kinds.  If chunk argument is 0
    551  1.1.1.3    mrg 	and not static, set value to 1.
    552  1.1.1.3    mrg 
    553  1.1.1.3    mrg 2011-05-19  Jakub Jelinek  <jakub (a] redhat.com>
    554  1.1.1.3    mrg 
    555  1.1.1.3    mrg 	PR c++/49043
    556  1.1.1.3    mrg 	* testsuite/libgomp.c++/pr49043.C: New test.
    557  1.1.1.3    mrg 
    558  1.1.1.3    mrg 	PR c++/48869
    559  1.1.1.3    mrg 	* testsuite/libgomp.c++/pr48869.C: New test.
    560  1.1.1.2  skrll 
    561  1.1.1.2  skrll 2011-05-06  Jakub Jelinek  <jakub (a] redhat.com>
    562  1.1.1.2  skrll 
    563  1.1.1.2  skrll 	PR fortran/48894
    564  1.1.1.2  skrll 	* fortran.c: Include limits.h.
    565  1.1.1.2  skrll 	(TO_INT): Define.
    566  1.1.1.2  skrll 	(omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
    567  1.1.1.2  skrll 	*set.
    568  1.1.1.2  skrll 	(omp_set_num_threads_8_, omp_set_schedule_8_,
    569  1.1.1.2  skrll 	omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
    570  1.1.1.2  skrll 	omp_get_team_size_8_): Use TO_INT macro.
    571  1.1.1.2  skrll 	* testsuite/libgomp.fortran/pr48894.f90: New test.
    572  1.1.1.2  skrll 
    573  1.1.1.3    mrg 2011-04-13  Jakub Jelinek  <jakub (a] redhat.com>
    574  1.1.1.3    mrg 
    575  1.1.1.3    mrg 	PR middle-end/48591
    576  1.1.1.3    mrg 	* testsuite/libgomp.c/pr48591.c: New test.
    577      1.1    mrg 
    578  1.1.1.3    mrg 2011-03-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    579      1.1    mrg 
    580  1.1.1.3    mrg 	PR bootstrap/48135
    581  1.1.1.3    mrg 	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
    582  1.1.1.3    mrg 	* configure: Regenerate.
    583      1.1    mrg 
    584  1.1.1.3    mrg 2011-02-27  Jakub Jelinek  <jakub (a] redhat.com>
    585      1.1    mrg 
    586      1.1    mrg 	PR fortran/47886
    587      1.1    mrg 	* testsuite/libgomp.fortran/task3.f90: New test.
    588      1.1    mrg 
    589  1.1.1.3    mrg 2011-02-24  Tobias Burnus  <burnus (a] net-b.de>
    590      1.1    mrg 
    591  1.1.1.3    mrg 	* libgomp.texi (GOMP_STACKSIZE): Fix @ref to OMP_STACKSIZE.
    592      1.1    mrg 
    593  1.1.1.3    mrg 2011-02-23  Jakub Jelinek  <jakub (a] redhat.com>
    594      1.1    mrg 
    595  1.1.1.3    mrg 	PR libgomp/47854
    596  1.1.1.3    mrg 	* libgomp.texi (omp_get_wtime): Don't say time in the past
    597  1.1.1.3    mrg 	must be Unix Epoch.
    598      1.1    mrg 
    599  1.1.1.3    mrg 2011-02-18  Jakub Jelinek  <jakub (a] redhat.com>
    600      1.1    mrg 
    601  1.1.1.3    mrg 	PR libgomp/47804
    602  1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for both
    603  1.1.1.3    mrg 	libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
    604  1.1.1.3    mrg 	but $blddir != "", still append ${blddir}/${lang_library_path}
    605  1.1.1.3    mrg 	to ld_library_path.
    606  1.1.1.3    mrg 
    607  1.1.1.3    mrg 2011-02-16  Tobias Burnus  <burnus (a] net-b.de>
    608  1.1.1.3    mrg 
    609  1.1.1.3    mrg 	PR libgomp/47758
    610  1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for the existence
    611  1.1.1.3    mrg 	of libquadmath.a before adding its libpath to ldflags.
    612  1.1.1.3    mrg 
    613  1.1.1.3    mrg 2011-02-14  Jakub Jelinek  <jakub (a] redhat.com>
    614  1.1.1.3    mrg 
    615  1.1.1.3    mrg 	PR libgomp/47731
    616  1.1.1.3    mrg 	* config/linux/futex.h (futex_wait): Pass NULL as timeout argument
    617  1.1.1.3    mrg 	to FUTEX_WAIT futex syscall.
    618  1.1.1.3    mrg 	* config/linux/wait.h: Include <futex.h> instead of "futex.h".
    619  1.1.1.3    mrg 
    620  1.1.1.3    mrg 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    621  1.1.1.3    mrg 
    622  1.1.1.3    mrg 	* configure: Regenerate.
    623  1.1.1.3    mrg 
    624  1.1.1.3    mrg 2011-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
    625  1.1.1.3    mrg 
    626  1.1.1.3    mrg 	PR libstdc++/36104
    627  1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.
    628  1.1.1.3    mrg 
    629  1.1.1.3    mrg 2011-01-16  Gerald Pfeifer
    630      1.1    mrg 
    631  1.1.1.3    mrg 	* configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
    632      1.1    mrg 
    633  1.1.1.3    mrg 2010-12-14  Jakub Jelinek  <jakub (a] redhat.com>
    634      1.1    mrg 
    635  1.1.1.3    mrg 	PR fortran/46874
    636  1.1.1.3    mrg 	* libgomp.fortran/allocatable6.f90: New test.
    637  1.1.1.3    mrg 
    638  1.1.1.3    mrg 2010-12-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    639  1.1.1.3    mrg 
    640  1.1.1.3    mrg 	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
    641  1.1.1.3    mrg 	* configure: Regenerate.
    642  1.1.1.3    mrg 
    643  1.1.1.3    mrg 2010-12-06  Dave Korn  <dave.korn.cygwin (a] gmail.com>
    644  1.1.1.3    mrg 
    645  1.1.1.3    mrg 	PR target/40125
    646  1.1.1.3    mrg 	PR lto/46695
    647  1.1.1.3    mrg 	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
    648  1.1.1.3    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
    649  1.1.1.3    mrg 	* aclocal.m4: Regenerate.
    650  1.1.1.3    mrg 	* configure: Regenerate.
    651  1.1.1.3    mrg 	* Makefile.in: Regenerate.
    652  1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
    653      1.1    mrg 
    654  1.1.1.3    mrg 2010-12-02  Jakub Jelinek  <jakub (a] redhat.com>
    655      1.1    mrg 
    656      1.1    mrg 	PR fortran/46753
    657      1.1    mrg 	* libgomp.fortran/pr46753.f90: New test.
    658      1.1    mrg 
    659  1.1.1.3    mrg 	PR libgomp/43706
    660  1.1.1.3    mrg 	* env.c (initialize_env): Default to spin count 300000
    661  1.1.1.3    mrg 	instead of 20000000 if neither OMP_WAIT_POLICY nor GOMP_SPINCOUNT
    662  1.1.1.3    mrg 	is specified.
    663  1.1.1.3    mrg 
    664      1.1    mrg 	PR libgomp/45240
    665      1.1    mrg 	* parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
    666      1.1    mrg 	at the end if sync builtins aren't supported.
    667      1.1    mrg 
    668  1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    669      1.1    mrg 
    670  1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
    671  1.1.1.3    mrg 
    672  1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    673      1.1    mrg 
    674      1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.
    675      1.1    mrg 
    676  1.1.1.3    mrg 2010-11-24  Iain Sandoe  <iains (a] gcc.gnu.org>
    677  1.1.1.3    mrg 
    678  1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add paths for libquadmath.
    679  1.1.1.3    mrg 
    680  1.1.1.3    mrg 2010-11-16  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    681  1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
    682  1.1.1.3    mrg 
    683  1.1.1.3    mrg 	PR fortran/32049
    684  1.1.1.3    mrg 	* configure.ac:
    685  1.1.1.3    mrg 	* configure: Regenerate.
    686  1.1.1.3    mrg 
    687  1.1.1.3    mrg 2010-10-06  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
    688  1.1.1.3    mrg 
    689  1.1.1.3    mrg 	* config/linux/futex.h: New.
    690  1.1.1.3    mrg 	* config/linux/arm/mutex.h: New.
    691  1.1.1.3    mrg 	* configure.tgt (arm*-*-linux*): Add config path.
    692  1.1.1.3    mrg 
    693  1.1.1.3    mrg 2010-09-30  Sebastian Pop  <sebastian.pop (a] amd.com>
    694  1.1.1.3    mrg 
    695  1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
    696  1.1.1.3    mrg 
    697  1.1.1.3    mrg 2010-09-23  Tobias Burnus  <burnus (a] net-b.de>
    698  1.1.1.3    mrg 
    699  1.1.1.3    mrg 	* libgomp.texi (omp_get_nested, omp_set_nested, omp_set_dynamic):
    700  1.1.1.3    mrg 	Change Fortran datatype to LOGICAL.
    701  1.1.1.3    mrg 	(omp_set_lock, omp_test_lock, omp_unset_lock, omp_set_nested_lock,
    702  1.1.1.3    mrg 	omp_unset_nested_lock): Use intent(inout) instead of intent(out).
    703  1.1.1.3    mrg 
    704  1.1.1.3    mrg 2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    705  1.1.1.3    mrg 
    706  1.1.1.3    mrg 	* configure: Regenerate.
    707  1.1.1.3    mrg 
    708  1.1.1.3    mrg 2010-07-26  Jakub Jelinek  <jakub (a] redhat.com>
    709  1.1.1.3    mrg 
    710  1.1.1.3    mrg 	* libgomp.texi: Add function keyword to a couple of Fortran
    711  1.1.1.3    mrg 	interfaces, use integer instead of int for Fortran.
    712  1.1.1.3    mrg 
    713  1.1.1.3    mrg 2010-07-26  Aldy Hernandez  <aldyh (a] redhat.com>
    714      1.1    mrg 
    715  1.1.1.3    mrg 	* libgomp.texi: Fix spelling and pasto problems throughout.
    716  1.1.1.3    mrg 	Adjust prototypes to match code.
    717      1.1    mrg 
    718  1.1.1.3    mrg 2010-07-24  Tobias Burnus  <burnus (a] net-b.de>
    719  1.1.1.3    mrg 
    720  1.1.1.3    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
    721  1.1.1.3    mrg 	silence -fwhole-file warning.
    722  1.1.1.3    mrg 
    723  1.1.1.3    mrg 2010-07-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    724  1.1.1.3    mrg 
    725  1.1.1.3    mrg 	* configure.tgt (*-*-solaris2.[56]*): Removed.
    726  1.1.1.3    mrg 
    727  1.1.1.3    mrg 2010-07-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    728  1.1.1.3    mrg 
    729  1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Handle sun style.
    730  1.1.1.3    mrg 	Define LIBGOMP_BUILD_VERSIONED_SHLIB_GNU,
    731  1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SUN automake conditionals.
    732  1.1.1.3    mrg 	(HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define unless
    733  1.1.1.3    mrg 	targetting solaris2*.
    734  1.1.1.3    mrg 	* configure: Regenerate.
    735  1.1.1.3    mrg 	* config.h.in: Regenerate.
    736  1.1.1.3    mrg 
    737  1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB]: Protect
    738  1.1.1.3    mrg 	libgomp_version_script with LIBGOMP_BUILD_VERSIONED_SHLIB_GNU.
    739  1.1.1.3    mrg 	Add libgomp_version_dep.
    740  1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Handle Sun symbol
    741  1.1.1.3    mrg 	versioning.
    742  1.1.1.3    mrg 	[!LIBGOMP_BUILD_VERSIONED_SHLIB]: Add libgomp_version_dep.
    743  1.1.1.3    mrg 	(libgomp_la_DEPENDENCIES): Set to $(libgomp_version_dep).
    744  1.1.1.3    mrg 	* Makefile.in: Regenerate.
    745  1.1.1.3    mrg 
    746  1.1.1.3    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef unless
    747  1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
    748  1.1.1.3    mrg 	* libgomp.map (OMP_1.0): Move symbols both in OMP_1.0 and OMP_3.0
    749  1.1.1.3    mrg 	to common block, protected by
    750  1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
    751  1.1.1.3    mrg 
    752  1.1.1.3    mrg 2010-06-10  Gerald Pfeifer  <gerald (a] pfeifer.com>
    753  1.1.1.3    mrg 
    754  1.1.1.3    mrg 	* libgomp.texi: Move to GFDL version 1.3.  Update copyright years.
    755  1.1.1.3    mrg 
    756  1.1.1.3    mrg 2010-06-09  Iain Sandoe  <iains (a] gcc.gnu.org>
    757      1.1    mrg 
    758      1.1    mrg 	PR bootstrap/43170
    759      1.1    mrg 	* configure: Regenerate.
    760      1.1    mrg 
    761  1.1.1.3    mrg 2010-05-04  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    762  1.1.1.3    mrg 
    763  1.1.1.3    mrg 	PR other/43620
    764  1.1.1.3    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
    765  1.1.1.3    mrg 	* configure: Regenerate.
    766  1.1.1.3    mrg 	* Makefile.in: Regenerate.
    767  1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
    768  1.1.1.3    mrg 
    769      1.1    mrg 2010-04-26  Jakub Jelinek  <jakub (a] redhat.com>
    770      1.1    mrg 
    771      1.1    mrg 	PR c/43893
    772      1.1    mrg 	* testsuite/libgomp.c/pr43893.c: New test.
    773      1.1    mrg 	* testsuite/libgomp.c++/pr43893.C: New test.
    774      1.1    mrg 
    775      1.1    mrg 2010-04-21  Jakub Jelinek  <jakub (a] redhat.com>
    776      1.1    mrg 
    777      1.1    mrg 	PR middle-end/43570
    778      1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: New test.
    779      1.1    mrg 
    780  1.1.1.3    mrg 2010-04-20  Jakub Jelinek  <jakub (a] redhat.com>
    781  1.1.1.3    mrg 
    782      1.1    mrg 	PR libgomp/43706
    783      1.1    mrg 	* config/linux/affinity.c (gomp_init_affinity): Decrease
    784      1.1    mrg 	gomp_available_cpus if affinity mask confines the process to fewer
    785      1.1    mrg 	CPUs.
    786      1.1    mrg 	* config/linux/proc.c (get_num_procs): If gomp_cpu_affinity is
    787      1.1    mrg 	non-NULL, just return gomp_available_cpus.
    788      1.1    mrg 
    789      1.1    mrg 	PR libgomp/43569
    790      1.1    mrg 	* sections.c (gomp_sections_init): Initialize ws->mode.
    791      1.1    mrg 
    792  1.1.1.3    mrg 2010-04-14  Uros Bizjak  <ubizjak (a] gmail.com>
    793      1.1    mrg 
    794  1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Remove set but
    795  1.1.1.3    mrg 	not unused bar variable.
    796  1.1.1.3    mrg 	* configure: Regenerate.
    797      1.1    mrg 
    798      1.1    mrg 2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    799      1.1    mrg 
    800      1.1    mrg 	* Makefile.in: Regenerate.
    801      1.1    mrg 	* aclocal.m4: Regenerate.
    802      1.1    mrg 	* testsuite/Makefile.in: Regenerate.
    803      1.1    mrg 
    804      1.1    mrg 2010-03-22  Jakub Jelinek  <jakub (a] redhat.com>
    805      1.1    mrg 
    806      1.1    mrg 	PR libgomp/42942
    807      1.1    mrg 	* env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
    808      1.1    mrg 	(initialize_env): Adjust callers.
    809      1.1    mrg 	(omp_set_max_active_levels): Set gomp_max_active_levels_var even
    810      1.1    mrg 	when the argument is 0.
    811      1.1    mrg 
    812      1.1    mrg 	* testsuite/libgomp.c/pr42942.c: New test.
    813      1.1    mrg 
    814      1.1    mrg 2010-03-08  Tobias Grosser  <grosser (a] fim.uni-passau.de>
    815      1.1    mrg 
    816      1.1    mrg 	PR middle-end/42644
    817      1.1    mrg 	PR middle-end/42130
    818      1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
    819      1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust.
    820      1.1    mrg 
    821      1.1    mrg 2010-01-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    822      1.1    mrg 
    823      1.1    mrg 	* testsuite/libgomp.c++/task-1.C: Renamed err to e.
    824      1.1    mrg 	* testsuite/libgomp.c++/task-6.C: Likewise.
    825      1.1    mrg 
    826      1.1    mrg 2010-01-28  Steve Ellcey  <sje (a] cup.hp.com>
    827      1.1    mrg 
    828      1.1    mrg 	* configure.tgt (*-*-hpux*): Add -frandom-seed flag.
    829      1.1    mrg 
    830      1.1    mrg 2010-01-26  Paolo Bonzini  <bonzini (a] gnu.org>
    831      1.1    mrg 
    832      1.1    mrg 	* configure.ac: Test for executability of _the first word_ of GFORTRAN.
    833      1.1    mrg 	* configure: Regenerate.
    834      1.1    mrg 
    835      1.1    mrg 2010-01-26  Jakub Jelinek  <jakub (a] redhat.com>
    836      1.1    mrg 
    837      1.1    mrg 	PR fortran/42866
    838      1.1    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: New test.
    839      1.1    mrg 
    840      1.1    mrg 2010-01-20  Paolo Bonzini  <bonzini (a] gnu.org>
    841      1.1    mrg 
    842      1.1    mrg 	* configure.ac: Test for executability of GFORTRAN.
    843      1.1    mrg 	* configure: Regenerate.
    844      1.1    mrg 
    845      1.1    mrg 2010-01-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    846      1.1    mrg 
    847      1.1    mrg 	* configure: Regenerate.
    848      1.1    mrg 
    849      1.1    mrg 2010-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    850      1.1    mrg 
    851      1.1    mrg 	PR libgomp/42602
    852      1.1    mrg 	* libgomp.fortran/recursion1.f90 (sub): Make 's' atomic.
    853      1.1    mrg 
    854      1.1    mrg 2010-01-03  Richard Guenther  <rguenther (a] suse.de>
    855      1.1    mrg 
    856      1.1    mrg 	* testsuite/libgomp.fortran/recursion1.f90: New testcase.
    857      1.1    mrg 
    858      1.1    mrg 2009-12-23  Sebastian Pop  <sebpop (a] gmail.com>
    859      1.1    mrg 
    860      1.1    mrg 	* testsuite/libgomp.graphite/pr4118.c: New.
    861      1.1    mrg 
    862      1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
    863      1.1    mrg 
    864      1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Remove forced static linkage
    865      1.1    mrg 	for darwin, protect the test with require-effective-target tls_runtime.
    866      1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Ditto.
    867      1.1    mrg 
    868      1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
    869      1.1    mrg 
    870      1.1    mrg 	PR target/41605
    871      1.1    mrg 	* testsuite/lib/libgomp.exp: Provide -B options to allow for
    872      1.1    mrg 	link spec %s substitutions for static libraries.
    873      1.1    mrg 
    874      1.1    mrg 2009-12-18  Jack Howarth <howarth (a] bromo.med.uc.edu>
    875      1.1    mrg 
    876      1.1    mrg 	PR testsuite/42135
    877      1.1    mrg 	* libgomp.graphite/force-parallel-2.c: Reduce array size.
    878      1.1    mrg 
    879      1.1    mrg 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    880      1.1    mrg 
    881      1.1    mrg 	* Makefile.in: Regenerate.
    882      1.1    mrg 	* configure: Regenerate.
    883      1.1    mrg 	* testsuite/Makefile.in: Regenerate.
    884      1.1    mrg 
    885      1.1    mrg 2009-11-30  Dave Korn  <dave.korn.cygwin (a] gmail.com>
    886      1.1    mrg 
    887      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add host-dependent
    888      1.1    mrg 	settings for LC_ALL and LANG.
    889      1.1    mrg 
    890      1.1    mrg 2009-11-25  Jakub Jelinek  <jakub (a] redhat.com>
    891      1.1    mrg 
    892      1.1    mrg 	PR fortran/42162
    893      1.1    mrg 	* testsuite/libgomp.fortran/pr42162.f90: New test.
    894      1.1    mrg 
    895      1.1    mrg 2009-11-13  Jakub Jelinek  <jakub (a] redhat.com>
    896      1.1    mrg 
    897      1.1    mrg 	PR middle-end/42029
    898      1.1    mrg 	* testsuite/libgomp.c/pr42029.c: New test.
    899      1.1    mrg 
    900      1.1    mrg 2009-10-26  Jakub Jelinek  <jakub (a] redhat.com>
    901      1.1    mrg 
    902      1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
    903      1.1    mrg 	*s.  Accept ld version without text in ()s.
    904      1.1    mrg 	* configure: Regenerated.
    905      1.1    mrg 
    906      1.1    mrg 2009-10-22  Razya Ladelsky  <razya (a] il.ibm.com>
    907      1.1    mrg 
    908      1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
    909      1.1    mrg 
    910      1.1    mrg 2009-10-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    911      1.1    mrg 
    912      1.1    mrg 	PR libgomp/41418
    913      1.1    mrg 	* configure.ac: Set FC to "no" if $GFORTRAN starts with "no"
    914      1.1    mrg 	or a hyphen (happens with fortran language disabled).
    915      1.1    mrg 	* configure: Regenerate.
    916      1.1    mrg 
    917      1.1    mrg 2009-09-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    918      1.1    mrg 
    919      1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
    920      1.1    mrg 	use sed script portable to Solaris /bin/sed for extracting ld
    921      1.1    mrg 	version.
    922      1.1    mrg 	* configure: Regenerate.
    923      1.1    mrg 
    924      1.1    mrg 2009-09-17  Alexander Monakov  <amonakov (a] ispras.ru>
    925      1.1    mrg 
    926      1.1    mrg 	* testsuite/libgomp.graphite/bounds.c: New test.
    927      1.1    mrg 
    928      1.1    mrg 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    929      1.1    mrg 
    930      1.1    mrg 	* Makefile.am (libgomp_la_LINK): New.
    931      1.1    mrg 	* Makefile.in: Regenerate.
    932      1.1    mrg 
    933      1.1    mrg 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    934      1.1    mrg 
    935      1.1    mrg 	* configure.ac (AC_PREREQ): Bump to 2.64.
    936      1.1    mrg 
    937      1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    938      1.1    mrg 
    939      1.1    mrg 	* Makefile.am (install-html, install-pdf): Remove.
    940      1.1    mrg 	* Makefile.in: Regenerate.
    941      1.1    mrg 
    942      1.1    mrg 	* Makefile.in: Regenerate.
    943      1.1    mrg 	* aclocal.m4: Regenerate.
    944      1.1    mrg 	* config.h.in: Regenerate.
    945      1.1    mrg 	* configure: Regenerate.
    946      1.1    mrg 	* testsuite/Makefile.in: Regenerate.
    947      1.1    mrg 
    948      1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    949      1.1    mrg 
    950      1.1    mrg 	* Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS).
    951      1.1    mrg 	* Makefile.in: Regenerate.
    952      1.1    mrg 
    953      1.1    mrg 2009-08-20  Dave Korn  <dave.korn.cygwin (a] gmail.com>
    954      1.1    mrg 
    955      1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
    956      1.1    mrg 	* Makefile.in: Regenerate.
    957      1.1    mrg 
    958      1.1    mrg 2009-08-19  Tobias Burnus  <burnus (a] net-b.de>
    959      1.1    mrg 
    960      1.1    mrg 	PR fortran/41102
    961      1.1    mrg 	omp_lib.h.in: Fix -std=f95 errors.
    962      1.1    mrg 
    963      1.1    mrg 
    964      1.1    mrg 2009-08-14  David Edelsohn  <edelsohn (a] gnu.org>
    965      1.1    mrg 
    966      1.1    mrg 	* testsuite/libgomp.graphite: Move from gcc.dg/graphite.
    967      1.1    mrg 	* testsuite/libgomp.graphite/graphite_autopar.exp: Delete.
    968      1.1    mrg 	* testsuite/libgomp.graphite/graphite.exp: New.
    969      1.1    mrg 
    970      1.1    mrg 2009-08-05  Andreas Tobler  <a.tobler (a] schweiz.org>
    971      1.1    mrg 
    972      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared
    973      1.1    mrg 	only build.
    974      1.1    mrg 
    975      1.1    mrg 2009-08-04  David Daney  <ddaney (a] caviumnetworks.com>
    976      1.1    mrg 
    977      1.1    mrg 	* config/linux/mutex.h (gomp_mutex_unlock): Add comment about
    978      1.1    mrg 	needed memory barrier semantics.
    979      1.1    mrg 	* config/linux/mips/mutex.h: New file.
    980      1.1    mrg 
    981      1.1    mrg 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    982      1.1    mrg 
    983      1.1    mrg 	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
    984      1.1    mrg 
    985      1.1    mrg 2009-07-16  Joseph Myers  <joseph (a] codesourcery.com>
    986      1.1    mrg 
    987      1.1    mrg 	* configure: Regenerate.
    988      1.1    mrg 
    989      1.1    mrg 2009-07-11  Richard Sandiford  <rdsandiford (a] googlemail.com>
    990      1.1    mrg 
    991      1.1    mrg 	PR testsuite/40699
    992      1.1    mrg 	PR testsuite/40707
    993      1.1    mrg 	PR testsuite/40709
    994      1.1    mrg 	* testsuite/lib/libgomp.exp: Revert 2009-07-02 and 2009-06-30 commits.
    995      1.1    mrg 	* testsuite/libgomp.c/c.exp, testsuite/libgomp.c++/c++.exp,
    996      1.1    mrg 	testsuite/libgomp.fortran/fortran.exp: Revert 2009-06-30 commits.
    997      1.1    mrg 
    998      1.1    mrg 2009-07-02  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
    999      1.1    mrg 
   1000      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
   1001      1.1    mrg 	options when choosing a multilib.
   1002      1.1    mrg 
   1003      1.1    mrg 2009-06-30  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   1004      1.1    mrg 
   1005      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
   1006      1.1    mrg 	ld_library_path.  Use add_path.  Add just find_libgcc_s to
   1007      1.1    mrg 	ld_library_path, not every libgcc multilib directory.
   1008      1.1    mrg 	* testsuite/libgomp.c/c.exp (ld_library_path): Don't call
   1009      1.1    mrg 	gcc-set-multilib-library-path; rely on $always_ld_library_path instead.
   1010      1.1    mrg 	* testsuite/libgomp.c++/c++.exp (ld_library_path): Likewise.
   1011      1.1    mrg 	Use add_path.
   1012      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (ld_library_path): Likewise.
   1013      1.1    mrg 
   1014      1.1    mrg 2009-06-09  Nathan Froyd  <froydnj (a] codesourcery.com>
   1015      1.1    mrg 
   1016      1.1    mrg 	* Makefile.am (LTLDFLAGS): Define.
   1017      1.1    mrg 	(LINK): Define.
   1018      1.1    mrg 	* Makefile.in: Regenerate.
   1019      1.1    mrg 
   1020      1.1    mrg 2009-05-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1021      1.1    mrg 
   1022      1.1    mrg 	PR fortran/39718
   1023      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Don't link with
   1024      1.1    mrg 	libgfortranbegin, check existence of libgfortran.a instead of
   1025      1.1    mrg 	libgfortranbegin.a.
   1026      1.1    mrg 
   1027      1.1    mrg 2009-05-20  Jakub Jelinek  <jakub (a] redhat.com>
   1028      1.1    mrg 
   1029      1.1    mrg 	PR libgomp/40174
   1030      1.1    mrg 	* team.c (gomp_thread_start): Destroy thr->release semaphore.
   1031      1.1    mrg 	(gomp_free_pool_helper): Likewise.
   1032      1.1    mrg 
   1033      1.1    mrg 2009-04-20  Vasilis Liaskovitis  <vliaskov (a] gmail.com>
   1034      1.1    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   1035      1.1    mrg 
   1036      1.1    mrg 	PR fortran/35423
   1037      1.1    mrg 	* testsuite/libgomp.fortran/workshare2.f90: New test.
   1038      1.1    mrg 
   1039      1.1    mrg 2009-04-09  Nick Clifton  <nickc (a] redhat.com>
   1040      1.1    mrg 
   1041      1.1    mrg 	* iter.c: Change copyright header to refer to version 3 of the
   1042      1.1    mrg 	GNU General Public License with version 3.1 of the GCC Runtime
   1043      1.1    mrg 	Library Exception and to point readers at the COPYING3 and
   1044      1.1    mrg 	COPYING3.RUNTIME files and the FSF's license web page.
   1045      1.1    mrg 	* alloc.c: Likewise.
   1046      1.1    mrg 	* barrier.c: Likewise.
   1047      1.1    mrg 	* config/bsd/proc.c: Likewise.
   1048      1.1    mrg 	* config/linux/affinity.c: Likewise.
   1049      1.1    mrg 	* config/linux/alpha/futex.h: Likewise.
   1050      1.1    mrg 	* config/linux/bar.c: Likewise.
   1051      1.1    mrg 	* config/linux/bar.h: Likewise.
   1052      1.1    mrg 	* config/linux/ia64/futex.h: Likewise.
   1053      1.1    mrg 	* config/linux/ia64/mutex.h: Likewise.
   1054      1.1    mrg 	* config/linux/lock.c: Likewise.
   1055      1.1    mrg 	* config/linux/mips/futex.h: Likewise.
   1056      1.1    mrg 	* config/linux/mutex.c: Likewise.
   1057      1.1    mrg 	* config/linux/mutex.h: Likewise.
   1058      1.1    mrg 	* config/linux/powerpc/futex.h: Likewise.
   1059      1.1    mrg 	* config/linux/proc.c: Likewise.
   1060      1.1    mrg 	* config/linux/ptrlock.c: Likewise.
   1061      1.1    mrg 	* config/linux/ptrlock.h: Likewise.
   1062      1.1    mrg 	* config/linux/s390/futex.h: Likewise.
   1063      1.1    mrg 	* config/linux/sem.c: Likewise.
   1064      1.1    mrg 	* config/linux/sem.h: Likewise.
   1065      1.1    mrg 	* config/linux/sparc/futex.h: Likewise.
   1066      1.1    mrg 	* config/linux/wait.h: Likewise.
   1067      1.1    mrg 	* config/linux/x86/futex.h: Likewise.
   1068      1.1    mrg 	* config/mingw32/proc.c: Likewise.
   1069      1.1    mrg 	* config/mingw32/time.c: Likewise.
   1070      1.1    mrg 	* config/posix/affinity.c: Likewise.
   1071      1.1    mrg 	* config/posix/bar.c: Likewise.
   1072      1.1    mrg 	* config/posix/bar.h: Likewise.
   1073      1.1    mrg 	* config/posix/lock.c: Likewise.
   1074      1.1    mrg 	* config/posix/mutex.h: Likewise.
   1075      1.1    mrg 	* config/posix/proc.c: Likewise.
   1076      1.1    mrg 	* config/posix/ptrlock.h: Likewise.
   1077      1.1    mrg 	* config/posix/sem.c: Likewise.
   1078      1.1    mrg 	* config/posix/sem.h: Likewise.
   1079      1.1    mrg 	* config/posix/time.c: Likewise.
   1080      1.1    mrg 	* config/posix95/lock.c: Likewise.
   1081      1.1    mrg 	* critical.c: Likewise.
   1082      1.1    mrg 	* env.c: Likewise.
   1083      1.1    mrg 	* error.c: Likewise.
   1084      1.1    mrg 	* fortran.c: Likewise.
   1085      1.1    mrg 	* iter_ull.c: Likewise.
   1086      1.1    mrg 	* libgomp.h: Likewise.
   1087      1.1    mrg 	* libgomp_f.h.in: Likewise.
   1088      1.1    mrg 	* libgomp_g.h: Likewise.
   1089      1.1    mrg 	* loop.c: Likewise.
   1090      1.1    mrg 	* loop_ull.c: Likewise.
   1091      1.1    mrg 	* omp.h.in: Likewise.
   1092      1.1    mrg 	* omp_lib.f90.in: Likewise.
   1093      1.1    mrg 	* omp_lib.h.in: Likewise.
   1094      1.1    mrg 	* ordered.c: Likewise.
   1095      1.1    mrg 	* parallel.c: Likewise.
   1096      1.1    mrg 	* sections.c: Likewise.
   1097      1.1    mrg 	* single.c: Likewise.
   1098      1.1    mrg 	* task.c: Likewise.
   1099      1.1    mrg 	* team.c: Likewise.
   1100      1.1    mrg 	* work.c: Likewise.
   1101      1.1    mrg 
   1102      1.1    mrg 2009-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   1103      1.1    mrg 
   1104      1.1    mrg 	* testsuite/config/default.exp: Change copyright header to refer to
   1105      1.1    mrg 	version 3 of the GNU General Public License and to point readers
   1106      1.1    mrg 	at the COPYING3 file and the FSF's license web page.
   1107      1.1    mrg 
   1108      1.1    mrg 2009-04-08  Jakub Jelinek  <jakub (a] redhat.com>
   1109      1.1    mrg 
   1110      1.1    mrg 	PR middle-end/39573
   1111      1.1    mrg 	* libgomp.c++/pr39573.C: New test.
   1112      1.1    mrg 
   1113      1.1    mrg 2009-04-01  Jakub Jelinek  <jakub (a] redhat.com>
   1114      1.1    mrg 
   1115      1.1    mrg 	PR other/39591
   1116      1.1    mrg 	* testsuite/libgomp.c/pr39591-1.c: New test.
   1117      1.1    mrg 	* testsuite/libgomp.c/pr39591-2.c: New test.
   1118      1.1    mrg 	* testsuite/libgomp.c/pr39591-3.c: New test.
   1119      1.1    mrg 
   1120      1.1    mrg 2009-03-25  Uros Bizjak  <ubizjak (a] gmail.com>
   1121      1.1    mrg 
   1122      1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: Cleanup cpuid usage.
   1123      1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Ditto.
   1124      1.1    mrg 
   1125      1.1    mrg 2009-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   1126      1.1    mrg 
   1127      1.1    mrg 	PR c/39495
   1128      1.1    mrg 	* testsuite/libgomp.c/loop-12.c: New test.
   1129      1.1    mrg 	* testsuite/libgomp.c/loop-11.c: New test.
   1130      1.1    mrg 	* testsuite/libgomp.c++/loop-11.C: New test.
   1131      1.1    mrg 	* testsuite/libgomp.c++/loop-12.C: New test.
   1132      1.1    mrg 	* testsuite/libgomp.c++/for-8.C: New test.
   1133      1.1    mrg 
   1134      1.1    mrg 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1135      1.1    mrg 
   1136      1.1    mrg 	* configure: Regenerate.
   1137      1.1    mrg 
   1138      1.1    mrg 2009-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   1139      1.1    mrg 
   1140      1.1    mrg 	PR middle-end/39154
   1141      1.1    mrg 	* testsuite/libgomp.c/pr39154.c: New test.
   1142      1.1    mrg 
   1143      1.1    mrg 2009-01-30  Ian Lance Taylor  <iant (a] google.com>
   1144      1.1    mrg 
   1145      1.1    mrg 	* acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
   1146      1.1    mrg 	libgomp_ld_is_gold.  Get gold version number.
   1147      1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
   1148      1.1    mrg 	* configure: Rebuild.
   1149      1.1    mrg 
   1150      1.1    mrg 2009-01-19  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   1151      1.1    mrg 
   1152      1.1    mrg 	* testsuite/lib/libgomp.exp: Add -B option for targets that
   1153      1.1    mrg 	use libgfortran.a%s in their specs.
   1154      1.1    mrg 
   1155      1.1    mrg 2009-01-07  Jakub Jelinek  <jakub (a] redhat.com>
   1156      1.1    mrg 
   1157      1.1    mrg 	PR libgomp/38086
   1158      1.1    mrg 	* acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check.
   1159      1.1    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if
   1160      1.1    mrg 	HAVE_AS_SYMVER_DIRECTIVE is not defined.
   1161      1.1    mrg 	* configure: Regenerated.
   1162      1.1    mrg 	* config.h.in: Likewise.
   1163      1.1    mrg 
   1164      1.1    mrg 2008-12-28  Jakub Jelinek  <jakub (a] redhat.com>
   1165      1.1    mrg 
   1166      1.1    mrg 	PR c++/38650
   1167      1.1    mrg 	* testsuite/libgomp.c/pr38650.c: New test.
   1168      1.1    mrg 	* testsuite/libgomp.c++/pr38650.C: New test.
   1169      1.1    mrg 
   1170      1.1    mrg 2008-12-27  Jakub Jelinek  <jakub (a] redhat.com>
   1171      1.1    mrg 
   1172      1.1    mrg 	* testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause.
   1173      1.1    mrg 
   1174      1.1    mrg 2008-12-26  Uros Bizjak  <ubizjak (a] gmail.com>
   1175      1.1    mrg 
   1176      1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Add -mieee for alpha*-*-* targets.
   1177      1.1    mrg 
   1178      1.1    mrg 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1179      1.1    mrg 
   1180      1.1    mrg 	* configure: Regenerate.
   1181      1.1    mrg 
   1182      1.1    mrg 2008-12-08  Jakub Jelinek  <jakub (a] redhat.com>
   1183      1.1    mrg 
   1184      1.1    mrg 	PR middle-end/36802
   1185      1.1    mrg 	* testsuite/libgomp.c/pr36802-1.c: New test.
   1186      1.1    mrg 	* testsuite/libgomp.c/pr36802-2.c: New test.
   1187      1.1    mrg 	* testsuite/libgomp.c/pr36802-3.c: New test.
   1188      1.1    mrg 
   1189      1.1    mrg 2008-12-01  Janis Johnson  <janis187 (a] us.ibm.com>
   1190      1.1    mrg 
   1191      1.1    mrg 	PR libgomp/38270
   1192      1.1    mrg 	* config/linux/powerpc/mutex.h: New.
   1193      1.1    mrg 
   1194      1.1    mrg 2008-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   1195      1.1    mrg 
   1196      1.1    mrg 	PR c++/38257
   1197      1.1    mrg 	* testsuite/libgomp.c++/for-7.C: New test.
   1198      1.1    mrg 
   1199      1.1    mrg 	PR c++/38348
   1200      1.1    mrg 	* testsuite/libgomp.c++/for-6.C: New test.
   1201      1.1    mrg 
   1202      1.1    mrg 2008-11-26  Janis Johnson  <janis187 (a] us.ibm.com>
   1203      1.1    mrg 
   1204      1.1    mrg 	PR testsuite/28870
   1205      1.1    mrg 	* testsuite/lib/libgomp.exp: Include new timeout library files.
   1206      1.1    mrg 	(libgomp_target_compile): Set timeout value from new proc.
   1207      1.1    mrg 
   1208      1.1    mrg 2008-11-13  Steve Ellcey  <sje (a] cup.hp.com>
   1209      1.1    mrg 
   1210      1.1    mrg 	PR libgomp/37938
   1211      1.1    mrg 	* config/linux/ia64/mutex.h: New.
   1212      1.1    mrg 
   1213      1.1    mrg 2008-11-04  Tobias Burnus  <burnus (a] net-b.de>
   1214      1.1    mrg 
   1215      1.1    mrg 	PR libgomp/37935
   1216      1.1    mrg 	* libgomp.texi (Runtime library routines, environment variables):
   1217      1.1    mrg 	Update for OpenMP version 3.0.
   1218      1.1    mrg 
   1219      1.1    mrg 2008-09-26  Peter O'Gorman  <pogma (a] thewrittenword.com>
   1220      1.1    mrg 	    Steve Ellcey  <sje (a] cup.hp.com>
   1221      1.1    mrg 
   1222      1.1    mrg 	* configure: Regenerate for new libtool.
   1223      1.1    mrg 	* Makefile.in: Ditto.
   1224      1.1    mrg 	* testsuite/Makefile.in: Ditto.
   1225      1.1    mrg 
   1226      1.1    mrg 2008-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   1227      1.1    mrg 	    Andreas Tobler  <a.tobler (a] schweiz.org>
   1228      1.1    mrg 
   1229      1.1    mrg 	* config/bsd/proc.c: New file.
   1230      1.1    mrg 	* configure.tgt (*-*-darwin*): Use config_path "bsd posix".
   1231      1.1    mrg 	* configure.ac: Check for header <sys/sysctl.h>
   1232      1.1    mrg 	* configure: Regenerate.
   1233      1.1    mrg 	* config.h.in: Likewise.
   1234      1.1    mrg 
   1235      1.1    mrg 2008-09-05  Janis Johnson  <janis187 (a] us.ibm.com>
   1236      1.1    mrg 
   1237      1.1    mrg 	* testsuite/ligbomp.c/c.exp: Unset lang_test_file only if it exists.
   1238      1.1    mrg 
   1239      1.1    mrg 2008-08-31  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   1240      1.1    mrg 
   1241      1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -no-undefined.
   1242      1.1    mrg 	* Makefile.in: Regenerated.
   1243      1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   1244      1.1    mrg 
   1245      1.1    mrg 2008-08-21  Nathan Froyd  <froydnj (a] codesourcery.com>
   1246      1.1    mrg 
   1247      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Only set things that
   1248      1.1    mrg 	depend on blddir if blddir exists.
   1249      1.1    mrg 	(libgomp_target_compile): Likewise.
   1250      1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   1251      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   1252      1.1    mrg 
   1253      1.1    mrg 2008-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1254      1.1    mrg 
   1255      1.1    mrg 	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
   1256      1.1    mrg 	Do not list GPL as Invariant Section.
   1257      1.1    mrg 
   1258      1.1    mrg 2008-07-28  Ilie Garbacea  <ilie (a] mips.com>
   1259      1.1    mrg 	    Chao-ying Fu  <fu (a] mips.com>
   1260      1.1    mrg 
   1261      1.1    mrg 	* configure.tgt: Enable futex for MIPS.
   1262      1.1    mrg 	* config/linux/mips/futex.h: New file.
   1263      1.1    mrg 
   1264      1.1    mrg 2008-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   1265      1.1    mrg 
   1266      1.1    mrg 	* team.c (gomp_team_end): Free team immediately if it has
   1267      1.1    mrg 	just one thread.
   1268      1.1    mrg 
   1269      1.1    mrg 2008-07-08  David Edelsohn  <edelsohn (a] gnu.org>
   1270      1.1    mrg 
   1271      1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
   1272      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Same.
   1273      1.1    mrg 	* testsuite/libgomp.c/c.exp: Same.
   1274      1.1    mrg 	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
   1275      1.1    mrg 	directory to library path first.
   1276      1.1    mrg 
   1277      1.1    mrg 2008-06-29  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
   1278      1.1    mrg 
   1279      1.1    mrg 	* env.c (parse_stacksize): Add cast to avoid warning.
   1280      1.1    mrg 	(parse_spincount): Likewise.
   1281      1.1    mrg 
   1282      1.1    mrg 2008-06-27  Jakub Jelinek  <jakub (a] redhat.com>
   1283      1.1    mrg 
   1284      1.1    mrg 	* testsuite/libgomp.c/loop-10.c: New test.
   1285      1.1    mrg 	* libgomp.c/loop-3.c (main): Add lastprivate clause.
   1286      1.1    mrg 	* libgomp.c++/loop-6.C (main): Likewise.
   1287      1.1    mrg 
   1288      1.1    mrg 	PR debug/36617
   1289      1.1    mrg 	* testsuite/libgomp.c/debug-1.c: New test.
   1290      1.1    mrg 
   1291      1.1    mrg 2008-06-19  Jakub Jelinek  <jakub (a] redhat.com>
   1292      1.1    mrg 
   1293      1.1    mrg 	* testsuite/libgomp.c/nqueens-1.c: New test.
   1294      1.1    mrg 
   1295      1.1    mrg 	PR c++/36523
   1296      1.1    mrg 	* testsuite/libgomp.c++/task-7.C: New function.
   1297      1.1    mrg 
   1298      1.1    mrg 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1299      1.1    mrg 
   1300      1.1    mrg 	* configure: Regenerate.
   1301      1.1    mrg 
   1302      1.1    mrg 2008-06-15  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   1303      1.1    mrg 
   1304      1.1    mrg 	* env.c (initialize_env): Always initialize gomp_remaining_threads_lock
   1305      1.1    mrg 	mutex when HAVE_SYNC_BUILTINS isn't defined.
   1306      1.1    mrg 
   1307      1.1    mrg 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1308      1.1    mrg 
   1309      1.1    mrg 	* libgomp.texi (omp_test_lock): Fix typo.
   1310      1.1    mrg 
   1311      1.1    mrg 2008-06-12  Tobias Burnus  <burnus (a] net-b.de>
   1312      1.1    mrg 
   1313      1.1    mrg 	* omp_lib.f90.in: Add "implicit none".
   1314      1.1    mrg 
   1315      1.1    mrg 2008-06-12  Jakub Jelinek  <jakub (a] redhat.com>
   1316      1.1    mrg 
   1317      1.1    mrg 	PR middle-end/36506
   1318      1.1    mrg 	* testsuite/libgomp.c/reduction-5.c: New test.
   1319      1.1    mrg 
   1320      1.1    mrg 2008-06-11  Jakub Jelinek  <jakub (a] redhat.com>
   1321      1.1    mrg 
   1322      1.1    mrg 	* libgomp.h (struct gomp_task): Add in_tied_task field.
   1323      1.1    mrg 	* task.c (gomp_init_task): Initialize it.
   1324      1.1    mrg 	(GOMP_task): Likewise.  Call gomp_team_barrier_set_task_pending
   1325      1.1    mrg 	unconditionally.  Don't call gomp_team_barrier_wake if
   1326      1.1    mrg 	current task is implicit or if(0) from implicit and number of
   1327      1.1    mrg 	running tasks is equal to nthreads - 1.
   1328      1.1    mrg 
   1329      1.1    mrg 	PR libgomp/36471
   1330      1.1    mrg 	* omp_lib.f90.in (omp_get_ancestor_thread_num_8,
   1331      1.1    mrg 	omp_get_team_size_8): Fix pastos.
   1332      1.1    mrg 
   1333      1.1    mrg 	PR libgomp/36469
   1334      1.1    mrg 	* configure.ac: Add AC_CHECK_FUNCS (strtoull).
   1335      1.1    mrg 	* configure: Regenerated.
   1336      1.1    mrg 	* config.h.in: Regenerated.
   1337      1.1    mrg 	* env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
   1338      1.1    mrg 	defined.
   1339      1.1    mrg 
   1340      1.1    mrg 2008-06-06  Andreas Tobler  <a.tobler (a] schweiz.org>
   1341      1.1    mrg 
   1342      1.1    mrg 	PR bootstrap/36452
   1343      1.1    mrg 	* loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
   1344      1.1    mrg 	(GOMP_loop_ull_dynamic_start): Likewise.
   1345      1.1    mrg 	(GOMP_loop_ull_guided_start): Likewise.
   1346      1.1    mrg 	(GOMP_loop_ull_ordered_static_start): Likewise.
   1347      1.1    mrg 	(GOMP_loop_ull_ordered_dynamic_start): Likewise.
   1348      1.1    mrg 	(GOMP_loop_ull_ordered_guided_start): Likewise.
   1349      1.1    mrg 
   1350      1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   1351      1.1    mrg 	    Richard Henderson  <rth (a] redhat.com>
   1352      1.1    mrg 	    Ulrich Drepper  <drepper (a] redhat.com>
   1353      1.1    mrg 	    Jakob Blomer  <jakob.blomer (a] ira.uka.de>
   1354      1.1    mrg 
   1355      1.1    mrg 	* configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
   1356      1.1    mrg 	Substitute also OMP_*LOCK_25*.
   1357      1.1    mrg 	* configure: Regenerated.
   1358      1.1    mrg 	* config.h.in: Regenerated.
   1359      1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
   1360      1.1    mrg 	ptrlock.c and task.c.
   1361      1.1    mrg 	* Makefile.in: Regenerated.
   1362      1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   1363      1.1    mrg 	* task.c: New file.
   1364      1.1    mrg 	* loop_ull.c: New file.
   1365      1.1    mrg 	* iter_ull.c: New file.
   1366      1.1    mrg 	* libgomp.h: Include ptrlock.h.
   1367      1.1    mrg 	(enum gomp_task_kind): New type.
   1368      1.1    mrg 	(struct gomp_team): Add task_lock, task_queue, task_count,
   1369      1.1    mrg 	task_running_count, single_count fields.  Add
   1370      1.1    mrg 	work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
   1371      1.1    mrg 	Remove work_share_lock, generation_mask,
   1372      1.1    mrg 	oldest_live_gen, num_live_gen and init_work_shares fields, add
   1373      1.1    mrg 	work work_share_list_alloc, work_share_list_free and work_share_chunk
   1374      1.1    mrg 	fields.  Change work_shares from pointer to pointers into an array.
   1375      1.1    mrg 	Change ordered_release field into gomp_sem_t ** from flexible array
   1376      1.1    mrg 	member.  Add implicit_task and initial_work_shares fields.
   1377      1.1    mrg 	Move close to the end of the struct.
   1378      1.1    mrg 	(struct gomp_team_state): Add single_count, last_work_share,
   1379      1.1    mrg 	active_level and level fields, remove work_share_generation.
   1380      1.1    mrg 	(gomp_barrier_handle_tasks): New prototype.
   1381      1.1    mrg 	(gomp_finish_task): New inline function.
   1382      1.1    mrg 	(struct gomp_work_share): Move chunk_size, end, incr into
   1383      1.1    mrg 	transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
   1384      1.1    mrg 	next_ll fields.  Reshuffle fields.  Add next_alloc,
   1385      1.1    mrg 	next_ws, next_free and inline_ordered_team_ids fields, change
   1386      1.1    mrg 	ordered_team_ids into pointer from flexible array member.
   1387      1.1    mrg 	Add mode field.  Put lock and next into a different cache line
   1388      1.1    mrg 	from most of the write-once fields.
   1389      1.1    mrg 	(gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
   1390      1.1    mrg 	gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
   1391      1.1    mrg 	gomp_iter_ull_guided_next): New prototypes.
   1392      1.1    mrg 	(gomp_new_icv): New prototype.
   1393      1.1    mrg 	(struct gomp_thread): Add thread_pool and task fields.
   1394      1.1    mrg 	(struct gomp_thread_pool): New type.
   1395      1.1    mrg 	(gomp_new_team): New prototype.
   1396      1.1    mrg 	(gomp_team_start): Change type of last argument.
   1397      1.1    mrg 	(gomp_new_work_share): Removed.
   1398      1.1    mrg 	(gomp_init_work_share, gomp_fini_work_share): New prototypes.
   1399      1.1    mrg 	(gomp_work_share_init_done): New static inline.
   1400      1.1    mrg 	(gomp_throttled_spin_count_var, gomp_available_cpus,
   1401      1.1    mrg 	gomp_managed_threads): New extern decls.
   1402      1.1    mrg 	(gomp_init_task): New prototype.
   1403      1.1    mrg 	(gomp_spin_count_var): New extern var decl.
   1404      1.1    mrg 	(LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
   1405      1.1    mrg 	or no alias support, or if not PIC.
   1406      1.1    mrg 	(gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
   1407      1.1    mrg 	gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
   1408      1.1    mrg 	gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
   1409      1.1    mrg 	gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
   1410      1.1    mrg 	gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
   1411      1.1    mrg 	gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
   1412      1.1    mrg 	gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
   1413      1.1    mrg 	gomp_test_nest_lock_25): New prototypes.
   1414      1.1    mrg 	(omp_lock_symver, strong_alias): Define.
   1415      1.1    mrg 	(gomp_remaining_threads_count, gomp_remaining_threads_lock): New
   1416      1.1    mrg 	decls.
   1417      1.1    mrg 	(gomp_end_task): New.
   1418      1.1    mrg 	(struct gomp_task_icv, gomp_global_icv): New.
   1419      1.1    mrg 	(gomp_thread_limit_var, gomp_max_active_levels_var): New.
   1420      1.1    mrg 	(struct gomp_task): New.
   1421      1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   1422      1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   1423      1.1    mrg 	(gomp_icv): New.
   1424      1.1    mrg 	(gomp_schedule_type): Reorder enum to match
   1425      1.1    mrg 	omp_sched_t.
   1426      1.1    mrg 	* team.c (struct gomp_thread_start_data): Add thread_pool and task
   1427      1.1    mrg 	fields.
   1428      1.1    mrg 	(gomp_thread_start): Add gomp_team_barrier_wait call.
   1429      1.1    mrg 	For non-nested case remove clearing of docked thread thr fields.
   1430      1.1    mrg 	Use pool fields instead of global gomp_* variables.  Use
   1431      1.1    mrg 	gomp_barrier_wait_last when needed.  Initialize ts.active_level.
   1432      1.1    mrg 	Create tasks for each member thread.
   1433      1.1    mrg 	(free_team): Only destroy team barrier, task_lock here and free it.
   1434      1.1    mrg 	(gomp_free_thread): Free last_team if non-NULL.
   1435      1.1    mrg 	(gomp_team_end): Call gomp_team_barrier_wait instead of
   1436      1.1    mrg 	gomp_barrier_wait.  For nested case call one extra
   1437      1.1    mrg 	gomp_barrier_wait.  Move here some destruction from free_team.
   1438      1.1    mrg 	Call free_team on pool->last_team if any, rather than freeing
   1439      1.1    mrg 	current team.  Destroy work_share_list_free_lock ifndef
   1440      1.1    mrg 	HAVE_SYNC_BUILTINS.
   1441      1.1    mrg 	(gomp_new_icv): New function.
   1442      1.1    mrg 	(gomp_threads, gomp_threads_size, gomp_threads_used,
   1443      1.1    mrg 	gomp_threads_dock): Removed.
   1444      1.1    mrg 	(gomp_thread_destructor): New variable.
   1445      1.1    mrg 	(gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
   1446      1.1    mrg 	functions.
   1447      1.1    mrg 	(gomp_team_start): Create new pool if current thread doesn't have
   1448  1.1.1.3    mrg 	one.  Use pool fields instead of global gomp_* variables.
   1449      1.1    mrg 	Initialize thread_pool field for new threads.  Clear single_count.
   1450      1.1    mrg 	Change last argument from ws to team, don't create
   1451      1.1    mrg 	new team, set ts.work_share to &team->work_shares[0] and clear
   1452      1.1    mrg 	ts.last_work_share.  Don't clear ts.work_share_generation.
   1453      1.1    mrg 	If number of threads changed, adjust atomically gomp_managed_threads.
   1454      1.1    mrg 	Use gomp_init_task instead of gomp_new_task,
   1455      1.1    mrg 	set thr->task to the corresponding implicit_task array entry.
   1456      1.1    mrg 	Create tasks for each member thread.  Initialize ts.level.
   1457      1.1    mrg 	(initialize_team): Call pthread_key_create on
   1458      1.1    mrg 	gomp_thread_destructor.
   1459      1.1    mrg 	(team_destructor): New function.
   1460      1.1    mrg 	(new_team): Removed.
   1461      1.1    mrg 	(gomp_new_team): New function.
   1462      1.1    mrg 	(free_team): Free gomp_work_share blocks chained through next_alloc,
   1463      1.1    mrg 	instead of freeing work_shares and destroying work_share_lock.
   1464      1.1    mrg 	(gomp_team_end): Call gomp_fini_work_share.  If number of threads
   1465      1.1    mrg 	changed, adjust atomically gomp_managed_threads.  Use gomp_end_task.
   1466      1.1    mrg 	* barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
   1467      1.1    mrg 	of gomp_barrier_wait.
   1468      1.1    mrg 	* single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
   1469      1.1    mrg 	instead of gomp_barrier_wait.  Call gomp_work_share_init_done
   1470      1.1    mrg 	if gomp_work_share_start returned true.  Don't unlock ws->lock.
   1471      1.1    mrg 	(GOMP_single_copy_end): Call gomp_team_barrier_wait instead
   1472      1.1    mrg 	of gomp_barrier_wait.
   1473      1.1    mrg 	(GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS.  Call
   1474      1.1    mrg 	gomp_work_share_init_done if gomp_work_share_start returned true.
   1475      1.1    mrg 	Don't unlock ws->lock.
   1476      1.1    mrg 	* work.c: Include stddef.h.
   1477      1.1    mrg 	(free_work_share): Use work_share_list_free_lock instead
   1478      1.1    mrg 	of atomic chaining ifndef HAVE_SYNC_BUILTINS.  Add team argument.
   1479      1.1    mrg 	Call gomp_fini_work_share and then either free ws if orphaned, or
   1480      1.1    mrg 	put it into work_share_list_free list of the current team.
   1481      1.1    mrg 	(alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
   1482      1.1    mrg 	functions.
   1483      1.1    mrg 	(gomp_work_share_start, gomp_work_share_end,
   1484      1.1    mrg 	gomp_work_share_end_nowait): Rewritten.
   1485      1.1    mrg 	* omp_lib.f90.in Change some tabs to spaces to prevent warnings.
   1486      1.1    mrg 	(openmp_version): Set to 200805.
   1487      1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   1488      1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   1489      1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   1490      1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   1491      1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   1492      1.1    mrg 	omp_get_active_level): New interfaces.
   1493      1.1    mrg 	* omp_lib.h.in (openmp_version): Set to 200805.
   1494      1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   1495      1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   1496      1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   1497      1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   1498      1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   1499      1.1    mrg 	omp_get_active_level): New externals.
   1500      1.1    mrg 	* loop.c: Include limits.h.
   1501      1.1    mrg 	(GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
   1502      1.1    mrg 	GFS_AUTO.
   1503      1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
   1504      1.1    mrg 	Likewise.  Use gomp_icv.
   1505      1.1    mrg 	(gomp_loop_static_start, gomp_loop_dynamic_start): Clear
   1506      1.1    mrg 	ts.static_trip here.
   1507      1.1    mrg 	(gomp_loop_static_start, gomp_loop_ordered_static_start): Call
   1508      1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Don't unlock ws->lock.
   1509      1.1    mrg 	(gomp_loop_dynamic_start, gomp_loop_guided_start): Call
   1510      1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  If HAVE_SYNC_BUILTINS,
   1511      1.1    mrg 	don't unlock ws->lock, otherwise lock it.
   1512      1.1    mrg 	(gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
   1513      1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Lock ws->lock.
   1514      1.1    mrg 	(gomp_parallel_loop_start): Call gomp_new_team instead of
   1515      1.1    mrg 	gomp_new_work_share.  Call gomp_loop_init on &team->work_shares[0].
   1516      1.1    mrg 	Adjust gomp_team_start caller.  Pass 0 as second argument to
   1517      1.1    mrg 	gomp_resolve_num_threads.
   1518      1.1    mrg 	(gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
   1519      1.1    mrg 	If adding ws->chunk_size nthreads + 1 times after end won't
   1520      1.1    mrg 	overflow, set ws->mode to 1.
   1521      1.1    mrg 	* libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
   1522      1.1    mrg 	GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
   1523      1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   1524      1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   1525      1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   1526      1.1    mrg 	GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
   1527      1.1    mrg 	GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
   1528      1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
   1529      1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
   1530      1.1    mrg 	GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
   1531      1.1    mrg 	prototypes.
   1532      1.1    mrg 	* libgomp.map: Export lock routines also @@OMP_2.0.
   1533      1.1    mrg 	(GOMP_loop_ordered_dynamic_first,
   1534      1.1    mrg 	GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
   1535      1.1    mrg 	GOMP_loop_ordered_static_first): Remove.
   1536      1.1    mrg 	(GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
   1537      1.1    mrg 	GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
   1538      1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next,
   1539      1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   1540      1.1    mrg 	GOMP_loop_ull_ordered_guided_next,
   1541      1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   1542      1.1    mrg 	GOMP_loop_ull_ordered_runtime_next,
   1543      1.1    mrg 	GOMP_loop_ull_ordered_runtime_start,
   1544      1.1    mrg 	GOMP_loop_ull_ordered_static_next,
   1545      1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   1546      1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
   1547      1.1    mrg 	GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
   1548      1.1    mrg 	GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
   1549      1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   1550      1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   1551      1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   1552      1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
   1553      1.1    mrg 	omp_set_schedule_, omp_set_schedule_8_,
   1554      1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   1555      1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   1556      1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   1557      1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   1558      1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   1559      1.1    mrg 	New exports @@OMP_3.0.
   1560      1.1    mrg 	* omp.h.in (omp_sched_t): New type.
   1561      1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   1562      1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   1563      1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   1564      1.1    mrg 	omp_get_active_level): New prototypes.
   1565      1.1    mrg 	* env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
   1566      1.1    mrg 	gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
   1567      1.1    mrg 	gomp_thread_limit_var, gomp_remaining_threads_count,
   1568      1.1    mrg 	gomp_remaining_threads_lock): New variables.
   1569      1.1    mrg 	(parse_spincount): New function.
   1570      1.1    mrg 	(initialize_env): Call gomp_init_num_threads unconditionally.
   1571      1.1    mrg 	Initialize gomp_available_cpus.  Call parse_spincount,
   1572      1.1    mrg 	initialize gomp_{,throttled_}spin_count_var
   1573      1.1    mrg 	depending on presence and value of OMP_WAIT_POLICY and
   1574      1.1    mrg 	GOMP_SPINCOUNT env vars.  Handle GOMP_BLOCKTIME env var.
   1575      1.1    mrg 	Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
   1576      1.1    mrg 	OMP_THREAD_LIMIT, OMP_STACKSIZE env vars.  Handle unit specification
   1577      1.1    mrg 	for GOMP_STACKSIZE.  Initialize gomp_remaining_threads_count and
   1578      1.1    mrg 	gomp_remaining_threads_lock if needed.  Use gomp_global_icv.
   1579      1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   1580      1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   1581      1.1    mrg 	(gomp_global_icv): New.
   1582      1.1    mrg 	(parse_schedule): Use it.  Parse "auto".
   1583      1.1    mrg 	(omp_set_num_threads): Use gomp_icv.
   1584      1.1    mrg 	(omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
   1585      1.1    mrg 	Likewise.
   1586      1.1    mrg 	(omp_get_max_threads): Move from parallel.c.
   1587      1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   1588      1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels): New functions,
   1589      1.1    mrg 	add ialias.
   1590      1.1    mrg 	(parse_stacksize, parse_wait_policy): New functions.
   1591      1.1    mrg 	* fortran.c: Rewrite lock wrappers, if symbol versioning provide
   1592      1.1    mrg 	both wrappers for compatibility and new locks.
   1593      1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   1594      1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   1595      1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   1596      1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size,
   1597      1.1    mrg 	omp_get_active_level): New ialias_redirect.
   1598      1.1    mrg 	(omp_set_schedule_, omp_set_schedule_8_,
   1599      1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   1600      1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   1601      1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   1602      1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   1603      1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   1604      1.1    mrg 	New functions.
   1605      1.1    mrg 	* parallel.c: Include limits.h.
   1606      1.1    mrg 	(gomp_resolve_num_threads): Add count argument.  Rewritten.
   1607      1.1    mrg 	(GOMP_parallel_start): Call gomp_new_team and pass that as last
   1608      1.1    mrg 	argument to gomp_team_start.  Pass 0 as second argument to
   1609      1.1    mrg 	gomp_resolve_num_threads.
   1610      1.1    mrg 	(GOMP_parallel_end): Decrease gomp_remaining_threads_count
   1611      1.1    mrg 	if gomp_thread_limit_var != ULONG_MAX.
   1612      1.1    mrg 	(omp_in_parallel): Implement using ts.active_level.
   1613      1.1    mrg 	(omp_get_max_threads): Move to env.c.
   1614      1.1    mrg 	(omp_get_level, omp_get_ancestor_thread_num,
   1615      1.1    mrg 	omp_get_team_size, omp_get_active_level): New functions,
   1616      1.1    mrg 	add ialias.
   1617      1.1    mrg 	* sections.c (GOMP_sections_start): Call gomp_work_share_init_done
   1618      1.1    mrg 	after gomp_sections_init.  If HAVE_SYNC_BUILTINS, call
   1619      1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   1620      1.1    mrg 	lock around it, otherwise acquire it before calling
   1621      1.1    mrg 	gomp_iter_dynamic_next_locked.
   1622      1.1    mrg 	(GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
   1623      1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   1624      1.1    mrg 	lock around it.
   1625      1.1    mrg 	(GOMP_parallel_sections_start): Call gomp_new_team instead of
   1626      1.1    mrg 	gomp_new_work_share.  Call gomp_sections_init on &team->work_shares[0].
   1627      1.1    mrg 	Adjust gomp_team_start caller.  Pass count as second argument to
   1628      1.1    mrg 	gomp_resolve_num_threads, don't adjust num_threads after the call.
   1629      1.1    mrg 	Use gomp_icv.
   1630      1.1    mrg 	* iter.c (gomp_iter_dynamic_next_locked): Don't multiply
   1631      1.1    mrg 	ws->chunk_size by incr.
   1632      1.1    mrg 	(gomp_iter_dynamic_next): Likewise.  If ws->mode, use more efficient
   1633      1.1    mrg 	code.
   1634      1.1    mrg 	* libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
   1635      1.1    mrg 	types.
   1636      1.1    mrg 	(omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
   1637      1.1    mrg 	(omp_check_defines): Check even the compat defines.
   1638      1.1    mrg 	* config/linux/ptrlock.c: New file.
   1639      1.1    mrg 	* config/linux/ptrlock.h: New file.
   1640      1.1    mrg 	* config/linux/wait.h: New file.
   1641      1.1    mrg 	* config/posix/ptrlock.c: New file.
   1642      1.1    mrg 	* config/posix/ptrlock.h: New file.
   1643      1.1    mrg 	* config/linux/bar.h (gomp_team_barrier_wait,
   1644      1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   1645      1.1    mrg 	(gomp_team_barrier_set_task_pending,
   1646      1.1    mrg 	gomp_team_barrier_clear_task_pending,
   1647      1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   1648      1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   1649      1.1    mrg 	gomp_team_barrier_done): New inlines.
   1650      1.1    mrg 	(gomp_barrier_t): Rewritten.
   1651      1.1    mrg 	(gomp_barrier_state_t): New typedef.
   1652      1.1    mrg 	(gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
   1653      1.1    mrg 	gomp_barrier_wait_start): Rewritten.
   1654      1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   1655      1.1    mrg 	gomp_barrier_state_t.
   1656      1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   1657      1.1    mrg 	inlines.
   1658      1.1    mrg 	* config/linux/bar.c: Include wait.h instead of libgomp.h and
   1659      1.1    mrg 	futex.h.
   1660      1.1    mrg 	(gomp_barrier_wait_end): Rewritten.
   1661      1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   1662      1.1    mrg 	gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
   1663      1.1    mrg 	* config/posix/bar.h (gomp_barrier_t): Add generation field.
   1664      1.1    mrg 	(gomp_barrier_state_t): New typedef.
   1665      1.1    mrg 	(gomp_team_barrier_wait,
   1666      1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   1667      1.1    mrg 	(gomp_barrier_wait_start): Or all but low 2 bits from generation
   1668      1.1    mrg 	into the return value.  Return gomp_barrier_state_t.
   1669      1.1    mrg 	(gomp_team_barrier_set_task_pending,
   1670      1.1    mrg 	gomp_team_barrier_clear_task_pending,
   1671      1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   1672      1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   1673      1.1    mrg 	gomp_team_barrier_done): New inlines.
   1674      1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   1675      1.1    mrg 	gomp_barrier_state_t.
   1676      1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   1677      1.1    mrg 	inlines.
   1678      1.1    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear generation field.
   1679      1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   1680  1.1.1.3    mrg 	gomp_barrier_state_t.
   1681      1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   1682      1.1    mrg 	gomp_team_barrier_wake): New functions.
   1683      1.1    mrg 	* config/linux/mutex.c: Include wait.h instead of libgomp.h and
   1684      1.1    mrg 	futex.h.
   1685      1.1    mrg 	(gomp_futex_wake, gomp_futex_wait): New variables.
   1686      1.1    mrg 	(gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
   1687      1.1    mrg 	* config/linux/lock.c: Rewrite to make locks task owned,
   1688      1.1    mrg 	for backwards compatibility provide the old entrypoints
   1689      1.1    mrg 	if symbol versioning.  Include wait.h instead of libgomp.h and
   1690      1.1    mrg 	futex.h.
   1691      1.1    mrg 	(gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
   1692      1.1    mrg 	* config/posix95/lock.c: Rewrite to make locks task owned,
   1693      1.1    mrg 	for backwards compatibility provide the old entrypoints
   1694      1.1    mrg 	if symbol versioning.
   1695      1.1    mrg 	* config/posix/lock.c: Rewrite to make locks task owned,
   1696      1.1    mrg 	for backwards compatibility provide the old entrypoints
   1697      1.1    mrg 	if symbol versioning.
   1698      1.1    mrg 	* config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
   1699      1.1    mrg 	(get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
   1700      1.1    mrg 	* config/posix/proc.c, config/mingw32/proc.c: Similarly.
   1701      1.1    mrg 	* config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   1702      1.1    mrg 	(sys_futex0): Return error code.
   1703      1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   1704      1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   1705      1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   1706      1.1    mrg 	* config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   1707      1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   1708      1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   1709      1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   1710      1.1    mrg 	* config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   1711      1.1    mrg 	(sys_futex0): Return error code.
   1712      1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   1713      1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   1714      1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   1715      1.1    mrg 	* config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   1716      1.1    mrg 	(sys_futex0): Return error code.
   1717      1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   1718      1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   1719      1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   1720      1.1    mrg 	* config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   1721      1.1    mrg 	(sys_futex0): Return error code.
   1722      1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   1723      1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   1724      1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   1725      1.1    mrg 	* config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   1726      1.1    mrg 	(sys_futex0): Return error code.
   1727      1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   1728      1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   1729      1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   1730      1.1    mrg 	* config/linux/sem.c: Include wait.h instead of libgomp.h and
   1731      1.1    mrg 	futex.h.
   1732      1.1    mrg 	(gomp_sem_wait_slow): Call do_wait instead of futex_wait.
   1733      1.1    mrg 	* config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
   1734      1.1    mrg 	* config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
   1735      1.1    mrg 	types.
   1736      1.1    mrg 	(omp_nest_lock_t): Change owner into void *, add lock field.
   1737      1.1    mrg 	* config/posix95/omp-lock.h: Include semaphore.h.
   1738      1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   1739      1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   1740      1.1    mrg 	aren't broken.
   1741      1.1    mrg 	(omp_nest_lock_t): Likewise.  Change owner to void *.
   1742      1.1    mrg 	* config/posix/omp-lock.h: Include semaphore.h.
   1743      1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   1744      1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   1745      1.1    mrg 	aren't broken.
   1746      1.1    mrg 	(omp_nest_lock_t): Likewise.  Add owner field.
   1747      1.1    mrg 
   1748      1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   1749      1.1    mrg 
   1750      1.1    mrg 	* testsuite/libgomp.c/collapse-1.c: New test.
   1751      1.1    mrg 	* testsuite/libgomp.c/collapse-2.c: New test.
   1752      1.1    mrg 	* testsuite/libgomp.c/collapse-3.c: New test.
   1753      1.1    mrg 	* testsuite/libgomp.c/icv-1.c: New test.
   1754      1.1    mrg 	* testsuite/libgomp.c/icv-2.c: New test.
   1755      1.1    mrg 	* testsuite/libgomp.c/lib-2.c: New test.
   1756      1.1    mrg 	* testsuite/libgomp.c/lock-1.c: New test.
   1757      1.1    mrg 	* testsuite/libgomp.c/lock-2.c: New test.
   1758      1.1    mrg 	* testsuite/libgomp.c/lock-3.c: New test.
   1759      1.1    mrg 	* testsuite/libgomp.c/loop-4.c: New test.
   1760      1.1    mrg 	* testsuite/libgomp.c/loop-5.c: New test.
   1761      1.1    mrg 	* testsuite/libgomp.c/loop-6.c: New test.
   1762      1.1    mrg 	* testsuite/libgomp.c/loop-7.c: New test.
   1763      1.1    mrg 	* testsuite/libgomp.c/loop-8.c: New test.
   1764      1.1    mrg 	* testsuite/libgomp.c/loop-9.c: New test.
   1765      1.1    mrg 	* testsuite/libgomp.c/nested-3.c: New test.
   1766      1.1    mrg 	* testsuite/libgomp.c/nestedfn-6.c: New test.
   1767      1.1    mrg 	* testsuite/libgomp.c/sort-1.c: New test.
   1768      1.1    mrg 	* testsuite/libgomp.c/task-1.c: New test.
   1769      1.1    mrg 	* testsuite/libgomp.c/task-2.c: New test.
   1770      1.1    mrg 	* testsuite/libgomp.c/task-3.c: New test.
   1771      1.1    mrg 	* testsuite/libgomp.c/task-4.c: New test.
   1772      1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
   1773      1.1    mrg 	to C++ testsuite default compiler options.
   1774      1.1    mrg 	* testsuite/libgomp.c++/collapse-1.C: New test.
   1775      1.1    mrg 	* testsuite/libgomp.c++/collapse-2.C: New test.
   1776      1.1    mrg 	* testsuite/libgomp.c++/ctor-10.C: New test.
   1777      1.1    mrg 	* testsuite/libgomp.c++/for-1.C: New test.
   1778      1.1    mrg 	* testsuite/libgomp.c++/for-2.C: New test.
   1779      1.1    mrg 	* testsuite/libgomp.c++/for-3.C: New test.
   1780      1.1    mrg 	* testsuite/libgomp.c++/for-4.C: New test.
   1781      1.1    mrg 	* testsuite/libgomp.c++/for-5.C: New test.
   1782      1.1    mrg 	* testsuite/libgomp.c++/loop-8.C: New test.
   1783      1.1    mrg 	* testsuite/libgomp.c++/loop-9.C: New test.
   1784      1.1    mrg 	* testsuite/libgomp.c++/loop-10.C: New test.
   1785      1.1    mrg 	* testsuite/libgomp.c++/task-1.C: New test.
   1786      1.1    mrg 	* testsuite/libgomp.c++/task-2.C: New test.
   1787      1.1    mrg 	* testsuite/libgomp.c++/task-3.C: New test.
   1788      1.1    mrg 	* testsuite/libgomp.c++/task-4.C: New test.
   1789      1.1    mrg 	* testsuite/libgomp.c++/task-5.C: New test.
   1790      1.1    mrg 	* testsuite/libgomp.c++/task-6.C: New test.
   1791      1.1    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: New test.
   1792      1.1    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: New test.
   1793      1.1    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: New test.
   1794      1.1    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: New test.
   1795      1.1    mrg 	* testsuite/libgomp.fortran/collapse1.f90: New test.
   1796      1.1    mrg 	* testsuite/libgomp.fortran/collapse2.f90: New test.
   1797      1.1    mrg 	* testsuite/libgomp.fortran/collapse3.f90: New test.
   1798      1.1    mrg 	* testsuite/libgomp.fortran/collapse4.f90: New test.
   1799      1.1    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: New test.
   1800      1.1    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: New test.
   1801      1.1    mrg 	* testsuite/libgomp.fortran/lib4.f90: New test.
   1802      1.1    mrg 	* testsuite/libgomp.fortran/lock-1.f90: New test.
   1803      1.1    mrg 	* testsuite/libgomp.fortran/lock-2.f90: New test.
   1804      1.1    mrg 	* testsuite/libgomp.fortran/nested1.f90: New test.
   1805      1.1    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: New test.
   1806      1.1    mrg 	* testsuite/libgomp.fortran/strassen.f90: New test.
   1807      1.1    mrg 	* testsuite/libgomp.fortran/tabs1.f90: New test.
   1808      1.1    mrg 	* testsuite/libgomp.fortran/tabs2.f: New test.
   1809      1.1    mrg 	* testsuite/libgomp.fortran/task1.f90: New test.
   1810      1.1    mrg 	* testsuite/libgomp.fortran/task2.f90: New test.
   1811      1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
   1812      1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   1813      1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: Likewise.
   1814      1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   1815      1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   1816      1.1    mrg 
   1817      1.1    mrg 2008-05-23  Jakub Jelinek  <jakub (a] redhat.com>
   1818      1.1    mrg 
   1819      1.1    mrg 	PR c++/36308
   1820      1.1    mrg 	* testsuite/libgomp.c++/ctor-11.C: New test.
   1821      1.1    mrg 	* testsuite/libgomp.c++/ctor-12.C: New test.
   1822      1.1    mrg 
   1823      1.1    mrg 2008-05-15  Janis Johnson  <janis187 (a] us.ibm.com>
   1824      1.1    mrg 
   1825      1.1    mrg 	* testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
   1826      1.1    mrg 
   1827      1.1    mrg 2008-05-07  Jakub Jelinek  <jakub (a] redhat.com>
   1828      1.1    mrg 
   1829      1.1    mrg 	PR middle-end/36106
   1830      1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: New test.
   1831      1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: New test.
   1832      1.1    mrg 	* testsuite/libgomp.c/autopar-1.c: New test.
   1833      1.1    mrg 
   1834      1.1    mrg 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1835      1.1    mrg 
   1836      1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS)
   1837      1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY)
   1838      1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT)
   1839      1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_ALIAS): Fix cache variable names.
   1840      1.1    mrg 	* configure: Regenerate.
   1841      1.1    mrg 	* Makefile.in, testsuite/Makefile.in: Likewise.
   1842      1.1    mrg 
   1843      1.1    mrg 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   1844      1.1    mrg 
   1845      1.1    mrg 	PR bootstrap/35457
   1846      1.1    mrg 	* aclocal.m4: Regenerate.
   1847      1.1    mrg 	* configure: Regenerate.
   1848      1.1    mrg 
   1849      1.1    mrg 2008-03-18  Jakub Jelinek  <jakub (a] redhat.com>
   1850      1.1    mrg 
   1851      1.1    mrg 	PR middle-end/35611
   1852      1.1    mrg 	* testsuite/libgomp.c/atomic-4.c: New test.
   1853      1.1    mrg 
   1854      1.1    mrg 	PR libgomp/35625
   1855      1.1    mrg 	* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
   1856      1.1    mrg 	(gomp_iter_guided_next): Likewise.
   1857      1.1    mrg 	* testsuite/libgomp.c/pr35625.c: New test.
   1858      1.1    mrg 
   1859      1.1    mrg 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1860      1.1    mrg 
   1861      1.1    mrg 	* aclocal.m4: Regenerate.
   1862      1.1    mrg 	* configure: Likewise.
   1863      1.1    mrg 	* Makefile.in: Likewise.
   1864      1.1    mrg 	* testsuite/Makefile.in: Likewise.
   1865      1.1    mrg 
   1866      1.1    mrg 2008-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   1867      1.1    mrg 
   1868      1.1    mrg 	PR middle-end/35185
   1869      1.1    mrg 	* testsuite/libgomp.c++/pr35185.C: New test.
   1870      1.1    mrg 
   1871      1.1    mrg 2008-03-12  Jakub Jelinek  <jakub (a] redhat.com>
   1872      1.1    mrg 
   1873      1.1    mrg 	PR middle-end/35549
   1874      1.1    mrg 	* testsuite/libgomp.c/pr35549.c: New test.
   1875      1.1    mrg 
   1876      1.1    mrg 2008-03-06  Jakub Jelinek  <jakub (a] redhat.com>
   1877      1.1    mrg 
   1878      1.1    mrg 	* testsuite/libgomp.c/atomic-3.c: New test.
   1879      1.1    mrg 
   1880      1.1    mrg 2008-03-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1881      1.1    mrg 
   1882      1.1    mrg 	PR fortran/33197
   1883      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add .f08 and
   1884      1.1    mrg 	.F08 file suffixes.
   1885      1.1    mrg 
   1886      1.1    mrg 2008-03-03  Peter O'Gorman  <pogma (a] thewrittenword.com>
   1887      1.1    mrg 
   1888      1.1    mrg 	PR libgomp/33131
   1889      1.1    mrg 	* configure.ac: Add ACX_HEADER_STRING.
   1890      1.1    mrg 	* env.c: Include strings.h.
   1891      1.1    mrg 	* aclocal.m4: Regenerate.
   1892      1.1    mrg 	* config.h.in: Regenerate.
   1893      1.1    mrg 	* configure: Regenerate.
   1894      1.1    mrg 	* Makefile.in: Regenerate.
   1895      1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   1896      1.1    mrg 
   1897      1.1    mrg 2008-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   1898      1.1    mrg 
   1899      1.1    mrg 	PR middle-end/35196
   1900      1.1    mrg 	* testsuite/libgomp.c/pr35196.c: New test.
   1901      1.1    mrg 
   1902      1.1    mrg 	PR middle-end/35130
   1903      1.1    mrg 	* testsuite/libgomp.fortran/pr35130.f90: New test.
   1904      1.1    mrg 	* testsuite/libgomp.c/pr35130.c: New test.
   1905      1.1    mrg 
   1906      1.1    mrg 2008-01-25  Jakub Jelinek  <jakub (a] redhat.com>
   1907      1.1    mrg 
   1908      1.1    mrg 	PR middle-end/33880
   1909      1.1    mrg 	* testsuite/libgomp.c/pr33880.c: New test.
   1910      1.1    mrg 	* testsuite/libgomp.fortran/pr33880.f90: New test.
   1911      1.1    mrg 
   1912      1.1    mrg 2008-01-24  David Edelsohn  <edelsohn (a] gnu.org>
   1913      1.1    mrg 
   1914      1.1    mrg 	* configure: Regenerate.
   1915      1.1    mrg 
   1916      1.1    mrg 2008-01-08  Jakub Jelinek  <jakub (a] redhat.com>
   1917      1.1    mrg 
   1918      1.1    mrg 	* configure.ac: Move futex checking into ../config/futex.m4.
   1919      1.1    mrg 	* configure: Rebuilt.
   1920      1.1    mrg 	* aclocal.m4: Rebuilt.
   1921      1.1    mrg 	* Makefile.in: Rebuilt.
   1922      1.1    mrg 
   1923      1.1    mrg 	* configure.tgt: Rename have_tls to gcc_cv_have_tls to match
   1924      1.1    mrg 	2007-10-15 ../config/tls.m4 change.
   1925      1.1    mrg 
   1926      1.1    mrg 2007-12-19  Jakub Jelinek  <jakub (a] redhat.com>
   1927      1.1    mrg 
   1928      1.1    mrg 	PR c++/34513
   1929      1.1    mrg 	* testsuite/libgomp.c/pr34513.c: New test.
   1930      1.1    mrg 	* testsuite/libgomp.c++/pr34513.C: New test.
   1931      1.1    mrg 
   1932      1.1    mrg 2007-12-17  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1933      1.1    mrg 
   1934      1.1    mrg 	PR target/32765
   1935      1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.
   1936      1.1    mrg 
   1937      1.1    mrg 2007-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   1938      1.1    mrg 
   1939      1.1    mrg 	* omp.h.in (__GOMP_NOTHROW): Define.  Use it on omp_* prototypes.
   1940      1.1    mrg 
   1941      1.1    mrg 2007-12-03  Jakub Jelinek  <jakub (a] redhat.com>
   1942      1.1    mrg 
   1943      1.1    mrg 	* testsuite/libgomp.c/private-1.c: New test.
   1944      1.1    mrg 
   1945      1.1    mrg 2007-11-29  Andris Pavenis <andris.pavenis (a] iki.fi>
   1946      1.1    mrg 	    Paolo Bonzini  <bonzini (a] gnu.org>
   1947      1.1    mrg 
   1948      1.1    mrg 	* Makefile.am: Use space as vpath separator.  Use 'vpath %'
   1949      1.1    mrg 	instead of 'VPATH ='.
   1950      1.1    mrg 	* Makefile.in: Regenerate.
   1951      1.1    mrg 
   1952      1.1    mrg 2007-11-23  Matthias Klose  <doko (a] ubuntu.com>
   1953      1.1    mrg 
   1954      1.1    mrg 	* configure.ac: Adjust makeinfo version check.
   1955      1.1    mrg 	* configure: Regenerate.
   1956      1.1    mrg 
   1957      1.1    mrg 2007-11-10  Jakub Jelinek  <jakub (a] redhat.com>
   1958      1.1    mrg 
   1959      1.1    mrg 	PR fortran/34020
   1960      1.1    mrg 	* testsuite/libgomp.fortran/pr34020.f90: New test.
   1961      1.1    mrg 
   1962      1.1    mrg 2007-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   1963      1.1    mrg 
   1964      1.1    mrg 	PR c++/33894
   1965      1.1    mrg 	* testsuite/libgomp.c++/atomic-1.C: New test.
   1966      1.1    mrg 
   1967      1.1    mrg 2007-10-25  Jakub Jelinek  <jakub (a] redhat.com>
   1968      1.1    mrg 
   1969      1.1    mrg 	PR libgomp/33275
   1970      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate):
   1971      1.1    mrg 	Make x and y integers rather than (implicit) reals.  Add private (j)
   1972      1.1    mrg 	clause to the last omp parallel.
   1973      1.1    mrg 
   1974      1.1    mrg 2007-10-15  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1975      1.1    mrg 
   1976      1.1    mrg 	* configure: Regenerate following changes to ../config/tls.m4.
   1977      1.1    mrg 
   1978      1.1    mrg 2007-09-28  Jakub Jelinek  <jakub (a] redhat.com>
   1979      1.1    mrg 
   1980      1.1    mrg 	* testsuite/libgomp.fortran/stack.f90: New test.
   1981      1.1    mrg 
   1982      1.1    mrg 2007-09-10  Danny Smith  <dannysmith (a] users.sourceforge.net>
   1983      1.1    mrg 
   1984      1.1    mrg 	* config/mingw32/proc.c: New file.
   1985      1.1    mrg 
   1986      1.1    mrg 2007-09-05  Uros Bizjak  <ubizjak (a] gmail.com>
   1987      1.1    mrg 
   1988      1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Include cpuid.h for i386 targets.
   1989      1.1    mrg 	(main): Use __get_cpuid to get i386 target fetaures.
   1990      1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Include cpuid.h for x86_64 targets.
   1991      1.1    mrg 	(main): Use __get_cpuid to get x86_64 target fetaures.
   1992      1.1    mrg 
   1993      1.1    mrg 2007-08-15  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1994      1.1    mrg 
   1995      1.1    mrg 	PR target/32765
   1996      1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Use -static-libgcc on Darwin.
   1997      1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Likwise.
   1998      1.1    mrg 
   1999      1.1    mrg 2007-07-12  Jakub Jelinek  <jakub (a] redhat.com>
   2000      1.1    mrg 
   2001      1.1    mrg 	PR fortran/32550
   2002      1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: New test.
   2003      1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: New test.
   2004      1.1    mrg 
   2005      1.1    mrg 2007-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2006      1.1    mrg 
   2007      1.1    mrg 	* aclocal.m4: Regenerated.
   2008      1.1    mrg 
   2009      1.1    mrg 2007-07-05  Tobias Burnus  <burnus (a] net-b.de>
   2010      1.1    mrg 
   2011      1.1    mrg 	PR fortran/32359
   2012      1.1    mrg 	* testsuite/libgomp.fortran/pr32359.f90: New.
   2013      1.1    mrg 
   2014      1.1    mrg 2007-07-02  Jakub Jelinek  <jakub (a] redhat.com>
   2015      1.1    mrg 
   2016      1.1    mrg 	PR libgomp/32468
   2017      1.1    mrg 	* sections.c (GOMP_parallel_sections_start): Only decrease
   2018      1.1    mrg 	number of threads to COUNT if dyn_var is true.
   2019      1.1    mrg 	* testsuite/libgomp.c/pr32468.c: New test.
   2020      1.1    mrg 
   2021      1.1    mrg 2007-07-02  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   2022      1.1    mrg 
   2023      1.1    mrg 	PR libgomp/26308
   2024      1.1    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
   2025      1.1    mrg 
   2026      1.1    mrg 2007-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   2027      1.1    mrg 
   2028      1.1    mrg 	PR middle-end/32362
   2029      1.1    mrg 	* testsuite/libgomp.c/pr32362-1.c: New test.
   2030      1.1    mrg 	* testsuite/libgomp.c/pr32362-2.c: New test.
   2031      1.1    mrg 	* testsuite/libgomp.c/pr32362-3.c: New test.
   2032      1.1    mrg 
   2033      1.1    mrg 2007-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   2034      1.1    mrg 
   2035      1.1    mrg 	* team.c (gomp_team_start): Fix setting up thread_attr
   2036      1.1    mrg 	stack size.
   2037      1.1    mrg 
   2038      1.1    mrg 2007-06-02  Paolo Bonzini  <bonzini (a] gnu.org>
   2039      1.1    mrg 
   2040      1.1    mrg 	* configure: Regenerate.
   2041      1.1    mrg 
   2042      1.1    mrg 2007-05-23  Steve Ellcey  <sje (a] cup.hp.com>
   2043      1.1    mrg 
   2044      1.1    mrg 	* Makefile.in: Regenerate.
   2045      1.1    mrg 	* configure: Regenerate.
   2046      1.1    mrg 	* aclocal.m4: Regenerate.
   2047      1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   2048      1.1    mrg 
   2049      1.1    mrg 2007-05-04  Jakub Jelinek  <jakub (a] redhat.com>
   2050      1.1    mrg 
   2051      1.1    mrg 	* config/linux/proc.c: New file.
   2052      1.1    mrg 
   2053      1.1    mrg 	PR libgomp/28482
   2054      1.1    mrg 	* configure.tgt: Don't link with -Wl,-z,nodlopen even on Linux.
   2055      1.1    mrg 
   2056      1.1    mrg 2007-04-19  Daniel Franke  <franke.daniel (a] gmail.com>
   2057      1.1    mrg 
   2058      1.1    mrg 	* libgomp.texi (GOMP_CPU_AFFINITY): Updated.
   2059      1.1    mrg 
   2060      1.1    mrg 2007-04-16  Matthias Klose  <doko (a] debian.org>
   2061      1.1    mrg 
   2062      1.1    mrg 	* configure.tgt (i[456]86-*-linux*): Only add ia32 specific
   2063      1.1    mrg 	flags if not building with -m64.
   2064      1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Don't add -march
   2065      1.1    mrg 	flag for i?86-*-* targets, if current target matches -m64.
   2066      1.1    mrg 
   2067      1.1    mrg 2007-04-14  Steve Ellcey  <sje (a] cup.hp.com>
   2068      1.1    mrg 
   2069      1.1    mrg 	* Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.
   2070      1.1    mrg 	* Makefile.in: Regenerate.
   2071      1.1    mrg 
   2072      1.1    mrg 2007-04-07  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   2073      1.1    mrg 
   2074      1.1    mrg 	PR testsuite/31369
   2075      1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Don't use concat when setting
   2076      1.1    mrg 	ld_library_path.
   2077      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   2078      1.1    mrg 
   2079      1.1    mrg 2007-04-04  Jakub Jelinek  <jakub (a] redhat.com>
   2080      1.1    mrg 
   2081      1.1    mrg 	* libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
   2082      1.1    mrg 	decls.
   2083      1.1    mrg 	(gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
   2084      1.1    mrg 	* env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
   2085      1.1    mrg 	(parse_affinity): New function.
   2086      1.1    mrg 	(initialize_env): Call it and gomp_init_affinity.
   2087      1.1    mrg 	* team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
   2088      1.1    mrg 	create new pthread_attr_t and call gomp_init_thread_affinity
   2089      1.1    mrg 	on it for each thread before passing the attribute to pthread_create.
   2090      1.1    mrg 	* config/linux/affinity.c: New file.
   2091      1.1    mrg 	* config/posix/affinity.c: New file.
   2092      1.1    mrg 	* configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
   2093      1.1    mrg 	* configure: Rebuilt.
   2094      1.1    mrg 	* config.h.in: Rebuilt.
   2095      1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add affinity.c.
   2096      1.1    mrg 	* Makefile.in: Rebuilt.
   2097      1.1    mrg 
   2098      1.1    mrg 2007-03-23  Andreas Tobler  <a.tobler (a] schweiz.org>
   2099      1.1    mrg 
   2100      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -shared-libgcc for
   2101      1.1    mrg 	*-*-darwin*.
   2102      1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Look for shared libstdc++ library
   2103      1.1    mrg 	and use it if found.
   2104      1.1    mrg 
   2105      1.1    mrg 2007-03-18  Uros Bizjak  <ubizjak (a] gmail.com>
   2106      1.1    mrg 
   2107      1.1    mrg 	* testsuite/config/default.exp: New file.
   2108      1.1    mrg 	* testsuite/lib/libgomp.exp: New file.
   2109      1.1    mrg 	* testsuite/lib/libgomp.dg (load_gcc_lib, libgomp_init,
   2110      1.1    mrg 	libgomp_target_compile, libgomp_option_help, libgomp_option_proc,
   2111      1.1    mrg 	load_lib *, load_gcc_lib *): Move to libgomp.exp.
   2112      1.1    mrg 	(libgomp_load): Remove.
   2113      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Compute
   2114      1.1    mrg 	always_ld_library_path, not ld_library_path.  Set additional_flags
   2115      1.1    mrg 	to -march=i486 for ilp32 x86_64-*-* and i386-*-* targets.
   2116      1.1    mrg 	(target_compile): Do not call libgomp_init.  Append lang_library_path
   2117      1.1    mrg 	and lang_link_flags to options.
   2118      1.1    mrg 	* testsuite/libgomp.c/c.exp: Set DEFAULT_FLAGS to -O2.  Set
   2119      1.1    mrg 	ld_library_path from always_ld_library_path.  Set LD_LIBRARY_PATH
   2120      1.1    mrg 	here.
   2121      1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Set ld_library_path from
   2122      1.1    mrg 	always_ld_library_path.  Set LD_LIBRARY_PATH here.
   2123      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Ditto.
   2124      1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Set dg-options to
   2125      1.1    mrg 	"-O2 -march=pentium" for ilp32 x86 targets. Simplify check for
   2126      1.1    mrg 	CX8 flag.
   2127      1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Set dg-options to "-O2 -mcx16" for
   2128      1.1    mrg 	lp64 x86 targets. Do not check for SSE3 bit. Do not define bit_SSE3.
   2129      1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Remove default dg-options.
   2130      1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Ditto.
   2131      1.1    mrg 	* testsuite/libgomp.c/atomic-10.c: Ditto.
   2132      1.1    mrg 
   2133      1.1    mrg 2007-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   2134      1.1    mrg 
   2135      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: Add
   2136      1.1    mrg 	dg-final cleanup-modules line.
   2137      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Likewise.
   2138      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: Likewise.
   2139      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: Likewise.
   2140      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
   2141      1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
   2142      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
   2143      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
   2144      1.1    mrg 
   2145      1.1    mrg 2007-03-18  Andreas Schwab  <schwab (a] suse.de>
   2146      1.1    mrg 
   2147      1.1    mrg 	* acinclude.m4: Adjust regular expression for ld version
   2148      1.1    mrg 	extraction.
   2149      1.1    mrg 	* configure: Regenerate.
   2150      1.1    mrg 
   2151      1.1    mrg 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   2152      1.1    mrg 
   2153      1.1    mrg 	* Makefile.am: Add install-pdf target as copied from
   2154      1.1    mrg 	automake v1.10 rules.
   2155      1.1    mrg 	* Makefile.in: Regenerate
   2156      1.1    mrg 
   2157      1.1    mrg 2007-02-07  Jakub Jelinek  <jakub (a] redhat.com>
   2158      1.1    mrg 
   2159      1.1    mrg 	PR libgomp/28486
   2160      1.1    mrg 	* configure: Regenerate.
   2161      1.1    mrg 
   2162      1.1    mrg 	PR c++/30703
   2163      1.1    mrg 	* testsuite/libgomp.c++/pr30703.C: New test.
   2164      1.1    mrg 
   2165      1.1    mrg 2007-02-02  Jakub Jelinek  <jakub (a] redhat.com>
   2166      1.1    mrg 
   2167      1.1    mrg 	Revert:
   2168      1.1    mrg 	2006-07-05  Eric Christopher  <echristo (a] apple.com>
   2169      1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   2170      1.1    mrg 	* configure: Regenerate.
   2171      1.1    mrg 
   2172      1.1    mrg 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   2173      1.1    mrg 
   2174      1.1    mrg 	* libgomp.texi: Fix spacing after abbreviations.
   2175      1.1    mrg 
   2176      1.1    mrg 2007-01-31  Daniel Franke <franke.daniel (a] gmail.com>
   2177      1.1    mrg 
   2178      1.1    mrg 	PR libgomp/30546
   2179      1.1    mrg 	* configure.ac: Add check for makeinfo
   2180      1.1    mrg 	* Makefile.am: Redefined target libgomp.info, build libgomp.info only
   2181      1.1    mrg 	if an appropiate version of makeinfo is found.
   2182      1.1    mrg 	* aclocal.m4: Regenerated.
   2183      1.1    mrg 	* configure: Regenerated.
   2184      1.1    mrg 	* Makefile.in: Regenerated.
   2185      1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   2186      1.1    mrg 
   2187      1.1    mrg 2007-01-29  Daniel Franke <franke.daniel (a] gmail.com>
   2188      1.1    mrg 
   2189      1.1    mrg 	PR libgomp/30540
   2190      1.1    mrg 	* libgomp.texi: More about implementation-dependent settings.
   2191      1.1    mrg 
   2192      1.1    mrg 2007-01-26  Tobias Burnus  <burnus (a] net-b.de>
   2193      1.1    mrg 
   2194      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Support .f03 extension.
   2195      1.1    mrg 
   2196      1.1    mrg 2007-01-24  Jakub Jelinek  <jakub (a] redhat.com>
   2197      1.1    mrg 
   2198      1.1    mrg 	PR middle-end/30494
   2199      1.1    mrg 	* testsuite/libgomp.c/pr30494.c: New test.
   2200      1.1    mrg 
   2201      1.1    mrg 2007-01-15  Tom Tromey  <tromey (a] redhat.com>
   2202      1.1    mrg 
   2203      1.1    mrg 	* configure: Rebuilt.
   2204      1.1    mrg 	* configure.ac: Fixed comment.
   2205      1.1    mrg 
   2206      1.1    mrg 2007-01-14  Daniel Franke  <franke.daniel (a] gmail.com>
   2207      1.1    mrg 
   2208      1.1    mrg 	* libgomp.texi: Document implementation specific default values of
   2209      1.1    mrg 	environment variables.
   2210      1.1    mrg 
   2211      1.1    mrg 2006-12-21  Daniel Franke  <franke.daniel (a] gmail.com>
   2212      1.1    mrg 
   2213      1.1    mrg 	PR libgomp/28209
   2214      1.1    mrg 	* libgomp.texi: New file.
   2215      1.1    mrg 	* configure.ac: Add --enable-generated-files-in-srcdir option.
   2216      1.1    mrg 	* Makefile.am: Add info, dvi, pdf, html targets. On request, copy
   2217      1.1    mrg 	files to srcdir.
   2218      1.1    mrg 	* Makefile.in: Regenerated.
   2219      1.1    mrg 	* config.h.in: Regenerated.
   2220      1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   2221      1.1    mrg 	* NOTES: Removed.
   2222      1.1    mrg 
   2223      1.1    mrg 2006-12-04  Daniel Franke  <franke.daniel (a] gmail.com>
   2224      1.1    mrg 
   2225      1.1    mrg 	PR libgomp/29949
   2226      1.1    mrg 	* env.c (omp_set_num_threads): Set illegal thread count to 1.
   2227      1.1    mrg 
   2228      1.1    mrg 2006-12-04  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   2229      1.1    mrg 
   2230      1.1    mrg 	* configure: Regenerate.
   2231      1.1    mrg 
   2232      1.1    mrg 2006-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   2233      1.1    mrg 
   2234      1.1    mrg 	PR libgomp/29947
   2235      1.1    mrg 	* loop.c (gomp_loop_init): Make parameters signed.  Set ws->end to
   2236      1.1    mrg 	start if there shouldn't be any loop iterations.
   2237      1.1    mrg 	(gomp_loop_ordered_static_start): Remove start == end test.
   2238      1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: New test.
   2239      1.1    mrg 	* testsuite/libgomp.c/pr29947-2.c: New test.
   2240      1.1    mrg 
   2241      1.1    mrg 2006-12-02  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   2242      1.1    mrg 
   2243      1.1    mrg 	* configure.tgt: Force initial-exec TLS model on Linux only.
   2244      1.1    mrg 
   2245      1.1    mrg 2006-11-13  Daniel Jacobowitz  <dan (a] codesourcery.com>
   2246      1.1    mrg 
   2247      1.1    mrg 	* configure: Regenerated.
   2248      1.1    mrg 
   2249      1.1    mrg 2006-11-09  Uros Bizjak  <ubizjak (a] gmail.com>
   2250      1.1    mrg 
   2251      1.1    mrg 	* env.c (parse_schedule): Reject out of range values.
   2252      1.1    mrg 	(parse_unsigned_long): Reject out of range, negative or zero values.
   2253      1.1    mrg 
   2254      1.1    mrg 2006-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   2255      1.1    mrg 
   2256      1.1    mrg 	PR fortran/29629
   2257      1.1    mrg 	* testsuite/libgomp.fortran/pr29629.f90: New test.
   2258      1.1    mrg 
   2259      1.1    mrg 2006-10-24  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   2260      1.1    mrg 
   2261      1.1    mrg 	PR libgomp/29494
   2262      1.1    mrg 	* configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6.
   2263      1.1    mrg 	* config/posix95: New directory.
   2264      1.1    mrg 	* config/posix95/omp-lock.h: New file.
   2265      1.1    mrg 	* config/posix95/lock.c: Likewise.
   2266      1.1    mrg 
   2267      1.1    mrg 2006-10-14  Geoffrey Keating  <geoffk (a] apple.com>
   2268      1.1    mrg 
   2269      1.1    mrg 	* aclocal.m4: Regenerate.
   2270      1.1    mrg 	* configure: Regenerate.
   2271      1.1    mrg 
   2272      1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   2273      1.1    mrg 
   2274      1.1    mrg 	* testsuite/libgomp.c/barrier-1.c: Change timestamp tests from
   2275      1.1    mrg 	'<' to '<='.
   2276      1.1    mrg 
   2277      1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   2278      1.1    mrg 
   2279      1.1    mrg 	* acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
   2280      1.1    mrg 	test.
   2281      1.1    mrg 	* configure: Regenerate.
   2282      1.1    mrg 	* fortran.c  (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
   2283      1.1    mrg 
   2284      1.1    mrg 2006-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   2285      1.1    mrg 
   2286      1.1    mrg 	PR middle-end/25261
   2287      1.1    mrg 	PR middle-end/28790
   2288      1.1    mrg 	* testsuite/libgomp.c/nestedfn-4.c: New test.
   2289      1.1    mrg 	* testsuite/libgomp.c/nestedfn-5.c: New test.
   2290      1.1    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: New test.
   2291      1.1    mrg 
   2292      1.1    mrg 	PR fortran/29097
   2293      1.1    mrg 	* testsuite/libgomp.fortran/condinc1.f: New test.
   2294      1.1    mrg 	* testsuite/libgomp.fortran/condinc2.f: New test.
   2295      1.1    mrg 	* testsuite/libgomp.fortran/condinc3.f90: New test.
   2296      1.1    mrg 	* testsuite/libgomp.fortran/condinc4.f90: New test.
   2297      1.1    mrg 	* testsuite/libgomp.fortran/condinc1.inc: New file.
   2298      1.1    mrg 
   2299      1.1    mrg 2006-09-18  Tom Tromey  <tromey (a] redhat.com>
   2300      1.1    mrg 
   2301      1.1    mrg 	* configure: Rebuilt.
   2302      1.1    mrg 
   2303      1.1    mrg 2006-09-13  Joseph S. Myers  <joseph (a] codesourcery.com>
   2304      1.1    mrg 
   2305      1.1    mrg 	PR c/28768
   2306      1.1    mrg 	PR preprocessor/14634
   2307      1.1    mrg 	* configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
   2308      1.1    mrg 	to AC_DEFINE.
   2309      1.1    mrg 	* configure: Regenerate.
   2310      1.1    mrg 
   2311      1.1    mrg 2006-09-08  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   2312      1.1    mrg 
   2313      1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Change
   2314      1.1    mrg 	-2147483648 to -huge(i)-1 to avoid overflow.
   2315      1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Change
   2316      1.1    mrg 	Z'ffffffff' to not(0) to avoid overflow.
   2317      1.1    mrg 
   2318      1.1    mrg 2006-08-26  Joseph S. Myers  <joseph (a] codesourcery.com>
   2319      1.1    mrg 
   2320      1.1    mrg 	PR libgomp/25938
   2321      1.1    mrg 	* Makefile.am (libsubincludedir): New.
   2322      1.1    mrg 	(nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS.
   2323      1.1    mrg 	* Makefile.in: Regenerate.
   2324      1.1    mrg 
   2325      1.1    mrg 2006-08-17  Jakub Jelinek  <jakub (a] redhat.com>
   2326      1.1    mrg 
   2327      1.1    mrg 	PR libgomp/28725
   2328      1.1    mrg 	* env.c: Include ctype.h.
   2329      1.1    mrg 	(parse_schedule, parse_unsigned_long, parse_boolean): Allow
   2330      1.1    mrg 	leading and/or trailing whitespace and compare strings case
   2331      1.1    mrg 	insensitively.
   2332      1.1    mrg 
   2333      1.1    mrg 2006-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   2334      1.1    mrg 
   2335      1.1    mrg 	PR fortran/28390
   2336      1.1    mrg 	* testsuite/libgomp.fortran/pr28390.f: New test.
   2337      1.1    mrg 
   2338      1.1    mrg 2006-07-05  Eric Christopher  <echristo (a] apple.com>
   2339      1.1    mrg 
   2340      1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   2341      1.1    mrg 	* configure: Regenerate.
   2342      1.1    mrg 
   2343      1.1    mrg 2006-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   2344      1.1    mrg 
   2345      1.1    mrg 	* critical.c (GOMP_critical_name_start): Fix *pptr initialization
   2346      1.1    mrg 	when gomp_mutex_t is larger than pointer and HAVE_SYNC_BUILTINS is
   2347      1.1    mrg 	defined.
   2348      1.1    mrg 
   2349      1.1    mrg 2006-06-20  Jakub Jelinek  <jakub (a] redhat.com>
   2350      1.1    mrg 
   2351      1.1    mrg 	PR libgomp/26175
   2352      1.1    mrg 	PR libgomp/26477
   2353      1.1    mrg 	* configure.ac: If neither --enable-linux-futex nor
   2354      1.1    mrg 	--disable-linux-futex is passed, determine the default by checking
   2355      1.1    mrg 	for compiling and/or running against NPTL.  With --enable-linux-futex,
   2356      1.1    mrg 	check if SYS_gettid and SYS_futex are defined.
   2357      1.1    mrg 	* configure: Rebuilt.
   2358      1.1    mrg 
   2359      1.1    mrg 2006-06-14  Richard Henderson  <rth (a] redhat.com>
   2360      1.1    mrg 
   2361      1.1    mrg 	PR libgomp/28008
   2362      1.1    mrg 	* env.c (initialize_env): Avoid using PTHREAD_STACK_MIN when
   2363      1.1    mrg 	undefined.  Use GOMP_STACKSIZE not OMP_STACKSIZE for environment.
   2364      1.1    mrg 
   2365      1.1    mrg 2006-06-09  Richard Henderson  <rth (a] redhat.com>
   2366      1.1    mrg 
   2367      1.1    mrg 	* env.c (gomp_nthreads_var): Change to unsigned long.
   2368      1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   2369      1.1    mrg 	(parse_unsigned_long): Rename from parse_num_threads and generalize.
   2370      1.1    mrg 	(initialize_env): Initialize gomp_thread_attr.
   2371      1.1    mrg 	* libgomp.h (gomp_nthreads_var): Update decl.
   2372      1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   2373      1.1    mrg 	(gomp_thread_attr): Declare.
   2374      1.1    mrg 	* team.c (gomp_thread_attr): Export.
   2375      1.1    mrg 	(initialize_team): Don't initialize it.
   2376      1.1    mrg 
   2377      1.1    mrg 2006-06-09  Jakub Jelinek  <jakub (a] redhat.com>
   2378      1.1    mrg 
   2379      1.1    mrg 	PR fortran/27916
   2380      1.1    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: New test.
   2381      1.1    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: New test.
   2382      1.1    mrg 
   2383      1.1    mrg 2006-06-06  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2384      1.1    mrg 
   2385      1.1    mrg 	* config/mingw32/time.c: New file.
   2386      1.1    mrg 	* configure.tgt: Use it.
   2387      1.1    mrg 
   2388      1.1    mrg 2006-05-23  Carlos O'Donell  <carlos (a] codesourcery.com>
   2389      1.1    mrg 
   2390      1.1    mrg 	* Makefile.am: Add install-html target. Add install-html to .PHONY
   2391      1.1    mrg 	* Makefile.in: Regenerate.
   2392      1.1    mrg 
   2393      1.1    mrg 2006-05-22  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   2394      1.1    mrg 
   2395      1.1    mrg 	PR libgomp/27612
   2396      1.1    mrg 	* testsuite/libgomp.c/sections-1.c: Require sync_int_long.
   2397      1.1    mrg 	* testsuite/libgomp.c/critical-1.c: Likewise.
   2398      1.1    mrg 	* testsuite/libgomp.c/loop-1.c: Likewise.
   2399      1.1    mrg 	* testsuite/libgomp.c/loop-2.c: Likewise.
   2400      1.1    mrg 	* testsuite/libgomp.c/single-1.c: Likewise.
   2401      1.1    mrg 	* testsuite/libgomp.c/ordered-1.c: Likewise.
   2402      1.1    mrg 	* testsuite/libgomp.c/ordered-2.c: Likewise.
   2403      1.1    mrg 
   2404      1.1    mrg 2006-05-15  Jakub Jelinek  <jakub (a] redhat.com>
   2405      1.1    mrg 
   2406      1.1    mrg 	PR middle-end/27416
   2407      1.1    mrg 	* libgomp.fortran/pr27416-1.f90: New test.
   2408      1.1    mrg 
   2409      1.1    mrg 2006-05-03  Jakub Jelinek  <jakub (a] redhat.com>
   2410      1.1    mrg 
   2411      1.1    mrg 	PR fortran/27395
   2412      1.1    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: New test.
   2413      1.1    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: New test.
   2414      1.1    mrg 
   2415      1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   2416      1.1    mrg 
   2417      1.1    mrg 	PR c++/26943
   2418      1.1    mrg 	* testsuite/libgomp.c/pr26943-1.c: New test.
   2419      1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: New test.
   2420      1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: New test.
   2421      1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: New test.
   2422      1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: Remove barrier.
   2423      1.1    mrg 	* testsuite/libgomp.c++/pr26943.C: New test.
   2424      1.1    mrg 
   2425      1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   2426      1.1    mrg 
   2427      1.1    mrg 	PR middle-end/27337
   2428      1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: New test.
   2429      1.1    mrg 
   2430      1.1    mrg 2006-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   2431      1.1    mrg 
   2432      1.1    mrg 	PR c/26171
   2433      1.1    mrg 	* testsuite/libgomp.c/pr26171.c: New test.
   2434      1.1    mrg 
   2435      1.1    mrg 2006-04-25  Richard Henderson  <rth (a] redhat.com>
   2436      1.1    mrg 
   2437      1.1    mrg 	PR libgomp/25865
   2438      1.1    mrg 	* configure.ac: Use GCC_CHECK_TLS.
   2439      1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Remove.
   2440      1.1    mrg 	* Makefile.in, aclocal.m4, configure: Regenerate.
   2441      1.1    mrg 
   2442      1.1    mrg 2006-04-10  Matthias Klose  <doko (a] debian.org>
   2443      1.1    mrg 
   2444      1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Recognize multilib
   2445      1.1    mrg 	directory names containing underscores.
   2446      1.1    mrg 
   2447      1.1    mrg 2006-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   2448      1.1    mrg 
   2449      1.1    mrg 	PR c++/26691
   2450      1.1    mrg 	* testsuite/libgomp.c++/pr26691.C: New test.
   2451      1.1    mrg 
   2452      1.1    mrg 2006-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   2453      1.1    mrg 
   2454      1.1    mrg 	* testsuite/libgomp.fortran/retval2.f90: New test.
   2455      1.1    mrg 
   2456      1.1    mrg 2006-03-09  Diego Novillo  <dnovillo (a] redhat.com>
   2457      1.1    mrg 
   2458      1.1    mrg 	* testsuite/libgomp.c++: New directory.
   2459      1.1    mrg 
   2460      1.1    mrg 2006-02-25  Shantonu Sen  <ssen (a] opendarwin.org>
   2461      1.1    mrg 
   2462      1.1    mrg 	* config/posix/sem.h: Define BROKEN_POSIX_SEMAPHORES functions.
   2463      1.1    mrg 	* config/posix/sem.c: Implement the above.
   2464      1.1    mrg 
   2465      1.1    mrg 2006-02-25  Andreas Tobler  <a.tobler (a] schweiz.ch>
   2466      1.1    mrg 
   2467      1.1    mrg 	* configure.ac (HAVE_BROKEN_POSIX_SEMAPHORES): Check for darwin and
   2468      1.1    mrg 	define HAVE_BROKEN_POSIX_SEMAPHORES.
   2469      1.1    mrg 	* configure: Rebuilt.
   2470      1.1    mrg 	* config.h.in: Rebuilt.
   2471      1.1    mrg 
   2472      1.1    mrg 2006-02-17  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2473      1.1    mrg 
   2474      1.1    mrg 	PR bootstrap/26161
   2475      1.1    mrg 	* configure.ac: Remove AC_CHECK_HEADER for pthread.h. Add comment
   2476      1.1    mrg 	for the other pthread check.
   2477      1.1    mrg 	* configure: Regenerate.
   2478      1.1    mrg 	* config.h.in: Regenerate.
   2479      1.1    mrg 
   2480      1.1    mrg 2006-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   2481      1.1    mrg 
   2482      1.1    mrg 	PR libgomp/25938
   2483      1.1    mrg 	PR libgomp/25984
   2484      1.1    mrg 	* Makefile.am (fincludedir): New variable.
   2485      1.1    mrg 	(nodist_include_HEADERS): Remove Fortran files.
   2486      1.1    mrg 	(nodist_finclude_HEADERS): New variable.
   2487      1.1    mrg 	* Makefile.in: Regenerated.
   2488      1.1    mrg 
   2489      1.1    mrg 2006-02-13  Jakub Jelinek  <jakub (a] redhat.com>
   2490      1.1    mrg 
   2491      1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: Add -w to options.
   2492      1.1    mrg 	Remove tests for returning assumed character length arrays.
   2493      1.1    mrg 
   2494      1.1    mrg 2006-02-12  Roger Sayle  <roger (a] eyesopen.com>
   2495      1.1    mrg 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   2496      1.1    mrg 
   2497      1.1    mrg 	PR libgomp/25936
   2498      1.1    mrg 	* configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
   2499      1.1    mrg 
   2500      1.1    mrg 2006-02-08  Ulrich Weigand  <uweigand (a] de.ibm.com>
   2501      1.1    mrg 
   2502      1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
   2503      1.1    mrg 
   2504      1.1    mrg 2006-02-07  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   2505      1.1    mrg 
   2506      1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib related
   2507      1.1    mrg 	part of LD_LIBRARY_PATH manually.
   2508      1.1    mrg 
   2509      1.1    mrg 2006-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   2510      1.1    mrg 
   2511      1.1    mrg 	PR libgomp/25852
   2512      1.1    mrg 	* testsuite/lib/libgomp-dg.exp (blddir): Set it in
   2513      1.1    mrg 	libgomp_init.
   2514      1.1    mrg 
   2515      1.1    mrg 2005-01-25  Paolo Bonzini  <bonzini (a] gnu.org>
   2516      1.1    mrg 
   2517      1.1    mrg 	PR libgomp/25884
   2518      1.1    mrg 	* Makefile.am (omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Remove.
   2519      1.1    mrg 	* configure.ac (PERL): Don't set.
   2520      1.1    mrg 	(gstdint.h, omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Create here.
   2521      1.1    mrg 	(OMP_LOCK_SIZE, OMP_LOCK_ALIGN, OMP_LOCK_KIND, OMP_NEST_LOCK_SIZE,
   2522      1.1    mrg 	OMP_NEST_LOCK_ALIGN, OMP_NEST_LOCK_KIND): New substitutions.
   2523      1.1    mrg 	* omp.h.in: Wrap the new configure substitutions with @ characters.
   2524      1.1    mrg 	* omp_lib.h.in, omp_lib.f90.in, libgomp_f.h.in: Likewise.
   2525      1.1    mrg 	* aclocal.m4, configure, Makefile.in: Regenerate.
   2526      1.1    mrg 	* mkomp_h.pl: Delete.
   2527      1.1    mrg 
   2528      1.1    mrg 2005-01-24  Paolo Bonzini  <bonzini (a] gnu.org>
   2529      1.1    mrg 
   2530      1.1    mrg 	PR libgomp/25259
   2531      1.1    mrg 	* configure.ac: Use GCC_HEADER_STDINT.
   2532      1.1    mrg 	* libgomp.h: Include gstdint.h.
   2533      1.1    mrg 	* libgomp_f.h.in: Don't include stdint.h or inttypes.h.
   2534      1.1    mrg 	* configure, Makefile.in, testsuite/Makefile.in, aclocal.m4: Rebuild.
   2535      1.1    mrg 
   2536      1.1    mrg 2006-01-24  Richard Henderson  <rth (a] redhat.com>
   2537      1.1    mrg 
   2538      1.1    mrg 	PR libgomp/25942
   2539      1.1    mrg 	* configure.ac: Add AM_MAINTAINER_MODE.
   2540      1.1    mrg 	* Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Rebuild.
   2541      1.1    mrg 
   2542      1.1    mrg 2006-01-24  Diego Novillo  <dnovillo (a] redhat.com>
   2543      1.1    mrg 
   2544      1.1    mrg 	* Makefile.in: Regenerate.
   2545      1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   2546      1.1    mrg 	* aclocal.m4: Regenerate.
   2547      1.1    mrg 
   2548      1.1    mrg 2006-01-23  Andreas Tobler  <a.tobler (a] schweiz.ch>
   2549      1.1    mrg 
   2550      1.1    mrg 	* config/posix/proc.c: Conditional include of sys/loadavg.h for
   2551      1.1    mrg 	Solaris.
   2552      1.1    mrg 	* configure.ac: Add check for loadavg.h.
   2553      1.1    mrg 	(link_gomp): Adjust comment.
   2554      1.1    mrg 	* configure: Regenerate.
   2555      1.1    mrg 	* config.h.in: Regenerate.
   2556      1.1    mrg 
   2557      1.1    mrg 2006-01-21  Steve Ellcey  <sje (a] cup.hp.com>
   2558      1.1    mrg 
   2559      1.1    mrg 	PR libgomp/25877
   2560      1.1    mrg 	* configure.ac: Remove check for alloca.h.
   2561      1.1    mrg 	* configure: Regenerate.
   2562      1.1    mrg 	* config.h.in: Regenerate.
   2563      1.1    mrg 	* libgomp.h: define gomp_alloca to be __builtin_alloca.
   2564      1.1    mrg 	* team.c: Remove use of alloca.h.
   2565      1.1    mrg 	Call gomp_alloca instead of alloca.
   2566      1.1    mrg 
   2567      1.1    mrg 2006-01-20  Steve Ellcey  <sje (a] cup.hp.com>
   2568      1.1    mrg 
   2569      1.1    mrg 	PR libgomp/25877
   2570      1.1    mrg 	* team.c: Add include of alloca.h.
   2571      1.1    mrg 	* configure.ac: Add check for alloca.h.
   2572      1.1    mrg 	* configure: Regenerate.
   2573      1.1    mrg 	* config.h.in: Regenerate.
   2574      1.1    mrg 
   2575      1.1    mrg 2006-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   2576      1.1    mrg 
   2577      1.1    mrg 	PR fortran/25219
   2578      1.1    mrg 	* testsuite/libgomp.fortran/pr25219.f90: New test.
   2579      1.1    mrg 
   2580      1.1    mrg 2005-12-05  Uros Bizjak  <uros (a] kss-loka.si>
   2581      1.1    mrg 
   2582      1.1    mrg 	* testsuite/libgomp.c/pr24455.c, testsuite/libgomp.c/copyin-1.c,
   2583      1.1    mrg 	testsuite/libgomp.c/copyin-2.c, testsuite/libgomp.c/copyin-3.c,
   2584      1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   2585      1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   2586      1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455.C,
   2587      1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   2588      1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   2589      1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   2590      1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   2591      1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   2592      1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Change required
   2593      1.1    mrg 	effective-target to TLS runtime.
   2594      1.1    mrg 
   2595      1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: Require
   2596      1.1    mrg 	effective-target TLS runtime.
   2597      1.1    mrg 
   2598      1.1    mrg 2005-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   2599      1.1    mrg 
   2600      1.1    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: New test.
   2601      1.1    mrg 	* testsuite/libgomp.c/nestedfn-3.c: New test.
   2602      1.1    mrg 
   2603      1.1    mrg 2005-11-30  Jakub Jelinek  <jakub (a] redhat.com>
   2604      1.1    mrg 
   2605      1.1    mrg 	PR fortran/25162
   2606      1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: New test.
   2607      1.1    mrg 
   2608      1.1    mrg 2005-11-28  Jakub Jelinek  <jakub (a] redhat.com>
   2609      1.1    mrg 
   2610      1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Fall back to
   2611      1.1    mrg 	CLOCK_REALTIME if clock_* (CLOCK_MONOTONIC, &ts) call failed.
   2612      1.1    mrg 
   2613      1.1    mrg 2005-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   2614      1.1    mrg 
   2615      1.1    mrg 	* alloc.c, barrier.c, critical.c, env.c, error.c, fortran.c, iter.c,
   2616      1.1    mrg 	libgomp.h, libgomp_f.h.in, libgomp_g.h, loop.c, mkomp_h.pl, omp.h.in,
   2617      1.1    mrg 	omp_lib.f90.in, omp_lib.h.in, ordered.c, parallel.c, sections.c,
   2618      1.1    mrg 	single.c, team.c, work.c, config/linux/alpha/futex.h,
   2619      1.1    mrg 	config/linux/bar.c, config/linux/bar.h, config/linux/ia64/futex.h,
   2620      1.1    mrg 	config/linux/lock.c, config/linux/mutex.c, config/linux/mutex.h,
   2621      1.1    mrg 	config/linux/powerpc/futex.h, config/linux/s390/futex.h,
   2622      1.1    mrg 	config/linux/sem.c, config/linux/sem.h, config/linux/sparc/futex.h,
   2623      1.1    mrg 	config/linux/x86/futex.h, config/posix/bar.c, config/posix/bar.h,
   2624      1.1    mrg 	config/posix/lock.c, config/posix/mutex.h, config/posix/proc.c,
   2625      1.1    mrg 	config/posix/sem.c, config/posix/sem.h, config/posix/time.c: Update
   2626      1.1    mrg 	FSF address.
   2627      1.1    mrg 
   2628      1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   2629      1.1    mrg 
   2630      1.1    mrg 	* Makefile.am: Move libgomp_f.h from nodist_include_HEADERS
   2631      1.1    mrg 	to nodist_noinst_HEADERS.
   2632      1.1    mrg 	* Makefile.in: Rebuilt.
   2633      1.1    mrg 
   2634      1.1    mrg 	* config/posix/omp-lock.h (omp_nest_lock_t): Change into struct,
   2635      1.1    mrg 	add integer count field.
   2636      1.1    mrg 	* config/posix/lock.c (omp_destroy_nest_lock): Adjust for
   2637      1.1    mrg 	omp_nest_lock_t type change.
   2638      1.1    mrg 	(omp_init_nest_lock): Likewise.  Initialize count to 0.
   2639      1.1    mrg 	(omp_set_nest_lock): Adjust for omp_nest_lock_t type change.
   2640      1.1    mrg 	Increment count.
   2641      1.1    mrg 	(omp_unset_nest_lock): Adjust for omp_nest_lock_t type change.
   2642      1.1    mrg 	Decrement count.
   2643      1.1    mrg 	(omp_test_nest_lock): Adjust for omp_nest_lock_t type change.
   2644      1.1    mrg 	Increment count if successful and return the new nesting level.
   2645      1.1    mrg 	* config/linux/lock.c (omp_test_nest_lock): Return new nesting level.
   2646      1.1    mrg 	* omp_lib.f90.in (omp_test_lock): Fix LOCK argument type.
   2647      1.1    mrg 	* testsuite/libgomp.c/lib-1.c: New test.
   2648      1.1    mrg 	* testsuite/libgomp.fortran/lib1.f90: New test.
   2649      1.1    mrg 	* testsuite/libgomp.fortran/lib2.f: New test.
   2650      1.1    mrg 	* testsuite/libgomp.fortran/lib3.f: New test.
   2651      1.1    mrg 
   2652      1.1    mrg 2005-11-17  Richard Henderson  <rth (a] redhat.com>
   2653      1.1    mrg 
   2654      1.1    mrg 	PR 24845
   2655      1.1    mrg 	* Makefile.am (nodist_toolexeclib_HEADERS): New.
   2656      1.1    mrg 	* configure.ac (link_gomp): New.  Substitute it.
   2657      1.1    mrg 	(AC_CONFIG_FILES): Add libgomp.spec.
   2658      1.1    mrg 	* libgomp.spec.in: New file.
   2659      1.1    mrg 	* Makefile.in, testsuite/Makefile.in, configure: Rebuild.
   2660      1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Add -B${blddir}/ to flags.
   2661      1.1    mrg 
   2662      1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   2663      1.1    mrg 
   2664      1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Adjust for
   2665      1.1    mrg 	reduction(-:var) behaving the same as reduction(+:var).
   2666      1.1    mrg 	* testsuite/libgomp.c/reduction-4.c: New test.
   2667      1.1    mrg 
   2668      1.1    mrg 2005-11-15  Uros Bizjak  <uros (a] kss-loka.si>
   2669      1.1    mrg 
   2670      1.1    mrg 	* testsuite/libgomp.c/pr24455-1.c, testsuite/libgomp.c/pr24455.c,
   2671      1.1    mrg 	testsuite/libgomp.c/copyin-1.c, testsuite/libgomp.c/copyin-2.c,
   2672      1.1    mrg 	testsuite/libgomp.c/copyin-3.c,
   2673      1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   2674      1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   2675      1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455-1.C,
   2676      1.1    mrg 	testsuite/libgomp.c++/pr24455.C,
   2677      1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   2678      1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   2679      1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   2680      1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   2681      1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   2682      1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Require
   2683      1.1    mrg 	effective-target TLS.
   2684      1.1    mrg 
   2685      1.1    mrg 2005-11-14  Diego Novillo  <dnovillo (a] redhat.com>
   2686      1.1    mrg 
   2687      1.1    mrg 	* HEADER: Remove.
   2688      1.1    mrg 
   2689      1.1    mrg 2005-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   2690      1.1    mrg 
   2691      1.1    mrg 	PR libgomp/24797
   2692      1.1    mrg 	* team.c (initialize_team): Pass NULL rather than free as
   2693      1.1    mrg 	pthread_key_create destructor.  Initialize thread specific data
   2694      1.1    mrg 	pointer in initial thread to a static local variable rather than
   2695      1.1    mrg 	malloced memory.
   2696      1.1    mrg 
   2697      1.1    mrg 2005-11-11  Uros Bizjak  <uros (a] kss-loka.si>
   2698      1.1    mrg 
   2699      1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Locate libgcc.a and append
   2700      1.1    mrg 	its location to ld_library_path.
   2701      1.1    mrg 
   2702      1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   2703      1.1    mrg 
   2704      1.1    mrg 	* testsuite/libgomp.c/c.exp: Rename from dg.exp.
   2705      1.1    mrg 
   2706      1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   2707      1.1    mrg 
   2708      1.1    mrg 	* testsuite/libgomp.c: Rename from libgomp.dg.
   2709      1.1    mrg 
   2710      1.1    mrg 2005-11-09  Diego Novillo  <dnovillo (a] redhat.com>
   2711      1.1    mrg 
   2712      1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: Add copyin clause for
   2713      1.1    mrg 	threadprivate variable 'i'.
   2714      1.1    mrg 
   2715      1.1    mrg 2005-11-09  Jakub Jelinek  <jakub (a] redhat.com>
   2716      1.1    mrg 
   2717      1.1    mrg 	* config/linux/s390/futex.h: New file.
   2718      1.1    mrg 	* configure.tgt: Use it.
   2719      1.1    mrg 
   2720      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Move n initialization
   2721      1.1    mrg 	before the parallel.
   2722      1.1    mrg 
   2723      1.1    mrg 2005-11-08  Jakub Jelinek  <jakub (a] redhat.com>
   2724      1.1    mrg 
   2725      1.1    mrg 	PR c++/24734
   2726      1.1    mrg 	* testsuite/libgomp.c++/master-1.C: New test.
   2727      1.1    mrg 
   2728      1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   2729      1.1    mrg 
   2730      1.1    mrg 	* testsuite/libgomp.dg/copyin-3.c: New test.
   2731      1.1    mrg 
   2732      1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   2733      1.1    mrg 
   2734      1.1    mrg 	* testsuite/libgomp.fortran/retval1.f90: New test.
   2735      1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: New test.
   2736      1.1    mrg 
   2737      1.1    mrg 2005-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   2738      1.1    mrg 
   2739      1.1    mrg 	* testsuite/libgomp.fortran/vla2.f90: New test.
   2740      1.1    mrg 	* testsuite/libgomp.fortran/vla3.f90: New test.
   2741      1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: New test.
   2742      1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: New test.
   2743      1.1    mrg 	* testsuite/libgomp.fortran/vla6.f90: New test.
   2744      1.1    mrg 
   2745      1.1    mrg 2005-11-01  Jakub Jelinek  <jakub (a] redhat.com>
   2746      1.1    mrg 
   2747      1.1    mrg 	* config/linux/sparc/futex.h: New file.
   2748      1.1    mrg 	* configure.tgt: Use it.
   2749      1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Use -mcpu=v9 for sparc testing.
   2750      1.1    mrg 
   2751      1.1    mrg 	* critical.c: Include stdlib.h.
   2752      1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Avoid warnings about
   2753      1.1    mrg 	ignoring return value.
   2754      1.1    mrg 	* configure.ac: Don't put -Wc,-pthread into XCFLAGS until after
   2755      1.1    mrg 	LIBGOMP_CHECK_SYNC_BUILTINS check.
   2756      1.1    mrg 	* configure: Rebuilt.
   2757      1.1    mrg 
   2758      1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   2759      1.1    mrg 
   2760      1.1    mrg 	* testsuite/libgomp.fortran/vla1.f90: New test.
   2761      1.1    mrg 
   2762      1.1    mrg 2005-10-31  Richard Henderson  <rth (a] redhat.com>
   2763      1.1    mrg 
   2764      1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Fix race condition
   2765      1.1    mrg 	setting 's' in different threads.
   2766      1.1    mrg 
   2767      1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   2768      1.1    mrg 
   2769      1.1    mrg 	* libgomp.h (attribute_hidden, ialias): Define.
   2770      1.1    mrg 	* config/posix/proc.c (omp_get_num_procs): Add ialias.
   2771      1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Likewise.
   2772      1.1    mrg 	* config/posix/lock.c (omp_init_lock, omp_init_nest_lock,
   2773      1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   2774      1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   2775      1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   2776      1.1    mrg 	* config/linux/lock.c (omp_init_lock, omp_init_nest_lock,
   2777      1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   2778      1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   2779      1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   2780      1.1    mrg 	* env.c (omp_set_dynamic, omp_set_nested, omp_set_num_threads,
   2781      1.1    mrg 	omp_get_dynamic, omp_get_nested): Likewise.
   2782      1.1    mrg 	* parallel.c (omp_get_num_threads, omp_get_max_threads,
   2783      1.1    mrg 	omp_get_thread_num, omp_in_parallel): Likewise.
   2784      1.1    mrg 	* fortran.c (ialias_redirect): Define.
   2785      1.1    mrg 	(omp_init_lock, omp_init_nest_lock, omp_destroy_lock,
   2786      1.1    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock,
   2787      1.1    mrg 	omp_unset_lock, omp_unset_nest_lock, omp_test_lock,
   2788      1.1    mrg 	omp_test_nest_lock, omp_set_dynamic, omp_set_nested,
   2789      1.1    mrg 	omp_set_num_threads, omp_get_dynamic, omp_get_nested,
   2790      1.1    mrg 	omp_in_parallel, omp_get_max_threads, omp_get_num_procs,
   2791      1.1    mrg 	omp_get_num_threads, omp_get_thread_num, omp_get_wtick,
   2792      1.1    mrg 	omp_get_wtime): Add ialias_redirect.
   2793      1.1    mrg 
   2794      1.1    mrg 2005-10-30  Jakub Jelinek  <jakub (a] redhat.com>
   2795      1.1    mrg 
   2796      1.1    mrg 	* fortran.c: Include stdlib.h.
   2797      1.1    mrg 
   2798      1.1    mrg 2005-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   2799      1.1    mrg 
   2800      1.1    mrg 	* Makefile.am (env.o, env.lo): Depend on libgomp_f.h.
   2801      1.1    mrg 	* Makefile.in: Regenerated.
   2802      1.1    mrg 
   2803      1.1    mrg 2005-10-28  Jakub Jelinek  <jakub (a] redhat.com>
   2804      1.1    mrg 
   2805      1.1    mrg 	* mkomp_h.pl: Remove all -Wc, option prefixes in $COMPILE.
   2806      1.1    mrg 	* libgomp_f.h.in (omp_check_defines): New function.
   2807      1.1    mrg 	* env.c: Include libgomp_f.h.
   2808      1.1    mrg 	(initialize_env): Call omp_check_defines.
   2809      1.1    mrg 
   2810      1.1    mrg 	* testsuite/libgomp.dg/copyin-2.c: New test.
   2811      1.1    mrg 	* testsuite/libgomp.c++/copyin-2.C: New test.
   2812      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: New test.
   2813      1.1    mrg 
   2814      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: New test.
   2815      1.1    mrg 	* testsuite/libgomp.fortran/sharing2.f90: New test.
   2816      1.1    mrg 
   2817      1.1    mrg 	* testsuite/libgomp.dg/copyin-1.c: New test.
   2818      1.1    mrg 	* testsuite/libgomp.c++/copyin-1.C: New test.
   2819      1.1    mrg 
   2820      1.1    mrg 2005-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   2821      1.1    mrg 
   2822      1.1    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: New test.
   2823      1.1    mrg 
   2824      1.1    mrg 	* testsuite/libgomp.fortran/workshare1.f90: New test.
   2825      1.1    mrg 
   2826      1.1    mrg 	* libgomp.fortran/appendix-a/a.28.5.f90: Change into compile
   2827      1.1    mrg 	only test.
   2828      1.1    mrg 	* libgomp.fortran/sharing1.f90: New test.
   2829      1.1    mrg 
   2830      1.1    mrg 2005-10-24  Jakub Jelinek  <jakub (a] redhat.com>
   2831      1.1    mrg 
   2832      1.1    mrg 	PR c++/24502
   2833      1.1    mrg 	* testsuite/libgomp.c++/loop-7.C: New test.
   2834      1.1    mrg 
   2835      1.1    mrg 	* testsuite/libgomp.dg/nestedfn-2.c: New test.
   2836      1.1    mrg 
   2837      1.1    mrg 	* testsuite/libgomp.dg/nestedfn-1.c: New test.
   2838      1.1    mrg 	* testsuite/libgomp.fortran/reduction6.f90: New test.
   2839      1.1    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: New test.
   2840      1.1    mrg 
   2841      1.1    mrg 2005-10-23  Richard Henderson  <rth (a] redhat.com>
   2842      1.1    mrg 
   2843      1.1    mrg 	* testsuite/libgomp.c++/ctor-1.C: New.
   2844      1.1    mrg 	* testsuite/libgomp.c++/ctor-2.C: New.
   2845      1.1    mrg 	* testsuite/libgomp.c++/ctor-3.C: New.
   2846      1.1    mrg 	* testsuite/libgomp.c++/ctor-4.C: New.
   2847      1.1    mrg 	* testsuite/libgomp.c++/ctor-5.C: New.
   2848      1.1    mrg 	* testsuite/libgomp.c++/ctor-6.C: New.
   2849      1.1    mrg 	* testsuite/libgomp.c++/ctor-7.C: New.
   2850      1.1    mrg 	* testsuite/libgomp.c++/ctor-8.C: New.
   2851      1.1    mrg 	* testsuite/libgomp.c++/ctor-9.C: New.
   2852      1.1    mrg 
   2853      1.1    mrg 2005-10-21  Diego Novillo  <dnovillo (a] redhat.com>
   2854      1.1    mrg 
   2855      1.1    mrg 	PR 24455
   2856      1.1    mrg 	* testsuite/libgomp.c++/pr24455-1.C: New test.
   2857      1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: New test.
   2858      1.1    mrg 	* testsuite/libgomp.dg/pr24455-1.c: New test.
   2859      1.1    mrg 	* testsuite/libgomp.dg/pr24455.c: New test.
   2860      1.1    mrg 
   2861      1.1    mrg 2005-10-20  Richard Henderson  <rth (a] redhat.com>
   2862      1.1    mrg 
   2863      1.1    mrg 	* testsuite/libgomp.c++/loop-6.C: New.
   2864      1.1    mrg 	* testsuite/libgomp.dg/loop-3.c: New.
   2865      1.1    mrg 
   2866      1.1    mrg 2005-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   2867      1.1    mrg 
   2868      1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: Don't make i and j
   2869      1.1    mrg 	explicitly private.
   2870      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90 (test_do): Make i
   2871      1.1    mrg 	explicitly shared.
   2872      1.1    mrg 
   2873      1.1    mrg 2005-10-19  Diego Novillo  <dnovillo (a] redhat.com>
   2874      1.1    mrg 
   2875      1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: New test.
   2876      1.1    mrg 
   2877      1.1    mrg 2005-10-19  Richard Henderson  <rth (a] redhat.com>
   2878      1.1    mrg 
   2879      1.1    mrg 	* configure.tgt (i?86-linux): Default to with_arch instead of
   2880      1.1    mrg 	CFLAGS.  Add -mtune to match target_cpu.
   2881      1.1    mrg 	(x86_64-linux): Tune to i686.
   2882      1.1    mrg 
   2883      1.1    mrg 	* fortran.c (omp_test_nest_lock_): Fix typo.
   2884      1.1    mrg 
   2885      1.1    mrg 2005-10-19  Jakub Jelinek  <jakub (a] redhat.com>
   2886      1.1    mrg 
   2887      1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   2888      1.1    mrg 	gomp_ordered_sync): Do nothing if team->nthreads == 1.
   2889      1.1    mrg 	* testsuite/libgomp.dg/ordered-3.c: New test.
   2890      1.1    mrg 
   2891      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: Remove unconditional abort.
   2892      1.1    mrg 	Remove volatile keyword.
   2893      1.1    mrg 
   2894      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Reorder variables
   2895      1.1    mrg 	in COMMON block to avoid warnings on 64-bit targets.
   2896      1.1    mrg 
   2897      1.1    mrg 2005-10-18  Diego Novillo  <dnovillo (a] redhat.com>
   2898      1.1    mrg 
   2899      1.1    mrg 	* testsuite/libgomp.dg/shared-3.c: New test.
   2900      1.1    mrg 
   2901      1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   2902      1.1    mrg 
   2903      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: Removed.
   2904      1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: New test.
   2905      1.1    mrg 
   2906      1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   2907      1.1    mrg 
   2908      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Add -ffixed-form to
   2909      1.1    mrg 	dg-options.
   2910      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.  Enable
   2911      1.1    mrg 	flush loop now that __sync_synchronize has proper memory barrier.
   2912      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: Fix a typo.
   2913      1.1    mrg 	Add -ffixed-form to dg-options.
   2914      1.1    mrg 
   2915      1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   2916      1.1    mrg 
   2917      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Also gather tests
   2918      1.1    mrg 	from subdirectories.
   2919      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.15.1.f90: New test.
   2920      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.16.1.f90: New test.
   2921      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: New test.
   2922      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: New test.
   2923      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.2.1.f90: New test.
   2924      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.21.1.f90: New test.
   2925      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.7.f90: New test.
   2926      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: New test.
   2927      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.26.1.f90: New test.
   2928      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.1.f90: New test.
   2929      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.2.f90: New test.
   2930      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.3.f90: New test.
   2931      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.4.f90: New test.
   2932      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: New test.
   2933      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: New test.
   2934      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: New test.
   2935      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: New test.
   2936      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: New test.
   2937      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.33.3.f90: New test.
   2938      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.38.1.f90: New test.
   2939      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.39.1.f90: New test.
   2940      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.4.1.f90: New test.
   2941      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: New test.
   2942      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.5.1.f90: New test.
   2943      1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a10.1.f90: New test.
   2944      1.1    mrg 
   2945      1.1    mrg 2005-10-17  Jakub Jelinek  <jakub (a] redhat.com>
   2946      1.1    mrg 
   2947      1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Only unset lang_* if
   2948      1.1    mrg 	lang_library_path exists.  Use find instead of glob to gather tests.
   2949      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: Removed.
   2950      1.1    mrg 
   2951      1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   2952      1.1    mrg 
   2953      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.15.1.c: New test.
   2954      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.16.1.c: New test.
   2955      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: New test.
   2956      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.19.1.c: New test.
   2957      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.2.1.c: New test.
   2958      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.21.1.c: New test.
   2959      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.26.1.c: New test.
   2960      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.29.1.c: New test.
   2961      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.3.1.c: New test.
   2962      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.39.1.c: New test.
   2963      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.4.1.c: New test.
   2964      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.5.1.c: New test.
   2965      1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: New file.
   2966      1.1    mrg 
   2967      1.1    mrg 2005-10-15  Jakub Jelinek  <jakub (a] redhat.com>
   2968      1.1    mrg 
   2969      1.1    mrg 	* testsuite/libgomp.dg/vla-1.c: New test.
   2970      1.1    mrg 
   2971      1.1    mrg 	* testsuite/libgomp.fortran/reference2.f90: New test.
   2972      1.1    mrg 
   2973      1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Remove explicit
   2974      1.1    mrg 	declaration of omp_get_thread_num.
   2975      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.  Add
   2976      1.1    mrg 	use omp_lib.
   2977      1.1    mrg 
   2978      1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: New test.
   2979      1.1    mrg 	* testsuite/libgomp.fortran/reduction2.f90: New test.
   2980      1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: New test.
   2981      1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: New test.
   2982      1.1    mrg 
   2983      1.1    mrg 2005-10-13  Richard Henderson  <rth (a] redhat.com>
   2984      1.1    mrg 
   2985      1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add bar.c.
   2986      1.1    mrg 	* Makefile.in: Regenerate.
   2987      1.1    mrg 	* barrier.c (GOMP_barrier): Use gomp_barrier_wait.
   2988      1.1    mrg 	* libgomp.h: Include bar.h.
   2989      1.1    mrg 	(struct gomp_barrier): Remove.
   2990      1.1    mrg 	(struct gomp_team): Add barrier.  Replace master_barrier with
   2991      1.1    mrg 	master_release.  Replace threads with ordered_release.
   2992      1.1    mrg 	(struct gomp_thread): Replace barrier with release.
   2993      1.1    mrg 	* ordered.c (gomp_ordered_first): Update for ordered_release change.
   2994      1.1    mrg 	(gomp_ordered_last, gomp_ordered_next, gomp_ordered_static_init,
   2995      1.1    mrg 	gomp_ordered_static_next, gomp_ordered_sync): Likewise.
   2996      1.1    mrg 	* single.c (GOMP_single_copy_start): Use gomp_barrier_wait.
   2997      1.1    mrg 	(GOMP_single_copy_end): Likewise.
   2998      1.1    mrg 	* team.c (gomp_threads_dock): New.
   2999      1.1    mrg 	(gomp_barrier_init, gomp_barrier_destroy): Remove.
   3000      1.1    mrg 	(gomp_thread_start): Use gomp_barrier_wait.
   3001      1.1    mrg 	(new_team, free_team): Update for gomp_team changes.
   3002      1.1    mrg 	(gomp_team_start): Use gomp_barrier_wait and gomp_barrier_reinit.
   3003      1.1    mrg 	(gomp_team_end): Use gomp_barrier_wait.
   3004      1.1    mrg 	(initialize_team): Update for gomp_thread changes.
   3005      1.1    mrg 	* work.c (gomp_work_share_end): Use gomp_barrier_wait_start.
   3006      1.1    mrg 	(gomp_work_share_end_nowait): Use atomic ops when available.
   3007      1.1    mrg 	* config/linux/bar.c, config/linux/bar.h: New files.
   3008      1.1    mrg 	* config/posix/bar.c, config/posix/bar.h: New files.
   3009      1.1    mrg 
   3010      1.1    mrg 2005-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   3011      1.1    mrg 
   3012      1.1    mrg 	* single.c (GOMP_single_copy_end): Don't segfault if team is NULL.
   3013      1.1    mrg 	* testsuite/libgomp.dg/single-2.c: New test.
   3014      1.1    mrg 
   3015      1.1    mrg 	* testsuite/libgomp.dg/dg.exp (lang_library_path, lang_test_file,
   3016      1.1    mrg 	lang_link_flags): Unset, so that they aren't inherited from previously
   3017      1.1    mrg 	sourced *.exp.
   3018      1.1    mrg 
   3019      1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: New test.
   3020      1.1    mrg 
   3021      1.1    mrg 2005-10-12  Richard Henderson  <rth (a] redhat.com>
   3022      1.1    mrg 
   3023      1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Set blddir at toplevel.
   3024      1.1    mrg 	(libgomp_init): Use lang_test_file, lang_library_path, and
   3025      1.1    mrg 	lang_link_flags, set by the subdirectory files.  Add -fopenmp here.
   3026      1.1    mrg 
   3027      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (lang_library_path): New.
   3028      1.1    mrg 	(lang_test_file, lang_link_flags): New.
   3029      1.1    mrg 	(DEFAULT_FFLAGS, ALWAYS_CFLAGS, multilibs, blddir): Remove.
   3030      1.1    mrg 
   3031      1.1    mrg 	* testsuite/libgomp.c++/c++.exp, testsuite/libgomp.c++/loop-1.C,
   3032      1.1    mrg 	testsuite/libgomp.c++/loop-2.C, testsuite/libgomp.c++/loop-3.C,
   3033      1.1    mrg 	testsuite/libgomp.c++/loop-4.C, testsuite/libgomp.c++/nested-1.C,
   3034      1.1    mrg 	testsuite/libgomp.c++/parallel-1.C,
   3035      1.1    mrg 	testsuite/libgomp.c++/reduction-1.C,
   3036      1.1    mrg 	testsuite/libgomp.c++/reduction-2.C,
   3037      1.1    mrg 	testsuite/libgomp.c++/reduction-3.C,
   3038      1.1    mrg 	testsuite/libgomp.c++/sections-1.C, testsuite/libgomp.c++/shared-1.C,
   3039      1.1    mrg 	testsuite/libgomp.c++/shared-2.C, testsuite/libgomp.c++/single-1.C,
   3040      1.1    mrg 	testsuite/libgomp.c++/single-2.C, testsuite/libgomp.c++/single-3.C:
   3041      1.1    mrg 	New files, largely cribbed from the C testsuite.
   3042      1.1    mrg 
   3043      1.1    mrg 2005-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   3044      1.1    mrg 
   3045      1.1    mrg 	* testsuite/libgomp.fortran/character1.f90: New test.
   3046      1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: New test.
   3047      1.1    mrg 
   3048      1.1    mrg 	* testsuite/libgomp.dg/nested-1.c: New test.
   3049      1.1    mrg 	* testsuite/libgomp.dg/nested-2.c: New test.
   3050      1.1    mrg 	* testsuite/libgomp.fortran/do1.f90: New test.
   3051      1.1    mrg 	* testsuite/libgomp.fortran/do2.f90: New test.
   3052      1.1    mrg 
   3053      1.1    mrg 	* testsuite/libgomp.fortran/reference1.f90: New test.
   3054      1.1    mrg 
   3055      1.1    mrg 2005-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   3056      1.1    mrg 
   3057      1.1    mrg 	* testsuite/libgomp.dg/reduction-1.c: New test.
   3058      1.1    mrg 	* testsuite/libgomp.dg/reduction-2.c: New test.
   3059      1.1    mrg 	* testsuite/libgomp.dg/reduction-3.c: New test.
   3060      1.1    mrg 
   3061      1.1    mrg 2005-10-10  Jakub Jelinek  <jakub (a] redhat.com>
   3062      1.1    mrg 
   3063      1.1    mrg 	* testsuite/libgomp.dg/atomic-1.c: New test.
   3064      1.1    mrg 	* testsuite/libgomp.dg/atomic-2.c: New test.
   3065      1.1    mrg 
   3066      1.1    mrg 2005-10-09  Richard Henderson  <rth (a] redhat.com>
   3067      1.1    mrg 
   3068      1.1    mrg 	* critical.c (atomic_lock): New.
   3069      1.1    mrg 	(initialize_critical): Initialize it.
   3070      1.1    mrg 	(GOMP_atomic_start, GOMP_atomic_end): New.
   3071      1.1    mrg 	* libgomp.map: Export them.
   3072      1.1    mrg 	* libgomp_g.h: Declare them.
   3073      1.1    mrg 
   3074      1.1    mrg 	* testsuite/libgomp.dg/atomic-10.c: Move from gcc testsuite.
   3075      1.1    mrg 
   3076      1.1    mrg 2005-10-02  Richard Henderson  <rth (a] redhat.com>
   3077      1.1    mrg 
   3078      1.1    mrg 	* configure.ac: Move save_CFLAGS hack earlier.  Append -Wall/-Werror
   3079      1.1    mrg 	to XCFLAGS instead of CFLAGS.
   3080      1.1    mrg 
   3081      1.1    mrg 2005-09-30  Richard Henderson  <rth (a] redhat.com>
   3082      1.1    mrg 
   3083      1.1    mrg 	* configure.ac: Determine whether -pthread or -lpthread is needed.
   3084      1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Remove explicit -lpthread.
   3085      1.1    mrg 	* Makefine.in, configure: Rebuild.
   3086      1.1    mrg 
   3087      1.1    mrg 2005-09-28  Richard Henderson  <rth (a] redhat.com>
   3088      1.1    mrg 
   3089      1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Fix return code.
   3090      1.1    mrg 	* testsuite/libgomp.dg/omp-single-3.c: New test.
   3091      1.1    mrg 
   3092      1.1    mrg 2005-09-28  Diego Novillo  <dnovillo (a] redhat.com>
   3093      1.1    mrg 
   3094      1.1    mrg 	* testsuite/libgomp.dg/omp-single-2.c: New test.
   3095      1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Fix return code.
   3096      1.1    mrg 
   3097      1.1    mrg 2005-09-27  Richard Henderson  <rth (a] redhat.com>
   3098      1.1    mrg 
   3099      1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Add initial barrier.
   3100      1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: Specify static schedule.
   3101      1.1    mrg 
   3102      1.1    mrg 2005-09-27  Jakub Jelinek  <jakub (a] redhat.com>
   3103      1.1    mrg 
   3104      1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: New test.
   3105      1.1    mrg 
   3106      1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   3107      1.1    mrg 
   3108      1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: New test.
   3109      1.1    mrg 
   3110      1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   3111      1.1    mrg 
   3112      1.1    mrg 	* testsuite/libgomp.dg/omp-single-1.c: New test.
   3113      1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: Return 0.
   3114      1.1    mrg 	Add prototype for abort.
   3115      1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Likewise.
   3116      1.1    mrg 
   3117      1.1    mrg 2005-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   3118      1.1    mrg 
   3119      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Fix non-conforming
   3120      1.1    mrg 	constructs.
   3121      1.1    mrg 
   3122      1.1    mrg 2005-09-26  Diego Novillo  <dnovillo (a] redhat.com>
   3123      1.1    mrg 
   3124      1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: New test.
   3125      1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: New test.
   3126      1.1    mrg 
   3127      1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   3128      1.1    mrg 
   3129      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Mark dg-error.
   3130      1.1    mrg 
   3131      1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   3132      1.1    mrg 
   3133      1.1    mrg 	* iter.c (gomp_iter_static_next): Round up when computing number
   3134      1.1    mrg 	of iterations.  Don't bother distributing a remainder equally.
   3135      1.1    mrg 
   3136      1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c (main1): Rename from main.
   3137      1.1    mrg 	Don't call srand.  Zero b before testing.
   3138      1.1    mrg 	(main): New.
   3139      1.1    mrg 
   3140      1.1    mrg 2005-09-24  Jakub Jelinek  <jakub (a] redhat.com>
   3141      1.1    mrg 
   3142      1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: New test.
   3143      1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: New test.
   3144      1.1    mrg 
   3145      1.1    mrg 2005-09-23  Jakub Jelinek  <jakub (a] redhat.com>
   3146      1.1    mrg 
   3147      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Add a test for !$omp do
   3148      1.1    mrg 	without !$omp end do, followed immediately by subroutine end.
   3149      1.1    mrg 
   3150      1.1    mrg 2005-09-23  Diego Novillo  <dnovillo (a] redhat.com>
   3151      1.1    mrg 
   3152      1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-if.c: New test.
   3153      1.1    mrg 
   3154      1.1    mrg 2005-09-22  Richard Henderson  <rth (a] redhat.com>
   3155      1.1    mrg 
   3156      1.1    mrg 	* critical.c (GOMP_critical_name_start): Change argument to void**.
   3157      1.1    mrg 	Reuse the pointer space if the mutex fits.
   3158      1.1    mrg 	(GOMP_critical_name_end): Likewise.
   3159      1.1    mrg 	(initialize_critical): Don't define if GOMP_MUTEX_INIT_0.
   3160      1.1    mrg 	* libgomp_g.h (GOMP_critical_name_start): Update decl.
   3161      1.1    mrg 	(GOMP_critical_name_end): Likewise.
   3162      1.1    mrg 	* config/linux/mutex.h (GOMP_MUTEX_INIT_0): New.
   3163      1.1    mrg 	* config/posix/mutex.h (GOMP_MUTEX_INIT_0): New.
   3164      1.1    mrg 
   3165      1.1    mrg 2005-09-20  Richard Henderson  <rth (a] redhat.com>
   3166      1.1    mrg 
   3167      1.1    mrg 	* critical.c (GOMP_critical_name_start, GOMP_critical_name_end): New.
   3168      1.1    mrg 	(create_lock_lock): New.
   3169      1.1    mrg 	(initialize_critical): Initialize it.
   3170      1.1    mrg 	* libgomp.map (GOMP_critical_name_start, GOMP_critical_name_end): New.
   3171      1.1    mrg 	* libgomp_g.h (GOMP_ordered_start, GOMP_ordered_end): Declare.
   3172      1.1    mrg 
   3173      1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   3174      1.1    mrg 
   3175      1.1    mrg 	* testsuite/libgom.dg/omp-loop01.c: Include stdio.h.
   3176      1.1    mrg 
   3177      1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   3178      1.1    mrg 
   3179      1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c: New test.
   3180      1.1    mrg 	* testsuite/libgomp.dg/omp-loop02.c: New test.
   3181      1.1    mrg 
   3182      1.1    mrg 2005-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   3183      1.1    mrg 
   3184      1.1    mrg 	* configure.ac (AC_PROG_FC): Add.
   3185      1.1    mrg 	(USE_FORTRAN): New automake conditional.
   3186      1.1    mrg 	* configure: Rebuilt.
   3187      1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add fortran.c.
   3188      1.1    mrg 	(nodist_include_HEADERS): Add omp_lib.h, omp_lib.f90 and libgomp_f.h.
   3189      1.1    mrg 	If USE_FORTRAN, add also omp_lib.mod and omp_lib_kinds.mod.
   3190      1.1    mrg 	Add rules to build them.
   3191      1.1    mrg 	* Makefile.in: Rebuilt.
   3192      1.1    mrg 	* mkomp_h.pl: Compute and replace also OMP_LOCK_KIND and
   3193      1.1    mrg 	OMP_NEST_LOCK_KIND.
   3194      1.1    mrg 	* libgomp.map: Add Fortran wrappers.
   3195      1.1    mrg 	* libgomp_f.h.in: New file.
   3196      1.1    mrg 	* omp_lib.h.in: New file.
   3197      1.1    mrg 	* omp_lib.f90.in: New file.
   3198      1.1    mrg 	* fortran.c: New file.
   3199      1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load a few more .exp files.
   3200      1.1    mrg 	Append libgfortran directory to LD_LIBRARY_PATH if it exists.
   3201      1.1    mrg 	Add -Lpath_to_libgfortran and -lgfortran -lgfortranbegin if
   3202      1.1    mrg 	libgfortran has been built.
   3203      1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: New file.
   3204      1.1    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: New test.
   3205      1.1    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: New test.
   3206      1.1    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: New test.
   3207      1.1    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: New test.
   3208      1.1    mrg 	* testsuite/libgomp.fortran/omp_hello.f: New test.
   3209      1.1    mrg 	* testsuite/libgomp.fortran/omp_orphan.f: New test.
   3210      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: New test.
   3211      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: New test.
   3212      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: New test.
   3213      1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: New test.
   3214      1.1    mrg 	* testsuite/libgomp.fortran/omp_reduction.f: New test.
   3215      1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare1.f: New test.
   3216      1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare2.f: New test.
   3217      1.1    mrg 
   3218      1.1    mrg 2005-08-30  Richard Henderson  <rth (a] redhat.com>
   3219      1.1    mrg 
   3220      1.1    mrg 	* loop.c (GOMP_loop_static_start): Provide fallback wrapper
   3221      1.1    mrg 	function for when aliases are not usable.
   3222      1.1    mrg 	(GOMP_loop_dynamic_start, GOMP_loop_guided_start,
   3223      1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   3224      1.1    mrg 	GOMP_loop_ordered_guided_start, GOMP_loop_static_next,
   3225      1.1    mrg 	GOMP_loop_dynamic_next, GOMP_loop_guided_next,
   3226      1.1    mrg 	GOMP_loop_ordered_static_next, GOMP_loop_ordered_dynamic_next,
   3227      1.1    mrg 	GOMP_loop_ordered_guided_next): Likewise.
   3228      1.1    mrg 	* ordered.c (GOMP_ordered_start): Likewise.
   3229      1.1    mrg 
   3230      1.1    mrg 2005-08-01  Diego Novillo  <dnovillo (a] redhat.com>
   3231      1.1    mrg 
   3232      1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Use -O2 for now.
   3233      1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Fix return code
   3234      1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Likewise.
   3235      1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Likewise
   3236      1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Likewise
   3237      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Likewise
   3238      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Likewise
   3239      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Likewise
   3240      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Likewise
   3241      1.1    mrg 
   3242      1.1    mrg 2005-07-07  Eric Christopher  <echristo (a] redhat.com>
   3243      1.1    mrg 	    Diego Novillo  <dnovillo (a] redhat.com>
   3244      1.1    mrg 
   3245      1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Add -fopenmp to DEFAULT_CFLAGS.
   3246      1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Add standard includes, fix
   3247      1.1    mrg 	up code.
   3248      1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Ditto.
   3249      1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Ditto.
   3250      1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Ditto.
   3251      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Ditto.
   3252      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Ditto.
   3253      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Ditto.
   3254      1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Ditto.
   3255      1.1    mrg 
   3256      1.1    mrg 2005-06-13  Diego Novillo  <dnovillo (a] redhat.com>
   3257      1.1    mrg 
   3258      1.1    mrg 	* TOPLEVEL.patch: Remove.
   3259      1.1    mrg 
   3260      1.1    mrg 2005-05-16  Richard Henderson  <rth (a] redhat.com>
   3261      1.1    mrg 
   3262      1.1    mrg 	* configure.ac: Test for clock_gettime.
   3263      1.1    mrg 	* config.h.in, configure: Rebuild.
   3264      1.1    mrg 	* config/posix/time.c: Use recommended TIME_WITH_SYS_TIME pattern.
   3265      1.1    mrg 	(omp_get_wtime): Use clock_gettime if available.
   3266      1.1    mrg 	(omp_get_wtick): Use clock_getres if available.
   3267      1.1    mrg 
   3268      1.1    mrg 2005-05-11  Richard Henderson  <rth (a] redhat.com>
   3269      1.1    mrg 
   3270      1.1    mrg 	* config/linux/ia64/futex.h: New file.
   3271      1.1    mrg 	* configure.tgt: Use it.
   3272      1.1    mrg 
   3273      1.1    mrg 	* team.c (gomp_barrier_init, gomp_barrier_destroy): Mark inline.
   3274      1.1    mrg 
   3275      1.1    mrg 2005-05-07  Richard Henderson  <rth (a] redhat.com>
   3276      1.1    mrg 
   3277      1.1    mrg 	* config/linux/powerpc/futex.h: New file.
   3278      1.1    mrg 	* configure.tgt: Use it.
   3279      1.1    mrg 
   3280      1.1    mrg 	* config/linux/i486/futex.h: Merge ...
   3281      1.1    mrg 	* config/linux/x86_64/futex.h: ... into ...
   3282      1.1    mrg 	* config/linux/x86/futex.h: ... here.
   3283      1.1    mrg 	* configure.tgt: Update to match.
   3284      1.1    mrg 
   3285      1.1    mrg 2005-05-06  Richard Henderson  <rth (a] redhat.com>
   3286      1.1    mrg 
   3287      1.1    mrg 	* config/linux/alpha/futex.h: Conditionally define SYS_futex.
   3288      1.1    mrg 	* config/linux/i486/futex.h: Likewise.
   3289      1.1    mrg 	* config/linux/x86_64/futex.h: Likewise.
   3290      1.1    mrg 
   3291      1.1    mrg 	* config/linux/lock.c: New file.
   3292      1.1    mrg 	* config/linux/omp-lock.h: New file.
   3293      1.1    mrg 
   3294      1.1    mrg 	* critical.c, env.h: Don't include omp.h
   3295      1.1    mrg 	* config/posix/lock.c: Include libgomp.h instead of omp.h.
   3296      1.1    mrg 	* config/posix/time.c: Likewise.
   3297      1.1    mrg 	* config/posix/omp-lock.h: New file.
   3298      1.1    mrg 	* libgomp.h: Include omp-lock.h and omp.h.
   3299      1.1    mrg 	* Makefile.am (nodist_include_HEADERS): New.
   3300      1.1    mrg 	(omp.h): New rule.
   3301      1.1    mrg 	* configure.ac (PERL): New.
   3302      1.1    mrg 	* mkomp_h.pl: New file.
   3303      1.1    mrg 	* omp.h.in: Rename from omp.h; replace omp_lock_t and omp_nest_lock_t
   3304      1.1    mrg 	with templates.
   3305      1.1    mrg 	* Makefile.in, configure, testsuite/Makefile.in: Rebuild.
   3306      1.1    mrg 
   3307      1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Add include into
   3308      1.1    mrg 	build directory.  Re-add -march=i486 hack.
   3309      1.1    mrg 
   3310      1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_compile_flags): Remove.
   3311      1.1    mrg 	(libgomp_link_flags): Remove.
   3312      1.1    mrg 	(libgomp_initialized): Remove.
   3313      1.1    mrg 	(libgomp_init): Don't protect from reinitialization.  Copy code
   3314      1.1    mrg 	from libstdc++ for getting the multilib set correctly.
   3315      1.1    mrg 
   3316      1.1    mrg 2005-05-05  Richard Henderson  <rth (a] redhat.com>
   3317      1.1    mrg 
   3318      1.1    mrg 	* config/linux/alpha/futex.h: New file.
   3319      1.1    mrg 	* configure.tgt (alpha*-*-linux*): Use it.
   3320      1.1    mrg 
   3321      1.1    mrg 	* config/posix/mutex.c: New file.
   3322      1.1    mrg 	* config/posix/sem.c: Use libgomp.h.
   3323      1.1    mrg 
   3324      1.1    mrg 	* configure.tgt (x86_64-linux): Also test CC for -m32.
   3325      1.1    mrg 	* config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
   3326      1.1    mrg 
   3327      1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
   3328      1.1    mrg 	after $gccpath.
   3329      1.1    mrg 
   3330      1.1    mrg 	* Makefile.am (SUBDIRS): New.
   3331      1.1    mrg 	(libgomp_la_LDFLAGS): Add -lpthread.
   3332      1.1    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Enable dependencies.
   3333      1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Rebuild.
   3334      1.1    mrg 
   3335      1.1    mrg 	* libgomp_g.h: New file.
   3336      1.1    mrg 	* libgomp.h: Split out all public declarations to libgomp_g.h.
   3337      1.1    mrg 	Use pragma GCC visibility instead of ATTRIBUTE_HIDDEN.
   3338      1.1    mrg 	* config/linux/mutex.h: Remove ATTRIBUTE_HIDDEN.
   3339      1.1    mrg 	* config/linux/sem.h: Likewise.
   3340      1.1    mrg 	* config/posix/sem.h: Likewise.
   3341      1.1    mrg 
   3342      1.1    mrg 	* Makefile.am (AM_LDFLAGS): New.
   3343      1.1    mrg 	(libgomp_version_script): Split out from ...
   3344      1.1    mrg 	(libgomp_la_LDFLAGS): ... here.
   3345      1.1    mrg 	(libgomp_version_info): New.
   3346      1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Use LIBGOMP_ENABLE.
   3347      1.1    mrg 	(LIBGOMP_ENABLE): New.
   3348      1.1    mrg 	(LIBGOMP_CHECK_LINKER_FEATURES): New.
   3349      1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): New.
   3350      1.1    mrg 	* configure.ac (AC_INIT): Version 1.0.
   3351      1.1    mrg 	(enable-version-specific-runtime-libs): Use LIBGOMP_ENABLE.
   3352      1.1    mrg 	(enable-linux-futex): Likewise.  Rename from enable-futex.
   3353      1.1    mrg 	(libtool_VERSION): New.
   3354      1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Use it.
   3355      1.1    mrg 	* configure.tgt: Check with_gnu_ld wrt have_tls optimizations.
   3356      1.1    mrg 	* Makefile.in, aclocal.m4, configure: Rebuild.
   3357      1.1    mrg 
   3358      1.1    mrg 	* config/linux/mutex.c: Include libgomp.h instead of mutex.h.
   3359      1.1    mrg 	(gomp_mutex_unlock_slow): Fix typo.
   3360      1.1    mrg 	* config/linux/sem.c: Similarly.
   3361      1.1    mrg 	(gomp_sem_post_slow): Fix typo.
   3362      1.1    mrg 	* config/linux/sem.h (gomp_sem_post_slow): Fix typo.
   3363      1.1    mrg 	* config/linux/i486/futex.h: Remove USE_LINUX_SYSENTER code.
   3364      1.1    mrg 	[__PIC__] (sys_futex0): Don't use tmp output in asm.
   3365      1.1    mrg 
   3366      1.1    mrg 	* Makefile.am (AM_CFLAGS): Expand with XCFLAGS.
   3367      1.1    mrg 	(libgomp_la_LDFLAGS): Add top_srcdir to path.
   3368      1.1    mrg 	* acinclude.m4: Copy libtool.m4 stuff from libgfortran.
   3369      1.1    mrg 	* configure.ac: Check for getloadavg.  Substitute XCFLAGS and
   3370      1.1    mrg 	XLDFLAGS.  Add XCFLAGS to CFLAGS around LIBGOMP_CHECK_SYNC_BUILTINS.
   3371      1.1    mrg 	* configure.tgt: Set XCFLAGS and XLDFLAGS instead of CFLAGS and
   3372      1.1    mrg 	LDFLAGS.  Pull enable_futex check to top-level.
   3373      1.1    mrg 	* libgomp.h: Fix sem.h and mutex.h includes.  Define ATTRIBUTE_HIDDEN.
   3374      1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
   3375      1.1    mrg 
   3376      1.1    mrg 	First attempt at real configury.
   3377      1.1    mrg 	* Makefile, config.h: Remove file.
   3378      1.1    mrg 	* Makefile.am, Makefile.in: New file.
   3379      1.1    mrg 	* acinclude.m4 aclocal.m4: New file.
   3380      1.1    mrg 	* configure.ac, configure.tgt, configure: New file.
   3381      1.1    mrg 
   3382      1.1    mrg 	* config/posix/lock.c: Rename from sys-lock.c.
   3383      1.1    mrg 	* config/posix/mutex.h: Rename from sys-mutex.h.
   3384      1.1    mrg 	* config/posix/sem.c: Rename from sys-sem.c.
   3385      1.1    mrg 	* config/posix/sem.h: Rename from sys-sem.h.
   3386      1.1    mrg 	* config/posix/proc.c: Rename from sys-proc.c.
   3387      1.1    mrg 	* config/posix/time.c: Rename from sys-proc.c.
   3388      1.1    mrg 
   3389      1.1    mrg 	* config/linux/mutex.c: New file.
   3390      1.1    mrg 	* config/linux/mutex.h: New file.
   3391      1.1    mrg 	* config/linux/sem.c: New file.
   3392      1.1    mrg 	* config/linux/sem.h: New file.
   3393      1.1    mrg 	* config/linux/i486/futex.h: New file.
   3394      1.1    mrg 	* config/linux/x86_64/futex.h: New file.
   3395      1.1    mrg 
   3396      1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   3397      1.1    mrg 
   3398      1.1    mrg 	* iter.c (gomp_iter_dynamic_next, gomp_iter_guided_next): New.
   3399      1.1    mrg 	* libgomp.h: Declare them.
   3400      1.1    mrg 	* loop.c (gomp_loop_dynamic_start, gomp_loop_guided_start,
   3401      1.1    mrg 	gomp_loop_dynamic_next, gomp_loop_guided_next): Use them.
   3402      1.1    mrg 
   3403      1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   3404      1.1    mrg 
   3405      1.1    mrg 	* libgomp-1 code drop
   3406      1.1    mrg 
   3407      1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   3408      1.1    mrg 
   3409      1.1    mrg 	* iter.c (gomp_iter_static_next): Return tri-state on 0.
   3410      1.1    mrg 	* ordered.c (gomp_ordered_static_next): Remove not_last argument.
   3411      1.1    mrg 	* libgomp.h (struct gomp_team_state): Make static_trip unsigned.
   3412      1.1    mrg 	(gomp_iter_static_next): Update.
   3413      1.1    mrg 	(gomp_ordered_static_next): Update.
   3414      1.1    mrg 	* loop.c (gomp_loop_static_start): Update for gomp_iter_static_next.
   3415      1.1    mrg 	(gomp_loop_ordered_static_start): Likewise.  Exit early for a
   3416      1.1    mrg 	totally empty range.
   3417      1.1    mrg 	(gomp_loop_ordered_static_next): Refine test for calling
   3418      1.1    mrg 	gomp_ordered_static_next.
   3419      1.1    mrg 	* testsuite/ordered-1.c: Add case for more threads than iterations.
   3420      1.1    mrg 
   3421      1.1    mrg 	* iter.c (gomp_iter_runtime_next_locked): Remove.
   3422      1.1    mrg 	* loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
   3423      1.1    mrg 	gomp_loop_guided_start, gomp_loop_ordered_static_start,
   3424      1.1    mrg 	gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
   3425      1.1    mrg 	gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
   3426      1.1    mrg 	gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
   3427      1.1    mrg 	gomp_loop_ordered_guided_next): Downcase name, make static, add
   3428      1.1    mrg 	an external alias with the old name.
   3429      1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
   3430      1.1    mrg 	GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Use a
   3431      1.1    mrg 	switch and call one of the above static functions.
   3432      1.1    mrg 	* libgomp.h: Update.
   3433      1.1    mrg 
   3434      1.1    mrg 	* work.c (gomp_work_share_start): Lock the mutex for !first too.
   3435      1.1    mrg 	* loop.c (GOMP_loop_static_start, GOMP_loop_dynamic_start,
   3436      1.1    mrg 	GOMP_loop_guided_start, GOMP_loop_runtime_start,
   3437      1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   3438      1.1    mrg 	GOMP_loop_ordered_guided_start): Update to match.
   3439      1.1    mrg 	* sections.c (GOMP_sections_start): Likewise.
   3440      1.1    mrg 	* single.c (GOMP_single_start, GOMP_single_copy_start): Likewise.
   3441      1.1    mrg 
   3442      1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   3443      1.1    mrg 	gomp_ordered_static_init, gomp_ordered_static_next): Rename s/_loop//.
   3444      1.1    mrg 	Use bounds check instead of modulus.
   3445      1.1    mrg 	(gomp_ordered_sync): Split out of GOMP_ordered_start.
   3446      1.1    mrg 	(gomp_ordered_last): Don't sync with ordered_owner here.
   3447      1.1    mrg 	(gomp_ordered_next): Likewise.
   3448      1.1    mrg 	(gomp_ordered_static_loop_next): Likewise.
   3449      1.1    mrg 	* loop.c, libgomp.h: Update to match.
   3450      1.1    mrg 
   3451      1.1    mrg 	* libgomp.h (GOMP_barrier): Declare.
   3452      1.1    mrg 
   3453      1.1    mrg 	* testsuite/barrier-1.c: New file.
   3454      1.1    mrg 	* testsuite/critical-1.c: New file.
   3455      1.1    mrg 	* testsuite/ordered-2.c: New file.
   3456      1.1    mrg 	* testsuite/ordered-1.c: New file.
   3457      1.1    mrg 	* testsuite/sections-1.c: New file.
   3458      1.1    mrg 	* testsuite/single-1.c: New file.
   3459      1.1    mrg 	* testsuite/Makefile (TESTS): Add them.
   3460      1.1    mrg 
   3461      1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   3462      1.1    mrg 
   3463      1.1    mrg 	* libgomp.h (struct gomp_work_share): Add ordered_owner.
   3464      1.1    mrg 	* loop.c (GOMP_loop_static_start): If not the startup thread,
   3465      1.1    mrg 	acquire the mutex to wait for initialization complete.
   3466      1.1    mrg 	(GOMP_loop_ordered_static_start): Likewise.
   3467      1.1    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   3468      1.1    mrg 	(GOMP_loop_ordered_static_first): Remove.
   3469      1.1    mrg 	(GOMP_loop_ordered_dynamic_first): Remove.
   3470      1.1    mrg 	(GOMP_loop_ordered_guided_first): Remove.
   3471      1.1    mrg 	(GOMP_loop_ordered_runtime_first): Remove.
   3472      1.1    mrg 	* ordered.c (gomp_ordered_loop_first): Post to own release when
   3473      1.1    mrg 	we're the first thread.
   3474      1.1    mrg 	(gomp_ordered_loop_last): Wait on release if not owner.
   3475      1.1    mrg 	(gomp_ordered_loop_next): Likewise.
   3476      1.1    mrg 	(gomp_ordered_static_loop_init): New.
   3477      1.1    mrg 	(gomp_ordered_static_loop_next): Use ordered_owner.
   3478      1.1    mrg 	(GOMP_ordered_start): Likewise.
   3479      1.1    mrg 	* work.c (gomp_new_work_share): Initialize ordered_owner.
   3480      1.1    mrg 
   3481      1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   3482      1.1    mrg 
   3483      1.1    mrg 	* Makefile (OPT): New.
   3484      1.1    mrg 	(CFLAGS): Use it.
   3485      1.1    mrg 
   3486      1.1    mrg 	* loop.c (GOMP_loop_end, GOMP_loop_end_nowait): New.
   3487      1.1    mrg 	* sections.c (GOMP_sections_end, GOMP_sections_end_nowait): New.
   3488      1.1    mrg 	* libgomp.h, libgomp.map, NOTES: Update to match.
   3489      1.1    mrg 
   3490      1.1    mrg 	* team.c (struct gomp_thread_start_data): Remove ts, fn, data.
   3491      1.1    mrg 	Add initialized and thr members.
   3492      1.1    mrg 	(gomp_thread_start): Pause when initially spawned to wait for
   3493      1.1    mrg 	the whole team to be created.
   3494      1.1    mrg 	(gomp_team_start): Release team members at the end.
   3495      1.1    mrg 
   3496      1.1    mrg 	* testsuite/loop-1.c (N): New.  Use it instead of hardcoded 100.
   3497      1.1    mrg 	(f_foo_1): Use GOMP_loop_end.
   3498      1.1    mrg 	(f_foo_2): Use GOMP_loop_end_nowait.
   3499      1.1    mrg 
   3500      1.1    mrg 	* testsuite/loop-2.c: New file.
   3501      1.1    mrg 	* testsuite/Makefile (TESTS): Add it.
   3502      1.1    mrg 
   3503      1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   3504      1.1    mrg 
   3505      1.1    mrg 	* iter.c (gomp_iter_static_next): Fix overflow check typo.
   3506      1.1    mrg 	(gomp_iter_dynamic_next_locked): Fix overflow check thinko.
   3507      1.1    mrg 	* team.c (new_team): Initialize oldest_live_gen to 1 if no
   3508      1.1    mrg 	initial work_share.
   3509      1.1    mrg 
   3510      1.1    mrg 	* testsuite/Makefile: New file.
   3511      1.1    mrg 	* testsuite/loop-1.c: New file.
   3512      1.1    mrg 
   3513      1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   3514      1.1    mrg 
   3515      1.1    mrg 	Initial implementation and checkin.
   3516