public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libobjc/26309]  New: libobjc bootstrap failure on Tru64 UNIX V4.0F
@ 2006-02-15 21:15 gcc-bugzilla at gcc dot gnu dot org
  2006-02-15 22:02 ` [Bug libobjc/26309] [4.1/4.2 Regression] " ro at gcc dot gnu dot org
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: gcc-bugzilla at gcc dot gnu dot org @ 2006-02-15 21:15 UTC (permalink / raw)
  To: gcc-bugs


Mainline as of 20060206 and the 4.1 branch as of 20060208 fail to bootstrap
in libobjc:

/vol/gcc/obj/gcc-4.2.0-20060206/4.0f-gcc/./gcc/xgcc
-B/vol/gcc/obj/gcc-4.2.0-20060206/4.0f-gcc/./gcc/
-B/vol/gcc/share/alpha-dec-osf4.0f/bin/ -B/vol/gcc/share/alpha-dec-osf4.0f/lib/
-isystem /vol/gcc/share/alpha-dec-osf4.0f/include -isystem
/vol/gcc/share/alpha-dec-osf4.0f/sys-include -c -I.
-I/vol/gcc/src/gcc-dist/libobjc -O2 -g -O2 -mieee -W -Wall -Wwrite-strings
-Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions
-I/vol/gcc/src/gcc-dist/libobjc/objc -I/vol/gcc/src/gcc-dist/libobjc/../gcc
-I/vol/gcc/src/gcc-dist/libobjc/../gcc/config -I../.././gcc
-I/vol/gcc/src/gcc-dist/libobjc/../include
/vol/gcc/src/gcc-dist/libobjc/thr-objc.c   -DPIC -o .libs/thr-objc.o
In file included from /vol/gcc/src/gcc-dist/libobjc/../gcc/gthr-posix.h:43,
                 from ../.././gcc/gthr-default.h:1,
                 from /vol/gcc/src/gcc-dist/libobjc/../gcc/gthr.h:114,
                 from /vol/gcc/src/gcc-dist/libobjc/thr-objc.c:38:
/vol/gcc/obj/gcc-4.2.0-20060206/4.0f-gcc/./gcc/include/pthread.h:877: error:
field '_Pfield' declared as a function
[...]

This is the same problem as PR libgomp/26308: libobjc/thr-objc.c defines
_XOPEN_SOURCE=500 before including <gthr.h> and thus <pthread.h>, which
doesn't work on that platform.  This is a regression from the 4.0 branch
introduced by this patch:

2005-11-09  Alexandre Oliva  <aoliva@redhat.com>

        PR other/4372
        * thr-objc.c (_XOPEN_SOURCE): Define.

Environment:
System: OSF1 rimsky V4.0 1229 alpha
Machine: alpha

host: alpha-dec-osf4.0f
build: alpha-dec-osf4.0f
target: alpha-dec-osf4.0f
configured with: /vol/gcc/src/gcc-dist/configure --prefix=/vol/gcc
--with-local-prefix=/vol/gcc --disable-nls --host alpha-dec-osf4.0f --build
alpha-dec-osf4.0f --target alpha-dec-osf4.0f
--with-gmp-dir=/vol/gnu/obj/gmp-4.1.3
--with-mpfr-dir=/vol/gnu/obj/gmp-4.1.3/mpfr
--enable-languages=c,c++,fortran,java,objc,ada --disable-libmudflap

How-To-Repeat:
Bootstrap mainline or 4.1 branch as above.


------- Comment #1 from ro at techfak dot uni-bielefeld dot de  2006-02-15 21:15 -------
Fix:
I use the following patch which works around this problem and works
seemlessly on both alpha-dec-osf4.0f and alpha-dec-osf5.1b:

Index: libobjc/thr-objc.c
===================================================================
--- libobjc/thr-objc.c  (revision 110838)
+++ libobjc/thr-objc.c  (working copy)
@@ -26,8 +26,11 @@ Boston, MA 02110-1301, USA.  */
 #define _LIBOBJC
 /* The line below is needed for declarations of functions such as
    pthread_mutexattr_settype, without which gthr-posix.h may fail to
-   compile within libobjc.  */
+   compile within libobjc.  Unfortunately, this breaks compilation on
+   Tru64 UNIX V4.0F, so disable it there.  */
+#ifndef __osf__
 #define _XOPEN_SOURCE 500
+#endif
 #include "config.h"
 #include "tconfig.h"
 #include "coretypes.h"


-- 
           Summary: libobjc bootstrap failure on Tru64 UNIX V4.0F
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libobjc
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ro at techfak dot uni-bielefeld dot de
 GCC build triplet: alpha-dec-osf4.0f
  GCC host triplet: alpha-dec-osf4.0f
GCC target triplet: alpha-dec-osf4.0f


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
@ 2006-02-15 22:02 ` ro at gcc dot gnu dot org
  2006-02-15 22:06 ` pinskia at gcc dot gnu dot org
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: ro at gcc dot gnu dot org @ 2006-02-15 22:02 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from ro at gcc dot gnu dot org  2006-02-15 22:02 -------
Alexandre, your patch introduced this regression.  Could you have a look?

Thanks.
   Rainer


-- 

ro at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu dot
                   |                            |org
            Summary|libobjc bootstrap failure on|[4.1/4.2 Regression] libobjc
                   |Tru64 UNIX V4.0F            |bootstrap failure on Tru64
                   |                            |UNIX V4.0F


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
  2006-02-15 22:02 ` [Bug libobjc/26309] [4.1/4.2 Regression] " ro at gcc dot gnu dot org
@ 2006-02-15 22:06 ` pinskia at gcc dot gnu dot org
  2006-02-15 22:09 ` ro at techfak dot uni-bielefeld dot de
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-02-15 22:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from pinskia at gcc dot gnu dot org  2006-02-15 22:06 -------
Hmm, where is defining _XOPEN_SOURCE needed anyways, I will approve the revert
of that part unless someone tells me where defining it is needed.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
  2006-02-15 22:02 ` [Bug libobjc/26309] [4.1/4.2 Regression] " ro at gcc dot gnu dot org
  2006-02-15 22:06 ` pinskia at gcc dot gnu dot org
@ 2006-02-15 22:09 ` ro at techfak dot uni-bielefeld dot de
  2006-02-17 22:33 ` pinskia at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: ro at techfak dot uni-bielefeld dot de @ 2006-02-15 22:09 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from ro at techfak dot uni-bielefeld dot de  2006-02-15 22:09 -------
Subject: Re:  [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX
V4.0F

pinskia at gcc dot gnu dot org writes:

> Hmm, where is defining _XOPEN_SOURCE needed anyways, I will approve the revert
> of that part unless someone tells me where defining it is needed.

The comment above the definition unfortunately isn't specific about this.
I've just submitted the patch proposed in the PR as a workaround:

        http://gcc.gnu.org/ml/gcc-patches/2006-02/msg01289.html

        Rainer


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2006-02-15 22:09 ` ro at techfak dot uni-bielefeld dot de
@ 2006-02-17 22:33 ` pinskia at gcc dot gnu dot org
  2006-02-18  6:45 ` mmitchel at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-02-17 22:33 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
   Target Milestone|---                         |4.1.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2006-02-17 22:33 ` pinskia at gcc dot gnu dot org
@ 2006-02-18  6:45 ` mmitchel at gcc dot gnu dot org
  2006-02-18 17:23 ` pinskia at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2006-02-18  6:45 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from mmitchel at gcc dot gnu dot org  2006-02-18 06:45 -------
Objective-C is not release-criticial, and neither is Tru64.


-- 

mmitchel at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P5


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2006-02-18  6:45 ` mmitchel at gcc dot gnu dot org
@ 2006-02-18 17:23 ` pinskia at gcc dot gnu dot org
  2006-02-20 19:38 ` aoliva at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-02-18 17:23 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from pinskia at gcc dot gnu dot org  2006-02-18 17:22 -------
Confirmed.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-02-18 17:22:44
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2006-02-18 17:23 ` pinskia at gcc dot gnu dot org
@ 2006-02-20 19:38 ` aoliva at gcc dot gnu dot org
  2006-02-21 19:13 ` ro at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: aoliva at gcc dot gnu dot org @ 2006-02-20 19:38 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from aoliva at gcc dot gnu dot org  2006-02-20 19:38 -------
I can't really look into it because it's specific to an OS I don't have access
to.    The proposed change looks reasonable.  Reverting my change will very
likely break the build on well-behaved OSes.

I suppose it might be possible to fix the build on OSF with fixincludes, since
it looks a lot like some header bug.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2006-02-20 19:38 ` aoliva at gcc dot gnu dot org
@ 2006-02-21 19:13 ` ro at gcc dot gnu dot org
  2006-02-21 19:17 ` ro at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: ro at gcc dot gnu dot org @ 2006-02-21 19:13 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from ro at gcc dot gnu dot org  2006-02-21 19:13 -------
Subject: Bug 26309

Author: ro
Date: Tue Feb 21 19:13:21 2006
New Revision: 111339

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111339
Log:
        PR libobjc/26309
        * thr-objc.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.

Modified:
    trunk/libobjc/ChangeLog
    trunk/libobjc/thr-objc.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2006-02-21 19:13 ` ro at gcc dot gnu dot org
@ 2006-02-21 19:17 ` ro at gcc dot gnu dot org
  2006-02-21 19:19 ` ro at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: ro at gcc dot gnu dot org @ 2006-02-21 19:17 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from ro at gcc dot gnu dot org  2006-02-21 19:17 -------
Subject: Bug 26309

Author: ro
Date: Tue Feb 21 19:17:27 2006
New Revision: 111340

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111340
Log:
        PR libobjc/26309
        * thr-objc.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.

Modified:
    branches/gcc-4_1-branch/libobjc/ChangeLog
    branches/gcc-4_1-branch/libobjc/thr-objc.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2006-02-21 19:17 ` ro at gcc dot gnu dot org
@ 2006-02-21 19:19 ` ro at gcc dot gnu dot org
  2006-02-21 19:20 ` ro at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: ro at gcc dot gnu dot org @ 2006-02-21 19:19 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from ro at gcc dot gnu dot org  2006-02-21 19:19 -------
Proposed patch.


-- 

ro at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |ro at gcc dot gnu dot org
                   |dot org                     |
                URL|                            |http://gcc.gnu.org/ml/gcc-
                   |                            |patches/2006-
                   |                            |02/msg01289.html
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2006-02-18 17:22:44         |2006-02-21 19:19:51
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2006-02-21 19:19 ` ro at gcc dot gnu dot org
@ 2006-02-21 19:20 ` ro at gcc dot gnu dot org
  2006-02-21 19:22 ` ro at techfak dot uni-bielefeld dot de
  2006-02-25  7:18 ` aoliva at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: ro at gcc dot gnu dot org @ 2006-02-21 19:20 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from ro at gcc dot gnu dot org  2006-02-21 19:20 -------
Fixed for 4.1.0 and on mainline.


-- 

ro at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2006-02-21 19:20 ` ro at gcc dot gnu dot org
@ 2006-02-21 19:22 ` ro at techfak dot uni-bielefeld dot de
  2006-02-25  7:18 ` aoliva at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: ro at techfak dot uni-bielefeld dot de @ 2006-02-21 19:22 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from ro at techfak dot uni-bielefeld dot de  2006-02-21 19:22 -------
Subject: Re:  [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX
V4.0F

aoliva at gcc dot gnu dot org writes:

> I can't really look into it because it's specific to an OS I don't have access
> to.    The proposed change looks reasonable.  Reverting my change will very
> likely break the build on well-behaved OSes.

Do you remember which OS needed that define?  thr-objc.c seems to have
worked without for a long time.

> I suppose it might be possible to fix the build on OSF with fixincludes, since
> it looks a lot like some header bug.

Probably.  I might investigate this.

        Rainer


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libobjc/26309] [4.1/4.2 Regression] libobjc bootstrap failure on Tru64 UNIX V4.0F
  2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2006-02-21 19:22 ` ro at techfak dot uni-bielefeld dot de
@ 2006-02-25  7:18 ` aoliva at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: aoliva at gcc dot gnu dot org @ 2006-02-25  7:18 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from aoliva at gcc dot gnu dot org  2006-02-25 03:53 -------
It was GNU/Linux, for sure.  Earlier gthr-posix.h used #pragma weak, which did
not require declarations for referenced symbols, whereas the new weakref
machinery requires earlier declarations to obtain the type for the weakref
declaration.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26309


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2006-02-25  3:53 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-15 21:15 [Bug libobjc/26309] New: libobjc bootstrap failure on Tru64 UNIX V4.0F gcc-bugzilla at gcc dot gnu dot org
2006-02-15 22:02 ` [Bug libobjc/26309] [4.1/4.2 Regression] " ro at gcc dot gnu dot org
2006-02-15 22:06 ` pinskia at gcc dot gnu dot org
2006-02-15 22:09 ` ro at techfak dot uni-bielefeld dot de
2006-02-17 22:33 ` pinskia at gcc dot gnu dot org
2006-02-18  6:45 ` mmitchel at gcc dot gnu dot org
2006-02-18 17:23 ` pinskia at gcc dot gnu dot org
2006-02-20 19:38 ` aoliva at gcc dot gnu dot org
2006-02-21 19:13 ` ro at gcc dot gnu dot org
2006-02-21 19:17 ` ro at gcc dot gnu dot org
2006-02-21 19:19 ` ro at gcc dot gnu dot org
2006-02-21 19:20 ` ro at gcc dot gnu dot org
2006-02-21 19:22 ` ro at techfak dot uni-bielefeld dot de
2006-02-25  7:18 ` aoliva at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).