* [Bug fortran/12840] [gfortran] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
@ 2003-10-31 0:56 ` pinskia at gcc dot gnu dot org
2003-11-01 22:33 ` pbrook at gcc dot gnu dot org
` (14 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-31 0:56 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |tree-ssa
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] [gfortran] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
2003-10-31 0:56 ` [Bug fortran/12840] " pinskia at gcc dot gnu dot org
@ 2003-11-01 22:33 ` pbrook at gcc dot gnu dot org
2003-12-01 3:29 ` pinskia at gcc dot gnu dot org
` (13 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pbrook at gcc dot gnu dot org @ 2003-11-01 22:33 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
pbrook at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2003-11-01 22:32:58
date| |
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] [gfortran] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
2003-10-31 0:56 ` [Bug fortran/12840] " pinskia at gcc dot gnu dot org
2003-11-01 22:33 ` pbrook at gcc dot gnu dot org
@ 2003-12-01 3:29 ` pinskia at gcc dot gnu dot org
2004-01-05 19:12 ` pinskia at gcc dot gnu dot org
` (12 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-12-01 3:29 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code, rejects-
| |valid
Last reconfirmed|2003-11-01 22:32:58 |2003-12-01 03:29:56
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] [gfortran] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (2 preceding siblings ...)
2003-12-01 3:29 ` pinskia at gcc dot gnu dot org
@ 2004-01-05 19:12 ` pinskia at gcc dot gnu dot org
2004-05-26 23:01 ` pinskia at gcc dot gnu dot org
` (11 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-01-05 19:12 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-01-05 19:12 -------
Here is the error message:
pr12840.f90: In function `pz_lsd':
pr12840.f90:4: fatal error: gfc_todo: Not Implemented: Unable to find scalarization loop specifier
compilation terminated.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] [gfortran] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (3 preceding siblings ...)
2004-01-05 19:12 ` pinskia at gcc dot gnu dot org
@ 2004-05-26 23:01 ` pinskia at gcc dot gnu dot org
2004-06-25 21:09 ` [Bug fortran/12840] " pinskia at gcc dot gnu dot org
` (10 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-05-26 23:01 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-05-26 14:04 -------
*** Bug 13152 has been marked as a duplicate of this bug. ***
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |schnetter at aei dot mpg dot
| |de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (4 preceding siblings ...)
2004-05-26 23:01 ` pinskia at gcc dot gnu dot org
@ 2004-06-25 21:09 ` pinskia at gcc dot gnu dot org
2004-06-28 7:28 ` pinskia at gcc dot gnu dot org
` (9 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-06-25 21:09 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-06-25 21:07 -------
*** Bug 16207 has been marked as a duplicate of this bug. ***
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at hep dot tu-
| |darmstadt dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (5 preceding siblings ...)
2004-06-25 21:09 ` [Bug fortran/12840] " pinskia at gcc dot gnu dot org
@ 2004-06-28 7:28 ` pinskia at gcc dot gnu dot org
2004-07-19 8:15 ` c dot lemmen at fz-juelich dot de
` (8 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-06-28 7:28 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.5.0 |---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (6 preceding siblings ...)
2004-06-28 7:28 ` pinskia at gcc dot gnu dot org
@ 2004-07-19 8:15 ` c dot lemmen at fz-juelich dot de
2004-07-19 9:05 ` c dot lemmen at fz-juelich dot de
` (7 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: c dot lemmen at fz-juelich dot de @ 2004-07-19 8:15 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From c dot lemmen at fz-juelich dot de 2004-07-19 08:15 -------
Same problem with this code snippet
(compiled gcc-3.5.0 20040719 / i486-suse-linux)
SUBROUTINE test_spread(nlats,nlons)
IMPLICIT NONE
INTEGER, intent(in) :: nlats, nlons
INTEGER :: npoints,i
INTEGER, dimension(nlats*nlons) :: index
npoints=nlats*nlons
index=reshape(spread((/(i,i=1,nlats)/),dim=2,ncopies=nlons),(/npoints/))
return
END subroutine test_spread
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (7 preceding siblings ...)
2004-07-19 8:15 ` c dot lemmen at fz-juelich dot de
@ 2004-07-19 9:05 ` c dot lemmen at fz-juelich dot de
2004-08-08 14:06 ` pbrook at gcc dot gnu dot org
` (6 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: c dot lemmen at fz-juelich dot de @ 2004-07-19 9:05 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From c dot lemmen at fz-juelich dot de 2004-07-19 09:05 -------
Same problem with this code snippet
(compiled gcc-3.5.0 20040719 / i486-suse-linux)
SUBROUTINE test_spread(nlats,nlons)
IMPLICIT NONE
INTEGER, intent(in) :: nlats, nlons
INTEGER :: npoints,i
INTEGER, dimension(nlats*nlons) :: index
npoints=nlats*nlons
index=reshape(spread((/(i,i=1,nlats)/),dim=2,ncopies=nlons),(/npoints/))
return
END subroutine test_spread
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |c dot lemmen at fz-juelich
| |dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (8 preceding siblings ...)
2004-07-19 9:05 ` c dot lemmen at fz-juelich dot de
@ 2004-08-08 14:06 ` pbrook at gcc dot gnu dot org
2005-08-23 14:20 ` rsandifo at gcc dot gnu dot org
` (5 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: pbrook at gcc dot gnu dot org @ 2004-08-08 14:06 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Last reconfirmed|2004-04-26 03:56:12 |2004-08-08 14:06:07
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (9 preceding siblings ...)
2004-08-08 14:06 ` pbrook at gcc dot gnu dot org
@ 2005-08-23 14:20 ` rsandifo at gcc dot gnu dot org
2005-09-09 6:01 ` cvs-commit at gcc dot gnu dot org
` (4 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: rsandifo at gcc dot gnu dot org @ 2005-08-23 14:20 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From rsandifo at gcc dot gnu dot org 2005-08-23 14:19 -------
Working on a patch.
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|pbrook at gcc dot gnu dot |rsandifo at gcc dot gnu dot
|org |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (10 preceding siblings ...)
2005-08-23 14:20 ` rsandifo at gcc dot gnu dot org
@ 2005-09-09 6:01 ` cvs-commit at gcc dot gnu dot org
2005-09-09 6:02 ` rsandifo at gcc dot gnu dot org
` (3 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-09-09 6:01 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-09-09 06:01 -------
Subject: Bug 12840
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: rsandifo@gcc.gnu.org 2005-09-09 06:00:41
Modified files:
gcc/fortran : ChangeLog trans.h trans-decl.c trans-array.h
trans-array.c trans-expr.c
gcc/testsuite : ChangeLog
libgfortran : ChangeLog
libgfortran/runtime: memory.c
Added files:
gcc/testsuite/gfortran.dg: array_constructor_6.f90
array_constructor_7.f90
array_constructor_8.f90
array_constructor_9.f90
array_constructor_10.f90
array_constructor_11.f90
array_constructor_12.f90
Log message:
PR fortran/12840
* trans.h (gfor_fndecl_internal_realloc): Declare.
(gfor_fndecl_internal_realloc64): Declare.
* trans-decl.c (gfor_fndecl_internal_realloc): New variable.
(gfor_fndecl_internal_realloc64): New variable.
(gfc_build_builtin_function_decls): Initialize them.
* trans-array.h (gfc_trans_allocate_temp_array): Add a fourth argument.
* trans-array.c (gfc_trans_allocate_array_storage): Add an argument
to say whether the array can grow later. Don't allocate the array
on the stack if so. Don't call malloc for zero-sized arrays.
(gfc_trans_allocate_temp_array): Add a similar argument here.
Pass it along to gfc_trans_allocate_array_storage.
(gfc_get_iteration_count, gfc_grow_array): New functions.
(gfc_iterator_has_dynamic_bounds): New function.
(gfc_get_array_constructor_element_size): New function.
(gfc_get_array_constructor_size): New function.
(gfc_trans_array_ctor_element): Replace pointer argument with
a descriptor tree.
(gfc_trans_array_constructor_subarray): Likewise. Take an extra
argument to say whether the variable-sized part of the constructor
must be allocated using realloc. Grow the array when this
argument is true.
(gfc_trans_array_constructor_value): Likewise.
(gfc_get_array_cons_size): Delete.
(gfc_trans_array_constructor): If the loop bound has not been set,
split the allocation into a static part and a dynamic part. Set
loop->to to the bounds for static part before allocating the
temporary. Adjust call to gfc_trans_array_constructor_value.
(gfc_conv_loop_setup): Allow any constructor to determine the
loop bounds. Check whether the constructor has a dynamic size
and prefer to use something else if so. Expect the loop bound
to be set later. Adjust call to gfc_trans_allocate_temp_array.
* trans-expr.c (gfc_conv_function_call): Adjust another call here.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/ChangeLog.diff?cvsroot=gcc&r1=1.544&r2=1.545
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans.h.diff?cvsroot=gcc&r1=1.32&r2=1.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-decl.c.diff?cvsroot=gcc&r1=1.68&r2=1.69
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-array.h.diff?cvsroot=gcc&r1=1.12&r2=1.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-array.c.diff?cvsroot=gcc&r1=1.57&r2=1.58
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-expr.c.diff?cvsroot=gcc&r1=1.60&r2=1.61
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.6035&r2=1.6036
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libgfortran/ChangeLog.diff?cvsroot=gcc&r1=1.297&r2=1.298
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libgfortran/runtime/memory.c.diff?cvsroot=gcc&r1=1.8&r2=1.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_6.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_7.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_8.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_9.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_10.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_11.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/array_constructor_12.f90.diff?cvsroot=gcc&r1=NONE&r2=1.1
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (11 preceding siblings ...)
2005-09-09 6:01 ` cvs-commit at gcc dot gnu dot org
@ 2005-09-09 6:02 ` rsandifo at gcc dot gnu dot org
2005-09-18 20:03 ` tkoenig at gcc dot gnu dot org
` (2 subsequent siblings)
15 siblings, 0 replies; 17+ messages in thread
From: rsandifo at gcc dot gnu dot org @ 2005-09-09 6:02 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From rsandifo at gcc dot gnu dot org 2005-09-09 06:01 -------
Patch applied to mainline.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
Target Milestone|--- |4.1.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (12 preceding siblings ...)
2005-09-09 6:02 ` rsandifo at gcc dot gnu dot org
@ 2005-09-18 20:03 ` tkoenig at gcc dot gnu dot org
2005-09-18 20:11 ` [Bug fortran/12840] [4.0 only] " rsandifo at gcc dot gnu dot org
2005-09-18 20:26 ` pinskia at gcc dot gnu dot org
15 siblings, 0 replies; 17+ messages in thread
From: tkoenig at gcc dot gnu dot org @ 2005-09-18 20:03 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From tkoenig at gcc dot gnu dot org 2005-09-18 20:02 -------
Not fixed in 4.0:
$ cat > pz_lsd.f90
SUBROUTINE pz_lsd ( order )
INTEGER :: order,m
m = SUM((/ (m+1,m=0,order) /))
END SUBROUTINE pz_lsd
END
$ gfortran pz_lsd.f90
pz_lsd.f90: In function 'pz_lsd':
pz_lsd.f90:1: fatal error: gfc_todo: Not Implemented: Unable to find
scalarization loop specifier
compilation terminated.
$ gfortran -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.0/configure --prefix=/home/ig25
--enable-languages=c,fortran
Thread model: posix
gcc version 4.0.2 20050917 (prerelease)
--
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Known to fail| |4.0.2
Known to work| |4.1.0
Resolution|FIXED |
Target Milestone|4.1.0 |4.0.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] [4.0 only] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (13 preceding siblings ...)
2005-09-18 20:03 ` tkoenig at gcc dot gnu dot org
@ 2005-09-18 20:11 ` rsandifo at gcc dot gnu dot org
2005-09-18 20:26 ` pinskia at gcc dot gnu dot org
15 siblings, 0 replies; 17+ messages in thread
From: rsandifo at gcc dot gnu dot org @ 2005-09-18 20:11 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|rsandifo at gcc dot gnu dot |unassigned at gcc dot gnu
|org |dot org
Status|REOPENED |NEW
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Bug fortran/12840] [4.0 only] Unable to find scalarization loop specifier
2003-10-30 12:30 [Bug fortran/12840] New: [gfortran] Unable to find scalarization loop specifier jv244 at cam dot ac dot uk
` (14 preceding siblings ...)
2005-09-18 20:11 ` [Bug fortran/12840] [4.0 only] " rsandifo at gcc dot gnu dot org
@ 2005-09-18 20:26 ` pinskia at gcc dot gnu dot org
15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-09-18 20:26 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-18 20:26 -------
All of these are fixed in 4.1.0. Since 4.0.2 is the last 4.0 release before a 4.1.0 release will be made,
4.0.2 and 4.0.1 were special releases for gfrotran. 4.0.3 should be a normal release for GCC and
gfortran in that regressions are the only changes.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Target Milestone|4.0.3 |4.1.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12840
^ permalink raw reply [flat|nested] 17+ messages in thread