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