So we have a problem that gnat buildtools sometimes fail to build
(except on my machines, grr). Parallel build issues have pretty much
been ruled out.

The question is now whether egcc fails silently while producing
object code or gnatlink/gnatbind are doing something funny.
Since egcc/gnat1 gets called a lot during the build, I am leaning
towards the later.

The diff below first compiles, then binds/links the buildtools with
some ls(1) thrown in between so we can see whether the object exists at
one point or not.

Second part of this diff syncs minor changes from 4.8 to 4.7 and 4.6:
* Absolute path to strip, reduces the gnat package size by 50%
* Cpu core detection
* -j1 for the install target in 4.7, same as the rest

I plan to commit these separate, single diff is only for testing.

Comments? OK?

Index: 4.6/Makefile
===================================================================
RCS file: /home/vcs/cvs/openbsd/ports/lang/gcc/4.6/Makefile,v
retrieving revision 1.51
diff -u -p -r1.51 Makefile
--- 4.6/Makefile        21 Mar 2013 08:46:32 -0000      1.51
+++ 4.6/Makefile        14 Apr 2013 22:32:06 -0000
@@ -30,7 +30,7 @@ REVISION-estdc = 10
 REVISION-f95 = 14
 REVISION-java = 15
 REVISION-objc = 14
-REVISION-ada = 15
+REVISION-ada = 16
 REVISION-go = 14
 
 SHARED_LIBS =  estdc++         14.0 \
@@ -116,6 +116,7 @@ EXTRA_ENV += am_cv_func_iconv=no JAR=no
 EXTRA_ENV += ac_cv_prog_M4=/usr/bin/m4
 EXTRA_ENV += ac_cv_header_magic_h=no
 EXTRA_ENV += lt_cv_path_SED=/usr/bin/sed
+EXTRA_ENV += STRIP=/usr/bin/strip
 MAKE_FLAGS +=   ac_cv_path_mkdir=/bin/mkdir
 
 CONFIGURE_ENV += ${EXTRA_ENV}
Index: 4.6/patches/patch-gcc_ada_Make-generated_in
===================================================================
RCS file: 
/home/vcs/cvs/openbsd/ports/lang/gcc/4.6/patches/patch-gcc_ada_Make-generated_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-gcc_ada_Make-generated_in
--- 4.6/patches/patch-gcc_ada_Make-generated_in 11 Apr 2013 08:34:13 -0000      
1.2
+++ 4.6/patches/patch-gcc_ada_Make-generated_in 14 Apr 2013 22:32:06 -0000
@@ -1,26 +1,26 @@
 $OpenBSD: patch-gcc_ada_Make-generated_in,v 1.2 2013/04/11 08:34:13 pascal Exp 
$
 --- gcc/ada/Make-generated.in.orig     Sun Nov 13 15:25:58 2011
-+++ gcc/ada/Make-generated.in  Thu Apr 11 09:55:36 2013
++++ gcc/ada/Make-generated.in  Sun Apr 14 04:12:00 2013
 @@ -27,26 +27,26 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GEN_SUBDIR)/tree
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; 
./xtreeprs ../../treeprs.ads )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -j1 xtreeprs ; 
./xtreeprs ../../treeprs.ads )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; ls -la; gnatmake -c xtreeprs; 
ls -la;  gnatmake xtreeprs; ls -la; ./xtreeprs ../../treeprs.ads )
  
  $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads 
$(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb 
$(ADA_GEN_SUBDIR)/ceinfo.adb
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo 
../../einfo.h )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -j1 xeinfo ; ./xeinfo 
../../einfo.h )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; ls -la; gnatmake -c xeinfo; ls 
-la;  gnatmake xeinfo; ls -la; ./xeinfo ../../einfo.h )
  
  $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads 
$(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb 
$(ADA_GEN_SUBDIR)/csinfo.adb
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo 
../../sinfo.h )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -j1 xsinfo ; ./xsinfo 
../../sinfo.h )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; ls -la; gnatmake -c xsinfo; ls 
-la;  gnatmake xsinfo; ls -la; ./xsinfo ../../sinfo.h )
  
  $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads 
$(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
  $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_GEN_SUBDIR)/snames.ads-tmpl 
$(ADA_GEN_SUBDIR)/snames.adb-tmpl $(ADA_GEN_SUBDIR)/snames.h-tmpl 
$(ADA_GEN_SUBDIR)/xsnamest.adb $(ADA_GEN_SUBDIR)/xutil.ads 
$(ADA_GEN_SUBDIR)/xutil.adb
@@ -28,7 +28,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; 
./xsnamest )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -j1 xsnamest ; 
./xsnamest )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; ls -la; gnatmake -c xsnamest; 
ls -la;  gnatmake xsnamest; ls -la; ./xsnamest )
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns 
$(ADA_GEN_SUBDIR)/snames.ads
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb 
$(ADA_GEN_SUBDIR)/snames.adb
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh 
$(ADA_GEN_SUBDIR)/snames.h
@@ -37,14 +37,14 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake_b/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake_b
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_b; gnatmake -q xnmake ; ./xnmake 
-b ../../nmake.adb )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_b; gnatmake -j1 xnmake ; ./xnmake 
-b ../../nmake.adb )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_b; ls -la; gnatmake -c xnmake; ls 
-la;  gnatmake xnmake; ls -la; ./xnmake -b ../../nmake.adb )
  
  $(ADA_GEN_SUBDIR)/nmake.ads :  $(ADA_GEN_SUBDIR)/sinfo.ads 
$(ADA_GEN_SUBDIR)/nmake.adt $(ADA_GEN_SUBDIR)/xnmake.adb 
$(ADA_GEN_SUBDIR)/nmake.adb $(ADA_GEN_SUBDIR)/xutil.ads 
$(ADA_GEN_SUBDIR)/xutil.adb
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake_s
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake_s/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake_s
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_s; gnatmake -q xnmake ; ./xnmake 
-s ../../nmake.ads )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_s; gnatmake -j1 xnmake ; ./xnmake 
-s ../../nmake.ads )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_s; ls -la; gnatmake -c xnmake; ls 
-la;  gnatmake xnmake; ls -la; ./xnmake -s ../../nmake.ads )
  
  $(ADA_GEN_SUBDIR)/sdefault.adb: $(ADA_GEN_SUBDIR)/stamp-sdefault ; @true
  $(ADA_GEN_SUBDIR)/stamp-sdefault : $(srcdir)/version.c Makefile
@@ -53,5 +53,5 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/gnat_hlp
        (cd $(ADA_GEN_SUBDIR)/bldtools/gnat_hlp; \
 -        gnatmake -q vms_help; \
-+        gnatmake -j1 vms_help; \
++         ls -la; gnatmake -c vms_help; ls -la;  gnatmake vms_help; ls -la; \
          ./vms_help$(build_exeext) gnat.help_in vms_data.ads ../../gnat.hlp)
Index: 4.6/patches/patch-gcc_ada_adaint_c
===================================================================
RCS file: 
/home/vcs/cvs/openbsd/ports/lang/gcc/4.6/patches/patch-gcc_ada_adaint_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-gcc_ada_adaint_c
--- 4.6/patches/patch-gcc_ada_adaint_c  21 Feb 2012 08:09:30 -0000      1.1
+++ 4.6/patches/patch-gcc_ada_adaint_c  14 Apr 2013 22:32:06 -0000
@@ -1,7 +1,17 @@
 $OpenBSD: patch-gcc_ada_adaint_c,v 1.1 2012/02/21 08:09:30 pascal Exp $
---- gcc/ada/adaint.c.orig      Mon Feb 20 20:25:53 2012
-+++ gcc/ada/adaint.c   Mon Feb 20 20:27:23 2012
-@@ -3686,3 +3686,9 @@ void *__gnat_lwp_self (void)
+--- gcc/ada/adaint.c.orig      Mon Oct 25 17:26:02 2010
++++ gcc/ada/adaint.c   Sun Apr 14 03:41:35 2013
+@@ -2384,7 +2384,8 @@ __gnat_number_of_cpus (void)
+   int cores = 1;
+ 
+ #if defined (linux) || defined (sun) || defined (AIX) \
+-    || (defined (__alpha__)  && defined (_osf_)) || defined (__APPLE__)
++    || (defined (__alpha__)  && defined (_osf_)) || defined (__APPLE__) \
++    || defined(__OpenBSD__)
+   cores = (int) sysconf (_SC_NPROCESSORS_ONLN);
+ 
+ #elif (defined (__mips) && defined (__sgi))
+@@ -3686,3 +3687,9 @@ void *__gnat_lwp_self (void)
     return (void *) syscall (__NR_gettid);
  }
  #endif
Index: 4.7/Makefile
===================================================================
RCS file: /home/vcs/cvs/openbsd/ports/lang/gcc/4.7/Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 Makefile
--- 4.7/Makefile        4 Apr 2013 04:21:14 -0000       1.26
+++ 4.7/Makefile        14 Apr 2013 22:32:06 -0000
@@ -31,7 +31,7 @@ REVISION-c++ = 2
 REVISION-estdc = 0
 REVISION-f95 = 1
 REVISION-objc = 1
-REVISION-ada = 2
+REVISION-ada = 3
 
 SHARED_LIBS =  estdc++         15.0 \
                gfortran        4.0 \
@@ -117,6 +117,7 @@ EXTRA_ENV += am_cv_func_iconv=no JAR=no
 EXTRA_ENV += ac_cv_prog_M4=/usr/bin/m4
 EXTRA_ENV += ac_cv_header_magic_h=no
 EXTRA_ENV += lt_cv_path_SED=/usr/bin/sed
+EXTRA_ENV += STRIP=/usr/bin/strip
 MAKE_FLAGS +=   ac_cv_path_mkdir=/bin/mkdir
 
 CONFIGURE_ENV += ${EXTRA_ENV}
Index: 4.7/patches/patch-Makefile_in
===================================================================
RCS file: /home/vcs/cvs/openbsd/ports/lang/gcc/4.7/patches/patch-Makefile_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile_in
--- 4.7/patches/patch-Makefile_in       1 Jul 2012 18:56:45 -0000       1.2
+++ 4.7/patches/patch-Makefile_in       14 Apr 2013 22:32:06 -0000
@@ -1,6 +1,15 @@
 $OpenBSD: patch-Makefile_in,v 1.2 2012/07/01 18:56:45 pascal Exp $
---- Makefile.in.orig   Wed May 16 17:54:24 2012
-+++ Makefile.in        Wed Jun 20 14:37:41 2012
+--- Makefile.in.orig   Mon Aug  6 16:34:27 2012
++++ Makefile.in        Sun Apr 14 22:54:05 2013
+@@ -2295,7 +2295,7 @@ install:
+       @: $(MAKE); $(unstage)
+       @r=`${PWD_COMMAND}`; export r; \
+       s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+-      $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
++      $(MAKE) $(RECURSE_FLAGS_TO_PASS) -j1 installdirs install-host 
install-target
+ 
+ .PHONY: install-host-nogcc
+ install-host-nogcc:  \
 @@ -2577,7 +2577,7 @@ configure-build-libiberty: 
        srcdiroption="--srcdir=$${topdir}/libiberty"; \
        libsrcdir="$$s/libiberty"; \
Index: 4.7/patches/patch-gcc_ada_Make-generated_in
===================================================================
RCS file: 
/home/vcs/cvs/openbsd/ports/lang/gcc/4.7/patches/patch-gcc_ada_Make-generated_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-gcc_ada_Make-generated_in
--- 4.7/patches/patch-gcc_ada_Make-generated_in 11 Apr 2013 08:34:13 -0000      
1.2
+++ 4.7/patches/patch-gcc_ada_Make-generated_in 14 Apr 2013 22:32:06 -0000
@@ -1,26 +1,26 @@
 $OpenBSD: patch-gcc_ada_Make-generated_in,v 1.2 2013/04/11 08:34:13 pascal Exp 
$
 --- gcc/ada/Make-generated.in.orig     Wed Nov 23 14:53:11 2011
-+++ gcc/ada/Make-generated.in  Thu Apr 11 09:59:55 2013
++++ gcc/ada/Make-generated.in  Sun Apr 14 21:50:23 2013
 @@ -27,26 +27,26 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GEN_SUBDIR)/tree
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; 
./xtreeprs ../../treeprs.ads )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -j1 xtreeprs ; 
./xtreeprs ../../treeprs.ads )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; ls -la; gnatmake -c xtreeprs; 
ls -la;  gnatmake xtreeprs; ls -la; ./xtreeprs ../../treeprs.ads )
  
  $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads 
$(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb 
$(ADA_GEN_SUBDIR)/ceinfo.adb
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo 
../../einfo.h )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -j1 xeinfo ; ./xeinfo 
../../einfo.h )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; ls -la; gnatmake -c xeinfo; ls 
-la;  gnatmake xeinfo; ls -la; ./xeinfo ../../einfo.h )
  
  $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads 
$(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb 
$(ADA_GEN_SUBDIR)/csinfo.adb
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo 
../../sinfo.h )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -j1 xsinfo ; ./xsinfo 
../../sinfo.h )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; ls -la; gnatmake -c xsinfo; ls 
-la;  gnatmake xsinfo; ls -la; ./xsinfo ../../sinfo.h )
  
  $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads 
$(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
  $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_GEN_SUBDIR)/snames.ads-tmpl 
$(ADA_GEN_SUBDIR)/snames.adb-tmpl $(ADA_GEN_SUBDIR)/snames.h-tmpl 
$(ADA_GEN_SUBDIR)/xsnamest.adb $(ADA_GEN_SUBDIR)/xutil.ads 
$(ADA_GEN_SUBDIR)/xutil.adb
@@ -28,7 +28,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; 
./xsnamest )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -j1 xsnamest ; 
./xsnamest )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; ls -la; gnatmake -c xsnamest; 
ls -la;  gnatmake xsnamest; ls -la; ./xsnamest )
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns 
$(ADA_GEN_SUBDIR)/snames.ads
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb 
$(ADA_GEN_SUBDIR)/snames.adb
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh 
$(ADA_GEN_SUBDIR)/snames.h
@@ -37,14 +37,14 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake_b/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake_b
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_b; gnatmake -q xnmake ; ./xnmake 
-b ../../nmake.adb )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_b; gnatmake -j1 xnmake ; ./xnmake 
-b ../../nmake.adb )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_b; ls -la; gnatmake -c xnmake; ls 
-la;  gnatmake xnmake; ls -la; ./xnmake -b ../../nmake.adb )
  
  $(ADA_GEN_SUBDIR)/nmake.ads :  $(ADA_GEN_SUBDIR)/sinfo.ads 
$(ADA_GEN_SUBDIR)/nmake.adt $(ADA_GEN_SUBDIR)/xnmake.adb 
$(ADA_GEN_SUBDIR)/nmake.adb $(ADA_GEN_SUBDIR)/xutil.ads 
$(ADA_GEN_SUBDIR)/xutil.adb
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake_s
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake_s/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake_s
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_s; gnatmake -q xnmake ; ./xnmake 
-s ../../nmake.ads )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_s; gnatmake -j1 xnmake ; ./xnmake 
-s ../../nmake.ads )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake_s; ls -la; gnatmake -c xnmake; ls 
-la;  gnatmake xnmake; ls -la; ./xnmake -s ../../nmake.ads )
  
  $(ADA_GEN_SUBDIR)/sdefault.adb: $(ADA_GEN_SUBDIR)/stamp-sdefault ; @true
  $(ADA_GEN_SUBDIR)/stamp-sdefault : $(srcdir)/version.c Makefile
@@ -53,5 +53,5 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/gnat_hlp
        (cd $(ADA_GEN_SUBDIR)/bldtools/gnat_hlp; \
 -        gnatmake -q vms_help; \
-+        gnatmake -j1 vms_help; \
++         ls -la; gnatmake -c vms_help; ls -la;  gnatmake vms_help; ls -la; \
          ./vms_help$(build_exeext) gnat.help_in vms_data.ads ../../gnat.hlp)
Index: 4.7/patches/patch-gcc_ada_adaint_c
===================================================================
RCS file: 
/home/vcs/cvs/openbsd/ports/lang/gcc/4.7/patches/patch-gcc_ada_adaint_c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-gcc_ada_adaint_c
--- 4.7/patches/patch-gcc_ada_adaint_c  23 Apr 2012 15:56:41 -0000      1.1.1.1
+++ 4.7/patches/patch-gcc_ada_adaint_c  14 Apr 2013 22:32:06 -0000
@@ -1,7 +1,17 @@
 $OpenBSD: patch-gcc_ada_adaint_c,v 1.1.1.1 2012/04/23 15:56:41 pascal Exp $
 --- gcc/ada/adaint.c.orig      Wed Dec 21 14:34:12 2011
-+++ gcc/ada/adaint.c   Sat Apr 14 18:09:40 2012
-@@ -3869,3 +3869,9 @@ void __gnat_cpu_set (int cpu, size_t count ATTRIBUTE_U
++++ gcc/ada/adaint.c   Sun Apr 14 03:43:03 2013
+@@ -2468,7 +2468,8 @@ __gnat_number_of_cpus (void)
+   int cores = 1;
+ 
+ #if defined (linux) || defined (sun) || defined (AIX) \
+-    || (defined (__alpha__)  && defined (_osf_)) || defined (__APPLE__)
++    || (defined (__alpha__)  && defined (_osf_)) || defined (__APPLE__) \
++    || defined(__OpenBSD__)
+   cores = (int) sysconf (_SC_NPROCESSORS_ONLN);
+ 
+ #elif (defined (__mips) && defined (__sgi))
+@@ -3869,3 +3870,9 @@ void __gnat_cpu_set (int cpu, size_t count ATTRIBUTE_U
  #ifdef __cplusplus
  }
  #endif
Index: 4.8/patches/patch-gcc_ada_Make-generated_in
===================================================================
RCS file: 
/home/vcs/cvs/openbsd/ports/lang/gcc/4.8/patches/patch-gcc_ada_Make-generated_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-gcc_ada_Make-generated_in
--- 4.8/patches/patch-gcc_ada_Make-generated_in 11 Apr 2013 08:34:13 -0000      
1.2
+++ 4.8/patches/patch-gcc_ada_Make-generated_in 14 Apr 2013 22:32:06 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-gcc_ada_Make-generated_in,v 1.2 2013/04/11 08:34:13 pascal Exp 
$
 --- gcc/ada/Make-generated.in.orig     Wed Dec  5 12:02:24 2012
-+++ gcc/ada/Make-generated.in  Mon Apr  8 23:20:57 2013
++++ gcc/ada/Make-generated.in  Sun Apr 14 21:59:15 2013
 @@ -28,21 +28,21 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GEN_SUBDIR)/tree
        -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; 
./xtreeprs treeprs.ads )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -j1 xtreeprs ; 
./xtreeprs treeprs.ads )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; ls -la; gnatmake -c xtreeprs; 
ls -la; gnatmake xtreeprs; ls -la; ./xtreeprs treeprs.ads )
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/treeprs/treeprs.ads 
$(ADA_GEN_SUBDIR)/treeprs.ads
  
  $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads 
$(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb 
$(ADA_GEN_SUBDIR)/ceinfo.adb
@@ -14,7 +14,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo 
einfo.h )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -j1 xeinfo ; ./xeinfo 
einfo.h )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; ls -la; gnatmake -c xeinfo; ls 
-la; gnatmake xeinfo; ls -la; ./xeinfo einfo.h )
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/einfo/einfo.h 
$(ADA_GEN_SUBDIR)/einfo.h
  
  $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads 
$(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb 
$(ADA_GEN_SUBDIR)/csinfo.adb
@@ -22,7 +22,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo 
sinfo.h )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -j1 xsinfo ; ./xsinfo 
sinfo.h )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; ls -la; gnatmake -c xsinfo; ls 
-la; gnatmake xsinfo; ls -la; ./xsinfo sinfo.h )
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h 
$(ADA_GEN_SUBDIR)/sinfo.h
  
  $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads 
$(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
@@ -31,7 +31,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; 
./xsnamest )
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -j1 xsnamest ; 
./xsnamest )
++      (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; ls -la; gnatmake -c xsnamest; 
ls -la; gnatmake xsnamest; ls -la; ./xsnamest )
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns 
$(ADA_GEN_SUBDIR)/snames.ads
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb 
$(ADA_GEN_SUBDIR)/snames.adb
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh 
$(ADA_GEN_SUBDIR)/snames.h
@@ -40,7 +40,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -q xnmake ; ./xnmake -b 
nmake.adb ; ./xnmake -s nmake.ads)
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -j1 xnmake ; ./xnmake -b 
nmake.adb ; ./xnmake -s nmake.ads)
++      (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; ls -la; gnatmake -c xnmake; ls 
-la; gnatmake xnmake; ls -la; ./xnmake -b nmake.adb ; ./xnmake -s nmake.ads)
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.ads 
$(ADA_GEN_SUBDIR)/nmake.ads
        $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.adb 
$(ADA_GEN_SUBDIR)/nmake.adb
        touch $(ADA_GEN_SUBDIR)/stamp-nmake
@@ -49,7 +49,7 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/oscons/,$(notdir $^))
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/oscons
 -      (cd $(ADA_GEN_SUBDIR)/bldtools/oscons ; gnatmake -q xoscons ; \
-+      (cd $(ADA_GEN_SUBDIR)/bldtools/oscons ; gnatmake -j1 xoscons ; \
++      (cd $(ADA_GEN_SUBDIR)/bldtools/oscons ; ls -la; gnatmake -c xoscons; ls 
-la; gnatmake xoscons; ls -la; \
                $(RM) s-oscons-tmplt.i s-oscons-tmplt.s ; \
                $(OSCONS_CPP) ; \
                $(OSCONS_EXTRACT) ; \
@@ -58,5 +58,5 @@ $OpenBSD: patch-gcc_ada_Make-generated_i
        $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/gnat_hlp
        (cd $(ADA_GEN_SUBDIR)/bldtools/gnat_hlp; \
 -        gnatmake -q vms_help; \
-+        gnatmake -j1 vms_help; \
++         ls -la; gnatmake -c vms_help; ls -la; gnatmake vms_help; ls -la; \
          ./vms_help$(build_exeext) gnat.help_in vms_data.ads ../../gnat.hlp)

Reply via email to