View | Details | Raw Unified | Return to bug 226186
Collapse All | Expand All

(-)lang/J/Makefile (+47 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=    J
4
PORTVERSION= ${JVERSION:S/^j//:S/-release//}
5
CATEGORIES=  lang math
6
7
MAINTAINER= sevenjp@gmail.com
8
COMMENT=    J programming language
9
10
LICENSE=      GPLv3
11
LICENSE_FILE= ${WRKDIR}/jsource-j806-release/license.txt
12
13
ONLY_FOR_ARCHS=              amd64
14
ONLY_FOR_ARCHS_REASON_amd64= Not built or tested for other archs. i386 needs hostdefs and netdefs files to be generated.
15
16
BUILD_DEPENDS= bash:shells/bash
17
LIB_DEPENDS=   libpcreposix.so:devel/pcre \
18
	libsqlite3.so:databases/sqlite3
19
20
USES+=        libedit gmake shebangfix uidfix
21
SHEBANG_GLOB= *.sh
22
23
SUB_FILES= jconsole profile.ijs
24
25
USE_GITHUB= yes
26
GH_ACCOUNT= jsoftware
27
GH_PROJECT= jsource
28
GH_TAGNAME= ${JVERSION}
29
30
# J is released with ports-unfriendly versioning
31
JVERSION= j806-release
32
33
BIN_FILES= jconsole
34
LIB_FILES= libj.so libtsdll.so libjavx.so
35
36
do-install:
37
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/j/bin
38
	${MKDIR} ${STAGEDIR}${PREFIX}/share/j/system
39
	${MKDIR} ${STAGEDIR}${PREFIX}/share/j/addons
40
	${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKDIR}/jbld/j64/bin/!} ${STAGEDIR}${PREFIX}/lib/j/bin/
41
	${INSTALL_LIB} ${LIB_FILES:C!^!${WRKDIR}/jbld/j64/bin/!} ${STAGEDIR}${PREFIX}/lib/j/bin # Required by the J runtime
42
	${INSTALL_DATA} ${WRKDIR}/profile.ijs ${STAGEDIR}${PREFIX}/share/j/
43
	${INSTALL_SCRIPT} ${WRKDIR}/jconsole ${STAGEDIR}${PREFIX}/bin/
44
	(cd ${WRKDIR}/jbld/j64/system && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/j/system)
45
	(cd ${WRKDIR}/jbld/j64/addons && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/j/addons)
46
47
.include <bsd.port.mk>
(-)lang/J/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1519502511
2
SHA256 (jsoftware-jsource-806-j806-release_GH0.tar.gz) = 033a787ad3180a8ead8f4a3880c016b8581ddf6a3081f86a88774575c7cc168f
3
SIZE (jsoftware-jsource-806-j806-release_GH0.tar.gz) = 2280551
(-)lang/J/files/jconsole.in (+3 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
exec %%LOCALBASE%%/lib/j/bin/jconsole -jprofile %%LOCALBASE%%/share/j/profile.ijs
(-)lang/J/files/patch-Makefile (+28 lines)
Line 0 Link Here
1
--- Makefile.orig	2018-02-24 19:49:42 UTC
2
+++ Makefile
3
@@ -0,0 +1,25 @@
4
+.PHONY: all
5
+all: make-${ARCH}
6
+
7
+.PHONY: make-amd64
8
+make-amd64: build-j64 libj-avx
9
+
10
+.PHONY: make-i386
11
+make-i386: build-j32
12
+
13
+.PHONY: init
14
+init:
15
+	make/install.sh
16
+
17
+.PHONY: libj-avx
18
+libj-avx: init
19
+	make/build_libj.sh j64avx
20
+
21
+build-%: init
22
+	make/build_jconsole.sh $*
23
+	make/build_libj.sh $*
24
+	make/build_tsdll.sh $*
25
+
26
+.PHONY: clean
27
+clean:
28
+	rm -rf ${jbld}
(-)lang/J/files/patch-jlibrary_system_config_base.cfg (+21 lines)
Line 0 Link Here
1
--- jlibrary/system/config/base.cfg.orig	2018-02-22 18:45:28 UTC
2
+++ jlibrary/system/config/base.cfg
3
@@ -90,6 +90,18 @@ case. 'Linux' do.
4
   XDiff=: '/usr/bin/meld'
5
   Editor=: 'geany +%l %f'
6
   Editor_nox=: 'vi -c%l %f'
7
+case. 'FreeBSD' do.
8
+  BoxForm=: 0
9
+  Browser=: ''
10
+  Browser_nox=: '/usr/bin/w3m'
11
+  EPSReader=: '/usr/bin/evince'
12
+  ImageViewer=: ''
13
+  ImageViewer_nox=: ''
14
+  PDFReader=: '/usr/bin/evince'
15
+  PDFReader_nox=: ''
16
+  XDiff=: '/usr/bin/meld'
17
+  Editor=: 'geany +%l %f'
18
+  Editor_nox=: 'vi -c%l %f'
19
 case. 'Win' do.
20
   BoxForm=: 1
21
   Browser=: ''
(-)lang/J/files/patch-jlibrary_system_defs_hostdefs__freebsd__64.ijs (+128 lines)
Line 0 Link Here
1
--- jlibrary/system/defs/hostdefs_freebsd_64.ijs.orig	2018-02-22 19:12:35 UTC
2
+++ jlibrary/system/defs/hostdefs_freebsd_64.ijs
3
@@ -0,0 +1,125 @@
4
+NB. do not edit -- created by sym2ijs
5
+
6
+cocurrent <'jdefs'
7
+
8
+F_OK=: 0
9
+R_OK=: 4
10
+W_OK=: 2
11
+X_OK=: 1
12
+STDIN_FILENO=: 0
13
+STDOUT_FILENO=: 1
14
+STDERR_FILENO=: 2
15
+SEEK_CUR=: 1
16
+SEEK_END=: 2
17
+SEEK_SET=: 0
18
+
19
+O_APPEND=: 8
20
+O_CREAT=: 512
21
+O_EXCL=: 2048
22
+O_RDONLY=: 0
23
+O_RDWR=: 2
24
+O_TRUNC=: 1024
25
+O_WRONLY=: 1
26
+
27
+O_ACCMODE=: 3
28
+O_NOCTTY=: 32768
29
+O_NONBLOCK=: 4
30
+FD_CLOEXEC=: 1
31
+F_DUPFD=: 0
32
+F_GETFD=: 1
33
+F_SETFD=: 2
34
+F_GETFL=: 3
35
+F_SETFL=: 4
36
+F_SETLK=: 12
37
+F_SETLKW=: 13
38
+F_GETLK=: 11
39
+F_UNLCK=: 2
40
+F_WRLCK=: 3
41
+flock_sz=: 32
42
+l_len_off=: 8
43
+l_len_sz=: 8
44
+l_pid_off=: 16
45
+l_pid_sz=: 4
46
+l_start_off=: 0
47
+l_start_sz=: 8
48
+l_type_off=: 20
49
+l_type_sz=: 2
50
+l_whence_off=: 22
51
+l_whence_sz=: 2
52
+
53
+PROT_READ=: 1
54
+PROT_WRITE=: 2
55
+PROT_EXEC=: 4
56
+PROT_NONE=: 0
57
+MAP_SHARED=: 1
58
+MAP_PRIVATE=: 2
59
+MAP_FIXED=: 16
60
+
61
+REG_EXTENDED=: 1
62
+REG_ICASE=: 2
63
+REG_NOSUB=: 4
64
+REG_NEWLINE=: 8
65
+
66
+regex_t_sz=: 32
67
+re_nsub_off=: 8
68
+re_nsub_sz=: 8
69
+regmatch_t_sz=: 16
70
+rm_so_off=: 0
71
+rm_so_sz=: 8
72
+rm_eo_off=: 8
73
+rm_eo_sz=: 8
74
+
75
+
76
+fd_set_sz=: 128
77
+fds_bits_off=: 0
78
+fds_bits_sz=: 128
79
+FD_SETSIZE=: 1024
80
+timeval_sz=: 16
81
+tv_sec_off=: 0
82
+tv_sec_sz=: 8
83
+tv_usec_off=: 8
84
+tv_usec_sz=: 8
85
+
86
+E2BIG=: 7
87
+EFAULT=: 14
88
+ENFILE=: 23
89
+ENOTTY=: 25
90
+EACCES=: 13
91
+EFBIG=: 27
92
+ENODEV=: 19
93
+ENXIO=: 6
94
+EAGAIN=: 35
95
+ENOENT=: 2
96
+EPERM=: 1
97
+EBADF=: 9
98
+EINTR=: 4
99
+ENOEXEC=: 8
100
+EPIPE=: 32
101
+EINVAL=: 22
102
+ENOLCK=: 77
103
+ERANGE=: 34
104
+EBUSY=: 16
105
+EIO=: 5
106
+ENOMEM=: 12
107
+EROFS=: 30
108
+EISDIR=: 21
109
+ENOSPC=: 28
110
+ESPIPE=: 29
111
+ECHILD=: 10
112
+EMFILE=: 24
113
+ENOSYS=: 78
114
+ESRCH=: 3
115
+EDEADLK=: 11
116
+EMLINK=: 31
117
+ENOTDIR=: 20
118
+EDOM=: 33
119
+ENOTEMPTY=: 66
120
+EXDEV=: 18
121
+EEXIST=: 17
122
+ENAMETOOLONG=: 63
123
+
124
+EINPROGRESS=: 36
125
+ECANCELED=: 85
126
+ETIMEDOUT=: 60
127
+EMSGSIZE=: 40
128
+ENOTSUP=: 45
(-)lang/J/files/patch-jlibrary_system_defs_netdefs__freebsd__64.ijs (+134 lines)
Line 0 Link Here
1
--- jlibrary/system/defs/netdefs_freebsd_64.ijs.orig	2018-02-22 19:12:35 UTC
2
+++ jlibrary/system/defs/netdefs_freebsd_64.ijs
3
@@ -0,0 +1,131 @@
4
+NB. do not edit -- created by sym2ijs
5
+
6
+cocurrent <'jdefs'
7
+
8
+FIONBIO=: -2147195266
9
+FIONREAD=: 1074030207
10
+FD_SETSIZE=: 1024
11
+
12
+sockaddr_sz=: 16
13
+sa_family_off=: 1
14
+sa_family_sz=: 1
15
+sa_data_off=: 2
16
+sa_data_sz=: 14
17
+
18
+sockaddr_in_sz=: 16
19
+sin_family_off=: 1
20
+sin_family_sz=: 1
21
+sin_port_off=: 2
22
+sin_port_sz=: 2
23
+sin_addr_off=: 4
24
+sin_addr_sz=: 4
25
+
26
+in_addr_sz=: 4
27
+s_addr_off=: 0
28
+s_addr_sz=: 4
29
+
30
+hostent_sz=: 32
31
+h_name_off=: 0
32
+h_name_sz=: 8
33
+h_aliases_off=: 8
34
+h_aliases_sz=: 8
35
+h_addrtype_off=: 16
36
+h_addrtype_sz=: 4
37
+h_length_off=: 20
38
+h_length_sz=: 4
39
+h_addr_list_off=: 24
40
+h_addr_list_sz=: 8
41
+
42
+
43
+SIOCATMARK=: 1074033415
44
+
45
+
46
+IPPROTO_IP=: 0
47
+IPPROTO_ICMP=: 1
48
+IPPROTO_IGMP=: 2
49
+IPPROTO_TCP=: 6
50
+IPPROTO_PUP=: 12
51
+IPPROTO_UDP=: 17
52
+IPPROTO_IDP=: 22
53
+IPPROTO_RAW=: 255
54
+IPPROTO_MAX=: 256
55
+
56
+
57
+INADDR_ANY=: 0
58
+INADDR_LOOPBACK=: 2130706433
59
+INADDR_BROADCAST=: 4294967295
60
+INADDR_NONE=: 4294967295
61
+
62
+INADDR_UNSPEC_GROUP=: -536870912
63
+INADDR_ALLHOSTS_GROUP=: -536870911
64
+INADDR_MAX_LOCAL_GROUP=: -536870657
65
+IN_LOOPBACKNET=: 127
66
+
67
+SOCK_STREAM=: 1
68
+SOCK_DGRAM=: 2
69
+SOCK_RAW=: 3
70
+SOCK_RDM=: 4
71
+SOCK_SEQPACKET=: 5
72
+
73
+SOL_SOCKET=: 65535
74
+SO_DEBUG=: 1
75
+SO_REUSEADDR=: 4
76
+SO_KEEPALIVE=: 8
77
+SO_DONTROUTE=: 16
78
+SO_BROADCAST=: 32
79
+SO_LINGER=: 128
80
+SO_OOBINLINE=: 256
81
+
82
+SO_SNDBUF=: 4097
83
+SO_RCVBUF=: 4098
84
+SO_SNDLOWAT=: 4099
85
+SO_RCVLOWAT=: 4100
86
+SO_SNDTIMEO=: 4101
87
+SO_RCVTIMEO=: 4102
88
+SO_ERROR=: 4103
89
+SO_TYPE=: 4104
90
+
91
+linger_sz=: 8
92
+l_onoff_off=: 0
93
+l_onoff_sz=: 4
94
+l_linger_off=: 4
95
+l_linger_sz=: 4
96
+
97
+AF_UNSPEC=: 0
98
+AF_UNIX=: 1
99
+AF_INET=: 2
100
+AF_SNA=: 11
101
+AF_DECnet=: 12
102
+AF_APPLETALK=: 16
103
+AF_IPX=: 23
104
+AF_MAX=: 42
105
+PF_UNSPEC=: 0
106
+PF_UNIX=: 1
107
+PF_INET=: 2
108
+PF_SNA=: 11
109
+PF_DECnet=: 12
110
+PF_APPLETALK=: 16
111
+PF_IPX=: 23
112
+PF_MAX=: 42
113
+
114
+SOMAXCONN=: 128
115
+MSG_OOB=: 1
116
+MSG_PEEK=: 2
117
+MSG_DONTROUTE=: 4
118
+
119
+msghdr_sz=: 48
120
+msg_name_off=: 0
121
+msg_name_sz=: 8
122
+msg_namelen_off=: 8
123
+msg_namelen_sz=: 4
124
+msg_iov_off=: 16
125
+msg_iov_sz=: 8
126
+msg_iovlen_off=: 24
127
+msg_iovlen_sz=: 4
128
+msg_control_off=: 32
129
+msg_control_sz=: 8
130
+msg_controllen_off=: 40
131
+msg_controllen_sz=: 4
132
+msg_flags_off=: 44
133
+msg_flags_sz=: 4
134
+
(-)lang/J/files/patch-jlibrary_system_main_regex.ijs (+10 lines)
Line 0 Link Here
1
--- jlibrary/system/main/regex.ijs.orig	2018-02-22 18:45:28 UTC
2
+++ jlibrary/system/main/regex.ijs
3
@@ -101,6 +101,7 @@ NB. rxdll is in bin or tools/regex
4
 select. UNAME
5
 case. 'Win' do. t=. 'jpcre.dll'
6
 case. 'Darwin' do. t=. 'libjpcre.dylib'
7
+case. 'FreeBSD' do. t=. 'libpcreposix.so'
8
 fcase. 'Linux' do.   NB. fall throught
9
   if. 2 0-:('libpcreposix.so.3 dummyfunction n')&(15!:0) ::(15!:10) '' do.
10
     rxdll=: 'libpcreposix.so.3'
(-)lang/J/files/patch-jlibrary_system_main_stdlib.ijs (+55 lines)
Line 0 Link Here
1
--- jlibrary/system/main/stdlib.ijs.orig	2018-02-22 18:45:28 UTC
2
+++ jlibrary/system/main/stdlib.ijs
3
@@ -35,6 +35,7 @@ if. notdef 'UNAME' do.
4
   end.
5
 end.
6
 'libc.so.6 setlocale > x i *c'&(15!:0)^:(UNAME-:'Linux') 1;,'C'
7
+'libc.so.7 setlocale > x i *c'&(15!:0)^:(UNAME-:'FreeBSD') 1;,'C'
8
 if. notdef 'IFRASPI' do.
9
   if. UNAME -: 'Linux' do.
10
     cpu=. 2!:0 'cat /proc/cpuinfo'
11
@@ -97,6 +98,7 @@ if. (<'home') -.@e. {."1 SystemFolders d
12
   elseif. 'Android'-:UNAME do. t=. '/sdcard'
13
   elseif. 'Darwin'-:UNAME do. t=. (0-:t){::'';~t=. 2!:5'HOME'
14
   elseif. 'Linux'-:UNAME do. t=. (0-:t){::'';~t=. 2!:5'HOME'
15
+  elseif. 'FreeBSD'-:UNAME do. t=. (0-:t){::'';~t=. 2!:5'HOME'
16
   elseif. do. t=. ''
17
   end.
18
   if. (''-:t)+.((,'/')-:t)+.('/root'-:t)+.('/usr/'-:5{.t) do.
19
@@ -111,6 +113,7 @@ if. (<'temp') -.@e. {."1 SystemFolders d
20
   elseif. 'Android'-:UNAME do. t=. '/sdcard'
21
   elseif. 'Darwin'-:UNAME do. 1!:5 ::] <t=. '/tmp/',":2!:6''
22
   elseif. 'Linux'-:UNAME do. 1!:5 ::] <t=. '/tmp/',":2!:6''
23
+  elseif. 'FreeBSD'-:UNAME do. 1!:5 ::] <t=. '/tmp/',":2!:6''
24
   elseif. do. t=. ''
25
   end.
26
   SystemFolders=: SystemFolders, 'temp';t
27
@@ -123,14 +126,14 @@ end.
28
 18!:4 <'z'
29
 18!:4 <'z'
30
 UNXLIB=: ([: <;._1 ' ',]);._2 (0 : 0)
31
-libc.so.6 libc.so libc.dylib libc.dylib
32
-libz.so.1 libz.so libz.dylib libz.dylib
33
-libsqlite3.so.0 libsqlite.so libsqlite3.dylib libsqlite3.dylib
34
-libxml2.so.2 libxml2.so libxml2.dylib libxml2.dylib
35
+libc.so.6 libc.so libc.so.7 libc.dylib libc.dylib
36
+libz.so.1 libz.so libc.so.7 libz.dylib libz.dylib
37
+libsqlite3.so.0 libsqlite.so libsqlite3.so.0 libsqlite3.dylib libsqlite3.dylib
38
+libxml2.so.2 libxml2.so libxml2.so.2 libxml2.dylib libxml2.dylib
39
 )
40
 unxlib=: 3 : 0
41
 r=. (;: 'c z sqlite3') i. <,y
42
-c=. IFIOS + (;: 'Linux Android Darwin') i. <UNAME_z_
43
+c=. IFIOS + (;: 'Linux Android FreeBSD Darwin') i. <UNAME_z_
44
 (<r,c) {:: UNXLIB_z_
45
 )
46
 18!:4 <'z'
47
@@ -1344,7 +1347,7 @@ require 'pacman'
48
 x do_install_jpacman_ y
49
 )
50
 getqtbin=: 3 : 0
51
-if. (<UNAME) -.@e. 'Linux';'Darwin';'Win' do. return. end.
52
+if. (<UNAME) -.@e. 'Linux';'Darwin';'Win';'FreeBSD' do. return. end.
53
 if. IFQT do.
54
   smoutput 'must run from jconsole' return.
55
 end.
(-)lang/J/files/patch-jsrc_jeload.c (+11 lines)
Line 0 Link Here
1
--- jsrc/jeload.c.orig	2018-02-22 18:45:28 UTC
2
+++ jsrc/jeload.c
3
@@ -322,6 +322,8 @@ int jefirst(int type,char* arg)
4
 	strcat(input,"[UNAME_z_=:'Win'");
5
 #elif defined(__MACH__)
6
 	strcat(input,"[UNAME_z_=:'Darwin'");
7
+#elif defined(__FreeBSD__)
8
+	strcat(input,"[UNAME_z_=:'FreeBSD'");
9
 #elif !defined(ANDROID)
10
 	strcat(input,"[UNAME_z_=:'Linux'");
11
 #endif
(-)lang/J/files/patch-jsrc_jversion.h (+8 lines)
Line 0 Link Here
1
--- jsrc/jversion.h.orig	2018-02-22 19:12:35 UTC
2
+++ jsrc/jversion.h
3
@@ -0,0 +1,5 @@
4
+#define jversion   "806"
5
+#define jplatform "freebsd"  // windows/linux/darwin/raspberry/android/...
6
+#define jtype       "release"         // release,beta,... may include bug level such as beta-3
7
+#define jlicense   "GPL3"
8
+#define jbuilder   "unknown"  // website or email
(-)lang/J/files/patch-make_build__jconsole.sh (+29 lines)
Line 0 Link Here
1
--- make/build_jconsole.sh.orig	2018-02-24 19:49:42 UTC
2
+++ make/build_jconsole.sh
3
@@ -1,9 +1,8 @@
4
 #!/usr/local/bin/bash
5
 # $1 is j32 or j64
6
-cd ~
7
-. jvars.sh
8
+. make/jvars.sh
9
 
10
-common=" -fPIC -O1 -Wextra -Wno-unused-parameter "
11
+common=" -fPIC -Wextra -Wno-unused-parameter "
12
 
13
 case $jplatform\_$1 in
14
 
15
@@ -31,6 +30,14 @@ darwin_j64)
16
 COMPILE="$common -DREADLINE -mmacosx-version-min=10.5"
17
 LINK=" -ledit -ldl -lncurses -mmacosx-version-min=10.5 -o jconsole "
18
 ;;
19
+freebsd_j32)
20
+COMPILE="$common -m32 -DREADLINE"
21
+LINK="-L${LOCALBASE}/lib -ledit -m32 -o jconsole "
22
+;;
23
+freebsd_j64)
24
+COMPILE="$common -DREADLINE"
25
+LINK="-L${LOCALBASE}/lib -ledit -o jconsole "
26
+;;
27
 *)
28
 echo no case for those parameters
29
 exit
(-)lang/J/files/patch-make_build__jdll.sh (+54 lines)
Line 0 Link Here
1
--- make/build_jdll.sh.orig	2018-02-24 19:49:42 UTC
2
+++ make/build_jdll.sh
3
@@ -1,7 +1,6 @@
4
 #!/usr/local/bin/bash
5
 # $1 is j32 or j64
6
-cd ~
7
-. jvars.sh
8
+. make/jvars.sh
9
 
10
 # gcc 5 vs 4 - killing off linux asm routines (overflow detection)
11
 # new fast code uses builtins not available in gcc 4
12
@@ -37,10 +36,10 @@ fi
13
 
14
 if [ "x$COMPILER" = x'gcc' ] ; then
15
 # gcc
16
-common="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-shift-negative-value"
17
+common="$OPENMP -fPIC -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-shift-negative-value"
18
 else
19
 # clang 3.5 .. 5.0
20
-common="$OPENMP -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int"
21
+common="$OPENMP -Werror -fPIC -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int"
22
 fi
23
 darwin="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced"
24
 
25
@@ -101,6 +100,29 @@ LINK=" -dynamiclib -lm -ldl $LDOPENMP -m
26
 OBJS_FMA=" blis/gemm_int-fma.o "
27
 ;;
28
 
29
+freebsd_j32) # freebsd x86
30
+TARGET=libj.so
31
+# faster, but sse2 not available for 32-bit amd cpu
32
+# sse does not support mfpmath=sse in 32-bit gcc
33
+COMPILE="$common -m32 -msse2 -mfpmath=sse -DC_NOMULTINTRINSIC "
34
+# slower, use 387 fpu and truncate extra precision
35
+# COMPILE="$common -m32 -ffloat-store "
36
+LINK=" -shared -Wl,-soname,libj.so -m32 -lm $LDOPENMP32 -o libj.so "
37
+;;
38
+
39
+freebsd_j64) # freebsd intel 64bit
40
+TARGET=libj.so
41
+COMPILE="$common $OPENMP "
42
+LINK=" -shared -Wl,-soname,libj.so -lm $LDOPENMP -o libj.so "
43
+;;
44
+
45
+freebsd_j64avx) # freebsd intel 64bit avx
46
+TARGET=libj.so
47
+COMPILE="$common -mavx -DC_AVX=1 $OPENMP "
48
+LINK=" -shared -Wl,-soname,libj.so -lm $LDOPENMP -o libj.so "
49
+OBJS_FMA=" blis/gemm_int-fma.o "
50
+;;
51
+
52
 windows_j32) # windows x86
53
 DLLOBJS=" jdll.o jdllcomx.o "
54
 LIBJDEF=" $jgit/dllsrc/jdll.def "
(-)lang/J/files/patch-make_build__libj.sh (+77 lines)
Line 0 Link Here
1
--- make/build_libj.sh.orig	2018-02-24 19:49:42 UTC
2
+++ make/build_libj.sh
3
@@ -1,7 +1,6 @@
4
 #!/usr/local/bin/bash
5
 # $1 is j32 or j64
6
-cd ~
7
-. jvars.sh
8
+. make/jvars.sh
9
 
10
 # gcc 5 vs 4 - killing off linux asm routines (overflow detection)
11
 # new fast code uses builtins not available in gcc 4
12
@@ -38,10 +37,10 @@ fi
13
 
14
 if [ "x$COMPILER" = x'gcc' ] ; then
15
 # gcc
16
-common="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-shift-negative-value"
17
+common="$OPENMP -fPIC -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-shift-negative-value"
18
 else
19
 # clang 3.5 .. 5.0
20
-common="$OPENMP -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int"
21
+common="$OPENMP -Werror -fPIC -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int"
22
 fi
23
 darwin="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced"
24
 
25
@@ -55,19 +54,19 @@ TARGET=libj.so
26
 COMPILE="$common -m32 -msse2 -mfpmath=sse -DC_NOMULTINTRINSIC "
27
 # slower, use 387 fpu and truncate extra precision
28
 # COMPILE="$common -m32 -ffloat-store "
29
-LINK=" -shared -Wl,-soname,libj.so -m32 -lm -ldl $LDOPENMP32 -o libj.so "
30
+LINK=" -shared -Wl,-soname,libj.so -m32 -lm $LDOPENMP32 -o libj.so "
31
 ;;
32
 
33
 linux_j64) # linux intel 64bit
34
 TARGET=libj.so
35
 COMPILE="$common "
36
-LINK=" -shared -Wl,-soname,libj.so -lm -ldl $LDOPENMP -o libj.so "
37
+LINK=" -shared -Wl,-soname,libj.so -lm $LDOPENMP -o libj.so "
38
 ;;
39
 
40
 linux_j64avx) # linux intel 64bit avx
41
 TARGET=libj.so
42
 COMPILE="$common -mavx -DC_AVX=1 "
43
-LINK=" -shared -Wl,-soname,libj.so -lm -ldl $LDOPENMP -o libj.so "
44
+LINK=" -shared -Wl,-soname,libj.so -lm $LDOPENMP -o libj.so "
45
 OBJS_FMA=" blis/gemm_int-fma.o "
46
 ;;
47
 
48
@@ -102,6 +101,29 @@ LINK=" -dynamiclib -lm -ldl $LDOPENMP -m
49
 OBJS_FMA=" blis/gemm_int-fma.o "
50
 ;;
51
 
52
+freebsd_j32) # freebsd x86
53
+TARGET=libj.so
54
+# faster, but sse2 not available for 32-bit amd cpu
55
+# sse does not support mfpmath=sse in 32-bit gcc
56
+COMPILE="$common -m32 -msse2 -mfpmath=sse -DC_NOMULTINTRINSIC "
57
+# slower, use 387 fpu and truncate extra precision
58
+# COMPILE="$common -m32 -ffloat-store "
59
+LINK=" -shared -Wl,-soname,libj.so -m32 -lm $LDOPENMP32 -o libj.so "
60
+;;
61
+
62
+freebsd_j64) # freebsd intel 64bit
63
+TARGET=libj.so
64
+COMPILE="$common "
65
+LINK=" -shared -Wl,-soname,libj.so -lm $LDOPENMP -o libj.so "
66
+;;
67
+
68
+freebsd_j64avx) # freebsd intel 64bit avx
69
+TARGET=libj.so
70
+COMPILE="$common -mavx -DC_AVX=1 "
71
+LINK=" -shared -Wl,-soname,libj.so -lm $LDOPENMP -o libj.so "
72
+OBJS_FMA=" blis/gemm_int-fma.o "
73
+;;
74
+
75
 *)
76
 echo no case for those parameters
77
 exit
(-)lang/J/files/patch-make_build__tsdll.sh (+31 lines)
Line 0 Link Here
1
--- make/build_tsdll.sh.orig	2018-02-24 19:49:42 UTC
2
+++ make/build_tsdll.sh
3
@@ -1,9 +1,8 @@
4
 #!/usr/local/bin/bash
5
 # $1 is j32 or j64
6
-cd ~
7
-. jvars.sh
8
+. make/jvars.sh
9
 
10
-common=" -fPIC -O1 -Werror -Wextra -Wno-unused-parameter"
11
+common=" -fPIC -Werror -Wextra -Wno-unused-parameter"
12
 
13
 case $jplatform\_$1 in
14
 
15
@@ -38,6 +37,16 @@ TARGET=libtsdll.dylib
16
 COMPILE="$common "
17
 LINK=" -dynamiclib -o libtsdll.dylib "
18
 ;;
19
+freebsd_j32)
20
+TARGET=libtsdll.so
21
+COMPILE="$common -m32 "
22
+LINK=" -shared -Wl,-soname,libtsdll.so  -m32 -o libtsdll.so "
23
+;;
24
+freebsd_j64)
25
+TARGET=libtsdll.so
26
+COMPILE="$common "
27
+LINK=" -shared -Wl,-soname,libtsdll.so -o libtsdll.so "
28
+;;
29
 *)
30
 echo no case for those parameters
31
 exit
(-)lang/J/files/patch-make_domake.sh (+21 lines)
Line 0 Link Here
1
--- make/domake.sh.orig	2017-11-02 18:50:23 UTC
2
+++ make/domake.sh
3
@@ -3,8 +3,7 @@
4
 # run by build_jconsole and build_libj
5
 # $1 is j32 or j64
6
 
7
-cd ~
8
-. jvars.sh
9
+. make/jvars.sh
10
 
11
 echo $TARGET
12
 echo $COMPILE
13
@@ -12,7 +11,7 @@ echo $LINK
14
 mkdir -p $jbld/jout/$TARGET/$1/blis
15
 cd $jbld/jout/$TARGET/$1
16
 
17
-make -f $jmake/makefile
18
+gmake -f $jmake/makefile
19
 
20
 if [ $1 = "j64avx" ] ; then
21
  if [ $TARGET = "libj.dylib" ] ; then
(-)lang/J/files/patch-make_install.sh (+18 lines)
Line 0 Link Here
1
--- make/install.sh.orig	2018-02-24 19:49:42 UTC
2
+++ make/install.sh
3
@@ -1,14 +1,7 @@
4
 #!/usr/local/bin/bash
5
 # install jbld folders - new install or a reinstall
6
 
7
-cd ~
8
-if [ ! -f jvars.sh ]; then
9
- echo "~/jvars.sh must exist"
10
- exit 1
11
-fi
12
-
13
-cd ~
14
-. jvars.sh
15
+. make/jvars.sh
16
 
17
 rm -f -r $jbld
18
 mkdir $jbld
(-)lang/J/files/patch-make_jvars.sh (+16 lines)
Line 0 Link Here
1
--- make/jvars.sh.orig	2017-11-02 18:50:23 UTC
2
+++ make/jvars.sh
3
@@ -1,11 +1,11 @@
4
 # source shell script (read with . jvars.sh) so stuff is easy to find
5
 
6
 # edit following if your install is not standard 
7
-jgit=~/gitdev/jsource # git jsource folder
8
+jgit=~/jsource-j806-release # git jsource folder
9
 jbld=~/jbld           # test libraries and binaries will be put here
10
 
11
 # edit platform to build - linux darwin raspberry
12
-jplatform=linux
13
+jplatform=freebsd
14
 
15
 # should not be necessary to edit after here
16
 j32=$jbld/j32/bin/jconsole
(-)lang/J/files/patch-make_makefile (+11 lines)
Line 0 Link Here
1
--- make/makefile.orig	2018-02-24 19:45:08 UTC
2
+++ make/makefile
3
@@ -3,7 +3,7 @@ vpath % $(jgit)/jsrc
4
 %.o: %.c
5
 	$(CC) -c $(CFLAGS) $(CFLAGS_FMA) -o$@ $^
6
 
7
-CFLAGS=$(COMPILE)
8
+CFLAGS+=$(COMPILE)
9
 $(OBJS_FMA) : CFLAGS_FMA := -mfma 
10
 $(TARGET) : $(OBJS) $(OBJS_FMA)
11
 	$(CC)  $(OBJS) $(OBJS_FMA) $(LINK)
(-)lang/J/files/patch-netdefs_netdefs.c (+11 lines)
Line 0 Link Here
1
--- netdefs/netdefs.c.orig	2018-02-22 18:45:28 UTC
2
+++ netdefs/netdefs.c
3
@@ -152,7 +152,7 @@ int main(){
4
 	printf ("msg_iov_sz=: " FMTI "\n",sizeof(((struct msghdr*)0)->msg_iov));
5
 	printf ("msg_iovlen_off=: " FMTI "\n",offset(struct msghdr,msg_iovlen));
6
 	printf ("msg_iovlen_sz=: " FMTI "\n",sizeof(((struct msghdr*)0)->msg_iovlen));
7
-#if defined(linux) || defined(Darwin)
8
+#if defined(linux) || defined(Darwin) || defined(__FreeBSD__)
9
 	printf ("msg_control_off=: " FMTI "\n",offset(struct msghdr,msg_control));
10
 	printf ("msg_control_sz=: " FMTI "\n",sizeof(((struct msghdr*)0)->msg_control));
11
 	printf ("msg_controllen_off=: " FMTI "\n",offset(struct msghdr,msg_controllen));
(-)lang/J/files/pkg-message.in (+9 lines)
Line 0 Link Here
1
JE and jconsole have been installed in %%LOCALBASE%%/lib/j/bin.
2
3
Addons are installed in %%LOCALBASE%%/share/j/addons and system files
4
in %%LOCALBASE%%/share/j/system.
5
6
This port installs ONLY the base system. In order to install
7
additional addons, use the JAL, running jconsole as root:
8
9
http://code.jsoftware.com/wiki/JAL/Package_Manager/jpkg
(-)lang/J/files/profile.ijs.in (+53 lines)
Line 0 Link Here
1
NB. J profile
2
NB. JFE sets BINPATH_z_ and ARGV_z_
3
NB. add your sentences in startup.ijs
4
5
systype=. 9!:12''
6
jpathsep_z_=: '/'&(('\' I.@:= ])})
7
BINPATH_z_=: jpathsep BINPATH_z_
8
9
NB. create SystemFolders
10
bin=. BINPATH
11
install=. (bin i: '/'){.bin
12
fhs=. (FHS"_)^:(0=4!:0<'FHS')(5=systype)*.0=#1!:0<BINPATH,'%%LOCALBASE%%/share/j/system/util/boot.ijs'
13
install=. (0&~:fhs){::install;'%%LOCALBASE%%/share/j'
14
install=. (INSTALLROOT"_)^:(0=4!:0<'INSTALLROOT') install
15
addons=. install,'/addons'
16
system=. install,'/system'
17
tools=. install,'/tools'
18
home=. >(systype-5){(2!:5'HOME');2!:5'USERPROFILE'
19
home=. >(0-:home){home;,'/'
20
isroot=. (0=#1!:0'/data') *. ('root'-:2!:5'USER') +. (<home) e. '/var/root';'/root';'';,'/'
21
userx=. '/j',('64-'#~16={:$3!:3[2),'806-user'
22
user=. home,userx
23
user=. >isroot{user;install,'/user'
24
home=. >isroot{home;install
25
break=. user,'/break'
26
config=. user,'/config'
27
snap=. user,'/snap'
28
temp=. user,'/temp'
29
temp=. >isroot{temp;(*#1!:0'/tmp'){::'/tmp';~(0-:2!:5'TMPDIR'){::(2!:5'TMPDIR');temp
30
ids=. ;:'addons bin break config home install snap system tools temp user'
31
32
0!:0 :: ] <(({.~ i:&'/') jpathsep >{.4!:3''),'/profilex.ijs' NB. override
33
0!:0 :: ] ^:(0=#1!:0 (({.~ i:&'/') jpathsep >{.4!:3''),'/startup_android.ijs') <home,>(systype-5){'/.jprofile.ijs';'/_jprofile.ijs' NB. override per user except for standalone script
34
35
SystemFolders_j_=: ids,.jpathsep@".&.>ids
36
37
md=. 3 : 0 NB. recursive makedir
38
a=. jpathsep y,'/'
39
if. ('root'-:2!:5'USER') +. ('//'-:2{.a)+.('/root/'-:6{.a)+.('/var/root/'-:10{.a)+.('/usr/'-:5{.a)+.('/tmp'-:a) do. return. end. NB. installed under / /root /usr
40
if. -.#1!:0 }:a do.
41
  for_n. I. a='/' do. 1!:5 :: [ <n{.a end.
42
end.
43
)
44
45
NB. try to ensure user folders exist
46
md user,'/projects'
47
md break
48
md config
49
md snap
50
md temp
51
52
NB. boot up J and load startup.ijs if it exists
53
0!:0 <jpathsep (4!:55 (;:'systype fhs isroot userx ids md'), ids)]system,'/util/boot.ijs'
(-)lang/J/pkg-descr (+5 lines)
Line 0 Link Here
1
J (J language) is a high-level, general-purpose, high-performance
2
programming language. J is portable and runs on 32/64-bit
3
Windows/Linux/Mac as well as iOS, Android, and other platforms.
4
5
WWW: http://www.jsoftware.com
(-)lang/J/pkg-plist (+143 lines)
Line 0 Link Here
1
bin/jconsole
2
lib/j/bin/jconsole
3
lib/j/bin/libj.so
4
lib/j/bin/libjavx.so
5
lib/j/bin/libtsdll.so
6
share/j/addons/data/jmf/history.txt
7
share/j/addons/data/jmf/jmf.ijs
8
share/j/addons/data/jmf/manifest.ijs
9
share/j/addons/data/jmf/test/testdata.ijs
10
share/j/addons/data/jmf/test/testjmf.ijs
11
share/j/addons/ide/jhs/build.ijs
12
share/j/addons/ide/jhs/config/jhs.cfg
13
share/j/addons/ide/jhs/config/jhs_default.ijs
14
share/j/addons/ide/jhs/core.ijs
15
share/j/addons/ide/jhs/demo/jdemo1.ijs
16
share/j/addons/ide/jhs/demo/jdemo10.ijs
17
share/j/addons/ide/jhs/demo/jdemo11.ijs
18
share/j/addons/ide/jhs/demo/jdemo12.ijs
19
share/j/addons/ide/jhs/demo/jdemo2.ijs
20
share/j/addons/ide/jhs/demo/jdemo3.ijs
21
share/j/addons/ide/jhs/demo/jdemo4.ijs
22
share/j/addons/ide/jhs/demo/jdemo5.ijs
23
share/j/addons/ide/jhs/demo/jdemo6.ijs
24
share/j/addons/ide/jhs/demo/jdemo7.ijs
25
share/j/addons/ide/jhs/demo/jdemo8.ijs
26
share/j/addons/ide/jhs/demo/jdemo9.ijs
27
share/j/addons/ide/jhs/demo/jdemogl1.ijs
28
share/j/addons/ide/jhs/favicon.ico
29
share/j/addons/ide/jhs/gnuplot.ijs
30
share/j/addons/ide/jhs/gpdemo.ijs
31
share/j/addons/ide/jhs/grep.exe
32
share/j/addons/ide/jhs/history.txt
33
share/j/addons/ide/jhs/jal.ijs
34
share/j/addons/ide/jhs/jbinfo.ijs
35
share/j/addons/ide/jhs/jd3.ijs
36
share/j/addons/ide/jhs/jdemo.ijs
37
share/j/addons/ide/jhs/jfif.ijs
38
share/j/addons/ide/jhs/jfile.ijs
39
share/j/addons/ide/jhs/jfiles.ijs
40
share/j/addons/ide/jhs/jfilesrc.ijs
41
share/j/addons/ide/jhs/jgcp.ijs
42
share/j/addons/ide/jhs/jhelp.ijs
43
share/j/addons/ide/jhs/jhs.jproj
44
share/j/addons/ide/jhs/jijs.ijs
45
share/j/addons/ide/jhs/jijsce.ijs
46
share/j/addons/ide/jhs/jijsipad.ijs
47
share/j/addons/ide/jhs/jijsta.ijs
48
share/j/addons/ide/jhs/jijx.ijs
49
share/j/addons/ide/jhs/jijxalt.ijs
50
share/j/addons/ide/jhs/jijxaz.ijs
51
share/j/addons/ide/jhs/jijxdebug.ijs
52
share/j/addons/ide/jhs/jijxh.ijs
53
share/j/addons/ide/jhs/jijxipad.ijs
54
share/j/addons/ide/jhs/jijxm.ijs
55
share/j/addons/ide/jhs/jijxmin.ijs
56
share/j/addons/ide/jhs/jlogin.ijs
57
share/j/addons/ide/jhs/js/codemirror/codemirror.4.2.css
58
share/j/addons/ide/jhs/js/codemirror/codemirror.min.4.2.js
59
share/j/addons/ide/jhs/js/codemirror/j/j.4.2.js
60
share/j/addons/ide/jhs/js/codemirror/j/jtheme.4.2.css
61
share/j/addons/ide/jhs/js/codemirror/license.txt
62
share/j/addons/ide/jhs/js/codemirror/util/dialog.4.2.css
63
share/j/addons/ide/jhs/js/codemirror/util/dialog.4.2.js
64
share/j/addons/ide/jhs/js/codemirror/util/search.4.2.js
65
share/j/addons/ide/jhs/js/codemirror/util/searchcursor.4.2.js
66
share/j/addons/ide/jhs/js/d3/LICENSE
67
share/j/addons/ide/jhs/js/d3/LICENSE.v3
68
share/j/addons/ide/jhs/js/d3/d3.js
69
share/j/addons/ide/jhs/js/d3/d3.min.js
70
share/j/addons/ide/jhs/js/d3/d3.v3.js
71
share/j/addons/ide/jhs/js/d3/d3.v3.min.js
72
share/j/addons/ide/jhs/js/excanvas.js
73
share/j/addons/ide/jhs/js/jquery-1.5.1.min.js
74
share/j/addons/ide/jhs/js/jquery/handsontable.css
75
share/j/addons/ide/jhs/js/jquery/handsontable.js
76
share/j/addons/ide/jhs/js/jquery/jquery-2.0.3.min.js
77
share/j/addons/ide/jhs/js/jquery/jquery-2.0.3.min.map
78
share/j/addons/ide/jhs/js/jquery/jquery-ui.css
79
share/j/addons/ide/jhs/js/jquery/jquery-ui.min.js
80
share/j/addons/ide/jhs/js/jquery/json-patch-duplex.js.map
81
share/j/addons/ide/jhs/js/jquery/smoothness/images/animated-overlay.gif
82
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
83
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
84
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
85
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
86
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_glass_75_dadada_1x400.png
87
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
88
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
89
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
90
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-icons_222222_256x240.png
91
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-icons_2e83ff_256x240.png
92
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-icons_454545_256x240.png
93
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-icons_888888_256x240.png
94
share/j/addons/ide/jhs/js/jquery/smoothness/images/ui-icons_cd0a0a_256x240.png
95
share/j/addons/ide/jhs/js/jquery/smoothness/jquery-ui.custom.css
96
share/j/addons/ide/jhs/js/webgl/glmatrix-min.js
97
share/j/addons/ide/jhs/jtable.ijs
98
share/j/addons/ide/jhs/jum.ijs
99
share/j/addons/ide/jhs/manifest.ijs
100
share/j/addons/ide/jhs/readme.txt
101
share/j/addons/ide/jhs/shortcut.ijs
102
share/j/addons/ide/jhs/sp.ijs
103
share/j/addons/ide/jhs/spxdemo.ijs
104
share/j/addons/ide/jhs/utilh.ijs
105
share/j/addons/ide/jhs/utiljs.ijs
106
share/j/profile.ijs
107
share/j/system/config/base.cfg
108
share/j/system/config/folders.cfg
109
share/j/system/config/version.txt
110
share/j/system/defs/hostdefs_aix.ijs
111
share/j/system/defs/hostdefs_android.ijs
112
share/j/system/defs/hostdefs_android_64.ijs
113
share/j/system/defs/hostdefs_darwin.ijs
114
share/j/system/defs/hostdefs_darwin_64.ijs
115
share/j/system/defs/hostdefs_freebsd_64.ijs
116
share/j/system/defs/hostdefs_linux.ijs
117
share/j/system/defs/hostdefs_linux_64.ijs
118
share/j/system/defs/hostdefs_sunos.ijs
119
share/j/system/defs/hostdefs_win.ijs
120
share/j/system/defs/hostdefs_win_64.ijs
121
share/j/system/defs/netdefs_aix.ijs
122
share/j/system/defs/netdefs_android.ijs
123
share/j/system/defs/netdefs_android_64.ijs
124
share/j/system/defs/netdefs_darwin.ijs
125
share/j/system/defs/netdefs_darwin_64.ijs
126
share/j/system/defs/netdefs_freebsd_64.ijs
127
share/j/system/defs/netdefs_linux.ijs
128
share/j/system/defs/netdefs_linux_64.ijs
129
share/j/system/defs/netdefs_sunos.ijs
130
share/j/system/defs/netdefs_win.ijs
131
share/j/system/defs/netdefs_win_64.ijs
132
share/j/system/main/regex.ijs
133
share/j/system/main/socket.ijs
134
share/j/system/main/stdlib.ijs
135
share/j/system/main/task.ijs
136
share/j/system/util/boot.ijs
137
share/j/system/util/configure.ijs
138
share/j/system/util/pacman.ijs
139
share/j/system/util/pm.ijs
140
share/j/system/util/pp.ijs
141
share/j/system/util/project.ijs
142
share/j/system/util/scripts.ijs
143
share/j/system/util/tar.ijs

Return to bug 226186