Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * Makefile.common (CFLAGS_COMMON): Add temporary define to work around w32api | Christopher Faylor | 2012-07-30 | 1 | -2/+2 |
| | | | | | | | | problem. * cygwin/winlean.h: Define constant which will be needed eventually. Remove hack in favor of another hack. * cygwin/lib/crt0.h: Use "winlean.h". | ||||
* | * Makefile.common (ALL_CFLAGS): Change := to = to allow overriding in | Corinna Vinschen | 2012-07-06 | 1 | -1/+1 |
| | | | | dependent Makefiles. | ||||
* | * Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here. | Corinna Vinschen | 2012-01-09 | 1 | -1/+1 |
| | |||||
* | winsup/ChangeLog: | Dave Korn | 2009-07-07 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.common (COMPILE_CXX): Add support for per-file overrides to exclude $(nostdinc) and $(nostdincxx) from compiler flags. (COMPILE_CC): Likewise for $(nostdinc). winsup/cygwin/ChangeLog: * Makefile.in (DLL_OFILES): Add libstdcxx_wrapper.o (libstdcxx_wrapper_CFLAGS): Add flags for new module. (_cygwin_crt0_common_STDINCFLAGS): Define per-file override. (libstdcxx_wrapper_STDINCFLAGS, cxx_STDINCFLAGS): Likewise. * cxx.cc: Include "cygwin-cxx.h". (operator new): Tweak prototype for full standards compliance. (operator new[]): Likewise. (operator new (nothrow)): New fallback function. (operator new[] (nothrow), operator delete (nothrow), operator delete[] (nothrow)): Likewise. (default_cygwin_cxx_malloc): New struct of pointers to the above, for final last-resort fallback default. * cygwin-cxx.h: New file. (struct per_process_cxx_malloc): Define. (default_cygwin_cxx_malloc): Declare extern. * cygwin.din (__wrap__ZdaPv): Export new wrapper. (__wrap__ZdaPvRKSt9nothrow_t, __wrap__ZdlPv, __wrap__ZdlPvRKSt9nothrow_t, __wrap__Znaj, __wrap__ZnajRKSt9nothrow_t, __wrap__Znwj, __wrap__ZnwjRKSt9nothrow_t): Likewise. * globals.cc (__cygwin_user_data): Init newly-repurposed 'forkee' field (now 'cxx_malloc') to point to default_cygwin_cxx_malloc. * libstdcxx_wrapper.cc: New file. (__wrap__ZdaPv, __wrap__ZdaPvRKSt9nothrow_t, __wrap__ZdlPv, __wrap__ZdlPvRKSt9nothrow_t, __wrap__Znaj, __wrap__ZnajRKSt9nothrow_t, __wrap__Znwj, __wrap__ZnwjRKSt9nothrow_t): Define wrapper functions for libstdc++ malloc operators and their overrides. * winsup.h (default_cygwin_cxx_malloc): Declare extern. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * include/sys/cygwin.h (struct per_process_cxx_malloc): Forward declare here. (struct per_process::forkee): Rename and repurpose from this ... (struct per_process::cxx_malloc): ... to this. * lib/_cygwin_crt0_common.cc: Include cygwin-cxx.h. (WEAK): Define shorthand helper macro. (__cygwin_cxx_malloc): Define and populate with weak references to whatever libstdc++ malloc operators will be visible at final link time for Cygwin apps and dlls. (_cygwin_crt0_common): Always look up cygwin DLL's internal per_process data, and don't test for (impossible) failure. Inherit any members of __cygwin_cxx_malloc that we don't have overrides for from the DLL's default and store the resulting overall set of overrides back into the DLL's global per_process data. | ||||
* | * Makefile.common (CFLAGS_COMMON): Add -Wstrict-aliasing. | Christopher Faylor | 2005-10-11 | 1 | -1/+1 |
| | |||||
* | update copyright | Christopher Faylor | 2005-07-26 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Add -dD to options when creating preprocess files. | Christopher Faylor | 2005-03-23 | 1 | -6/+6 |
| | |||||
* | typo | Christopher Faylor | 2003-08-06 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Hmm. Older compilers seem to need -nostdinc. | Christopher Faylor | 2003-08-06 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Don't send -nostdinc++ with g++. | Christopher Faylor | 2003-08-06 | 1 | -2/+3 |
| | |||||
* | revert erroneous checkin | Christopher Faylor | 2003-07-26 | 1 | -6/+0 |
| | |||||
* | * Makefile.in: Only use localhost when building mingw with distcc or gcc won't | Christopher Faylor | 2003-07-26 | 1 | -0/+6 |
| | | | | be able to find .exp files on other hosts. | ||||
* | * Makefile.common (CFLAGS_COMMON): Remove -march=i386. | Christopher Faylor | 2003-07-18 | 1 | -1/+1 |
| | |||||
* | * Makefile.common (CFLAGS_COMMON): Remove -Winline since it is too noisy on | Christopher Faylor | 2003-07-02 | 1 | -1/+1 |
| | | | | newer versions of gcc. | ||||
* | * configure.in: Add cygserver subdir. | Christopher Faylor | 2003-07-01 | 1 | -2/+0 |
| | | | | | | * Makefile.in: Ditto. * configure: Regenerate. * Makefile.common: Remove debugging statements. | ||||
* | * Makefile.common: Remove newlib_sys_include and | Corinna Vinschen | 2003-05-12 | 1 | -8/+2 |
| | | | | newlib_sys_include_include entirely. Set CRT0 to cygwin/crt0.o. | ||||
* | * Makefile.in: Reorganize to try to allow lack of mingw/w32api to work. | Christopher Faylor | 2003-04-19 | 1 | -9/+23 |
| | |||||
* | * Makefile.common (w32api_lib): Fix w32api detection. | Christopher Faylor | 2003-04-11 | 1 | -2/+2 |
| | |||||
* | * Makefile.common (ALL_CXXFLAGS): Make normal '=' type variable so that | Christopher Faylor | 2003-03-29 | 1 | -1/+1 |
| | | | | CXXFLAGS is properly interpreted. | ||||
* | * Makefile.common (w32api_lib): Default to system w32api directory if w32api is | Christopher Faylor | 2003-03-17 | 1 | -0/+3 |
| | | | | missing from source. | ||||
* | * Makefile.common: Fix typo from previous checkin. | Christopher Faylor | 2003-03-17 | 1 | -1/+1 |
| | |||||
* | * configure.in: w32api directory was already optional. Semi-revert 2003-02-06 | Christopher Faylor | 2003-03-17 | 1 | -2/+4 |
| | | | | | | change. * configure: Regenerate. * Makefile.common: Don't specific -nostdinc if there is no w32api directory. | ||||
* | * Makefile.common: Avoid double slashes in GCC_INCLUDE. | Christopher Faylor | 2003-03-09 | 1 | -1/+1 |
| | |||||
* | * Makefile.common (MINGW_LDFLAGS): Add mingw/mingwex builddir. | Corinna Vinschen | 2003-01-22 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Don't attempt to pretty-print c++ errors. | Christopher Faylor | 2002-12-21 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Define MINGW_LDFLAGS. | Corinna Vinschen | 2002-12-12 | 1 | -0/+1 |
| | | | | | | * configure.in: Reorder SUBDIRS to have mingw before cygwin. * configure: Regenerate from configure.in. * cygwin/Makefile.in: Add MINGW_LDFLAGS when linking cygrun.exe. | ||||
* | * Makefile.in: Change COMPILE_C* definitions. | Christopher Faylor | 2002-08-17 | 1 | -2/+2 |
| | |||||
* | * Makefile.common (MINGW_INCLUDES): Simplify. | Christopher Faylor | 2002-07-07 | 1 | -1/+3 |
| | | | | | (MINGW_CFLAGS): New. (MINGW_CXXFLAGS): Ditto. | ||||
* | Add missing ChangeLog. | Christopher Faylor | 2001-12-14 | 1 | -2/+2 |
| | | | | | * configure.in: Detect zlib subdirectory. * configure: Regenerate | ||||
* | * Makefile.in: Exit immediately if a sub-make fails. | Christopher Faylor | 2001-12-14 | 1 | -0/+10 |
| | |||||
* | * Makefile.common: Remove preferred-stack-boundary setting since gcc 2.95.3 | Christopher Faylor | 2001-11-03 | 1 | -1/+1 |
| | | | | doesn't work well with it. | ||||
* | * Makefile.common: Add some stuff to common CFLAGS. | Christopher Faylor | 2001-11-02 | 1 | -1/+1 |
| | |||||
* | * Makefile.in: Add -nostdinc to CXXFLAGS. | Christopher Faylor | 2001-10-13 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Perform more include file testing trickery. | Christopher Faylor | 2001-10-12 | 1 | -4/+8 |
| | |||||
* | * Makefile.common: Avoid adding -I options to compile if they already exist in | Christopher Faylor | 2001-10-10 | 1 | -5/+18 |
| | | | | CC or C*FLAGS. This prevents warnings from newer versions of gcc. | ||||
* | * Makefile.common: Change method for finding current directory. | Christopher Faylor | 2001-05-15 | 1 | -1/+7 |
| | |||||
* | * Makefile.common: Revert previous change. | Corinna Vinschen | 2001-02-22 | 1 | -1/+1 |
| | |||||
* | Add copyright year 2001 | Corinna Vinschen | 2001-02-21 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Add `-fvtable-thunks' to COMPILE_CXX. | Corinna Vinschen | 2001-02-21 | 1 | -1/+1 |
| | |||||
* | * Makefile.common: Eliminate checks for libgcc.a and libstdc++.a. Use CXX for | Christopher Faylor | 2000-12-03 | 1 | -10/+4 |
| | | | | | | g++ compiles. * configure.in: Find correct c++ compiler. * configure: Regenerate. | ||||
* | * Makefile.common (LIBGCC): Acommodate older gcc's that don't need libstdc++.a. | Christopher Faylor | 2000-10-23 | 1 | -2/+8 |
| | |||||
* | flip/flop change. | Christopher Faylor | 2000-10-22 | 1 | -2/+2 |
| | |||||
* | Minor change. | Christopher Faylor | 2000-10-22 | 1 | -2/+2 |
| | |||||
* | Test checkin. | Christopher Faylor | 2000-10-22 | 1 | -2/+2 |
| | |||||
* | Minor change. | Christopher Faylor | 2000-10-22 | 1 | -2/+2 |
| | |||||
* | * Makefile.common (LIBGCC): Find libstdc++.a as well as libc.a since builtin | Christopher Faylor | 2000-10-21 | 1 | -2/+2 |
| | | | | functions are in this library in newer gcc's. | ||||
* | * Makefile.common: Extend VERBOSE default. | Christopher Faylor | 2000-10-02 | 1 | -2/+6 |
| | | | | | * Makefile.in: Don't clean the testsuite separately. It's already part of CLEAN_SUBDIRS. | ||||
* | * Makefile.common: Default to VERBOSE when part of overall source | Christopher Faylor | 2000-10-01 | 1 | -0/+4 |
| | | | | tree build. | ||||
* | * Makefile.in: More normalization. | Christopher Faylor | 2000-09-01 | 1 | -4/+3 |
| | |||||
* | * Makefile.in: Normalize 'pwd' based on location of winsup. | Christopher Faylor | 2000-08-31 | 1 | -2/+3 |
| |