From 342608db0c65191251da75020eba42afd30d6c70 Mon Sep 17 00:00:00 2001 From: Mikhail Sobolev Date: Mon, 12 Jan 2015 11:16:52 +0200 Subject: [PATCH 1/7] make FreeBSD's compiler clang * there's not much documentation about what's in nim.cfg file * the build.sh template was updated based on darwin --- config/nim.cfg | 2 +- tools/niminst/buildsh.tmpl | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/config/nim.cfg b/config/nim.cfg index 018e21b17..54c77e573 100644 --- a/config/nim.cfg +++ b/config/nim.cfg @@ -100,7 +100,7 @@ hint[LineTooLong]=off @end @end -@if macosx: +@if macosx or freebsd: cc = clang tlsEmulation:on gcc.options.always = "-w -fasm-blocks" diff --git a/tools/niminst/buildsh.tmpl b/tools/niminst/buildsh.tmpl index 4966af07a..d9508f515 100644 --- a/tools/niminst/buildsh.tmpl +++ b/tools/niminst/buildsh.tmpl @@ -54,10 +54,16 @@ case $uos in myos="linux" LINK_FLAGS="$LINK_FLAGS -ldl -lm" ;; - *freebsd* | *dragonfly* ) + *dragonfly* ) myos="freebsd" LINK_FLAGS="$LINK_FLAGS -lm" ;; + *freebsd* ) + myos="freebsd" + CC="clang" + LINKER="clang" + LINK_FLAGS="$LINK_FLAGS -ldl -lm" + ;; *openbsd* ) myos="openbsd" LINK_FLAGS="$LINK_FLAGS -lm" From ff941fd489e7340a2138550756572b01774f11ef Mon Sep 17 00:00:00 2001 From: Dustin Lacewell Date: Mon, 12 Jan 2015 10:53:02 -0800 Subject: [PATCH 2/7] Add named anchor links to procs in the documentation index --- lib/packages/docutils/rstgen.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/packages/docutils/rstgen.nim b/lib/packages/docutils/rstgen.nim index 09373ac9e..811ca1c6e 100644 --- a/lib/packages/docutils/rstgen.nim +++ b/lib/packages/docutils/rstgen.nim @@ -417,8 +417,10 @@ proc generateSymbolIndex(symbols: seq[TIndexEntry]): string = result = "" var i = 0 while i < symbols.len: - result.addf("
$1: