]> gitweb.factorcode.org Git - factor.git/log
factor.git
5 hours agomason: move alignment to mason.css, right align but-last columns in table body clean-linux-x86-32 clean-linux-x86-64 clean-macosx-x86-64 main master
nomennescio [Wed, 8 May 2024 07:49:09 +0000 (08:49 +0100)]
mason: move alignment to mason.css, right align but-last columns in table body

5 hours agomason: temporary kludge until mason.db@factorcode.org is manually updated clean-windows-x86-32 clean-windows-x86-64
nomennescio [Wed, 8 May 2024 07:10:14 +0000 (08:10 +0100)]
mason: temporary kludge until mason.db@factorcode.org is manually updated

Manually adding column START_TIMESTAMP by SQL command
is needed to prevent loss of existing data in DB.

Use SQL commands:
ALTER TABLE BUILDERS ADD COLUMN START_TIMESTAMP TIMESTAMP;
UPDATE BUILDERS SET START_TIMESTAMP=LAST_TIMESTAMP;

6 hours agomason: add build duration field for each build
nomennescio [Wed, 8 May 2024 06:52:48 +0000 (07:52 +0100)]
mason: add build duration field for each build

17 hours agomason: show git SHA1 and timestamp of last completed build
nomennescio [Tue, 7 May 2024 19:25:04 +0000 (20:25 +0100)]
mason: show git SHA1 and timestamp of last completed build

20 hours agowebapps.mason: fix typo
John Benediktsson [Tue, 7 May 2024 16:21:31 +0000 (09:21 -0700)]
webapps.mason: fix typo

21 hours agowebapps.mason: refresh dashboard meta
John Benediktsson [Tue, 7 May 2024 16:03:48 +0000 (09:03 -0700)]
webapps.mason: refresh dashboard meta

21 hours agowebsites.concatenative: add write-meta to header
John Benediktsson [Tue, 7 May 2024 16:03:17 +0000 (09:03 -0700)]
websites.concatenative: add write-meta to header

21 hours agohtml.templates: fixing meta tag for more general use
John Benediktsson [Tue, 7 May 2024 16:02:03 +0000 (09:02 -0700)]
html.templates: fixing meta tag for more general use

before:

    <t:meta t:name="foo" t:content="bar" />

after

    <t:meta name="foo" content="bar" />

and now this is also possible:

    <t:meta http-equiv="refresh" content="30" />

24 hours agomason: update table style
nomennescio [Tue, 7 May 2024 12:31:23 +0000 (13:31 +0100)]
mason: update table style

25 hours agomason: made build targets into a table and added timestamp on report
nomennescio [Tue, 7 May 2024 11:07:08 +0000 (12:07 +0100)]
mason: made build targets into a table and added timestamp on report

40 hours agoReformat
nomennescio [Mon, 6 May 2024 20:44:42 +0000 (21:44 +0100)]
Reformat

40 hours agoRefactor
nomennescio [Mon, 6 May 2024 20:44:24 +0000 (21:44 +0100)]
Refactor

40 hours agoUpdate dashboard visual appearance
nomennescio [Mon, 6 May 2024 20:40:27 +0000 (21:40 +0100)]
Update dashboard visual appearance

40 hours agoAlternative code is not sufficient to silence compiler
nomennescio [Mon, 6 May 2024 20:16:20 +0000 (21:16 +0100)]
Alternative code is not sufficient to silence compiler

This reverts commit 32a375e8a1beabd9463381a260d53e927f8d5530.

Warning when compiling with gcc -flto=auto:
--
In member function ‘primitive_bignum_divmod’,
    inlined from ‘primitive_bignum_divmod’ at vm/primitives.cpp:10:1:
vm/math.cpp:138:20: warning: ‘q’ may be used uninitialized [-Wmaybe-uninitialized]
  138 |   *s1 = tag<bignum>(q);
      |                    ^
vm/primitives.cpp: In function ‘primitive_bignum_divmod’:
vm/math.cpp:136:11: note: ‘q’ declared here
  136 |   bignum* q, *r;
      |           ^
In member function ‘primitive_bignum_divmod’,
    inlined from ‘primitive_bignum_divmod’ at vm/primitives.cpp:10:1:
vm/math.cpp:139:31: warning: ‘r’ may be used uninitialized [-Wmaybe-uninitialized]
  139 |   *s0 = bignum_maybe_to_fixnum(r);
      |                               ^
vm/primitives.cpp: In function ‘primitive_bignum_divmod’:
vm/math.cpp:136:15: note: ‘r’ declared here
  136 |   bignum* q, *r;
      |               ^
--

44 hours agovm: fix arm files
Doug Coleman [Mon, 6 May 2024 16:38:44 +0000 (11:38 -0500)]
vm: fix arm files

.o files need BUILD_DIR
.cpp and .h need vm

it's not ideal..

44 hours agoGNUmakefile: default BUILD_DIR to build so clean works
John Benediktsson [Mon, 6 May 2024 16:24:52 +0000 (09:24 -0700)]
GNUmakefile: default BUILD_DIR to build so clean works

44 hours agovm: fix ld warning on macos
John Benediktsson [Mon, 6 May 2024 16:09:47 +0000 (09:09 -0700)]
vm: fix ld warning on macos

ld: warning: -single_module is obsolete

45 hours agovm: silence unused variables differently
John Benediktsson [Mon, 6 May 2024 16:06:43 +0000 (09:06 -0700)]
vm: silence unused variables differently

45 hours agobuild.sh: fix LTO comparison to use string compare not arithmetic compare
John Benediktsson [Mon, 6 May 2024 15:57:32 +0000 (08:57 -0700)]
build.sh: fix LTO comparison to use string compare not arithmetic compare

47 hours agoThe use of factor.com does not fix the issue with missing stdout on Github
nomennescio [Mon, 6 May 2024 13:11:01 +0000 (14:11 +0100)]
The use of factor.com does not fix the issue with missing stdout on Github

This reverts commit 3fa364bbdb316b5f1f8d2c58bae8c1ffd7579813.

2 days agoUse factor.com to get stdout
nomennescio [Mon, 6 May 2024 12:32:14 +0000 (13:32 +0100)]
Use factor.com to get stdout

2 days agoFix MacOSX can't handle LTO
nomennescio [Mon, 6 May 2024 12:21:37 +0000 (13:21 +0100)]
Fix MacOSX can't handle LTO

2 days agoTemporarily build with LTO to collect performance data
nomennescio [Mon, 6 May 2024 12:04:53 +0000 (13:04 +0100)]
Temporarily build with LTO to collect performance data

2 days agoRefactor
nomennescio [Mon, 6 May 2024 12:03:27 +0000 (13:03 +0100)]
Refactor

2 days agoFix missing resources.o target
nomennescio [Mon, 6 May 2024 12:01:13 +0000 (13:01 +0100)]
Fix missing resources.o target

2 days agogit: fix tests
Doug Coleman [Mon, 6 May 2024 05:56:56 +0000 (00:56 -0500)]
git: fix tests

2 days agoio.files.windows: make sure f absolute-path is f on windows
Doug Coleman [Mon, 6 May 2024 05:33:54 +0000 (00:33 -0500)]
io.files.windows: make sure f absolute-path is f on windows

2 days agomongodb: fix circular reference
Doug Coleman [Mon, 6 May 2024 05:14:01 +0000 (00:14 -0500)]
mongodb: fix circular reference

2 days agohex-strings: fix using
Doug Coleman [Mon, 6 May 2024 04:16:52 +0000 (23:16 -0500)]
hex-strings: fix using

2 days agohex-strings: fix using
Doug Coleman [Mon, 6 May 2024 03:47:21 +0000 (22:47 -0500)]
hex-strings: fix using

rg --files-without-match 'hex-strings' {core,basis,extra} | xargs rg 'hex-string>byte'
rg --files-without-match 'hex-strings' {core,basis,extra} | xargs rg 'bytes>hex'

2 days agoGNUMakefile: fix make clean update-makefile 2974/head
Doug Coleman [Sun, 5 May 2024 21:39:08 +0000 (16:39 -0500)]
GNUMakefile: fix make clean

2 days agogit: fix git-head-ref with worktree
Doug Coleman [Sun, 5 May 2024 21:38:31 +0000 (16:38 -0500)]
git: fix git-head-ref with worktree

it's like git-id in mason.git

2 days agobuild: make build directory configurable
Doug Coleman [Mon, 6 May 2024 02:11:15 +0000 (21:11 -0500)]
build: make build directory configurable

2 days agohex-strings: create new vocab in basis
Doug Coleman [Sun, 5 May 2024 21:13:13 +0000 (16:13 -0500)]
hex-strings: create new vocab in basis

2 days agogit: fix .git to for git worktrees. add list-refs-for
Doug Coleman [Sun, 5 May 2024 16:14:48 +0000 (11:14 -0500)]
git: fix .git to for git worktrees. add list-refs-for

my factor checkout is a git worktree which writes the .git like:

cat .git
gitdir: /Users/erg/factor-worktree-master/.git/worktrees/factor1

probably need to fix this for more git words

2 days agoio: make f absolute-path,normalize-path return f
Doug Coleman [Sun, 5 May 2024 16:12:41 +0000 (11:12 -0500)]
io: make f absolute-path,normalize-path return f

we want things like ?file-info not to error on f

original motivation:

in your factor dir in the shell:
mv .git .git.bak

USE: git
"/Users/erg/factor/" find-git-directory

2 days agobuild.sh: configurable BUILD_DIR
Doug Coleman [Sun, 5 May 2024 05:54:21 +0000 (00:54 -0500)]
build.sh: configurable BUILD_DIR

2 days agobuild.sh: build to build/ instead of in vm/
Doug Coleman [Sun, 5 May 2024 05:42:55 +0000 (00:42 -0500)]
build.sh: build to build/ instead of in vm/

2 days agoSupport Link Time Optimization (off by default)
nomennescio [Sun, 5 May 2024 22:29:40 +0000 (23:29 +0100)]
Support Link Time Optimization (off by default)

Enable with $ LTO=1 ./build.sh
Should potentially improve performance

2 days agoFixes unused variable warning
nomennescio [Thu, 25 Apr 2024 16:27:15 +0000 (17:27 +0100)]
Fixes unused variable warning

2 days agoFix truncation with unparse-string
nomennescio [Sun, 5 May 2024 20:53:19 +0000 (21:53 +0100)]
Fix truncation with unparse-string

2 days agoLeft align column headers
nomennescio [Sun, 5 May 2024 20:38:03 +0000 (21:38 +0100)]
Left align column headers

2 days agoTable headers
nomennescio [Sun, 5 May 2024 20:31:16 +0000 (21:31 +0100)]
Table headers

2 days agoUse tables
nomennescio [Sun, 5 May 2024 20:22:13 +0000 (21:22 +0100)]
Use tables

2 days agoShow git-id and status
nomennescio [Sun, 5 May 2024 20:18:22 +0000 (21:18 +0100)]
Show git-id and status

2 days agoRefactor
nomennescio [Sun, 5 May 2024 19:59:14 +0000 (20:59 +0100)]
Refactor

2 days agoRefactor
nomennescio [Sun, 5 May 2024 19:55:13 +0000 (20:55 +0100)]
Refactor

2 days agoRefactor
nomennescio [Sun, 5 May 2024 19:39:08 +0000 (20:39 +0100)]
Refactor

2 days agoList build machines and build targets per machine
nomennescio [Sun, 5 May 2024 19:16:52 +0000 (20:16 +0100)]
List build machines and build targets per machine

2 days agopcre2: fix un-named capture groups
John Benediktsson [Sun, 5 May 2024 19:18:50 +0000 (14:18 -0500)]
pcre2: fix un-named capture groups

2 days agoSupport multiline entries in the UI Listener
nomennescio [Sun, 5 May 2024 17:33:40 +0000 (18:33 +0100)]
Support multiline entries in the UI Listener

2 days agomath.bits: adding binary-bits
John Benediktsson [Sun, 5 May 2024 17:30:15 +0000 (12:30 -0500)]
math.bits: adding binary-bits

2 days agoui.tools.listener.completion: change history completion popup to preserve newlines
John Benediktsson [Sun, 5 May 2024 14:55:22 +0000 (09:55 -0500)]
ui.tools.listener.completion: change history completion popup to preserve newlines

2 days agoAppend input history to ~/.factor-history upon UI Listener ending
nomennescio [Sun, 5 May 2024 13:32:21 +0000 (14:32 +0100)]
Append input history to ~/.factor-history upon UI Listener ending

2 days agoReads UI Listener input history from ~/.factor-history.
nomennescio [Sun, 5 May 2024 13:21:47 +0000 (14:21 +0100)]
Reads UI Listener input history from ~/.factor-history.

3 days agofunctors: inline the parts of interpolate this needs
John Benediktsson [Sun, 5 May 2024 03:20:25 +0000 (22:20 -0500)]
functors: inline the parts of interpolate this needs

3 days agocalendar: faster not using slots.syntax
John Benediktsson [Sun, 5 May 2024 03:20:12 +0000 (22:20 -0500)]
calendar: faster not using slots.syntax

3 days agoReapply "interpolate: allow format directives to be used"
John Benediktsson [Sun, 5 May 2024 03:06:55 +0000 (22:06 -0500)]
Reapply "interpolate: allow format directives to be used"

This reverts commit 62b4bbd6e90ed7dff1f38673e12b819c7ebd157b.

3 days agoUse canonical way to get HEAD SHA1
nomennescio [Sat, 4 May 2024 20:54:36 +0000 (21:54 +0100)]
Use canonical way to get HEAD SHA1

More efficient code

3 days agobuild: add a make clean target, delete overlooked factor binary in make clean
Doug Coleman [Sat, 4 May 2024 15:47:07 +0000 (10:47 -0500)]
build: add a make clean target, delete overlooked factor binary in make clean

3 days agoimap: more downloading/parsing
Doug Coleman [Sat, 4 May 2024 15:46:53 +0000 (10:46 -0500)]
imap: more downloading/parsing

3 days agosequences.product: fix lint
Doug Coleman [Sat, 4 May 2024 18:57:37 +0000 (13:57 -0500)]
sequences.product: fix lint

3 days agoRevert "Revert "sequences.product: faster product iteration.""
Doug Coleman [Sat, 4 May 2024 18:55:25 +0000 (13:55 -0500)]
Revert "Revert "sequences.product: faster product iteration.""

This reverts commit 13e6507f6f8e890fdf0621faa37b5cd9fa071d55.

3 days agoRevert "sequences.product: faster product iteration."
nomennescio [Sat, 4 May 2024 17:45:21 +0000 (18:45 +0100)]
Revert "sequences.product: faster product iteration."

This reverts commit 136836f8b0bc7adb75e5512f4e58cb773478582d.

4 days agoRevert "interpolate: allow format directives to be used"
John Benediktsson [Sat, 4 May 2024 11:37:22 +0000 (06:37 -0500)]
Revert "interpolate: allow format directives to be used"

This reverts commit 69588f398b7c02e73292f8a09b50656586734e3c.

4 days agoRevert "interpolate: split out format into a hook"
John Benediktsson [Sat, 4 May 2024 11:37:10 +0000 (06:37 -0500)]
Revert "interpolate: split out format into a hook"

This reverts commit 58107641f55aaa902c4029f5650f59a6774ff245.

4 days agointerpolate: split out format into a hook
John Benediktsson [Sat, 4 May 2024 03:05:29 +0000 (22:05 -0500)]
interpolate: split out format into a hook

4 days agosequences.suffixed: adding a virtual suffixed sequence
John Benediktsson [Fri, 3 May 2024 23:01:56 +0000 (16:01 -0700)]
sequences.suffixed: adding a virtual suffixed sequence

4 days agosequences.product: faster product iteration.
John Benediktsson [Fri, 3 May 2024 22:56:49 +0000 (15:56 -0700)]
sequences.product: faster product iteration.

change order to match the typical lexicographic one.

4 days agointerpolate: allow format directives to be used
John Benediktsson [Fri, 3 May 2024 19:32:37 +0000 (12:32 -0700)]
interpolate: allow format directives to be used

4 days agoformatting: split out a format-directive EBNF
John Benediktsson [Fri, 3 May 2024 19:32:20 +0000 (12:32 -0700)]
formatting: split out a format-directive EBNF

4 days agosequences.prefixed: adding a virtual prefixed sequence
John Benediktsson [Fri, 3 May 2024 14:16:21 +0000 (07:16 -0700)]
sequences.prefixed: adding a virtual prefixed sequence

5 days agoUpdate actions, because Node.js 16 actions are deprecated, to Node.js 20
nomennescio [Fri, 3 May 2024 08:44:38 +0000 (09:44 +0100)]
Update actions, because Node.js 16 actions are deprecated, to Node.js 20

5 days agoReformat
nomennescio [Fri, 3 May 2024 07:51:28 +0000 (08:51 +0100)]
Reformat

5 days agoarm.64.factor: extra semicolon removed
Limnanthes Serafini [Fri, 3 May 2024 01:24:24 +0000 (18:24 -0700)]
arm.64.factor: extra semicolon removed

5 days agoLast x86 comment cleanup
Limnanthes Serafini [Thu, 2 May 2024 23:52:11 +0000 (16:52 -0700)]
Last x86 comment cleanup

5 days agoFirst batch of comments
Limnanthes Serafini [Thu, 2 May 2024 08:04:16 +0000 (01:04 -0700)]
First batch of comments

5 days agoboth-fixnums?comment cleanup
Limnanthes Serafini [Mon, 15 Apr 2024 22:56:25 +0000 (15:56 -0700)]
both-fixnums?comment cleanup

5 days agoarm64 comment cleanup for tested words
Limnanthes Serafini [Mon, 15 Apr 2024 21:38:53 +0000 (14:38 -0700)]
arm64 comment cleanup for tested words

5 days agofix typo
davidenders11 [Tue, 9 Apr 2024 18:33:13 +0000 (11:33 -0700)]
fix typo

5 days agofix for fixnum/mod-fast
davidenders11 [Mon, 8 Apr 2024 23:25:28 +0000 (16:25 -0700)]
fix for fixnum/mod-fast
- top of stack should be quotient, then remainder
- was previously switched
- implemented a new word store2/0 that stores x9 and x11 on the stack in the opposite order as store0/2

5 days agofixnum* is either working or mostly working
CWeismann [Sun, 7 Apr 2024 07:09:16 +0000 (00:09 -0700)]
fixnum* is either working or mostly working

5 days agofixed overflow i think
CWeismann [Sun, 7 Apr 2024 03:46:33 +0000 (20:46 -0700)]
fixed overflow i think

5 days agoLSLi and probable string-nth-fast fix
Limnanthes Serafini [Mon, 8 Apr 2024 06:32:43 +0000 (23:32 -0700)]
LSLi and probable string-nth-fast fix

5 days agoAdding (call) to ARM64
Limnanthes Serafini [Tue, 2 Apr 2024 18:56:45 +0000 (11:56 -0700)]
Adding (call) to ARM64

5 days agoA fix for fixnum-shift-fast!
Limnanthes Serafini [Mon, 1 Apr 2024 08:41:00 +0000 (01:41 -0700)]
A fix for fixnum-shift-fast!

5 days agoCharlie's ASRi-encode fix
Limnanthes Serafini [Mon, 1 Apr 2024 07:39:38 +0000 (00:39 -0700)]
Charlie's ASRi-encode fix

5 days agoAnd the relevant C++ changes
Limnanthes Serafini [Mon, 25 Mar 2024 21:44:26 +0000 (14:44 -0700)]
And the relevant C++ changes

5 days agoAll the relevant changes to get up to the new bug
Limnanthes Serafini [Mon, 25 Mar 2024 21:40:51 +0000 (14:40 -0700)]
All the relevant changes to get up to the new bug

5 days agoLittle fix
Limnanthes Serafini [Thu, 8 Feb 2024 08:45:07 +0000 (00:45 -0800)]
Little fix

5 days agoFixed format issues from recent commit
Limnanthes Serafini [Thu, 8 Feb 2024 06:25:01 +0000 (22:25 -0800)]
Fixed format issues from recent commit

5 days agoadded additional comments
davidenders11 [Tue, 6 Feb 2024 22:45:39 +0000 (14:45 -0800)]
added additional comments

5 days agoFix LDRl
Limnanthes Serafini [Tue, 6 Feb 2024 22:23:36 +0000 (14:23 -0800)]
Fix LDRl

5 days agocomment fix
Limnanthes Serafini [Mon, 29 Jan 2024 09:52:27 +0000 (01:52 -0800)]
comment fix

5 days agoNew relocation rc_relative_cell
Limnanthes Serafini [Mon, 29 Jan 2024 09:36:11 +0000 (01:36 -0800)]
New relocation rc_relative_cell

5 days agoadd missing definitions
davidenders11 [Mon, 29 Jan 2024 04:23:53 +0000 (20:23 -0800)]
add missing definitions

5 days agomini fix
Limnanthes Serafini [Tue, 21 Nov 2023 19:50:14 +0000 (11:50 -0800)]
mini fix

5 days agostuff
Limnanthes Serafini [Tue, 21 Nov 2023 19:17:10 +0000 (19:17 +0000)]
stuff

5 days agoFirst set of JIT-DEFINE words
Limnanthes Serafini [Mon, 6 Nov 2023 00:38:39 +0000 (00:38 +0000)]
First set of JIT-DEFINE words

5 days agoFix truncated results for DURATION_NANOSECONDS
nomennescio [Fri, 3 May 2024 00:12:20 +0000 (01:12 +0100)]
Fix truncated results for DURATION_NANOSECONDS