mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-21 23:20:20 +00:00
4202bb597b
There have been multiple reports of Xcode 14.0 (based on upstream LLVM 14) segfaulting when compiling `LibCore/Process.cpp`. Let's require Xcode 14.3, which is a known good version based on LLVM 15. Note that Xcode 14.3 requires macOS Ventura, so users of Monterey or older are expected to get Homebrew Clang instead. Homebrew Clang 13 also suffers from the same crash. Although I have not tested on Linux, the backtrace points to the middle-end, so x86_64 is also likely to be affected. LLVM 14 was released 14 months ago, so it's not an unreasonable requirement. |
||
---|---|---|
.. | ||
Browser | ||
HumanInterfaceGuidelines | ||
Kernel | ||
AdvancedBuildInstructions.md | ||
BareMetalInstallation.md | ||
BuildInstructions.md | ||
BuildInstructionsLadybird.md | ||
BuildInstructionsMacOS.md | ||
BuildInstructionsOther.md | ||
BuildInstructionsWindows.md | ||
BuildProfilingInstructions.md | ||
CLion_Add_Configuration.png | ||
CLion_Add_Configuration_Existing.png | ||
CLionCodeStyleSettings.xml | ||
CLionConfiguration.md | ||
CodingStyle.md | ||
EmacsConfiguration.md | ||
EventLoop.md | ||
FAQ.md | ||
HardwareCompatibility.md | ||
HighDPI.md | ||
Links.md | ||
NetworkBoot.md | ||
NvimConfiguration.md | ||
Patterns.md | ||
QEMU_Components.png | ||
QtCreatorConfiguration.md | ||
README.md | ||
RunningOnRaspberryPi.md | ||
RunningTests.md | ||
SelfHostedRunners.md | ||
SmartPointers.md | ||
StringFormatting.md | ||
Tftpd32_Dhcp.png | ||
Tftpd32_Serving.png | ||
Tftpd32_Tftp.png | ||
TransferringFiles.md | ||
Troubleshooting.md | ||
VimConfiguration.md | ||
VirtualBox.md | ||
VirtualBox_Creation_Reference.png | ||
VMware.md | ||
VSCodeConfiguration.md | ||
WebServer_localhost.jpg | ||
WHPX_Feature.png | ||
Xcode_ladybird_Scheme.png |
SerenityOS Documentation
Serenity development moves quickly, so some of these might be out of date. Please let us know if something here is wrong, or submit a PR with any additions or corrections! If you have any questions that are not answered here or in the FAQ, you are welcome to ask on Discord.
A list of useful pages across the web can be found on the link list.
Building and Running
- Build Instructions
- Advanced Build Instructions
- Troubleshooting
- Running in VirtualBox
- Running in VMware
- Running Tests
- Setting Up Self-Hosted Runners
- Profiling the Build
OS-specific
Make sure to read the basic Build Instructions first.
Running on Hardware
Configuring Editors
Development
- How to Contribute
- Coding Style
- Common Patterns
- EventLoop
- High DPI Support
- Smart Pointers
- String Formatting
- How to Transfer Files Out of Serenity
File and Data Formats
- Application Files (.af)
- Bitmap Fonts (.font)
- Clipboard data
- Drag-and-drop data
- GUI Markup Language (.gml)
- HackStudio Post-Create Scripts (.postcreate)
- Inter-Process Communication protocol (.ipc)
Browser/LibWeb
- General Architecture
- LibWeb: From Loading to Painting
- How to Add an IDL File
- LibWeb Code Style & Patterns
Kernel
Applications
Documentation for SerenityOS applications and utilities can be found in the man pages.