- 11 7月, 2012 1 次提交
-
-
由 Rich Felker 提交于
-
- 05 5月, 2012 1 次提交
-
-
由 Rich Felker 提交于
these new rules should avoid spurious error messages when the directory (usually /lib) and the dynamic linker symlink already exist, and minimize the spam when they can't be created.
-
- 04 5月, 2012 1 次提交
-
-
由 Rich Felker 提交于
hopefully the annoyance of this will be minimal. these files all define internal interfaces which can change at any time; if different modules are using different versions of the interfaces, the library will badly break. ideally we would scan and add the dependency only for C files that actually reference the affected interfaces, but for now, err on the side of caution and force a rebuild of everything if any of them have changed. this commit is in preparation for the upcoming ssp overhaul commit, which will change internals of the pthread struct.
-
- 03 5月, 2012 1 次提交
-
-
由 Rich Felker 提交于
-
- 02 5月, 2012 2 次提交
-
-
由 Rich Felker 提交于
the major change here is that CFLAGS is now a variable that can be changed entirely under user control, without causing essential flags to be lost. previously, "CFLAGS += ..." was valid in config.mak, but using "CFLAGS = ..." in config.mak would have badly broken the build process unless the user took care to copy the necessary flags out of the main Makefile. I have also added a distclean target that removes config.mak.
-
由 Rich Felker 提交于
as far as I can tell, it's not useful and never way. I wrote it way back under the assumption that non-weak symbols in the POSIX or extension namespace could conflict with legitimate uses of the same symbol name in the main program or other libraries, but that does not seem to be the case.
-
- 23 4月, 2012 1 次提交
-
-
由 Rich Felker 提交于
the _concept_ of this wrapper has been tested extensively, but the integration with the build/install system, and using a persistent specfile rather than one generated at build-time, have not been heavily tested and may need minor tweaks. this approach should be a lot more robust (and easier to improve) than writing a shell script that's responsible for trying to mimic gcc's logic about whether it's compiling or linking, building shared libs or executable files, etc. it's also lighter weight and should result in mildly faster builds when using the wrapper.
-
- 17 3月, 2012 1 次提交
-
-
由 Rich Felker 提交于
-
- 01 3月, 2012 1 次提交
-
-
由 Rich Felker 提交于
this is necessitated by the ugly <syscall.h> just added
-
- 18 2月, 2012 1 次提交
-
-
由 Rich Felker 提交于
1. don't try to install (and thus build) shared libs when they were disabled in config.mak 2. ensure that the path for the dynamic linker exists before attempting to install it.
-
- 28 6月, 2011 2 次提交
-
-
由 Rich Felker 提交于
some cruft was left and DESTDIR was not being used correctly.
-
由 Rich Felker 提交于
the path for the dynamic linker is now configurable, and failure to install the symlink for it will not stop the build.
-
- 25 6月, 2011 2 次提交
-
-
由 Rich Felker 提交于
-
由 Rich Felker 提交于
the linker script caused a bogus DT_NEEDED entry
-
- 24 6月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-
- 25 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
prefer using visibility=hidden for __libc internal data, rather than an accessor function, if the compiler has visibility. optimize with -O3 for PIC targets (shared library). without heavy inlining, reloading the GOT register in small functions kills performance. 20-30% size increase for a single libc.so is not a big deal, compared to comparaible size increase in every static binaries. use -Bsymbolic-functions, not -Bsymbolic. global variables are subject to COPY relocations, and thus binding their addresses in the library at link time will cause library functions to read the wrong (original) copies instead of the copies made in the main program's bss section. add entry point, _start, for dynamic linker.
-
- 18 2月, 2011 3 次提交
-
-
由 Rich Felker 提交于
-
由 Rich Felker 提交于
-
由 Rich Felker 提交于
-
- 15 2月, 2011 2 次提交
-
-
由 Rich Felker 提交于
-
由 Rich Felker 提交于
-
- 14 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-
- 12 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-