Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Jun 1998 14:10:28 -0700 (PDT)
From:      John Polstra <jdp@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-ports@FreeBSD.ORG
Subject:   cvs commit: ports/lang/gcc28 Makefile ports/lang/gcc28/patches patch-01 patch-02
Message-ID:  <199806302110.OAA02871@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jdp         1998/06/30 14:10:27 PDT

  Modified files:
    lang/gcc28           Makefile 
    lang/gcc28/patches   patch-01 patch-02 
  Log:
  Fix this port so that it can find crt0.o in /usr/lib/aout on recent
  -current systems.
  
  Fix the definition of the preprocessor symbol __FreeBSD__.  It had
  been defined as "2=3".
  
  Implement support for weak symbols.  This solves the "___error"
  undefined problem on -current systems.
  
  Default to -fsjlj-exceptions even for C programs.  This is needed
  because a few modules in libgcc are built with -fexceptions turned
  on, and the default style of exception support causes croakage.
  
  I tried a make buildworld on a recent -current system by adding the
  following to /etc/make.conf:
  
  CC=/usr/local/bin/gcc28 -B/usr/local/lib/gcc-lib/i386-unknown-freebsd3.0/2.8.1/
  CXX=/usr/local/bin/g++28 -B/usr/local/lib/gcc-lib/i386-unknown-freebsd3.0/2.8.1/
  
  It got pretty far along before dying.  The death occurred when building
  our old native libstdc++, almost certainly because of header file
  incompatibilities.
  
  Another obstacle for make world is that this port doesn't currently
  build a PIC version of libgcc (libgcc_pic.a).
  
  Revision  Changes    Path
  1.11      +3 -3      ports/lang/gcc28/Makefile
  1.4       +31 -3     ports/lang/gcc28/patches/patch-01
  1.3       +1 -1      ports/lang/gcc28/patches/patch-02



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