xushiwei
c0e84043c9
library: os.ReadFile
2024-07-30 17:14:59 +08:00
Aofei Sheng
68fa3dadb0
build: replicate macOS -dead_strip optimization on Linux
...
Added `-fdata-sections` and `-ffunction-sections` compiler flags to work
with `--gc-sections` on Linux. This combination achieves similar dead
code elimination as macOS's `-dead_strip`, reducing binary size and
resolving undefined symbol issues. Ensures consistent optimization
across macOS and Linux builds.
2024-07-30 08:52:29 +08:00
xushiwei
d480bb3ecd
library: crypto/md5
2024-07-30 02:07:19 +08:00
xushiwei
3b95cbd960
Merge pull request #599 from aofei/sigsetjmp
...
ssa: fix `Builder.Sigsetjmp` for Linux
2024-07-29 17:54:19 +08:00
Aofei Sheng
3b5e8edd37
ssa: fix Builder.Sigsetjmp for Linux
...
This follows up on #597 .
2024-07-29 16:52:24 +08:00
xushiwei
5f4571e895
Merge pull request #602 from xushiwei/q
...
library: bytes, regexp, regexp/syntax
2024-07-29 16:37:42 +08:00
xushiwei
2d5e991eaf
library: bytes, regexp, regexp/syntax
2024-07-29 16:31:59 +08:00
xushiwei
23bfaf1ba2
Merge pull request #597 from aofei/build
...
build: fix `sigsetjmp` issues and ensure required libs on Linux
2024-07-29 11:26:03 +08:00
Aofei Sheng
e7d72b6f53
build: fix sigsetjmp issues and ensure required libs on Linux
...
1. Handle `sigsetjmp` platform differences:
- Separate `sigsetjmp` linkage to platform-specific files.
- Use `__sigsetjmp` on Linux to handle `sigsetjmp` being a macro.
- Maintain original implementation for Darwin.
2. Ensure linking of required libs:
- Explicitly link against fundamental libs (e.g., libm, libatomic).
- Address the fact that typical Linux linkers don't link these by
default.
2024-07-29 11:16:04 +08:00
xushiwei
cbd891785e
library: os.Expand
2024-07-29 11:06:33 +08:00
xushiwei
4cd1629118
reflect.Value: Uint fix
2024-07-29 01:26:56 +08:00
xushiwei
708de50887
syscall.forkAndExecInChild fix: os.Fcntl/Dup2 retval
2024-07-29 00:14:01 +08:00
xushiwei
4df478316c
library: fmt.(*pp).doPrint; syscall.forkAndExecInChild
2024-07-29 00:02:30 +08:00
xushiwei
a5dff9fb15
library: os.ProcessState.String
2024-07-28 23:53:22 +08:00
xushiwei
7d045842dd
library: syscall.CloseOnExec
2024-07-28 23:15:20 +08:00
xushiwei
a9ece9e49d
library: os.Pipe
2024-07-28 23:09:21 +08:00
xushiwei
3a8642b1e0
syscall: forkAndExecInChild
2024-07-28 22:27:26 +08:00
xushiwei
09b6b9259c
library: exec.Cmd.environ
2024-07-28 22:22:28 +08:00
xushiwei
907f326788
library: os.File.Close
2024-07-28 22:19:40 +08:00
xushiwei
9edae3e877
Merge pull request #582 from visualfc/init.patch
...
fix pkg init hasPatch && patch io.pipe
2024-07-28 21:13:50 +08:00
xushiwei
54964629fe
runtime.Panic: mv error/Stringer to printany
2024-07-28 20:31:48 +08:00
xushiwei
389750d7d8
ssa: panicBlk (todo)
2024-07-28 18:51:07 +08:00
visualfc
6c7db7ad23
build: patch io.pipe
2024-07-28 17:01:34 +08:00
visualfc
aa55f4dceb
internal/build: add io.pipe for overlay
2024-07-27 12:32:33 +08:00
visualfc
4eaf69dfa7
internal/runtime: fix endSelect
2024-07-27 07:19:45 +08:00
xushiwei
49fabf23a8
x
2024-07-26 14:51:17 +08:00
xushiwei
a3b23e348a
library syscall (linux): Wait4
2024-07-26 14:49:21 +08:00
xushiwei
384e887fdb
syscall (linux): waitid, pipe2
2024-07-26 14:35:58 +08:00
xushiwei
1b06948fb0
library: os, syscall
2024-07-26 13:46:21 +08:00
xushiwei
87a7809104
library os: ReadFile
2024-07-26 07:42:26 +08:00
luoliwoshang
18de4e57eb
env:fix incorrect extra line breaks & subcmd match
2024-07-23 14:32:44 +08:00
xushiwei
6f82b36962
library os: openFileNolog
2024-07-19 23:19:59 +08:00
xushiwei
ea6b397526
library: os/exec.Cmd.childStdin
2024-07-19 22:23:12 +08:00
xushiwei
a8e1fd1054
library os: StartProcess/Wait
2024-07-18 22:27:00 +08:00
xushiwei
c248a50338
forkAndExecInChild
2024-07-18 20:50:49 +08:00
xushiwei
fa0ca23798
syscall: forkAndExecInChild
2024-07-18 20:09:07 +08:00
xushiwei
ed224cf912
os.Sysctl
2024-07-18 19:31:25 +08:00
xushiwei
b51df25371
c/os: Setrlimit/Getrlimit
2024-07-18 17:56:49 +08:00
xushiwei
db8cc8eb7b
syscall.Wait4
2024-07-18 17:08:24 +08:00
xushiwei
daf0a9dc9a
syscall: forkExec - todo
2024-07-18 15:58:44 +08:00
xushiwei
f2dafa7544
c/syscall: zerrors
2024-07-18 15:45:54 +08:00
xushiwei
3da3c8ecd8
library patch: syscall, os environ
2024-07-18 14:30:49 +08:00
xushiwei
f8bacfcc67
Merge pull request #524 from visualfc/sizes
...
build: fix unsafe.Sizeof for llgo:type C
2024-07-18 06:58:33 +08:00
xushiwei
ae87cb031e
Merge pull request #522 from aofei/build
...
build(macOS): change full library paths to @rpath
2024-07-18 00:16:28 +08:00
Aofei Sheng
74012d4869
build(macOS): change full library paths to @rpath
2024-07-17 18:50:13 +08:00
visualfc
830c40440f
build: fix unsafe.Sizeof for llgo:type C
2024-07-17 18:49:18 +08:00
visualfc
cf75e3e664
ssa: abiNamed set underlying size
2024-07-17 10:42:04 +08:00
xushiwei
410617f73b
reflect.valueInterface
2024-07-16 22:20:20 +08:00
xushiwei
ade0d38a7c
patch library: todo message
2024-07-16 22:16:33 +08:00
xushiwei
cc6e4dbec0
time.ParseDuration; fmt.Errorf
2024-07-16 21:17:31 +08:00