1
1
mirror of https://github.com/rui314/mold.git synced 2024-10-05 17:17:40 +03:00
Commit Graph

201 Commits

Author SHA1 Message Date
Rui Ueyama
3711ddb95e Drop DEC Alpha processor support
Keeping DEC Alpha support is difficult because there are no Alpha
machines available for toolchain developers, and even if there were,
no modern Linux distros still support Alpha. For example, Debian
dropped Alpha support in Debian 6.0. As a result, I cannot test my
linker with real-world programs.

In fact, I believe mold has never been able to link real-world large
programs. Object files for Alpha are compiled with the small code
model by default, so it is not easy to support it in the linker.

There's no means to verify that my implementation is correct for Alpha
because Alpha's psABI has never been published by DEC. The most
"reliable" source of correctness is GNU ld's source code and comments.

Last but not least, I believe there are literally zero mold/Alpha
users. Unlike some other retro computers like the m68k, Alpha doesn't
seem to get much love from the community, perhaps because the
availability of Alpha machines was limited in the first place, even in
the 90s.

Therefore, I'll remove Alpha support now. If there's someone who wants
to keep it, we can resurrect and re-test it.

This change should make the mold binary size a little smaller.
2024-09-24 17:29:34 +09:00
Rui Ueyama
ed617fef05
Merge pull request #1170 from mominul/patch-1
Update README.md
2024-08-27 13:19:16 +09:00
Rui Ueyama
9bb1a8207a
Update README.md 2024-03-28 13:08:53 +09:00
Rui Ueyama
08fada7de0 Update README.md 2024-03-20 13:44:09 +09:00
Rui Ueyama
c7f6a91da5 Bump mold version to 2.30.0
libtool mistakes mold 2.4.1 as GNU ld 2.4 and wrongly concludes that our
linker does not support anonymous versioning and suppresses some uses of
version scripts. That has been causing subtle compatibility issues with
programs that use libtool to create their .so files.

Here is the code that mistakes our linker as GNU ld:
https://git.savannah.gnu.org/cgit/libtool.git/tree/m4/libtool.m4?h=v2.4.7#n5066

As a workaround, I decided to bump our linker version so that the version
number is sufficiently large. This is admittedly ugly but I think it's the
simplest solution for the problem.
2024-03-15 18:40:46 +09:00
Rui Ueyama
fb3c166f80 Bump mold version to 2.4.1 2024-03-01 11:30:05 +09:00
Rui Ueyama
04c9b62660 Update README 2024-02-24 15:08:05 +09:00
Rui Ueyama
4790349f79 Update README 2024-02-24 15:07:25 +09:00
Rui Ueyama
3e6005a1e7 Update benchmark results 2024-02-24 15:04:34 +09:00
Muhammad Mominul Huque
f05e32df4a
Update README.md
GCC doesn't accept a path as an argument to `-fuse-ld`. `-fuse-ld=mold` is enough.

Tested with
```
gcc (GCC) 13.2.1 20231205 (Red Hat 13.2.1-6)
```
2023-12-31 18:21:30 +06:00
Rui Ueyama
3d9b4d5c05 Bump mold version to 2.4.0 2023-11-29 17:58:00 +09:00
Rui Ueyama
d06bfe0ac3 Update GitHub sponsor list 2023-11-29 17:48:11 +09:00
Rui Ueyama
49066ea329 Bump mold version to 2.3.3 2023-11-14 14:41:42 +09:00
Rui Ueyama
edc2f852a1 Bump mold version to 2.3.2 2023-11-04 15:44:32 +09:00
Rui Ueyama
34c53777fb Bump mold version to 2.3.1 2023-10-20 13:15:31 +09:00
Rui Ueyama
6ad942cb27 Bump mold version to 2.3.0 2023-10-18 19:24:17 +09:00
Rui Ueyama
79b3fc4b6a Bump mold version to 2.2.0 2023-09-24 12:28:19 +09:00
Rui Ueyama
c2380ff7bc Do not run the compiler in sudo 2023-08-23 14:38:50 +09:00
david-perez
bb1db6cf17 Update README.md installation instructions for CMake 3.14
`CMakeLists.txt` declares a minimum CMake dependency on 3.14.

```
cmake_minimum_required(VERSION 3.13)
```

But the `--install` switch is only available since CMake 3.15, see
<https://stackoverflow.com/a/56457739>.

This commit updates the installation instructions in `README.md` so that
they work with CMake 3.14.
2023-08-21 18:52:35 +02:00
Rui Ueyama
3676c596df Remove CI badge as well
We can see the CI status on the same GitHub homepage.
2023-08-16 14:27:21 +09:00
Martin Liska
049dbb73fe drop openSUSE OBS badge as the package is unmaintained 2023-08-16 07:19:27 +02:00
Rui Ueyama
d78b748696 Bump mold version to 2.1.0 2023-08-13 13:35:43 +09:00
Rui Ueyama
1cbe4d44ae Fix style 2023-07-29 21:13:50 +09:00
Rui Ueyama
91805d1e26 Add Emerge Tools as our sponsor 2023-07-29 21:07:44 +09:00
Rui Ueyama
de991b519a Bump mold version to 2.0 2023-07-26 19:40:11 +09:00
Rui Ueyama
a066fe25c6 Change the license to the MIT license 2023-07-26 14:49:42 +09:00
Rui Ueyama
46288758a0 Improve README with ChatGPT 2023-03-22 16:48:14 +08:00
Rui Ueyama
e8789c71a4 Format 2023-03-22 16:35:22 +08:00
Rui Ueyama
cca255e6be Bump mold version to 1.11.0 2023-03-16 14:01:09 +08:00
Rui Ueyama
8ede25fa42 Write man page in Markdown instead of mandoc
mandoc is hard to read and hard to write. With `ronn` command, we can
write a man page in Markdown and convert it to roff.
2023-02-05 16:46:46 +08:00
Rui Ueyama
50d4bc04ab Update README 2023-02-05 12:10:09 +08:00
Rui Ueyama
128f8b3b8d Remove mentions to mold/macOS
Fixes https://github.com/rui314/mold/issues/978
2023-02-05 12:04:07 +08:00
Rui Ueyama
82731d62f9 Add a new sponsor name 2023-01-28 09:34:28 +08:00
Hideki Igarashi
8dff18db0e
Adjust the image ratio and fix the alt attribute.
Signed-off-by: Hideki Igarashi <hideki.develop@gmail.com>
2023-01-24 12:40:26 +09:00
Rui Ueyama
22af2ff328 Add Cybozu as a corporate-tier sponsor 2023-01-23 17:02:23 +08:00
Rui Ueyama
040180f933 Bump mold version to 1.10.1 2023-01-22 09:57:00 +08:00
Rui Ueyama
c935d6387a Bump mold version to 1.10.0 2023-01-20 15:03:58 +08:00
Rui Ueyama
ad0b6d0ac6 Bump mold version to 1.9.0 2023-01-06 16:13:10 +08:00
Rui Ueyama
02ca6cc643 Do not mention --ld-path because -fuse-ld works both for clang and gcc 2022-12-30 10:53:10 +08:00
Weng Shiwei 翁士伟
13a4cf9994
Update README.md 2022-12-29 21:40:07 -05:00
Weng Shiwei 翁士伟
e63bf01704
Update README.md 2022-12-29 21:33:30 -05:00
Weng Shiwei 翁士伟
e454d54a8a
Update README.md 2022-12-29 20:53:44 -05:00
Rui Ueyama
a49a201695 Bump mold version to 1.8.0 2022-12-25 19:55:07 +08:00
Martin Liska
e53df1deda Add badges to README.md
Include GitHub CI and openSUSE OBS badges.

Fixes: #922

Signed-off-by: Martin Liska <mliska@suse.cz>
2022-12-23 09:23:56 +01:00
Rui Ueyama
a90e7ac782 Remove mold/macOS
mold/macOS will be available at https://github.com/bluewhalesystems/sold
as a source-available commercial product.
2022-12-12 17:05:09 +08:00
Rui Ueyama
a8b070bc56 Update README 2022-11-22 13:06:35 +08:00
CraneDancingShape
22635e3716
Add README.md "If you are using Nim" & Fix "If you are using Rust" miss-spell. 2022-11-21 23:30:28 +09:00
Pmimo
c77c41eaf8
Update compile mold command to 1.7.1 2022-11-19 11:27:50 +01:00
Rui Ueyama
bbb03c9096 Update README 2022-11-19 12:27:49 +08:00
Rui Ueyama
0b9f4b0e45 Update README 2022-11-19 12:04:02 +08:00