Raymond Toy pushed to branch sparc64-dev at cmucl / cmucl
Commits:
24919d2a by Raymond Toy at 2016-12-17T14:40:53-08:00
Initial sparc64 cross-compiler script
o Add :sparc64 feature to indicate this build is for 64-bit sparc.
o Set paths to sparc64.
- - - - -
1 changed file:
- src/tools/cross-scripts/cross-x86-sparc64.lisp
Changes:
=====================================
src/tools/cross-scripts/cross-x86-sparc64.lisp
=====================================
--- a/src/tools/cross-scripts/cross-x86-sparc64.lisp
+++ b/src/tools/cross-scripts/cross-x86-sparc64.lisp
@@ -10,7 +10,8 @@
(c::new-backend "SPARC"
;; Features to add here
- '(:sparc
+ '(:sparc64
+ :sparc
:sparc-v9 ; For Ultrasparc processors
:complex-fp-vops ; Some slightly faster FP vops on complex numbers
:linkage-table
@@ -115,9 +116,9 @@
(setf (search-list "c:")
'("target:compiler/"))
(setf (search-list "vm:")
- '("c:sparc/" "c:generic/"))
+ '("c:sparc64/" "c:generic/"))
(setf (search-list "assem:")
- '("target:assembly/" "target:assembly/sparc/"))
+ '("target:assembly/" "target:assembly/sparc64/"))
;; Load the backend of the compiler.
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/commit/24919d2af372bf64c4794fc5b…
Raymond Toy pushed to branch sparc64-dev at cmucl / cmucl
Commits:
a3a37628 by Raymond Toy at 2016-12-17T08:45:23-08:00
Revert sparc64 changes.
These were committed accidentally. Revert to previous version.
- - - - -
b6e6372c by Raymond Toy at 2016-12-17T08:46:48-08:00
Revert sparc64 changes.
These were committed accidentally. Revert to previous version.
- - - - -
934ca7bf by Raymond Toy at 2016-12-17T13:33:22-08:00
Merge branch 'master' into sparc64-dev
- - - - -
4352c211 by Raymond Toy at 2016-12-17T13:36:40-08:00
Move ASSEM_SRC to individual configs
ASSEM_SRC is no longer common on sparc so move it from
Config.sparc_common to Config.sparc_sunc and Config.sparc64_sunc. For
sparc64, set it to sparc64-assem.S instead of just sparc-assem.S.
(Haven't updated sparc64-assem.S to sparc64 yet.)
- - - - -
3 changed files:
- src/lisp/Config.sparc64_sunc
- src/lisp/Config.sparc_common
- src/lisp/Config.sparc_sunc
Changes:
=====================================
src/lisp/Config.sparc64_sunc
=====================================
--- a/src/lisp/Config.sparc64_sunc
+++ b/src/lisp/Config.sparc64_sunc
@@ -24,7 +24,7 @@ CC_V8PLUS = -xarch=sparc
AS_V8PLUS = -xarch=sparc
endif
-ASSEM_SRC = sparcv9-assem.S
+ASSEM_SRC = sparc64-assem.S
CFLAGS += -xlibmieee -O
DEPEND_FLAGS = -xM
ASFLAGS = $(AS_V8PLUS)
=====================================
src/lisp/Config.sparc_common
=====================================
--- a/src/lisp/Config.sparc_common
+++ b/src/lisp/Config.sparc_common
@@ -43,7 +43,6 @@ CPPFLAGS += -I. -I$(PATH1) $(CC_V8PLUS) $(CPP_DEFINE_OPTIONS)
CFLAGS += -g $(CC_V8PLUS)
NM = $(PATH1)/solaris-nm
-#ASSEM_SRC = sparc-assem.S
ARCH_SRC = sparc-arch.c
DEPEND=$(CC)
=====================================
src/lisp/Config.sparc_sunc
=====================================
--- a/src/lisp/Config.sparc_sunc
+++ b/src/lisp/Config.sparc_sunc
@@ -20,11 +20,11 @@ include Config.sparc_common
ifdef FEATURE_SPARC_V9
# For SunStudio 11, use -xarch=v8plus. For SunStudio 12, that is
# deprecated; use -m32 -xarch=sparc.
-CC_V8PLUS = -xarch=sparc
-AS_V8PLUS = -xarch=sparc
+CC_V8PLUS = -m32 -xarch=sparc
+AS_V8PLUS = -m32 -xarch=sparc
endif
-ASSEM_SRC = sparcv9-assem.S
+ASSEM_SRC = sparc-assem.S
CFLAGS += -xlibmieee -O
DEPEND_FLAGS = -xM
ASFLAGS = $(AS_V8PLUS)
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/compare/fe4f6806960ad5c0cdaab417…
Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
d01cf9f4 by Raymond Toy at 2016-12-17T14:06:23-08:00
Regenerated.
- - - - -
1 changed file:
- src/i18n/locale/cmucl.pot
Changes:
=====================================
src/i18n/locale/cmucl.pot
=====================================
--- a/src/i18n/locale/cmucl.pot
+++ b/src/i18n/locale/cmucl.pot
@@ -13234,10 +13234,6 @@ msgid "Could not open a temporary file in /tmp"
msgstr ""
#: src/code/run-program.lisp
-msgid "Cound not create pipe: ~A"
-msgstr ""
-
-#: src/code/run-program.lisp
msgid "Invalid option to run-program: ~S"
msgstr ""
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/commit/d01cf9f4f3a7fadf4bdeab457…
Raymond Toy pushed to branch sparc64-dev at cmucl / cmucl
Commits:
fe4f6806 by Raymond Toy at 2016-12-17T08:40:21-08:00
Put sparc64 case before sparc
Currently we still define :sparc so we need :sparc64 to come first to
get the correct sparc64 directory instead of sparc.
- - - - -
1 changed file:
- src/tools/setup.lisp
Changes:
=====================================
src/tools/setup.lisp
=====================================
--- a/src/tools/setup.lisp
+++ b/src/tools/setup.lisp
@@ -298,13 +298,13 @@
(cond ((c:target-featurep :pmax) "mips/")
((c:target-featurep :rt) "rt/")
((c:target-featurep :hppa) "hppa/")
+ ((c:target-featurep :sparc64) "sparc64/")
((c:target-featurep :sparc) "sparc/")
((c:target-featurep :x86) "x86/")
((c:target-featurep :alpha) "alpha/")
((c:target-featurep :sgi) "mips/")
((c:target-featurep :ppc) "ppc/")
((c:target-featurep :amd64) "amd64/")
- ((c:target-featurep :sparc64) "sparc64/")
(t
(error "What machine is this?")))
(make-pathname :directory (pathname-directory f)))))
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/commit/fe4f6806960ad5c0cdaab4176…
Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
5c9837fd by Raymond Toy at 2016-12-16T21:43:33-08:00
Remove sparc64 stuff so we can do this on a branch.
- - - - -
7 changed files:
- − src/assembly/sparc64/alloc.lisp
- − src/assembly/sparc64/arith.lisp
- − src/assembly/sparc64/array.lisp
- − src/assembly/sparc64/assem-rtns.lisp
- − src/assembly/sparc64/support.lisp
- − src/compiler/sparc64/alloc.lisp
- − src/compiler/sparc64/arith.lisp
The diff was not included because it is too large.
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/commit/5c9837fd4bda7cc7349ed53ae…