mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-14 22:05:44 +00:00
Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
62cee4b707
- HAVE_RANDOM is not checked at all. - HAVE_STRERROR is not checked in code built using the defines from the main configure. - HAVE_LCHOWN is only checked in nsinstall.c, which means the test is also wrong since it's checking for the target instead of the host. Also, lchown is only used of the -o and -g options of nsinstall, which, as far as I know, we don't use (and if we were, that would fail with nsinstall.py, which explicitly rejects them). - HAVE_FCHMOD is only checked in nsinstall.c, so same as above about the correctness of the check. If it's not available, nsinstall.c falls back to chmod, which is fine enough for our use. - HAVE_SNPRINTF is not checked. - HAVE_MEMMOVE is checked in parser/expat/lib/xmlparse.c, but it's also unconditionally defined in expat_config.h which is included from that file. - HAVE_SETBUF is checked in a couple files, but setbuf is C89 and C99, I think it's safe to assume all compilers we support are C89 and C99. Interestingly, windows does have it, but since we skip this check on windows, we don't use it. - HAVE_ISATTY, same as HAVE_SETBUF, except it's POSIX instead of C89/C99. - HAVE_FLOCKFILE is not checked at all. - HAVE_STRTOK_R is not checked. - HAVE_FT_SELECT_SIZE is not checked. - HAVE_DLADDR is not checked under js/src. - HAVE_GETPAGESIZE is not checked under js/src (it is in libffi, but ffi uses its own configure) - HAVE_LSTAT64, HAVE_STAT64, HAVE_STATVFS, HAVE_STATVFS64, HAVE_TRUNCATE64 are not checked under js/src. - HAVE_SBRK is not checked under js/src. Moreover, js/src/assembler/wtf/Platform.h defines it depending on the platform. - HAVE_SNPRINTF is not checked under js/src. - HAVE_HYPOT is not checked under js/src. - HAVE__UNWIND_BACKTRACE is not checked under js/src. |
||
---|---|---|
accessible | ||
addon-sdk | ||
b2g | ||
browser | ||
build | ||
caps | ||
chrome | ||
config | ||
content | ||
db/sqlite3 | ||
docshell | ||
dom | ||
editor | ||
embedding | ||
extensions | ||
gfx | ||
hal | ||
image | ||
intl | ||
ipc | ||
js | ||
layout | ||
media | ||
memory | ||
mfbt | ||
mobile | ||
modules | ||
mozglue | ||
netwerk | ||
nsprpub | ||
other-licenses | ||
parser | ||
probes | ||
profile | ||
python | ||
rdf | ||
security | ||
services | ||
startupcache | ||
storage | ||
testing | ||
toolkit | ||
tools | ||
uriloader | ||
view | ||
webapprt | ||
widget | ||
xpcom | ||
xpfe | ||
xulrunner | ||
.gdbinit | ||
.gitignore | ||
.hgignore | ||
.hgtags | ||
.lldbinit | ||
.reviewboardrc | ||
aclocal.m4 | ||
Android.mk | ||
AUTHORS | ||
client.mk | ||
client.py | ||
CLOBBER | ||
configure.in | ||
LEGAL | ||
LICENSE | ||
mach | ||
Makefile.in | ||
moz.build | ||
mozilla-config.h.in | ||
README.txt |
An explanation of the Mozilla Source Code Directory Structure and links to project pages with documentation can be found at: https://developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure For information on how to build Mozilla from the source code, see: http://developer.mozilla.org/en/docs/Build_Documentation To have your bug fix / feature added to Mozilla, you should create a patch and submit it to Bugzilla (https://bugzilla.mozilla.org). Instructions are at: http://developer.mozilla.org/en/docs/Creating_a_patch http://developer.mozilla.org/en/docs/Getting_your_patch_in_the_tree If you have a question about developing Mozilla, and can't find the solution on http://developer.mozilla.org, you can try asking your question in a mozilla.* Usenet group, or on IRC at irc.mozilla.org. [The Mozilla news groups are accessible on Google Groups, or news.mozilla.org with a NNTP reader.] You can download nightly development builds from the Mozilla FTP server. Keep in mind that nightly builds, which are used by Mozilla developers for testing, may be buggy. Firefox nightlies, for example, can be found at: ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/ - or - http://nightly.mozilla.org/