Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Apr 2001 18:31:05 -0700
From:      Peter Wemm <peter@wemm.org>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        "David E. O'Brien" <obrien@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/contrib/gcc ChangeLog Makefile.in NEWS alias.c c-decl.c c-typeck.c calls.c cccp.c collect2.c combine.c configure configure.in cppinit.c cse.c dwarf2.h dwarf2out.c emit-rtl.c except.c expmed.c expr.c expr.h final.c flow.c fold-const.c ... 
Message-ID:  <20010411013105.E7220380A@overcee.netplex.com.au>
In-Reply-To: <Pine.NEB.3.96L.1010410200724.80314A-100000@fledge.watson.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
Robert Watson wrote:
> 
> On Tue, 10 Apr 2001, David E. O'Brien wrote:
> 
> > obrien      2001/04/10 12:23:42 PDT
> > 
> >   Modified files:        (Branch: RELENG_4)
> ..
> >   MFC:  bring in GCC 2.95.3 + official sjlj exception fixes.
> >   
> >   Approved by:	jkh
> 
> A new version of the compiler within a week of the release?  I must admit
> that I'm fairly skeptical that this is a good idea.  Reassure me, please
> :-).

FYI - A bit of history:


phk         94/11/02 22:52:44

  Modified:    gnu/usr.bin/cc Makefile.inc README
               gnu/usr.bin/cc/c++ g++.c
               gnu/usr.bin/cc/cc gcc.c
               gnu/usr.bin/cc/cc1 c-decl.c c-parse.c c-typeck.c
               gnu/usr.bin/cc/cc1plus call.c class.c cp-tree.h cvt.c decl.c
                        decl2.c errfn.c error.c except.c expr.c init.c
                        lex.c lex.h method.c parse.c pt.c search.c sig.c
                        spew.c tree.c typeck.c typeck2.c
               gnu/usr.bin/cc/cc_int aux-output.c bc-emit.c c-common.c
                        calls.c combine.c cse.c dbxout.c dwarfout.c
                        emit-rtl.c expmed.c expr.c final.c flow.c
                        fold-const.c function.c getpwd.c global.c
                        insn-emit.c insn-extract.c insn-opinit.c
                        insn-output.c insn-recog.c integrate.c jump.c
                        local-alloc.c loop.c obstack.c optabs.c
                        print-tree.c recog.c reg-stack.c reload.c reload1.c
                        reorg.c rtlanal.c sched.c sdbout.c stmt.c
                        stor-layout.c stupid.c toplev.c tree.c unroll.c
                        varasm.c version.c
               gnu/usr.bin/cc/cpp cccp.c cexp.c
               gnu/usr.bin/cc/include expr.h gbl-ctors.h insn-codes.h
                        insn-flags.h machmode.def obstack.h regs.h reload.h
                        rtl.h tm.h tree.h
               gnu/usr.bin/cc/include/i386 i386.h unix.h
               gnu/usr.bin/cc/legal md
               gnu/usr.bin/cc/libgcc Makefile libgcc2.c
  Added:       gnu/gnu2bmake gcc-2.6.1.patch gcc-2.6.1.tcl
  Log:
  ----------------------------------
  GCC-2.6.1 COMES TO FREEBSD-current
  ----------------------------------
  Everybody needs to 'make world'.
  
  Oakland, Nov 2nd 1994.  In a surprise move this sunny afternoon, the release-
  engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
  decided to pull in the new version 2.6.1 of the GNU C-compiler.
  The new version of the compiler was release today at noon, and hardly 9
  hours later it was committed into the FreeBSD-current source-repository.
  "It's is simply because we have had too much trouble with the version 2.6.0
  of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
  when we decided to use that as our compiler for the 2.0 release, but it
  seems to pay of in the end now" he concludes.
  The move has not been discussed on the "core" list at all, and will come as
  a surprise for most Poul-Hennings peers.  "I have only discussed it with
  Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
  we needed to do it, so ... I did it!".  After a breath he added with a grin:
  "My email will probably get an all time 'disk-full' now!".
  This will bring quite a flag-day to the FreeBSD developers, the patch-file
  is almost 1.4 Megabyte, and they will have to run "make world" to get
  entirely -current again.  "Too bad, but we just had to do this."  Was
  the only comment from Poul-Henning to these problems.
  When asked how this move would impact the 2.0 release-date, Poul-Hennings
  face grew dark, he mumbled some very Danish words while he moved his fingers
  in strange geometrical patterns.  Immediately something ecclipsed the Sun, a
  minor tremor shook the buildings, and the temperature fell significantly.
  We decided not to pursure the question.
  
  -----------
  JOB-SECTION
  -----------
  Are you a dedicated GCC-hacker ?
  We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
  carry the patches back to the GNU people.  In particular, we need to get
  out of the "i386-only" spot we are in now.  I have the stuff to take a
  gnu-dist into bmake-form, and will do that part.
  
  Please apply to phk@freebsd.org
  
  No Novice Need Apply.


I guess this means we have a precedent for this.. :-)

While looking for this one, I found the following (also pasted for the
humour value):


jdp         96/09/11 17:39:58

  Modified:    lang/modula-3  Makefile
               lang/modula-3/patches  patch-ah
               lang/modula-3/pkg  DESCR PLIST
  Added:       lang/modula-3/pkg  INSTALL
  Log:
  Helmet on?
  Helmet on!
  
  Flameproof vest?
  Deployed, Sir!
  
  Heat resistant carbon-fiber cup?
  In place!
  
  All defensive systems armed and ready?
  Armed and ready, Sir!
  
  Fine, then.  Let's get on with it.  Reduce shared library version numbers!
  Uh, Sir, with all due respect ...
  
  DO YOU HEAR ME???  REDUCE SHARED LIBRARY VERSION NUMBERS!!!
  Reducing shared library version numbers! ... <*whirr click*> Done!
  
  All right, soldier, let's get the hell out of here...  Soldier? ...  Soldier??
  
  Revision  Changes    Path
  1.4       +6 -2      ports/lang/modula-3/Makefile
  1.2       +1 -1      ports/lang/modula-3/patches/patch-ah
  1.4       +0 -4      ports/lang/modula-3/pkg/DESCR
  1.3       +34 -34    ports/lang/modula-3/pkg/PLIST

Maybe we should have cross-referenced that for the libc/stdio/etc version
stuff....

Cheers,
-Peter
--
Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au
"All of this is for nothing if we don't go to the stars" - JMS/B5


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010411013105.E7220380A>