Stuart Henderson <[email protected]> writes:

> On 2018/11/28 13:38, Antoine Jacoutot wrote:
>
>> On Mon, Nov 26, 2018 at 03:35:30PM -0700, Juan Francisco Cantero Hurtado 
>> wrote:
>> > CVSROOT:   /cvs
>> > Module name:       ports
>> > Changes by:        [email protected] 2018/11/26 15:35:30
>> > 
>> > Log message:
>> >     From Timo Myyra. Help from sthen@ to a previous version. OK benoit@.
>> >     
>> >     Comment:
>> >     dialect of Scheme designed for systems programming
>> 
>> Doesn't build for me.
>
> Builds here, but the build output is pretty much useless for debugging build
> problems with all the hidden compiler lines..

Well, here's quick patch to enable warnings and verbose messages.

Timo


Index: patches/patch-src_build_build0_scm
===================================================================
RCS file: patches/patch-src_build_build0_scm
diff -N patches/patch-src_build_build0_scm
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_build_build0_scm  28 Nov 2018 18:08:22 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/build/build0.scm
+--- src/build/build0.scm.orig
++++ src/build/build0.scm
+@@ -10,7 +10,7 @@
+   (displayln "... compile " modf)
+   (let ((proc (open-process
+                (list path: "gsc"
+-                     arguments: (list "-cc-options" "--param 
max-gcse-memory=300000000" modf)
++                     arguments: (list "-warnings" "-verbose" modf)
+                      stdout-redirection: #f))))
+     (if (not (zero? (process-status proc)))
+       (error "Compilation error; gsc exit with nonzero status" modf))))
Index: patches/patch-src_build_build1_ss
===================================================================
RCS file: patches/patch-src_build_build1_ss
diff -N patches/patch-src_build_build1_ss
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_build_build1_ss   28 Nov 2018 18:08:22 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/build/build1.ss
+--- src/build/build1.ss.orig
++++ src/build/build1.ss
+@@ -55,7 +55,7 @@
+   (displayln "... compile " modf)
+   (compile-file modf [output-dir: gerbil-libdir invoke-gsc: #t
+                       debug: debug optimize: optimize? generate-ssxi: 
gen-ssxi? static: static?
+-                      gsc-options: ["-cc-options" "--param 
max-gcse-memory=300000000"]]))
++                      gsc-options: ["-warnings" "-verbose"]]))
+ 
+ (def debug-none #f)  ; no bloat
+ (def debug-src 'src) ; full introspection -- sadly, it adds bloat and 
increases load time
Index: patches/patch-src_gerbil_runtime_build_scm
===================================================================
RCS file: patches/patch-src_gerbil_runtime_build_scm
diff -N patches/patch-src_gerbil_runtime_build_scm
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_gerbil_runtime_build_scm  28 Nov 2018 18:08:22 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/gerbil/runtime/build.scm
+--- src/gerbil/runtime/build.scm.orig
++++ src/gerbil/runtime/build.scm
+@@ -22,7 +22,7 @@
+   (let ((proc (open-process
+                `(path: ,(getenv "GERBIL_GSC" "gsc")
+                        arguments: ("-o" ,*libdir*
+-                                   "-cc-options" "--param 
max-gcse-memory=300000000"
++                                   "-warnings" "-verbose"
+                                    ,@(if (runtime-smp?)
+                                        '("-e" 
"(define-cond-expand-feature|enable-smp|)")
+                                        '())
Index: patches/patch-src_misc_http-perf_build_ss
===================================================================
RCS file: patches/patch-src_misc_http-perf_build_ss
diff -N patches/patch-src_misc_http-perf_build_ss
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_misc_http-perf_build_ss   28 Nov 2018 18:08:22 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/misc/http-perf/build.ss
+--- src/misc/http-perf/build.ss.orig
++++ src/misc/http-perf/build.ss
+@@ -9,7 +9,7 @@
+ 
+ (def build-spec-static
+   '((static-exe: "hellod"
+-                 "-cc-options" "--param max-gcse-memory=300000000"
++                 "-warnings" "-verbose"
+                  "-prelude" "(declare (not safe))")
+     (static-exe: "baseline"
+                  "-prelude" "(declare (not safe))")))
Index: patches/patch-src_std_build-spec_ss
===================================================================
RCS file: patches/patch-src_std_build-spec_ss
diff -N patches/patch-src_std_build-spec_ss
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_std_build-spec_ss 28 Nov 2018 18:08:22 -0000
@@ -0,0 +1,47 @@
+$OpenBSD$
+
+Index: src/std/build-spec.ss
+--- src/std/build-spec.ss.orig
++++ src/std/build-spec.ss
+@@ -31,10 +31,10 @@
+     "srfi/8"
+     "srfi/9"
+     "srfi/14"
+-    (gxc: "srfi/13" "-cc-options" "--param max-gcse-memory=300000000")
++    (gxc: "srfi/13" "-warnings" "-verbose")
+     "srfi/19"
+     "srfi/41"
+-    (gxc: "srfi/42" "-cc-options" "--param max-gcse-memory=300000000")
++    (gxc: "srfi/42" "-warnings" "-verbose")
+     "srfi/43"
+     "srfi/78"
+     "srfi/95"
+@@ -43,8 +43,8 @@
+     "parser/base"
+     (gxc: "parser/stream" ,@(include-gambit-sharp))
+     "parser/lexer"
+-    (gxc: "parser/defparser" "-cc-options" "--param 
max-gcse-memory=300000000")
+-    (gxc: "parser/rx-parser" "-cc-options" "--param 
max-gcse-memory=300000000")
++    (gxc: "parser/defparser" "-warnings" "-verbose")
++    (gxc: "parser/rx-parser" "-warnings" "-verbose")
+     "parser/deflexer"
+     "parser/grammar-reader"
+     "parser/grammar"
+@@ -141,7 +141,7 @@
+           (ssi: "xml/_libxml")
+           "xml/libxml")
+         '())
+-    (gxc: "xml/ssax" "-cc-options" "--param max-gcse-memory=300000000")
++    (gxc: "xml/ssax" "-warnings" "-verbose")
+     "xml/sxpath"
+     "xml/sxml"
+     (gsc: "xml/sxml-to-xml")
+@@ -189,7 +189,7 @@
+     ;; :std/actor
+     (gxc: "actor/message" ,@(include-gambit-sharp))
+     (gxc: "actor/xdr"  ,@(include-gambit-sharp))
+-    (gxc: "actor/proto" "-cc-options" "--param max-gcse-memory=300000000")
++    (gxc: "actor/proto" "-warnings" "-verbose")
+     "actor/rpc/base"
+     "actor/rpc/proto/message"
+     "actor/rpc/proto/null"

Reply via email to