On 01/10 09:32, Marc Espie wrote:
> On Mon, Jan 10, 2011 at 12:28:27PM -0800, Jeremy Evans wrote:
> > On 01/10 09:22, Marc Espie wrote:
> > > On Mon, Jan 10, 2011 at 10:39:23AM -0800, Jeremy Evans wrote:
> > > > On 01/08 09:35, Stuart Henderson wrote:
> > > > > On 2011/01/07 17:08, Jeremy Evans wrote:
> > > > > > Three diffs included. First is llvm-gcc.  Second is an updated llvm
> > > > > > diff that should reduce future PLIST churn, requested by Mikolaj
> > > > > > Kucharski. Third is a diff to enable llvm support in rubinius.
> > > > > > 
> > > > > > I haven't yet checked to see if any of the llvm-gcc shared libs 
> > > > > > should
> > > > > > be bumped.  Any advice in this area?
> > > > > 
> > > > > Bumping these libs will need some work with the build infrastructure,
> > > > > unfortunately we don't have this under control yet (see notes in
> > > > > llvm-gcc4 Makefile).
> > > >  
> > > > Since this isn't under control of the build infrastructure and upstream
> > > > didn't bump them, can we just leave them alone?
> > > 
> > > No.
> > > 
> > > Upstream(s) are notoriously bad at bumping when need occurs.
> > 
> > Any objections to me just bumping the majors on all three shared libs?
> > There aren't any dependencies to worry about.
> 
> I would very much like for them to be put under control of the infrastructure,
> as should be.

Done.  Can I get an OK to commit to llvm, llvm-gcc, and rubinius?

Jeremy

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile    26 Nov 2010 17:27:38 -0000      1.13
+++ Makefile    10 Jan 2011 22:23:01 -0000
@@ -1,24 +1,23 @@
 # $OpenBSD: Makefile,v 1.13 2010/11/26 17:27:38 espie Exp $
 
 # XXX WORK IN PROGRESS.
+SHARED_ONLY = Yes
 
 #ONLY_FOR_ARCHS = ${GCC4_ARCHS}
-ONLY_FOR_ARCHS = i386
-# amd64 has an -fPIC problem
+ONLY_FOR_ARCHS = i386 amd64
 # others unknown at this time
 
 COMMENT =      gcc4 front-end for LLVM
 
 GCC_V =                4.2.1
-LLVM_V =       2.7
+LLVM_V =       2.8
 DISTNAME =     llvm-gcc-4.2-${LLVM_V}.source
 PKGNAME =      ${DISTNAME:S/.source//:S/gcc-/gcc/}
-REVISION =     2
 EXTRACT_SUFX=  .tgz
 
-SHARED_LIBS =  ssp     0.0 \
-               objc    2.0 \
-               stdc++  6.9     # XXX not controllable yet
+SHARED_LIBS =  ssp     1.0 \
+               objc    3.0 \
+               stdc++  7.0
 
 CATEGORIES =   lang devel
 
@@ -71,8 +70,23 @@ MODGNU_CONFIG_GUESS_DIRS = ${WRKSRC} ${W
 
 WRKSRC =               ${WRKDIST}/obj
 
+# See bsd.lib.mk:162
+.if ${MACHINE_ARCH:Mi386*}
+PKG_ARGS+=      -Dno_i386=0
+.else
+PKG_ARGS+=      -Dno_i386=1
+.endif
+
+LIBTOOLssp_VERSION =   ${LIBssp_VERSION:S/./:/}
+LIBTOOLobjc_VERSION =  ${LIBobjc_VERSION:S/./:/}
+LIBTOOLstdc++_VERSION =        ${LIBstdc++_VERSION:S/./:/}
+SUBST_VARS +=  LIBTOOLssp_VERSION LIBTOOLobjc_VERSION LIBTOOLstdc++_VERSION
+
 post-extract:
        @mkdir -p ${WRKSRC}/gcc
+
+pre-configure:
+       ${SUBST_CMD} 
${WRKDIST}/lib{{stdc++-v3,objc}/configure,ssp/libtool-version}
 
 post-install:
        @chown -R ${BINOWN}:${BINGRP} 
${PREFIX}/lib/llvm-gcc-${LLVM_V}/gcc/${CONFIG}/${GCC_V}/include
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    29 Apr 2010 16:45:53 -0000      1.4
+++ distinfo    8 Jan 2011 00:18:14 -0000
@@ -1,5 +1,5 @@
-MD5 (llvm-gcc-4.2-2.7.source.tgz) = xQMwBc6sGYi3zckIRFCQ8A==
-RMD160 (llvm-gcc-4.2-2.7.source.tgz) = Uj7dlOzgDKqqP/I5nzwLBEtQ9DI=
-SHA1 (llvm-gcc-4.2-2.7.source.tgz) = qvRm76QelQFNUaL4pgrTt3ccGCk=
-SHA256 (llvm-gcc-4.2-2.7.source.tgz) = 
HMvO9f5mEzkuJPIf0jqe0mkoJ8E/jYXCazvc0bO1BHo=
-SIZE (llvm-gcc-4.2-2.7.source.tgz) = 55699337
+MD5 (llvm-gcc-4.2-2.8.source.tgz) = 5bBWn18BgIbGIgHYfhYRVA==
+RMD160 (llvm-gcc-4.2-2.8.source.tgz) = MF9BV7FpEoMbK4l7CaVfwkBbzAw=
+SHA1 (llvm-gcc-4.2-2.8.source.tgz) = WPuj3d25xps0XIr6bGmdnZ0T9VE=
+SHA256 (llvm-gcc-4.2-2.8.source.tgz) = 
BHhaADHBqh46iZJqxqBpyWJ2B06nEZWDBri/ltnUnk0=
+SIZE (llvm-gcc-4.2-2.8.source.tgz) = 55748118
Index: patches/patch-gcc_cp_call_c
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/patches/patch-gcc_cp_call_c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-gcc_cp_call_c
--- patches/patch-gcc_cp_call_c 22 Jun 2009 22:37:32 -0000      1.1.1.1
+++ patches/patch-gcc_cp_call_c 10 Jan 2011 21:23:19 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-gcc_cp_call_c,v 1.1.1.1 2009/06/22 22:37:32 sthen Exp $
---- gcc/cp/call.c.orig Mon Nov  3 07:33:15 2008
-+++ gcc/cp/call.c      Mon Jun 22 00:53:58 2009
-@@ -5414,7 +5414,7 @@ name_as_c_string (tree name, tree type, bool *free_p)
+--- gcc/cp/call.c.orig Fri Aug  6 11:31:05 2010
++++ gcc/cp/call.c      Mon Jan 10 12:49:16 2011
+@@ -5418,7 +5418,7 @@ name_as_c_string (tree name, tree type, bool *free_p)
          || name == base_dtor_identifier
          || name == deleting_dtor_identifier)
        {
@@ -10,7 +10,7 @@ $OpenBSD: patch-gcc_cp_call_c,v 1.1.1.1 
          /* Remember that we need to free the memory allocated.  */
          *free_p = true;
        }
-@@ -5424,7 +5424,7 @@ name_as_c_string (tree name, tree type, bool *free_p)
+@@ -5428,7 +5428,7 @@ name_as_c_string (tree name, tree type, bool *free_p)
        pretty_name = concat ("operator ",
                            type_as_string (TREE_TYPE (name),
                                            TFF_PLAIN_IDENTIFIER),
Index: patches/patch-gcc_dbxout_c
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/patches/patch-gcc_dbxout_c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-gcc_dbxout_c
--- patches/patch-gcc_dbxout_c  22 Jun 2009 22:37:32 -0000      1.1.1.1
+++ patches/patch-gcc_dbxout_c  10 Jan 2011 21:23:21 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-gcc_dbxout_c,v 1.1.1.1 2009/06/22 22:37:32 sthen Exp $
---- gcc/dbxout.c.orig  Tue Sep  2 23:20:12 2008
-+++ gcc/dbxout.c       Mon Jun 22 00:53:59 2009
-@@ -1136,7 +1136,7 @@ dbxout_init (const char *input_file_name)
+--- gcc/dbxout.c.orig  Thu May 20 22:58:44 2010
++++ gcc/dbxout.c       Mon Jan 10 12:49:16 2011
+@@ -1140,7 +1140,7 @@ dbxout_init (const char *input_file_name)
          if (cwd[0] == '\0')
            cwd = "/";
          else if (!IS_DIR_SEPARATOR (cwd[strlen (cwd) - 1]))
Index: patches/patch-gcc_gcc_c
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/patches/patch-gcc_gcc_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-gcc_gcc_c
--- patches/patch-gcc_gcc_c     29 Apr 2010 16:45:53 -0000      1.3
+++ patches/patch-gcc_gcc_c     10 Jan 2011 21:23:21 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/29 16:45:53 jsg Exp $
---- gcc/gcc.c.orig     Sat Dec 19 00:12:36 2009
-+++ gcc/gcc.c  Wed Apr 28 23:16:03 2010
-@@ -1408,7 +1408,7 @@ translate_options (int *argcp, const char *const **arg
+--- gcc/gcc.c.orig     Mon Aug 30 13:52:59 2010
++++ gcc/gcc.c  Mon Jan 10 12:49:16 2011
+@@ -1409,7 +1409,7 @@ translate_options (int *argcp, const char *const **arg
                  /* Store the translation as one argv elt or as two.  */
                  if (arg != 0 && strchr (arginfo, 'j') != 0)
                    newv[newindex++] = concat (option_map[j].equivalent, arg,
@@ -10,7 +10,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
                  else if (arg != 0)
                    {
                      newv[newindex++] = option_map[j].equivalent;
-@@ -1748,7 +1748,7 @@ init_gcc_specs (struct obstack *obstack, const char *s
+@@ -1749,7 +1749,7 @@ init_gcc_specs (struct obstack *obstack, const char *s
                "%{shared:", shared_name, "}"
  #endif
  #endif
@@ -19,7 +19,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
  
    obstack_grow (obstack, buf, strlen (buf));
    free (buf);
-@@ -1946,7 +1946,7 @@ set_spec (const char *name, const char *spec)
+@@ -1947,7 +1947,7 @@ set_spec (const char *name, const char *spec)
  
    old_spec = *(sl->ptr_spec);
    *(sl->ptr_spec) = ((spec[0] == '+' && ISSPACE ((unsigned char)spec[1]))
@@ -28,7 +28,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
                     : xstrdup (spec));
  
  #ifdef DEBUG_SPECS
-@@ -2516,12 +2516,12 @@ for_each_path (const struct path_prefix *paths,
+@@ -2517,12 +2517,12 @@ for_each_path (const struct path_prefix *paths,
    just_multi_suffix = just_machine_suffix;
    if (do_multi && multilib_dir && strcmp (multilib_dir, ".") != 0)
      {
@@ -45,7 +45,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
  
    while (1)
      {
-@@ -2869,8 +2869,8 @@ add_sysrooted_prefix (struct path_prefix *pprefix, con
+@@ -2870,8 +2870,8 @@ add_sysrooted_prefix (struct path_prefix *pprefix, con
    if (target_system_root)
      {
        if (target_sysroot_suffix)
@@ -56,7 +56,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
  
        /* We have to override this because GCC's notion of sysroot
         moves along with GCC.  */
-@@ -3517,7 +3517,7 @@ process_command (int argc, const char **argv)
+@@ -3518,7 +3518,7 @@ process_command (int argc, const char **argv)
          break;
        new_argv0 = xmemdup (progname, baselen,
                           baselen + concat_length (new_version, new_machine,
@@ -65,7 +65,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
        strcpy (new_argv0 + baselen, new_machine);
        strcat (new_argv0, "-gcc-");
        strcat (new_argv0, new_version);
-@@ -3571,7 +3571,7 @@ process_command (int argc, const char **argv)
+@@ -3572,7 +3572,7 @@ process_command (int argc, const char **argv)
                                             standard_libexec_prefix);
        /* LLVM LOCAL end no-canonical-prefixes */
        if (gcc_exec_prefix)
@@ -74,7 +74,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
      }
    else
      {
-@@ -3579,7 +3579,7 @@ process_command (int argc, const char **argv)
+@@ -3580,7 +3580,7 @@ process_command (int argc, const char **argv)
         GCC_EXEC_PREFIX is typically a directory name with a trailing
         / (which is ignored by make_relative_prefix), so append a
         program name.  */
@@ -83,7 +83,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
        /* LLVM LOCAL begin no-canonical-prefixes */
        gcc_libexec_prefix = get_relative_prefix (tmp_prefix,
                                                standard_exec_prefix,
-@@ -3628,7 +3628,7 @@ process_command (int argc, const char **argv)
+@@ -3629,7 +3629,7 @@ process_command (int argc, const char **argv)
            {
              strncpy (nstore, startp, endp - startp);
              if (endp == startp)
@@ -92,7 +92,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
              else if (!IS_DIR_SEPARATOR (endp[-1]))
                {
                  nstore[endp - startp] = DIR_SEPARATOR;
-@@ -3662,7 +3662,7 @@ process_command (int argc, const char **argv)
+@@ -3663,7 +3663,7 @@ process_command (int argc, const char **argv)
            {
              strncpy (nstore, startp, endp - startp);
              if (endp == startp)
@@ -101,7 +101,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
              else if (!IS_DIR_SEPARATOR (endp[-1]))
                {
                  nstore[endp - startp] = DIR_SEPARATOR;
-@@ -3695,7 +3695,7 @@ process_command (int argc, const char **argv)
+@@ -3696,7 +3696,7 @@ process_command (int argc, const char **argv)
            {
              strncpy (nstore, startp, endp - startp);
              if (endp == startp)
@@ -110,7 +110,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
              else if (!IS_DIR_SEPARATOR (endp[-1]))
                {
                  nstore[endp - startp] = DIR_SEPARATOR;
-@@ -4220,7 +4220,7 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR 
+@@ -4221,7 +4221,7 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR 
              PREFIX_PRIORITY_LAST, 1, 0);
  
    tooldir_prefix = concat (tooldir_base_prefix, spec_machine,
@@ -119,7 +119,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
  
    /* If tooldir is relative, base it on exec_prefixes.  A relative
       tooldir lets us move the installed tree as a unit.
-@@ -4235,28 +4235,28 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR 
+@@ -4236,28 +4236,28 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR 
        {
          char *gcc_exec_tooldir_prefix
            = concat (gcc_exec_prefix, spec_machine, dir_separator_str,
@@ -154,7 +154,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
              "BINUTILS", PREFIX_PRIORITY_LAST, 0, 1);
  
  #if defined(TARGET_SYSTEM_ROOT_RELOCATABLE) && !defined(VMS)
-@@ -4386,7 +4386,7 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR 
+@@ -4387,7 +4387,7 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR 
        { /* POSIX allows separation of -l and the lib arg;
             canonicalize by concatenating -l with its arg */
          infiles[n_infiles].language = "*";
@@ -163,7 +163,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
        }
        else if (strncmp (argv[i], "-l", 2) == 0)
        {
-@@ -6666,8 +6666,8 @@ main (int argc, char **argv)
+@@ -6667,8 +6667,8 @@ main (int argc, char **argv)
    /* Read specs from a file if there is one.  */
  
    machine_suffix = concat (spec_machine, dir_separator_str,
@@ -174,7 +174,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
  
    specs_file = find_a_file (&startfile_prefixes, "specs", R_OK, true);
    /* Read the specs file unless it is a default one.  */
-@@ -6791,7 +6791,7 @@ main (int argc, char **argv)
+@@ -6792,7 +6792,7 @@ main (int argc, char **argv)
          if (gcc_exec_prefix)
            add_prefix (&startfile_prefixes,
                        concat (gcc_exec_prefix, machine_suffix,
@@ -183,7 +183,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
                        NULL, PREFIX_PRIORITY_LAST, 0, 1);
  
          /* APPLE LOCAL begin ARM sysroot startfile_prefixes */
-@@ -6801,13 +6801,13 @@ main (int argc, char **argv)
+@@ -6802,13 +6802,13 @@ main (int argc, char **argv)
            add_sysrooted_prefix (&startfile_prefixes,
                                  concat (standard_exec_prefix,
                                          machine_suffix,
@@ -199,7 +199,7 @@ $OpenBSD: patch-gcc_gcc_c,v 1.3 2010/04/
                        NULL, PREFIX_PRIORITY_LAST, 0, 1);
          /* APPLE LOCAL end ARM sysroot startfile_prefixes */
        }
-@@ -6836,7 +6836,7 @@ main (int argc, char **argv)
+@@ -6837,7 +6837,7 @@ main (int argc, char **argv)
    /* If we have a GCC_EXEC_PREFIX envvar, modify it for cpp's sake.  */
    if (gcc_exec_prefix)
      gcc_exec_prefix = concat (gcc_exec_prefix, spec_machine, 
dir_separator_str,
Index: patches/patch-gcc_tree_c
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/patches/patch-gcc_tree_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-gcc_tree_c
--- patches/patch-gcc_tree_c    29 Apr 2010 16:45:53 -0000      1.3
+++ patches/patch-gcc_tree_c    10 Jan 2011 21:23:22 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-gcc_tree_c,v 1.3 2010/04/29 16:45:53 jsg Exp $
---- gcc/tree.c.orig    Thu Mar  4 00:20:17 2010
-+++ gcc/tree.c Wed Apr 28 23:09:28 2010
-@@ -6933,11 +6933,11 @@ build_common_builtin_nodes (void)
+--- gcc/tree.c.orig    Mon May 24 13:19:31 2010
++++ gcc/tree.c Mon Jan 10 12:49:16 2011
+@@ -6935,11 +6935,11 @@ build_common_builtin_nodes (void)
          *q = TOLOWER (*p);
        *q = '\0';
  
Index: patches/patch-libobjc_configure
===================================================================
RCS file: patches/patch-libobjc_configure
diff -N patches/patch-libobjc_configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-libobjc_configure     10 Jan 2011 21:33:05 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- libobjc/configure.orig     Mon Jan 10 13:10:39 2011
++++ libobjc/configure  Mon Jan 10 13:11:51 2011
+@@ -1422,7 +1422,7 @@ target_subdir=${target_noncanonical}
+ # We need the following definitions because AC_PROG_LIBTOOL relies on them
+ PACKAGE=libobjc
+ # Version is pulled out to make it a bit easier to change using sed.
+-VERSION=2:0:0
++VERSION=${LIBTOOLobjc_VERSION}:0
+ 
+ 
+ # This works around the fact that libtool configuration may change LD
Index: patches/patch-libssp_libtool-version
===================================================================
RCS file: patches/patch-libssp_libtool-version
diff -N patches/patch-libssp_libtool-version
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-libssp_libtool-version        10 Jan 2011 21:32:50 -0000
@@ -0,0 +1,9 @@
+$OpenBSD$
+--- libssp/libtool-version.orig        Mon Jan 10 13:21:57 2011
++++ libssp/libtool-version     Mon Jan 10 13:22:38 2011
+@@ -3,4 +3,4 @@
+ # a separate file so that version updates don't involve re-running
+ # automake.
+ # CURRENT:REVISION:AGE
+-0:0:0
++${LIBTOOLssp_VERSION}:0
Index: patches/patch-libstdc++-v3_configure
===================================================================
RCS file: patches/patch-libstdc++-v3_configure
diff -N patches/patch-libstdc++-v3_configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-libstdc++-v3_configure        10 Jan 2011 21:33:24 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- libstdc++-v3/configure.orig        Mon Jan 10 13:08:39 2011
++++ libstdc++-v3/configure     Mon Jan 10 13:12:23 2011
+@@ -1378,7 +1378,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
+ 
+ # For libtool versioning info, format is CURRENT:REVISION:AGE
+-libtool_VERSION=6:9:0
++libtool_VERSION=${LIBTOOLstdc++_VERSION}:0
+ 
+ 
+ # Find the rest of the source tree framework.
Index: pkg/PFRAG.no_i386
===================================================================
RCS file: pkg/PFRAG.no_i386
diff -N pkg/PFRAG.no_i386
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.no_i386   10 Jan 2011 18:22:03 -0000
@@ -0,0 +1,40 @@
+...@comment $OpenBSD: PLIST,v 1.2 2009/06/24 20:10:10 sthen Exp $
+lib/llvm-gcc-${LLVM_V}/fpic/
+lib/llvm-gcc-${LLVM_V}/fpic/libesupc++.a
+lib/llvm-gcc-${LLVM_V}/fpic/libesupc++.la
+lib/llvm-gcc-${LLVM_V}/fpic/libiberty.a
+lib/llvm-gcc-${LLVM_V}/fpic/libobjc.a
+lib/llvm-gcc-${LLVM_V}/fpic/libobjc.la
+...@lib lib/llvm-gcc-${LLVM_V}/fpic/libobjc.so.${LIBobjc_VERSION}
+lib/llvm-gcc-${LLVM_V}/fpic/libssp.a
+lib/llvm-gcc-${LLVM_V}/fpic/libssp.la
+...@lib lib/llvm-gcc-${LLVM_V}/fpic/libssp.so.${LIBssp_VERSION}
+lib/llvm-gcc-${LLVM_V}/fpic/libssp_nonshared.a
+lib/llvm-gcc-${LLVM_V}/fpic/libssp_nonshared.la
+lib/llvm-gcc-${LLVM_V}/fpic/libstdc++.a
+lib/llvm-gcc-${LLVM_V}/fpic/libstdc++.la
+...@lib lib/llvm-gcc-${LLVM_V}/fpic/libstdc++.so.${LIBstdc++_VERSION}
+lib/llvm-gcc-${LLVM_V}/gcc/${CONFIG}/${GCC_V}/fpic/
+lib/llvm-gcc-${LLVM_V}/gcc/${CONFIG}/${GCC_V}/fpic/libgcc.a
+lib/llvm-gcc-${LLVM_V}/gcc/${CONFIG}/${GCC_V}/fpic/libgcov.a
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/atomic_word.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/basic_file.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/c++allocator.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/c++config.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/c++io.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/c++locale.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/cpu_defines.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/ctype_base.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/ctype_inline.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/ctype_noninline.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/cxxabi_tweaks.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/gthr-default.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/gthr-posix.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/gthr-single.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/gthr-tpf.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/gthr.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/messages_members.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/os_defines.h
+lib/llvm-gcc-${LLVM_V}/include/c++/${CONFIG}/fpic/bits/time_members.h
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- pkg/PFRAG.shared    24 Jun 2009 20:10:10 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,4 +0,0 @@
-...@comment $OpenBSD: PFRAG.shared,v 1.2 2009/06/24 20:10:10 sthen Exp $
-...@lib lib/llvm-gcc-${LLVM_V}/libobjc.so.${LIBobjc_VERSION}
-...@lib lib/llvm-gcc-${LLVM_V}/libssp.so.${LIBssp_VERSION}
-...@lib lib/llvm-gcc-${LLVM_V}/libstdc++.so.${LIBstdc++_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/llvm-gcc4/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   24 Jun 2009 20:10:10 -0000      1.2
+++ pkg/PLIST   10 Jan 2011 18:21:04 -0000
@@ -1,5 +1,4 @@
 @comment $OpenBSD: PLIST,v 1.2 2009/06/24 20:10:10 sthen Exp $
-%%SHARED%%
 @bin bin/${CONFIG}-cpp-${GCC_V}
 @bin bin/${CONFIG}-gcc-${GCC_V}
 @bin bin/${CONFIG}-llvm-c++
@@ -681,12 +680,15 @@ lib/llvm-gcc-${LLVM_V}/libesupc++.la
 lib/llvm-gcc-${LLVM_V}/libiberty.a
 lib/llvm-gcc-${LLVM_V}/libobjc.a
 lib/llvm-gcc-${LLVM_V}/libobjc.la
+...@lib lib/llvm-gcc-${LLVM_V}/libobjc.so.${LIBobjc_VERSION}
 lib/llvm-gcc-${LLVM_V}/libssp.a
 lib/llvm-gcc-${LLVM_V}/libssp.la
+...@lib lib/llvm-gcc-${LLVM_V}/libssp.so.${LIBssp_VERSION}
 lib/llvm-gcc-${LLVM_V}/libssp_nonshared.a
 lib/llvm-gcc-${LLVM_V}/libssp_nonshared.la
 lib/llvm-gcc-${LLVM_V}/libstdc++.a
 lib/llvm-gcc-${LLVM_V}/libstdc++.la
+...@lib lib/llvm-gcc-${LLVM_V}/libstdc++.so.${LIBstdc++_VERSION}
 @man man/man1/llvm-cpp.1
 @man man/man1/llvm-g++.1
 @man man/man1/llvm-gcc.1

Reply via email to