install gcc, g++ as gcc and g++ instead of cc, c++ and create linksto the latter on non-clang architectures and make sure we build gccwith itself because clang won't be able to build itok naddy@
gcc4 on m88k still uses sjlj exceptions, as did arm before EABI.
Fix ownership for install on a noperm filesystem.joint work with tb
Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABIbreak which cannot be easily crossed.ok kettenis@ jsg@
Cleanup duplicate filenames in SRCS
Disable the stack protector when building libstdc++ on arm. Fixes testcases from dcoppa@ where incorrect behaviour was trigged when usingstd::ifstream and linking libpthread. Further investigatio
Disable the stack protector when building libstdc++ on arm. Fixes testcases from dcoppa@ where incorrect behaviour was trigged when usingstd::ifstream and linking libpthread. Further investigation and patchfrom miod. ok deraadt@
show more ...
Stop including CFLAGS in CXXFLAGS it creates problems when mixingC and C++ when wanting to pass flags to only the C compiler.Tested in a ports bulk build by naddy and the handful of problemsfound
Stop including CFLAGS in CXXFLAGS it creates problems when mixingC and C++ when wanting to pass flags to only the C compiler.Tested in a ports bulk build by naddy and the handful of problemsfound were fixed by naddy, jca and pascal.
Align suseconds_t with POSIX: it's the type of the tv_usec member of timeval.Use useconds_t in the ualarm() declaration.Bump libstdc++ major to be sure there isn't ABI issues.ok deraadt@ jca@ jmc
Align suseconds_t with POSIX: it's the type of the tv_usec member of timeval.Use useconds_t in the ualarm() declaration.Bump libstdc++ major to be sure there isn't ABI issues.ok deraadt@ jca@ jmc@ millert@ports testing by landry@
Switch time_t, ino_t, clock_t, and struct kevent's ident and datamembers to 64bit types. Assign new syscall numbers for (almostall) the syscalls that involve the affected types, including anything
Switch time_t, ino_t, clock_t, and struct kevent's ident and datamembers to 64bit types. Assign new syscall numbers for (almostall) the syscalls that involve the affected types, including anythingwith time_t, timeval, itimerval, timespec, rusage, dirent, stat,or kevent arguments. Add a d_off member to struct dirent and replacegetdirentries() with getdents(), thus immensely simplifying andaccelerating telldir/seekdir. Build perl with -DBIG_TIME.Bump the major on every single base library: the compat bits includedhere are only good enough to make the transition; the T32 compatoption will be burned as soon as we've reached the new world areare happy with the snapshots for all architectures.DANGER: ABI incompatibility. Updating to this kernel requires extrawork or you won't be able to login: install a snapshot instead.Much assistance in fixing userland issues from deraadt@ and tedu@and build assistance from todd@ and otto@
exists() calls in make are expensive so switch to test(1) and use the shelllevel to actually test for these directories in the include targetidea from espie@, migrated to libstdc++-v3 as well
martynas added support for the 'long double' math functions to libm atc2k11, so libstdc++-v3 should make use of them. Major version bumpfor good measure, and sync libstdc++'s shlib_version withli
martynas added support for the 'long double' math functions to libm atc2k11, so libstdc++-v3 should make use of them. Major version bumpfor good measure, and sync libstdc++'s shlib_version withlibstdc++-v3's.Issue pointed out by Roberto Bagnara on bugs@ok deraadt
Gratuitous major crank for upcoming alpha switch to gcc 4, in order to havedifferent libstdc++.so majors. ok deraadt@
Expose wscanf(3) and wcsftime(3) in the std:: namespace (gcc4) and bump major.
Finalize work on the math library. It's time to do this monstercommit, and deal with problems (if any) in tree.Note that this adds the following functions. Ports with hacks mightneed adjustment
Finalize work on the math library. It's time to do this monstercommit, and deal with problems (if any) in tree.Note that this adds the following functions. Ports with hacks mightneed adjustments.nexttoward(3), fma(3), nexttowardf(3), fmaf(3), acoshl(3), asinhl(3),atanhl(3), coshl(3), sinhl(3), tanhl(3), expl(3), expm1l(3), logl(3),log10l(3), log1pl(3), log2l(3), modfl(3), cbrtl(3), hypotl(3),powl(3), erfl(3), erfcl(3), lgammal(3), tgammal(3), ceill(3),floorl(3), lrintl(3), llrintl(3), roundl(3), lroundl(3), llroundl(3),truncl(3), fmodl(3), remainderl(3), remquol(3), nextafterl(3),nexttowardl(3), fmal(3).With this commit, our library implements all functionality requiredby C99. Documentation bits will follow.
Bring back wprintf() for gcc4 libstdc++.
Back out wprintf diff and crank. Need to check more architectures first.requested by and ok deraadt
Expose wprintf and friends in the std:: namespace. Major bump for libstdc++.ok kettenis espie
the cp-demangler is part of libsupc++ as well
install unwind.h, like for gcc3.problem spotted by matthieu/naddyokay kettenis@, matthieu@
Move libsupc++ sources and other common stuff to Makefile.commonto be used by gnu/lib/libsupc++-v3 and gnu/lib/libstdc++-v3ok espie@
This file won't be needed, espie pointed out how stupid I was.
fix obvious typo, unbreak build on i386
Only #define _GLIBCXX_ATOMIC_BUILTINS on architectures where we use GCC'sbuiltin atomic operations.ok robert@
add i386 to the atomicity via builtins list as well
Use "builtins" for atomicity on sparc64 as well.
12