public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: It's target deprecation season again!
@ 2002-10-23  9:57 Unruh, Erwin
  2002-10-23 17:14 ` Neil Booth
  0 siblings, 1 reply; 29+ messages in thread
From: Unruh, Erwin @ 2002-10-23  9:57 UTC (permalink / raw)
  To: GCC mailing list; +Cc: Unruh, Erwin

> The i370 and s390 targets are for the same architecture.  They are not
> entirely redundant; each supports operating environments that the
> other doesn't.  However, the s390 target is actively maintained, the
> i370 isn't, and HOST_EBCDIC doesn't really work.  I would like to
> suggest, therefore, that we drop (a) the i370, and (b) any pretense of
> supporting EBCDIC as the primary character encoding for the host.  (It
> is much, much easier to support it in the target.)

I do not care about those two targets, but I do care for the EBCDIC support. We
(at FSC) are using GCC as an internal tool. It runs on a system with both host
and target being EBCDIC.

I have run into a few problems with the EBCDIC support (in GCC 3.0.4):

In cppinit.c the static function "opt_comp" needs the definiton of "p1" and "p2"
defined later in this file. The call to qsort needs the size of "struct
cl_option" defined later in this file. I could solve this problem by
re-ordering the function definitions in this file.

In libiberty/safe-ctype.c I added a complete case for EBCDIC, using a check like
#elif '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
  && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A \
  && 'J' == 0xD1 && 'j' == 0x91 && EOF == -1

I had to re-create c-parse.c with an EBCDIC bison.

In tradcif.y use TARGET_ESC instead of hardcoded "033".


Please do not to drop the EBCDIC support.

Thanks

        Erwin

Erwin Unruh, Fujitsu Siemens Computers, C/C++ compiler group

^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: It's target deprecation season again!
@ 2002-11-02 14:44 John David Anglin
  2002-11-06 19:22 ` Jason R Thorpe
  0 siblings, 1 reply; 29+ messages in thread
From: John David Anglin @ 2002-11-02 14:44 UTC (permalink / raw)
  To: gcc; +Cc: zack

> vax-*-vms* has already gone, and there was much rejoicing.

Hmmm, doesn't really look gone.

> hppa1.0-*-osf*
> hppa1.0-*-bsd*
> hppa1.[01]-*-hpux[789]*
> hppa*-*-hiux*
> hppa*-*-lites*
> hppa*-*-mpeix*

These all seem reasonable from my perspective.

> vax-*-ultrix*

Please don't depreciate unless you can find a new vax maintainer.  The
machine used for testing runs proprietary software so it can't be updated
to netbsd.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)

^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: It's target deprecation season again!
@ 2002-10-21 15:35 Joern Rennecke
  2002-10-21 16:17 ` DJ Delorie
  0 siblings, 1 reply; 29+ messages in thread
From: Joern Rennecke @ 2002-10-21 15:35 UTC (permalink / raw)
  To: Zack Weinberg; +Cc: Jason R Thorpe, gcc

> To clarify a bit, I put every last target that was clearly (as in,
> obvious from config.gcc) based on a.out or COFF on that list.  No
> doubt several of them will have to stay.

I thought all the wince ports are based on coff?

And since wince is so bad for debugging, it's good to have a coff target
that you can use as an analogy for testing and debugging.

-- 
--------------------------
SuperH (UK) Ltd.
2410 Aztec West / Almondsbury / BRISTOL / BS32 4QX
T:+44 1454 465658

^ permalink raw reply	[flat|nested] 29+ messages in thread
* Re: It's target deprecation season again!
@ 2002-10-21  6:59 Robert Dewar
  2002-10-21  7:59 ` Mark Mitchell
  0 siblings, 1 reply; 29+ messages in thread
From: Robert Dewar @ 2002-10-21  6:59 UTC (permalink / raw)
  To: gcc, mark, zack

ACT is definitely *not* stepping up to the place to act as maintainer. It
is possibloe that some time in the future a current user of GCC 2 with the
i960 wlil be interested in moving to GCC 3, but if that happens, the port
can be revived at that time.

^ permalink raw reply	[flat|nested] 29+ messages in thread
* It's target deprecation season again!
@ 2002-10-18 17:29 Zack Weinberg
  2002-10-18 18:51 ` Joseph S. Myers
                   ` (9 more replies)
  0 siblings, 10 replies; 29+ messages in thread
From: Zack Weinberg @ 2002-10-18 17:29 UTC (permalink / raw)
  To: gcc

It's time to decide which targets should be deprecated for the 3.3
release and removed in 3.4.

vax-*-vms* has already gone, and there was much rejoicing.

These targets were proposed for deprecation in 3.1 but preserved
because there might still be interest:

  mips-sni-sysv4
  m88k-*-*
  ns32k-*-*
  romp-*-*

Of these, only ns32k has seen any activity other than global cleanups
since the 3.1 release.  So I propose to remove ns32k-*-* from the
deprecation list, and pull the plug on the others.

There was some discussion of dropping i960-*-*; I didn't see it come
to a conclusion.

The i370 and s390 targets are for the same architecture.  They are not
entirely redundant; each supports operating environments that the
other doesn't.  However, the s390 target is actively maintained, the
i370 isn't, and HOST_EBCDIC doesn't really work.  I would like to
suggest, therefore, that we drop (a) the i370, and (b) any pretense of
supporting EBCDIC as the primary character encoding for the host.  (It
is much, much easier to support it in the target.)

It doesn't appear to me that we have any other dead architectures.
The vax and the pdp11 are arguable, but they do have active
maintainers.

Moving on to specific targets that might be worth dropping, here is my
list.  Some of these may well be live; I'm pretty ruthless.  Some of
these canonical names are not actually used as such, they're just
evocative (foo-*-netbsd*aout*, for instance, actually manifests as one
stanza for foo-*-netbsdelf* followed by another for foo-*-netbsd* -
it's my intention to propose deprecation of the a.out target only).

zw

alpha*-*-unicosmk*
alpha*-*-interix*   # all - underlying OS is alpha-win32, which is dead
alpha*-*-linux*libc1*
alpha*-dec-osf4*

arm*-*-coff*
arm*-*-aout*
arm*-*-aof*
arm*-*-conix*
arm*-*-oabi
arm*-*-netbsd*aout*  # submit your elf port already!
strongarm-*-coff*

cris-*-aout

hppa1.0-*-osf*
hppa1.0-*-bsd*
hppa1.[01]-*-hpux[789]*
hppa*-*-hiux*
hppa*-*-lites*
hppa*-*-mpeix*

i?86-ncr-*
i?86-sequent-*
i?86-moss-*
i?86-*-netware
i?86-*-freebsd2*
i?86-*-freebsd*aout*
i?86-*-netbsd*aout*
i?86-*-coff*
i?86-*-linux*aout*
i?86-*-linux*libc1
i?86-*-moss*
i?86-*-lynxos*
i?86-*-sysv3*
i?86-*-vsta
i?86-*-interix # not interix3

m68000-hp-bsd*
m68000-hp-hpux*
m68000-sun-sunos*
m68000-att-sysv*
m68k-atari-sysv*
m68k-motorola-sysv*
m68k-ncr-sysv*
m68k-plexus-sysv*
m68k-tti-*
m68k-crds-unos*
m68k-cbm-sysv*
m68k-ccur-rtu*
m68k-hp-bsd*
m68k-hp-hpux*
m68k-sun-mach*
m68k-sun-sunos*
m68k-*-linux*aout*
m68k-*-linux*libc1
m68k-*-psos*

mips-sgi-irix5*
mips*-*-ecoff*

ns32k-*-netbsd*aout*  # submit your elf port already!

powerpc*-*-sysv*  # the generic one only
powerpc*-*-linux*libc1
rs6000-ibm-aix[123]*
rs6000-ibm-aix4*  # maybe
rs6000-bull-bosx
rs6000-*-mach*
rs6000-*-lynxos*

sh-*-*coff*

sparc-tti-*
sparc-*-aout*
sparc-*-netbsd*aout*
sparc-*-bsd*
sparc-*-chorusos*
sparc-*-linux*aout*
sparc-*-linux*libc1*
sparc-*-lynxos*
sparc-hal-solaris2*
sparc-*-sunos[34]*
sparclet-*-aout*
sparclite-*-coff*
sparclite-*-aout*
sparc86x-*-aout*

vax-*-bsd*
vax-*-sysv*
vax-*-netbsd*aout*
vax-*-ultrix*


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

end of thread, other threads:[~2002-11-07  1:51 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-23  9:57 It's target deprecation season again! Unruh, Erwin
2002-10-23 17:14 ` Neil Booth
2002-10-23 18:12   ` DJ Delorie
  -- strict thread matches above, loose matches on Subject: below --
2002-11-02 14:44 John David Anglin
2002-11-06 19:22 ` Jason R Thorpe
2002-10-21 15:35 Joern Rennecke
2002-10-21 16:17 ` DJ Delorie
2002-10-21 16:22   ` Joern Rennecke
2002-10-23  9:53     ` Ralf Corsepius
2002-10-21  6:59 Robert Dewar
2002-10-21  7:59 ` Mark Mitchell
2002-10-18 17:29 Zack Weinberg
2002-10-18 18:51 ` Joseph S. Myers
2002-10-18 19:40   ` H. J. Lu
2002-10-19  9:46   ` Hans-Peter Nilsson
2002-10-18 19:01 ` Jason R Thorpe
2002-10-18 20:22   ` Zack Weinberg
2002-10-18 19:03 ` Mike Stump
2002-10-20 21:49   ` Joel Sherrill
2002-10-19  0:52 ` David Edelsohn
2002-10-19  7:30 ` Russ Allbery
2002-10-19 10:54 ` Hans-Peter Nilsson
2002-10-20 10:30   ` Janis Johnson
2002-10-21  1:22 ` Mark Mitchell
2002-11-01 21:02 ` David O'Brien
2002-11-02  2:05   ` Zack Weinberg
2002-11-02 18:59     ` David O'Brien
2002-11-05 22:03 ` Adam Nemet
2002-11-06  5:33 ` Roman Leshchinskiy

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).