360643 |
04-May-2020 |
dim |
Merge additions of LLVM libunwind libgcc_eh and libgcc_s. This is in preparation of further LLVM merges.
MFC r307230 (by emaste):
Introduce lib/libgcc_eh and lib/libgcc_s for LLVM's implementation
They are not yet connected to the build, but I am adding them to allow for easier testing, ports exp-runs, etc.
Reviewed by: ed Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8188
MFC r307231 (by emaste):
libgcc_s: add libm dependencies from div{d,s,x}c3
compiler-rt's complex division support routines contain calls to compiler builtins such as `__builtin_scalbnl`. Unfortunately Clang turns these back into a call to `scalbnl`.
For now link libm's C version of the required support routines.
Reviewed by: ed Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8190
MFC r307864 (by emaste):
Move the LLVM-based libgcc_s to /lib
When enabled, it should install in the same location as the existing library.
Reported by: antoine
MFC r308001 (by emaste):
libgcc_eh/libgcc_s: apply hidden visibility only to static libs
MFC r308100 (by emaste):
compile libunwind c source with -fexceptions
When an exception is thrown the unwinder must unwind its own C source (starting with _Unwind_RaiseException in UnwindLevel1.c), so it needs to be built with unwinding data.
MFC r308294 (by emaste):
libgcc_s: make unspecified shlib symbols local
We want only symbols explicitly specified in the Version.map.
Sponsored by: The FreeBSD Foundation
MFC r308308 (by emaste):
Connect new LLVM-based libgcc_eh & libgcc_s to the build
Compiler-rt and LLVM's libunwind provide a suitable replacement for libgcc.a, libgcc_eh.a, and libgcc_s.so.
Remove the now-unused LLVM_LIBUNWIND block from gnu/lib/libgcc.
PR: 213480 [exp-run] Reviewed by: brooks, ed Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8189
MFC r308379 (by emaste):
add __divdi3 and __udivdi3 to libgcc_s symbol version map
After r308294 they were missing on i386 (and previously were exported only accidentally).
Reported by: antoine
MFC r308445 (by emaste):
add missing i386 symbols libgcc_s symbol version map
After r308294 they were missing on i386 (and previously were exported only accidentally).
Reported by: antoine
MFC r312076 (by emaste):
libgcc_s: add libc DT_NEEDED to fix underlinking
PR: 216012 Reported by: jbeich Sponsored by: The FreeBSD Foundation
MFC r316101 (by ngie):
Apply r315689 to lib/libgcc_s as well to unbreak the gcc xtoolchain build
lib/libgcc_s consumes lib/libcompiler_rt/Makefile*. The NO_WERROR.gcc in lib/libcompiler_rt/Makefile doesn't seem to have made a difference in being able to build this, so sprinkle NO_WERROR.gcc here as well.
Reported by: Jenkins (FreeBSD-head-amd64-gcc) Tested with: amd64-gcc-6.3.0 (devel/amd64-xtoolchain-gcc) Sponsored by: Dell EMC Isilon
MFC r320673 (by emaste):
Sort entries in libgcc_s Version.map
MFC r337585 (by dim):
In r308100, an explicit -fexceptions flag was added for the C sources from LLVM's libunwind, which end up in libgcc_eh.a and libgcc_s.so. This is because the unwinder needs the unwinder data for its own functions.
However, for the C++ sources in libunwind, -fexceptions is already the default, and this can have the side effect of generating a reference to __gxx_personality_v0, the so-called personality function, which is normally provided by the C++ ABI library (libcxxrt or libsupc++).
If the reference ends up in the eventual libgcc_s.so, linking any non-C++ programs against it will fail with "undefined reference to `__gxx_personality_v0'".
Note that at high optimization levels, the reference is usually optimized away, which is why we have never noticed this problem before.
With clang 7.0.0 though, higher optimization levels don't help anymore, since the addition of address-significance tables [1] in <https://reviews.llvm.org/rL337339>. Effectively, this always causes a reference to __gxx_personality_v0.
After discussion with the upstream author of that change, it turns out that we should compile libunwind sources with the -fno-exceptions -funwind-tables flags instead. This ensures unwind tables are generated, but no references to any personality functions are emitted.
[1] https://lists.llvm.org/pipermail/llvm-dev/2018-May/123514.html
Reported by: jbeich PR: 230399 |
356775 |
16-Jan-2020 |
kevans |
MFC r356356, r356358, r356422: replace gcclibs' libssp
r356356: Provide libssp based on libc
For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just abort built into it.
For libssp_nonshared.a, steal stack_protector_compat.c from ^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local is a hidden symbol.
libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the build environment, and the gcclibs version has been disconnected from the build in favor of this one.
r356358: libssp: fix FORTIFY_SOURCE stub declarations
The LSB 4.1 that I referenced omitted the varargs, and I failed to catch it. The __vsnprintf_chk error was from just downright misreading the page. GCC6 caught all of these, but I had only tested GCC4.2.
r356422: Update libssp paths in various Makefile.depend* files
I've been advised that the model that uses these are fairly resilient, but we do know the proper path to use (or remove, in the case of ^/targets/...), so go ahead and update them to reflect that. |
346333 |
17-Apr-2019 |
dim |
After r346168, also merge build infrastructure for LLVM libomp.
MFC r345235:
Add lib/libomp, with a Makefile, and generated configuration headers. Not connected to the main build yet, as there is still the issue of the GNU omp.h header conflicting with the LLVM one. (That is, if MK_GCC is enabled.)
PR: 236062
MFC r345236:
Connect lib/libomp to the build.
* Set MK_OPENMP to yes by default only on amd64, for now. * Bump __FreeBSD_version to signal this addition. * Ensure gcc's conflicting omp.h is not installed if MK_OPENMP is yes. * Update OptionalObsoleteFiles.inc to cope with the conflicting omp.h. * Regenerate src.conf(5) with new WITH/WITHOUT fragments.
Relnotes: yes PR: 236062
MFC r345242:
Explicitly link libomp.so against -lpthread, as it depends on pthread functionality. This should make example OpenMP programs work out of the box.
Reported by: jbeich PR: 236062, 236581
MFC r345278:
Also explicitly link libomp.so against -lm, as it transitively depends on scalbn and a few other math functions, via libcompiler-rt. This should allow OpenMP programs to link with BFD linkers too.
Reported by: jbeich PR: 236062, 236581
MFC r345282:
Remove --as-needed from the linker flags for libomp.so, as these actually prevent the transitive dependency on libm.
Reported by: jbeich PR: 236062, 236581
MFC r345291:
Turn on MK_OPENMP for i386 by default, now that it can build.
Noticed by: jbeich PR: 236062, 236582 |
346296 |
16-Apr-2019 |
dim |
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365.
MFC r306265 (by emaste):
Force LLVM_LIBUNWIND off if we don't have a C++11 compiler
Tested by: bde Differential Revision: https://reviews.freebsd.org/D7746
MFC r308100 (by emaste):
compile libunwind c source with -fexceptions
When an exception is thrown the unwinder must unwind its own C source (starting with _Unwind_RaiseException in UnwindLevel1.c), so it needs to be built with unwinding data.
MFC r324998 (by bdrewery):
Prefix {TARGET,BUILD}_TRIPLE with LLVM_ to avoid Makefile.inc1 collision.
The Makefile.inc1 TARGET_TRIPLE is for specifying which -target is used during the build of world.
Reviewed by: dim, imp Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D12792
MFC r329093 (by emaste):
Promote llvm-cov to a standalone option
Introduce WITH_/WITHOUT_LLVM_COV to match GCC's WITH_/WITHOUT_GCOV. It is intended to provide a superset of the interface and functionality of gcov.
It is enabled by default when building Clang, similarly to gcov and GCC.
This change moves one file in libllvm to be compiled unconditionally. Previously it was included only when WITH_CLANG_EXTRAS was set, but the complexity of a new special case for (CLANG_EXTRAS | LLVM_COV) is not worth avoiding a tiny increase in build time.
Reviewed by: dim, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D142645
MFC r331244 (by jhb):
Add support for MIPS to LLVM's libunwind.
This is originally based on a patch from David Chisnall for soft-float N64 but has since been updated to support O32, N32, and hard-float ABIs. The soft-float O32, N32, and N64 support has been committed upstream. The hard-float changes are still in review upstream.
Enable LLVM_LIBUNWIND on mips when building with a suitable (C+11-capable) toolchain. This has been tested with external GCC for all ABIs and O32 and N64 with clang.
Reviewed by: emaste Obtained from: CheriBSD (original N64 patch) Sponsored by: DARPA / AFRL Differential Revision: https://reviews.freebsd.org/D14701
MFC r336691 (by emaste):
llvm: remove __FreeBSD_version conditionals
All supported FreeBSD build host versions have backtrace.h, so we can just eliminate that test. For futimes() we can test the compiler's built-in __FreeBSD__ major version rather than relying on including osreldate.h. This should reduce the frequency with which Clang gets rebuilt when building world.
Reviewed by: dim Sponsored by: The FreeBSD Foundation
MFC r337379 (by andrew):
Default to armv5te in LINT on arm. This should fix building LINT there.
MFC r337552:
Add optional LLVM BPF target support
BPF (eBPF) is an independent instruction set architecture which is introduced in Linux a few years ago. Originally, eBPF execute environment was only inside Linux kernel. However, recent years there are some user space implementation (https://github.com/iovisor/ubpf, https://doc.dpdk.org/guides/prog_guide/bpf_lib.html) and kernel space implementation for FreeBSD is going on (https://github.com/YutaroHayakawa/generic-ebpf).
The BPF target support can be enabled using WITH_LLVM_TARGET_BPF, as it is not built by default.
Submitted by: Yutaro Hayakawa <yhayakawa3720@gmail.com> Reviewed by: dim, bdrewery Differential Revision: https://reviews.freebsd.org/D16033
MFC r337585:
In r308100, an explicit -fexceptions flag was added for the C sources from LLVM's libunwind, which end up in libgcc_eh.a and libgcc_s.so. This is because the unwinder needs the unwinder data for its own functions.
However, for the C++ sources in libunwind, -fexceptions is already the default, and this can have the side effect of generating a reference to __gxx_personality_v0, the so-called personality function, which is normally provided by the C++ ABI library (libcxxrt or libsupc++).
If the reference ends up in the eventual libgcc_s.so, linking any non-C++ programs against it will fail with "undefined reference to `__gxx_personality_v0'".
Note that at high optimization levels, the reference is usually optimized away, which is why we have never noticed this problem before.
With clang 7.0.0 though, higher optimization levels don't help anymore, since the addition of address-significance tables [1] in <https://reviews.llvm.org/rL337339>. Effectively, this always causes a reference to __gxx_personality_v0.
After discussion with the upstream author of that change, it turns out that we should compile libunwind sources with the -fno-exceptions -funwind-tables flags instead. This ensures unwind tables are generated, but no references to any personality functions are emitted.
[1] https://lists.llvm.org/pipermail/llvm-dev/2018-May/123514.html
Reported by: jbeich PR: 230399
MFC r340287 (by emaste):
Consolidate gcov entries in OptionalObsoleteFiles
Sponsored by: The FreeBSD Foundation
MFC r340289 (by emaste):
llvm-cov: also install as gcov (if GNU gcov is disabled)
llvm-cov provides a gcov-compatible interface when invoked as gcov.
Reviewed by: dim, markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D17923
MFC r340296 (by emaste):
Move llvm-profdata build into MK_LLVM_COV block
llvm-profdata is used with llvm-cov for code coverage (although llvm-cov can also operate independently in a gcov-compatible mode). Although llvm-profdata can be used independently of llvm-cov it makes sense to group these under one option.
Also handle these in OptionalObsoleteFiles.inc while here.
Sponsored by: The FreeBSD Foundation
MFC r340300 (by emaste):
libllvm: Move SampleProfWriter to SRCS_MIN
It is required by llvm-profdata, now built by default under the LLVM_COV knob. The additional complexity that would come from avoiding building it if CLANG_EXTRAS and LLVM_COV are both disabled is not worth the small savings in build time.
Sponsored by: The FreeBSD Foundation
MFC r340972 (by emaste):
llvm-objdump: initial man page
Based on llvm-objdump's online documentation and usage information. This serves as a starting point; additional detail and cleanup still required.
Also being submitted upstream in LLVM review D54864. I expect to use this bespoke copy while we have LLVM 6.0 or 7.0 in FreeBSD; when we update to LLVM 8.0 it should be upstream and we will switch to it.
PR: 233437 Reviewed by: bcr (man formatting) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D18309
MFC r340973 (by emaste):
llvm-objdump.1: remove invalid options
Some options appear in llvm-objdump's usage information as a side effect of its option parsing implementation and are not actually llvm-objdump options. Reported in LLVM review https://reviews.llvm.org/D54864.
Reported by: Fangrui Song Sponsored by: The FreeBSD Foundation
MFC r340975 (by emaste):
llvm-objdump.1: fix igor / mandoc -Tlint warnings
Accidentally omitted from r340972.
MFC r341055 (by emaste):
llvm-objdump.1: remove more unintentional options
Some options come from static constructors in LLVM libraries and are automatically added to llvm's usage output. They're not really supposed to be llvm-objdump options.
Reported by: Fangrui Song in LLVM review D54864 Sponsored by: The FreeBSD Foundation
MFC r344779:
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to the upstream release_80 branch r355313 (effectively, 8.0.0 rc3). The release will follow very soon, but no more functional changes are expected.
Release notes for llvm, clang and lld 8.0.0 will soon be available here: <https://releases.llvm.org/8.0.0/docs/ReleaseNotes.html> <https://releases.llvm.org/8.0.0/tools/clang/docs/ReleaseNotes.html> <https://releases.llvm.org/8.0.0/tools/lld/docs/ReleaseNotes.html>
PR: 236062 Relnotes: yes
MFC r344798 (by emaste):
libllvm: promote WithColor and xxhash to SRCS_MIN
The armv6 build failed in CI due to missing symbols (from these two source files) in the bootstrap Clang.
This affected only armv6 because other Clang-using archs are using LLD as the bootstrap linker, and thus include SRCS_MIW via LLD_BOOTSTRAP.
Reported by: CI, via lwhsu Sponsored by: The FreeBSD Foundation
MFC r344825:
Add a few missed files to the MK_LLVM_TARGET_BPF=yes case, otherwise clang and various other executables will fail to link with undefined symbols.
Reported by: O. Hartmann <ohartmann@walstatt.org>
MFC r344852:
Put in a temporary workaround for what is likely a gcc 6 bug (it does not occur with gcc 7 or later). This should prevent the following error from breaking the head-amd64-gcc CI builds:
In file included from /workspace/src/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp:14:0: /workspace/src/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h:128:54: error: 'template<class _InputIterator> lldb_private::MemoryRegionInfos::MemoryRegionInfos(_InputIterator, _InputIterator, const allocator_type&)' inherited from 'std::__1::vector<lldb_private::MemoryRegionInfo>' using std::vector<lldb_private::MemoryRegionInfo>::vector; ^~~~~~ /workspace/src/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h:128:54: error: conflicts with version inherited from 'std::__1::vector<lldb_private::MemoryRegionInfo>'
Reported by: CI
MFC r344896:
Pull in r354937 from upstream clang trunk (by Jörg Sonnenberger):
Fix inline assembler constraint validation
The current constraint logic is both too lax and too strict. It fails for input outside the [INT_MIN..INT_MAX] range, but it also implicitly accepts 0 as value when it should not. Adjust logic to handle both correctly.
Differential Revision: https://reviews.llvm.org/D58649
Pull in r355491 from upstream clang trunk (by Hans Wennborg):
Inline asm constraints: allow ICE-like pointers for the "n" constraint (PR40890)
Apparently GCC allows this, and there's code relying on it (see bug).
The idea is to allow expression that would have been allowed if they were cast to int. So I based the code on how such a cast would be done (the CK_PointerToIntegral case in IntExprEvaluator::VisitCastExpr()).
Differential Revision: https://reviews.llvm.org/D58821
These should fix assertions and errors when using the inline assembly "n" constraint in certain ways.
In case of devel/valgrind, a pointer was used as the input for the constraint, which lead to "Assertion failed: (isInt() && "Invalid accessor"), function getInt".
In case of math/secp256k1, a very large integer value was used as input for the constraint, which lead to "error: value '4624529908474429119' out of range for constraint 'n'".
PR: 236216, 236194
MFC r344951:
Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch r355677 (effectively, 8.0.0 rc4), resolve conflicts, and bump version numbers.
PR: 236062
MFC r345018:
Merge LLVM libunwind trunk r351319, from just before upstream's release_80 branch point. Afterwards, we will merge the rest of the changes in the actual release_80 branch.
PR: 236062
MFC r345019:
Merge LLVM libunwind release_80 branch r355677 (effectively, 8.0.0 rc4).
PR: 236062
MFC r345021:
Pull in r355854 from upstream llvm trunk (by Jonas Paulsson):
[RegAlloc] Avoid compile time regression with multiple copy hints.
As a fix for https://bugs.llvm.org/show_bug.cgi?id=40986 ("excessive compile time building opencollada"), this patch makes sure that no phys reg is hinted more than once from getRegAllocationHints().
This handles the case were many virtual registers are assigned to the same physreg. The previous compile time fix (r343686) in weightCalcHelper() only made sure that physical/virtual registers are passed no more than once to addRegAllocationHint().
Review: Dimitry Andric, Quentin Colombet https://reviews.llvm.org/D59201
This should fix a hang when compiling certain generated .cpp files in the graphics/opencollada port.
PR: 236313
MFC r345068 (by jhb):
Move libunwind out of contrib/llvm/projects.
Move LLVM's libunwind to its own contrib/ directory similar to other runtime libraries like libc++ and libcxxrt.
Reviewed by: dim, emaste Differential Revision: https://reviews.freebsd.org/D19534
MFC r345073:
Revert r308867 (which was originally committed in the clang390-import project branch):
Work around LLVM PR30879, which is about a bad interaction between X86 Call Frame Optimization on i386 and libunwind, by disallowing the optimization for i386-freebsd12.
This should fix some instances of broken exception handling when frame pointers are omitted, in particular some unittests run during the build of editors/libreoffice.
This hack will be removed as soon as upstream has implemented a more permanent fix for this problem.
And indeed, after r345018 and r345019, which updated LLVM libunwind to the most recent version, the above workaround is no longer needed. The upstream commit which fixed this is:
https://llvm.org/viewvc/llvm-project?view=revision&revision=292723
Specifically, 32 bit (i386-freebsd) executables optimized with omitted frame pointers and Call Frame Optimization should now behave correctly when a C++ exception is thrown, and the stack is unwound.
Upstream PR: https://llvm.org/bugs/show_bug.cgi?id=30879 PR: 236062
MFC r345152:
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, and lldb release_80 branch r356034 (effectively, 8.0.0 rc5), resolve conflicts, and bump version numbers.
PR: 236062
MFC r345231:
Add LLVM openmp trunk r351319 (just before the release_80 branch point) to contrib/llvm. This is not yet connected to the build, the glue for that will come in a follow-up commit.
PR: 236062
MFC r345232:
Bootstrap svn:mergeinfo on contrib/openmp.
PR: 236062
MFC r345233:
Merge openmp release_80 branch r356034 (effectively, 8.0.0 rc5).
PR: 236062
MFC r345234:
Add openmp __kmp_gettid() wrapper, using pthread_getthreadid_np(3). This has also been submitted upstream.
PR: 236062
MFC r345283:
Enable building libomp.so for 32-bit x86. This is done by selectively enabling the functions that save and restore MXCSR, since access to this register requires SSE support.
Note that you may run into other issues with OpenMP on i386, since this *not* yet supported upstream, and certainly not extensively tested.
PR: 236062, 236582
MFC r345345:
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365. There were no functional changes since the most recent merge, of 8.0.0 rc5.
Release notes for llvm, clang, lld and libc++ 8.0.0 are now available:
https://llvm.org/releases/8.0.0/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/lld/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/projects/libcxx/docs/ReleaseNotes.html
PR: 236062
MFC r345349:
Pull in r352826 from upstream lld trunk (by Fangrui Song):
[ELF] Support --{,no-}allow-shlib-undefined
Summary: In ld.bfd/gold, --no-allow-shlib-undefined is the default when linking an executable. This patch implements a check to error on undefined symbols in a shared object, if all of its DT_NEEDED entries are seen.
Our approach resembles the one used in gold, achieves a good balance to be useful but not too smart (ld.bfd traces all DSOs and emulates the behavior of a dynamic linker to catch more cases).
The error is issued based on the symbol table, different from undefined reference errors issued for relocations. It is most effective when there are DSOs that were not linked with -z defs (e.g. when static sanitizers runtime is used).
gold has a comment that some system libraries on GNU/Linux may have spurious undefined references and thus system libraries should be excluded (https://sourceware.org/bugzilla/show_bug.cgi?id=6811). The story may have changed now but we make --allow-shlib-undefined the default for now. Its interaction with -shared can be discussed in the future.
Reviewers: ruiu, grimar, pcc, espindola
Reviewed By: ruiu
Subscribers: joerg, emaste, arichardson, llvm-commits
Differential Revision: https://reviews.llvm.org/D57385
Pull in r352943 from upstream lld trunk (by Fangrui Song):
[ELF] Default to --no-allow-shlib-undefined for executables
Summary: This follows the ld.bfd/gold behavior.
The error check is useful as it captures a common type of ld.so undefined symbol errors as link-time errors:
// a.cc => a.so (not linked with -z defs) void f(); // f is undefined void g() { f(); }
// b.cc => executable with a DT_NEEDED entry on a.so void g(); int main() { g(); }
// ld.so errors when g() is executed (lazy binding) or when the program is started (-z now) // symbol lookup error: ... undefined symbol: f
Reviewers: ruiu, grimar, pcc, espindola
Reviewed By: ruiu
Subscribers: llvm-commits, emaste, arichardson
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D57569
Together, these add support for --no-allow-shlib-undefined, and make it the default for executables, so they will fail to link if any symbols from needed shared libraries are undefined.
Reported by: jbeich PR: 236062, 236141
MFC r345449:
Pull in r356809 from upstream llvm trunk (by Eli Friedman):
[ARM] Don't form "ands" when it isn't scheduled correctly.
In r322972/r323136, the iteration here was changed to catch cases at the beginning of a basic block... but we accidentally deleted an important safety check. Restore that check to the way it was.
Fixes https://bugs.llvm.org/show_bug.cgi?id=41116
Differential Revision: https://reviews.llvm.org/D59680
This should fix "Assertion failed: (LiveCPSR && "CPSR liveness tracking is wrong!"), function UpdateCPSRUse" errors when building the devel/xwpe port for armv7.
PR: 236062, 236568 |
331460 |
23-Mar-2018 |
ian |
MFC r307656, r307659, r307674-r307675, r307679, r307683
Support for WITHOUT_GNU_DIFF and WITHOUT_GNU_GREP, plus manually regenerated src.conf.5, which seems to have picked up a couple changes beyond what was in this MFC.
r307656: Put each SUBDIR on a separate line for ease of maintenance
Additional patches to this file are in progress, and having each SUBDIR entry on a separate line makes it easier to change the order in which the patches are reviewed, tested, and applied.
r307659: Switch gnu/usr.bin/Makefile to SUBDIR.${MK_*} optional subdir style
r307674: Add knobs to make GNU diff and GNU grep optional
This is added to facilitate experiments building FreeBSD without copyleft software.
If WITHOUT_GNU_DIFF is set no /usr/bin/diff or /usr/bin/diff3 will be built.
If WITHOUT_GNU_GREP is set then BSD grep will be installed as /usr/bin/bsdgrep or /usr/bin/grep, depending on the WITH_BSD_GREP knob.
Reviewed by: brooks (earlier) Sponsored by: The FreeBSD Foundation Differential Revision: Differential Revision: https://reviews.freebsd.org/D8288
r307675: Remove trailing whitespace from r307674
r307679: Build libgnuregex only if necessary for other components
Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D8298
r307683: Correct typo in r307679: the variable is MK_GNU_GREP_COMPAT |
311178 |
03-Jan-2017 |
bdrewery |
MFC r305145:
DIRDEPS_BUILD: Avoid cyclic dependency with libc++. |
309843 |
11-Dec-2016 |
marcel |
MFC r305855, r306297, r306300, r306312-r306313
When MAKEOBJDIRPREFIX points to a case-insensitive file system, the build can break when different source files create the same object files (case-insensitivity speaking). This is the case for object files compiled with -fpic and shared libraries. The former uses an extension of ".So", and the latter an extension ".so". Rename shared object files from *.So to *.pico to match what NetBSD does.
Also: o Compile _Exit.c as C99_Exit.c, as it conflicts with _exit.s o Add entry to UPDATING o Document .pico extension |
308238 |
03-Nov-2016 |
gjb |
MFC r308148, r308150, r308156:
r308148: Fix packaging calendar(1) files.
r308150: Fix packaging /usr/share/examples/etc.
r308156: Fix packaging /usr/lib{,32}/libgcc_eh{,_p}.a.
Sponsored by: The FreeBSD Foundation |
303634 |
01-Aug-2016 |
emaste |
MFC r303396: rename ARM's libunwind.S to to avoid conflict with llvm libunwind
llvm libunwind includes a libunwind.cpp, but on ARM libunwind.S is found first in .PATH. Rename the latter one, since it is not going to be updated again.
Approved by: re (kib) |
303196 |
22-Jul-2016 |
emaste |
MFC libunwind improvements
r302450: libunwind: update to upstream snapshot r272680
The key improvement is that it may be built without cross-unwinding support, which significantly reduces the stack space requirement.
r302456: libunwind: enable only the native unwinder by default
This significantly reduces stack space requirements, and runtimes require only native unwinding.
r302475: libunwind: limit stack usage in unwind cursor
This may be reworked upstream but in the interim should address the stack usage issue reported in the PR.
r303016: llvm-libunwind: use conventional (non-Darwin) X86 register numbers
For historical reasons Darwin/i386 has ebp and esp swapped in the eh_frame register numbering. That is:
Darwin Other Reg # eh_frame eh_frame DWARF ===== ======== ======== ===== 4 ebp esp esp 5 esp ebp ebp
Although the UNW_X86_* constants are not supposed to be coupled to DWARF / eh_frame numbering they are currently conflated in LLVM libunwind, and thus we require the non-Darwin numbering.
PR: 206384 Approved by: re (kib) Sponsored by: The FreeBSD Foundation |
302408 |
08-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
301570 |
08-Jun-2016 |
pfg |
libsupc++: Fix typo in symbol map.
This went mostly unnoticed with the deprecation of the GNU toolchain in tier 1 platforms. Fix it now for the rest.
PR: 169901 MFC after: 3 days
|
299094 |
04-May-2016 |
ngie |
Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed after r298107
Summary of changes:
- Replace all instances of FILES/TESTS with ${PACKAGE}FILES. This ensures that namespacing is kept with FILES appropriately, and that this shouldn't need to be repeated if the namespace changes -- only the definition of PACKAGE needs to be changed - Allow PACKAGE to be overridden by callers instead of forcing it to always be `tests`. In the event we get to the point where things can be split up enough in the base system, it would make more sense to group the tests with the blocks they're a part of, e.g. byacc with byacc-tests, etc - Remove PACKAGE definitions where possible, i.e. where FILES wasn't used previously. - Remove unnecessary TESTSPACKAGE definitions; this has been elided into bsd.tests.mk - Remove unnecessary BINDIRs used previously with ${PACKAGE}FILES; ${PACKAGE}FILESDIR is now automatically defined in bsd.test.mk. - Fix installation of files under data/ subdirectories in lib/libc/tests/hash and lib/libc/tests/net/getaddrinfo - Remove unnecessary .include <bsd.own.mk>s (some opportunistic cleanup)
Document the proposed changes in share/examples/tests/tests/... via examples so it's clear that ${PACKAGES}FILES is the suggested way forward in terms of replacing FILES. share/mk/bsd.README didn't seem like the appropriate method of communicating that info.
MFC after: never probably X-MFC with: r298107 PR: 209114 Relnotes: yes Tested with: buildworld, installworld, checkworld; buildworld, packageworld Sponsored by: EMC / Isilon Storage Division
|
298768 |
29-Apr-2016 |
gjb |
Fix including Kyuafile in packaged base system.
Fix a related typo while here.
Note, this change results in the Kyuafile inclusion in the runtime package, which needs to be fixed, however addresses the PR as far as I can tell in my tests.
PR: 209114 Submitted by: ngie Sponsored by: The FreeBSD Foundation
|
298218 |
18-Apr-2016 |
bdrewery |
Follow-up r297842: Rework header generation to fix always rebuilding.
This reworks the handling of common headers to just include the needed logic rather than invoke MAKE. This avoids the problem listed in r297842 and avoids other dependency tracking issues.
Pointyhat to: bdrewery Reported by: Nikolai Lifanov <lifanov@mail.lifanov.com> Sponsored by: EMC / Isilon Storage Division
|
298107 |
16-Apr-2016 |
gjb |
Merge the projects/release-pkg branch to head.
This allows packaging the base system with pkg(8), including but not limited to providing the ability to provide upstream binary update possibilities for non-tier-1 architectures.
This merge is a requirement of the 11.0-RELEASE, and as such, thank you to everyone that has tested the project branch.
Documentation in build(7) etc. is still somewhat sparse, but updates to those parts will follow.
Sponsored by: The FreeBSD Foundation
|
297842 |
12-Apr-2016 |
bdrewery |
META_MODE: Avoid changed build command every build.
Because the file is generated with -f using another Makefile, 2 different Makefiles are trying to handle the .meta file for the target. The obvious .NOMETA_CMP or .NOMETA on the ${MAKE} targets don't work as they are very limited in scope in bmake. Using .PHONY fixes the problem and ensures that the ${MAKE} command is always ran to check if it is outdated in the sub-make.
An example of the problem in gnu/lib/libgcc (with make -dM): /usr/obj/root/git/freebsd/gnu/lib/libgcc/tm.h.meta: 2: a build command has changed TARGET_CPU_DEFAULT="" HEADERS="options.h i386/biarch64.h i386/i386.h i386/unix.h i386/att.h dbxelf.h elfos-undef.h elfos.h freebsd-native.h freebsd-spec.h freebsd.h i386/x86-64.h i386/freebsd.h i386/freebsd64.h defaults.h" DEFINES="" /bin/sh /root/git/freebsd/gnu/lib/libgcc/../../../contrib/gcc/mkconfig.sh tm.h vs (cd /root/git/freebsd/gnu/lib/libgcc; make -f /root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile MFILE=/root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile GCCDIR=/root/git/freebsd/gnu/lib/libgcc/../../../contrib/gcc tm.h) Skipping meta for tm.h: .NOMETA (cd /root/git/freebsd/gnu/lib/libgcc; make -f /root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile MFILE=/root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile GCCDIR=/root/git/freebsd/gnu/lib/libgcc/../../../contrib/gcc tm.h) `tm.h' is up to date.
Sponsored by: EMC / Isilon Storage Division
|
297434 |
31-Mar-2016 |
bdrewery |
Remove the old depend (mkdep) code and make FAST_DEPEND the one true way.
Reviewed by: emaste, hselasky (partial), brooks (brief) Discussed on: arch@ Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D5742
|
296587 |
09-Mar-2016 |
bdrewery |
DIRDEPS_BUILD: Connect MK_TESTS.
Sponsored by: EMC / Isilon Storage Division
|
296417 |
05-Mar-2016 |
dim |
Upgrade our copies of clang, llvm, lldb and compiler-rt to 3.8.0 release.
Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang will soon be available here: <http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Roman Divacky, Davide Italiano and Antoine Brodin for their help.
Relnotes: yes
|
296012 |
24-Feb-2016 |
bdrewery |
OBJS and POBJS have not been used since r215127.
r215127 disabled building of libgcc.a.
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
296002 |
24-Feb-2016 |
bdrewery |
Don't hide AR command as bsd.lib.mk's r283925 changed as well.
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
295989 |
24-Feb-2016 |
bdrewery |
DIRDEPS_BUILD: Regenerate without local dependencies.
These are no longer needed after the recent 'beforebuild: depend' changes and hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports skipping 'make depend'.
Sponsored by: EMC / Isilon Storage Division
|
294935 |
27-Jan-2016 |
kan |
Make .debug file for libgcc_s.so.1 more useful.
The files compiled into libgcc_s.so.1 did not have -g on compiler command line, making generated .debug quite pointless.
|
294834 |
26-Jan-2016 |
br |
Make libgcc compilable on RISC-V.
|
294608 |
22-Jan-2016 |
emaste |
Use MAN= to specify that no man page is provided
NO_MAN is deprecated.
Reviewed by: imp
|
294590 |
22-Jan-2016 |
emaste |
Restore libunwind.cpp to LLVM libunwind build (reverts r294576)
The unw_* functions are not exported, but are used internally.
|
294576 |
22-Jan-2016 |
emaste |
Drop HP libunwind (unw_*) functions from LLVM libunwind
They are not needed for exception handling.
|
294542 |
22-Jan-2016 |
emaste |
Remove old generated unwind.h when using LLVM libunwind
When not using LLVM libunwind, unwind.h is a generated header and a stale copy may remain in the OBJDIR after enabling LLVM libunwind. Explicitly remove it.
Reported by: bz Reviewed by: bdrewery Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D5019
|
294331 |
19-Jan-2016 |
emaste |
Remove local override for .cpp.o and .cpp.po rules
The local build rule used to set -fvisibility=hidden and -fPIC, in addition to -fexceptions and -D defines that had no effect.
With -fvisibility=hidden and -fPIC in STATIC_CXXFLAGS the standard bsd.lib.mk rules are suitable for libgcc_s's C++ source.
PR: 206381 Sponsored by: The FreeBSD Foundation
|
294308 |
19-Jan-2016 |
emaste |
Remove local override for .cpp.So rule
The standard bsd.lib.mk rule is suitable for libgcc_s's C++ source.
The local rule had the following non-functional argument differences or additions:
1. -DSHARED (rather than -DPIC from bsd.lib.mk)
The C++ sources don't have an #ifdef for either one.
2. -fexceptions
This is enabled by default for C++ so does not need to be set explicitly.
3. -D__GLIBC__=3
Not used by LLVM libunwind.
4. -DElfW=__ElfN
LLVM libunwind provides its own definition.
PR: 206381 Differential Revision: The FreeBSD Foundation
|
293450 |
09-Jan-2016 |
emaste |
Support use of LLVM's libunwind for exception unwinding
It is built in libgcc_s.so and libgcc_eh.a to simplify transition.
It is enabled by default on arm64 (where we previously had no other unwinder) and may be enabled for testing on other platforms by setting WITH_LLVM_LIBUNWIND in src.conf(5).
Also add compiler-rt's __gcc_personality_v0 implementation for use with the LLVM unwinder.
Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D4787
|
291563 |
01-Dec-2015 |
bdrewery |
META MODE: Update dependencies with 'the-lot' and add missing directories.
This is not properly respecting WITHOUT or ARCH dependencies in target/. Doing so requires a massive effort to rework targets/ to do so. A better approach will be to either include the SUBDIR Makefiles directly and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose the benefit of having a userland/lib, userland/libexec, etc, though and results in a massive package. The current implementation of targets/ is very unmaintainable.
Currently rescue/rescue and sys/modules are still not connected.
Sponsored by: EMC / Isilon Storage Division
|
291330 |
25-Nov-2015 |
bdrewery |
Replace DPSRCS that work fine in SRCS.
This is so that 'make depend' is not a required build step in these files.
DPSRCS is overall unneeded. DPSRCS already contains SRCS, so anything which can safely be in SRCS should be. DPSRCS is mostly just a way to generate files that should not be linked into the final PROG/LIB. For headers and grammars it is safe for them to be in SRCS since they will be excluded during linking and installation.
The only remaining uses of DPSRCS are for generating .c or .o files that must be built before 'make depend' can run 'mkdep' on the SRCS c files list. A semi-proper example is in tests/sys/kern/acct/Makefile where a checked-in .c file has an #include on a generated .c file. The generated .c file should not be linked into the final PROG though since it is #include'd. The more proper way here is just to build/link it in though without DPSRCS. Another example is in sys/modules/linux/Makefile where a shell script runs to parse a DPSRCS .o file that should not be linked into the module. Beyond those, the need for DPSRCS is largely unneeded, redundant, and forces 'make depend' to be ran. Generally, these Makefiles should avoid the need for DPSRCS and define proper dependencies for their files as well.
An example of an improper usage and why this matters is in usr.bin/netstat. nl_defs.h was only in DPSRCS and so was not generated during 'make all', but only during 'make depend'. The files including it lacked proper depenencies on it, which forced running 'make depend' to workaround that bug. The 'make depend' target should mostly be used for incremental build help, not to produce a working build. This specific example was broken in the meta build until r287905 since it does not run 'make depend'.
The gnu/lib/libreadline/readline case is fine since bsd.lib.mk has 'OBJS: SRCS:M*.h' when there is no .depend file.
Sponsored by: EMC / Isilon Storage Division MFC after: 1 week
|
291320 |
25-Nov-2015 |
bdrewery |
META MODE: Don't create .meta files when symlinking sources into the obj directory.
Tracking these leads to situations where meta mode will consider the file to be out of date if /bin/sh or /bin/ln are newer than the source file. There's no reason for meta mode to do this as make is already handling the rebuild dependency fine.
Sponsored by: EMC / Isilon Storage Division
|
291307 |
25-Nov-2015 |
bdrewery |
META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.
This both avoids some dependencies on xinstall.host and allows bootstrapping on older releases to work due to lack of at least 'install -l' support.
Sponsored by: EMC / Isilon Storage Division
|
290494 |
07-Nov-2015 |
bapt |
Improve collation string and locales support
Merge collation support from Illumos and DragonflyBSD.
Locales are now generated with the new localedef(1) tool from CLDR POSIX files. The generated files are now identified as "BSD 1.0" format.
The libc now only read "BSD 1.0" locales definitions, all other version will be set to "C" The localedef(1) tool has been imported from Illumos and modified to use tree(3) instead of the CDDL avl(3) A set of tool created by edwin@ and extended by marino@ for dragonfly has been added to be able to generate locales and the Makefiles from the vanilla CLDR unicode databases + a universal UTF-8 charmap (by marino@) Update the locales to unicode v27 Given our regex(3) does not support multibyte (yet) it has been forced to always use locale C Remove now unused colldef(1) and mklocale(1) Finish implementing the numeric BSD extension for ctypes The number of supported locales has grown from 175 to 250 locales. Among the new locales: 6 Arabic locales (AE EG JO MA QA SA), Different variations of spanish locales. Added new 3 components locales for mn_Cyrl_MN, sr_Cyrl_RS sr_Latn_RS, zh_Hans_CN, zh_Hant_HK and zh_Hant_TW. Some aliases has been for 2 components version when possible.
Thanks: Garrett D'Amore (Illumos) who made sure all his work was done under BSD license!, Edwin Groothuis (edwin@) for the work he made on tools to be able to generate locales definition usable in freebsd sources out of vanilla CLDR definitions, John Marino (DragonflyBSD) who first merge the Illumos work into Dragonfly and spent hours tracking down bugs.
|
290102 |
28-Oct-2015 |
bapt |
Merge mpsutil(8) branch
mpsutil(8)/mprutil(8) are new utilities for managing LSI Fusion-MPT 2/3 controllers (mps(4) and mpr(4))
For now only informational commands have been implemented.
This utility has been written by scottl@ [1] and polished by myself[2]
Submitted by: scottl Discussed with: scottl Relnotes: yes Sponsored by: Netflix [1] Sponsored by: Gandi.net [2]
|
289393 |
15-Oct-2015 |
bdrewery |
Add more SUBDIR_PARALLEL.
MFC after: 3 weeks Sponsored by: EMC / Isilon Storage Division
|
289172 |
12-Oct-2015 |
ngie |
Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) and netbsd-tests.test.mk (r289151)
- Eliminate explicit OBJTOP/SRCTOP setting - Convert all ad hoc NetBSD test integration over to netbsd-tests.test.mk - Remove unnecessary TESTSDIR setting - Use SRCTOP where possible for clarity
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Divison
|
288943 |
06-Oct-2015 |
dim |
Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.7.0 release.
Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Andrew Turner and Antoine Brodin for their help.
Exp-run: antoine Relnotes: yes
|
288267 |
26-Sep-2015 |
bdrewery |
Remove redundant .NOPATH.
All of these are already in CLEANFILES which is added to .NOPATH in bsd.obj.mk.
Sponsored by: EMC / Isilon Storage Division
|
288228 |
25-Sep-2015 |
bdrewery |
META_MODE: Remove DEP_MACHINE from Makefile.depend files.
This has not been needed since r246865 in projects/bmake.
Sponsored by: EMC / Isilon Storage Division
|
288226 |
25-Sep-2015 |
bdrewery |
META_MODE: Remove DEP_RELDIR from Makefile.depend files.
This has not been needed since r284171 in projects/bmake.
Sponsored by: EMC / Isilon Storage Division
|
288076 |
21-Sep-2015 |
bdrewery |
Fix installation of 32bit libraries after r288074.
FILES is not used when LIBRARIES_ONLY is set, which is used to build and install the lib32 sysroot. All of the csu files do quality as "libraries" for this case so just undefine LIBRARIES_ONLY.
This is still better than the previous realinstall handling as it does not hook into META_MODE properly.
Sponsored by: EMC / Isilon Storage Division
|
288074 |
21-Sep-2015 |
bdrewery |
Replace realinstall: and META_MODE staging hacks with FILES mechanism.
This partially reverts r270170 for lib/csu/i386 while retaining the change for using bsd.lib.mk.
These FILES groups could go into lib/csu/Makefile.inc but I've kept them in the Makefiles for clarity.
Sponsored by: EMC / Isilon Storage Division
|
285684 |
19-Jul-2015 |
marius |
- Record dependencies of gdb/gdbtui/kgdb on binutils/lib{bfd,iberty,opcodes}, fixing parallel builds. - Don't build gdb/gdbtui/kgdb or libreadline when MK_BINUTILS is "no" for obvious reasons.
MFC after: 3 days
|
284481 |
16-Jun-2015 |
sjg |
new depends
|
284480 |
16-Jun-2015 |
sjg |
Hook extra libs to _LIBS so bsd.lib.mk can do its thing
Differential Revision: D2843 Reviewed by: imp
|
284421 |
15-Jun-2015 |
bapt |
Revert r284417 it is not necessary anymore
|
284417 |
15-Jun-2015 |
bapt |
Enforce overwritting SHLIBDIR
Since METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loading bsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.
This makes /lib being populated again.
Reported by: many
|
284345 |
13-Jun-2015 |
sjg |
Add META_MODE support.
Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree.
Still need to add real targets under targets/ to build packages.
Differential Revision: D2796 Reviewed by: brooks imp
|
284289 |
11-Jun-2015 |
sjg |
Misc fixes from projects/bmake
Differential Revision: D2748 Reviewed by: brooks imp
|
283543 |
25-May-2015 |
bapt |
ntp is now again libreadline free, so only build libreadline for gdb
|
283517 |
25-May-2015 |
markm |
Unbreak build where WANT_GDB == "no', as libreadline is also used by ntpdc.
|
283065 |
18-May-2015 |
bapt |
Only build libreadline if gdb is going to be built
gdb is the only consumer of libreadline which is an INTERNALLIB
|
283060 |
18-May-2015 |
emaste |
Build libgcov only if we're building base system GCC
Clang uses compiler-rt for the code coverage runtime, and ports GCC provides its own libgcov.
PR: 200203 (exp-run) Sponsored by: The FreeBSD Foundation
|
282973 |
15-May-2015 |
emaste |
Build libgomp only if we're also building base system GCC
Clang's OpenMP support will emit Intel OpenMP API library calls, and will therefore require libiomp (or whatever name is settled on). An up-to-date version of libgomp is included in ports or pkg GCC. Thus, there is no reason to build base libgomp without base system GCC.
PR: 199979 (exp-run) Reviewed by: pfg Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2459
|
282201 |
28-Apr-2015 |
pfg |
libgomp: bring initial BSD support from upstream.
Initial support for FreeBSD specific routines related to counting online processors and dynamic load balancing.
Fix "detection" of the <sys/sysctl> header which upstream seems to have done wrong.
Obtained from: GCC pre-4.4 branch (rev. 140497; LGPLv2.1+)
|
282115 |
27-Apr-2015 |
pfg |
libgomp: bring early CPU affinity support from FSF GCC-4_3 branch.
This is not likely to make it into a release and is basically disabled but should still be useful for testing.
Obtained from: GCC pre-4.3 (rev. 123494, 125542; LGPLv2.1+)
|
280993 |
02-Apr-2015 |
andrew |
Exclude the floating-point functions from libgcc_s on arm64, they are unneeded and will be provided by compiler-rt.
Sponsored by: The FreeBSD Foundation
|
276565 |
02-Jan-2015 |
ngie |
Remove gnu/ info pages to unbreak the build with MK_GCC != no, etc
Reported by: Ivan Klymenko <fidaj@ukr.net> Reviewed by: bapt Differential Revision: D1412
|
276562 |
02-Jan-2015 |
bapt |
Remove info pages
|
276479 |
31-Dec-2014 |
dim |
Upgrade our copy of clang, llvm and lldb to 3.5.0 release.
Please note that this version now requires C++11 support to build; see UPDATING for more information.
Release notes for llvm and clang can be found here: <http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html> <http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>
Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and Antoine Brodin for their invaluable help with this import.
Approved by: portmgr (antoine) MFC after: 1 month
|
276128 |
23-Dec-2014 |
bapt |
Fix build with recent binutils
Recent binutils considered the .gnu.warning.symbol section as a fatal error when run with --fatal-warnings which makes any users of "insecure" functions from libc failing to build with recent binutils.
Introduce a new macro: LD_FATAL_WARNINGS=no to run ld(1) with --no-fatal-warnings for the users of "insecure" functions
Differential Revision: https://reviews.freebsd.org/D1320
|
275077 |
25-Nov-2014 |
bapt |
Convert to LIBADD Reduce overlinking
|
274226 |
07-Nov-2014 |
bapt |
libdialog has to be linked to libncursesw and libm
|
272350 |
01-Oct-2014 |
andrew |
Remove MK_ARM_EABI, the armeb issues have been fixed. The code to support the oabi is still in the tree, but it is expected this will be removed as developers work on surrounding code.
With this commit the ARM EABI is the only supported supported ABI by FreeBSD on ARMa 32-bit processors.
X-MFC after: never Relnotes: yes Differential Revision: https://reviews.freebsd.org/D876
|
270216 |
20-Aug-2014 |
ngie |
Add ${LIBC} to DPADD to fix "make checkdpadd"
Phabric: D632 Approved by: jmmv (mentor) MFC after: 2 weeks
|
268804 |
17-Jul-2014 |
brooks |
Replace all uses of libncurses and libtermcap with their wide character variants. This allows usable file system images (i.e. those with both a shell and an editor) to be created with only one copy of the curses library.
Exp-run: antoine PR: 189842 Discussed with: bapt Sponsored by: DARPA, AFRL
|
268508 |
10-Jul-2014 |
imp |
Make MK_GNUCXX mean "build the libstdc++ and libsupc++ libraries" and nothing more. Force it to be "no" when MK_CXX is "no" to simplify usage. It no longer also means "build g++" since we no longer have a platform where that's interesting now that pc98 no longer needs clang and gcc, but not g++. pc98 now just uses clang after boot2 changes.
|
268461 |
09-Jul-2014 |
bapt |
The GNU readline library is now an INTERNALLIB - that is, it is statically linked into consumers (GDB and variants) in the base system, and the shared library is no longer installed.
That also allows ports to be able to use a modern version of readline
PR: 162948 Reviewed by: emaste
|
268351 |
07-Jul-2014 |
marcel |
Remove ia64.
This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation
This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h
Discussed at: BSDcan
|
267845 |
24-Jun-2014 |
imp |
Make sure that the sub-makes for unwind.h start from the CURDIR (/usr/src) tree rather than the OBJDIR (/usr/obj) tree. This fixes broken incremental builds with the canonical MAKESYSPATH workaround of .../share/mk. This is a gross kludge.
|
265895 |
11-May-2014 |
dim |
Allow libstdc++ and libsupc++ to compile with clang again, after the bsd.*.mk infrastructure changes. Apparently, you must now modify CXXFLAGS *before* including bsd.lib.mk, or your changes will be lost.
|
265420 |
06-May-2014 |
imp |
Use src.opts.mk in preference to bsd.own.mk except where we need stuff from the latter.
|
264928 |
25-Apr-2014 |
imp |
Spell NO_PROFILE= as MK_PROFILE=no.
|
264741 |
21-Apr-2014 |
jmmv |
Add placeholder Kyuafiles for various top-level hierarchies.
This change adds tests/ directories in the source tree to create various subdirectories in /usr/tests/ and to install placeholder Kyuafiles for them.
the relevant hierarchies are: cddl, etc, games, gnu and secure.
The reason for this is to simplify the addition of new test programs for utilities or libraries under any of these directories. Doing so on a case by case basis is unnecessary and is quite an obscure process.
|
264367 |
12-Apr-2014 |
des |
Introduce RANLIBFLAGS to mirror ARFLAGS and add -D to both. This sets all timestamps in static libraries to 0 so that consecutive builds from the same source, even on different machines, produce identical libraries.
MFC after: 3 weeks
|
263991 |
01-Apr-2014 |
imp |
It is possible that MK_GNUCXX is "yes" but MK_CXX is "no" so make sure MK_CXX isn't "no" before building these libraries.
|
260874 |
19-Jan-2014 |
marcel |
Revision 258428 changed gcc by virtue of having _bswapsi2 _bswapdi2 in libgcc, but this was not propagated to this file. Revision 260844 added them here for ia64 unbeknownst revision 258428. Fix it for all...
Pointed out by: pfg
|
260849 |
18-Jan-2014 |
ed |
Replace LIBGCC by LIBCOMPILER_RT.
We now use libcompiler_rt on all platforms now. Instead of referring directly to -lgcc and LIBGCC, use -lcompiler_rt and LIBCOMPILER_RT.
|
260844 |
18-Jan-2014 |
marcel |
For ia64, add _bswapsi2 & _bswapdi2. The audio/flac port uses the bswap32 builtin and the compiler emits a call to the libgcc function rather than generating inline code.
|
259730 |
22-Dec-2013 |
dim |
To avoid having to explicitly test COMPILER_TYPE for setting clang-specific or gcc-specific flags, introduce the following new variables for use in Makefiles:
CFLAGS.clang CFLAGS.gcc CXXFLAGS.clang CXXFLAGS.gcc
In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for the right compiler.
MFC after: 1 week
|
259720 |
22-Dec-2013 |
dim |
For gnu/lib/csu, only use gcc-specific flags when compiling with gcc.
MFC after: 3 days
|
257733 |
06-Nov-2013 |
gjb |
Revert r257691, r257645: Let amd64/amd64 build again.
|
257691 |
05-Nov-2013 |
dim |
Fix libgcc build with gcc after r257645, by using -Wno-static-in-inline for clang only.
|
257645 |
04-Nov-2013 |
sbruno |
Quiesce warning around gcc_assert() for an inline macro that uses a static variable. This code has been moved around in gcc, but is still in use in the latest trunk version of the compiler.
gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:208:36: warning: static variable 'dwarf_reg_size_table' is used in an inline function with external linkage [-Wstatic-in-inline] gcc_assert (index < (int) sizeof(dwarf_reg_size_table));
|
255852 |
24-Sep-2013 |
dteske |
Update dialog to 1.2-20130923.
Approved by: re (marius)
|
255500 |
12-Sep-2013 |
dim |
After r255321, clang uses libc++ by default. This leads to a lot of errors when you enable WITH_GNUCXX to build libstdc++, since it will include C++ headers from the libc++ installation under ${WORLDTMP}, and those are not compatible with libstdc++ at all.
To fix this, add -stdlib=libstdc++ to CXXFLAGS when building libstdc++ (and its companion libsupc++) with clang.
Approved by: re (delphij)
|
255321 |
06-Sep-2013 |
theraven |
On platforms where clang is the default compiler, don't build gcc or libstdc++. To enable them, set WITH_GCC and WITH_GNUCXX in src.conf. Make clang default to using libc++ on FreeBSD 10. Bumped __FreeBSD_version for the change.
GCC is still enabled on PC98, because the PC98 bootloader requires GCC to build (or, at least, hard-codes the use of gcc into its build).
Thanks to everyone who helped make the ports tree ready for this (and bapt for coordinating them all). Also to imp for reviewing this and working on the forward-porting of the changes in our gcc so that we're getting to a much better place with regard to external toolchains.
Sorry to all of the people who helped who I forgot to mention by name.
Reviewed by: bapt, imp, dim, ...
|
254295 |
13-Aug-2013 |
pfg |
Teach libstdc++ about logl(3).
The logl(3) family of functions were implemented in r251292. Define them in libstdc++'s configuration so they can be used.
Reviewed by: dim
|
252129 |
23-Jun-2013 |
bapt |
Bump shlib for dialog because ABI has changed when version 1.2 was imported
Reviewed by: kib
|
251845 |
17-Jun-2013 |
bapt |
lower the WARNS to 1 again until I have more time to figure out the problems with WARNS=4
Reported by: gavin
|
251843 |
17-Jun-2013 |
bapt |
Update dialog to 1.2-20130523 Level up WARNS
|
251820 |
16-Jun-2013 |
theraven |
Fix some missing symbols in the libsupc++ Version.map
MFC after: 1 week
|
251438 |
05-Jun-2013 |
jkim |
Connect libgnuregex 2.17 to the build.
|
249702 |
20-Apr-2013 |
ed |
Enable libcompiler-rt on MIPS.
Originally we disabled libcompiler-rt on MIPS and SPARC64, because of an issue where __clzdi2 and __ctzdi2 would cause endless recursion. This bug has been fixed in r230021 already, but for some reason we only switched to libcompiler-rt on SPARC64 -- not MIPS.
This means we can finally use <stdatomic.h> on all our architectures.
|
248624 |
22-Mar-2013 |
cognet |
As it's done for libstdc++, use SJLJ-based exceptions on arm when we're not using EABI, and use unwind-arm.h instead of unwind-generic.h when using EABI.
|
248401 |
17-Mar-2013 |
andrew |
Link libgcc_s against compiler-rt on ARM EABI. This allows us to use all of the symbols in compiler-rt, including the ones not available in the old libgcc. This fixes the build with clang which generates calls to funstions that are missing from libgcc_s.
|
246857 |
15-Feb-2013 |
dim |
Regenerate libstdc++'s config.h, synchronizing it with our current almost-C99 headers.
MFC after: 1 week
|
246028 |
28-Jan-2013 |
theraven |
Fix some symbol version mismatches between libstdc++ and libsupc++/libcxxrt that were causing the runtime and STL libraries to see different versions of various classes and functions when libstdc++ is used as a filter.
Note: This changes the ABI for libcxxrt, but libcxxrt is currently only in -STABLE for testing and is not used by anything unless explicitly enabled by the end user. No default compiler configurations use it.
libc++ will need to be recompiled after this change. make buildworld will do this automatically, but make in lib/libc++ will not necessarily work unless the new libcxxrt is installed first.
PR: kern/171610, stand/175453 Reviewed by: kib MFC after: 1 week
|
245539 |
17-Jan-2013 |
andrew |
Add compiler support for the ARM EABI.
ARM EABI support is disabled by default and can be enabled by setting WITH_ARM_EABI when building, however only the kernel-toolchain target will work with this flag until the rest of the support is added.
|
244850 |
30-Dec-2012 |
nwhitehorn |
Revert r241818 that updated dialog to 20120706. This turns out to horribly break mixed form dialogs in conjunction with the FreeBSD termcap, making the bsdinstall partition editor Add dialog, among other things, completely nonfunctional. This restores dialog 20110707.
|
244382 |
18-Dec-2012 |
andrew |
Get libcompiler-rt and libgcc building on ARM with clang.
* Don't provide clear_cache or the __sync_* functions on ARM with clang as they are provided by clang as builtin functions. * Tell clang it is aloud to compile some libgcc code using heinous GCC extensions.
|
243933 |
06-Dec-2012 |
eadler |
Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in share/mk/sys.mk instead.
This is part of a medium term project to permit deterministic builds of FreeBSD.
Submitted by: Erik Cederstrand <erik@cederstrand.dk> Reviewed by: imp, toolchain@ Approved by: cperciva MFC after: 2 weeks
|
241960 |
23-Oct-2012 |
dim |
For building GNU libstdc++ and libsupc++, filter out libc++-specific and -std= flags above c++98 or gnu++98 from CXXFLAGS *after* including bsd.lib.mk, otherwise some additions to CXXFLAGS done in bsd.*.mk might not be preserved.
MFC after: 1 week
|
241818 |
21-Oct-2012 |
nwhitehorn |
Update dialog to 20120706: includes minor useability enhancements and fixes for warnings encountered with clang.
|
239695 |
25-Aug-2012 |
dim |
For building libstdc++ and libsupc++, filter out any -stdlib=libc++ option from CXXFLAGS, otherwise these libraries will not build. Similarly, filter out any -std=xxx options that aren't supported.
Submitted by: Yamaya Takashi <yamayan@kbh.biglobe.ne.jp> MFC after: 2 weeks
|
237098 |
14-Jun-2012 |
marius |
Turn on TLS support for arm on here as it is supported since r231618/ r231619 and working since r233106.
|
236890 |
11-Jun-2012 |
theraven |
Clean up some symbol versions for libsupc++ / libcxxrt.
MFC after: 1 week Reviewed by: kan
|
236614 |
05-Jun-2012 |
des |
Add mangled symbols for operator new / delete on 64-bit platforms.
Reported by: decke@ MFC after: 1 week
|
236177 |
28-May-2012 |
theraven |
Correctly export operator new / delete for things linking against libsupc++ but not libstdc++.
Unfortunately, it appears that libsupc++ / libstdc++ have a different idea of the type of size_t to the rest of the world, which may cause problems later on...
Reported by: des MFC after: 1 week
|
235727 |
21-May-2012 |
marcel |
Don't recurse into libssp when MK_SSP is set to no.
|
235566 |
17-May-2012 |
marcel |
Build the "S" objects with the same name they get installed under. That is, build crtbeginS.o and crtendS.o instead of crtbegin.So and crtend.So. Remove the name substitution during install.
Obtained from: Juniper Networks, Inc.
|
235487 |
15-May-2012 |
marius |
Switch sparc64 to using libcompiler_rt; since r230021 we have a workaround in place allowing it to be used there and since r235388 (see also r235486) we also have usable div/mod optimizations like libgcc has.
|
234596 |
23-Apr-2012 |
dim |
Revert r234356 for now, as it leads to run-time problems on 32-bit PowerPC. Note this will break world.
Reported by: andreast Pointy hat to: dim
|
234546 |
21-Apr-2012 |
imp |
Replace a bare use of nm with ${NM} for easier cross compilation in environments where nm is spelled differently.
|
234356 |
16-Apr-2012 |
dim |
Work around an issue on 32-bit PowerPC, where clang executable can get too big, causing 'relocation truncated to fit' errors at link time.
Reviewed by: nwhitehorn
|
233749 |
31-Mar-2012 |
theraven |
Make libsupc++ build as a shared library and make libstdc++ a filter library for it.
This allows people to swap out libsupc++ for libcxxrt easily, so we can begin the libstdc++ -> libc++ migration.
Approved by: dim (mentor)
|
233644 |
29-Mar-2012 |
jmallett |
Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. This makes our naming scheme more closely match other systems and the expectations of much third-party software. MIPS builds which are little-endian should require and exhibit no changes. Big-endian TARGET_ARCHes must be changed: From: To: mipseb mips mipsn32eb mipsn32 mips64eb mips64
An entry has been added to UPDATING and some foot-shooting protection (complete with warnings which should become errors in the near future) to the top-level base system Makefile.
|
227953 |
24-Nov-2011 |
fjoe |
libodialog: Remove no longer used library.
|
227951 |
24-Nov-2011 |
fjoe |
libodialog: disconnect from the build and obsolete.
|
227215 |
06-Nov-2011 |
dim |
When one attempts to compile the tree with -march=i386, which also used to be gcc's default before r198344, calls to atomic builtins will not be expanded inline. Instead, they will be generated as calls to external functions (e.g. __sync_fetch_and_add_N), leading to linking errors later on.
Put in a seatbelt that disables use of atomic builtins in libstdc++ and llvm, when tuning specifically for the real i386 CPU. This does not protect against all possible issues, but it is better than nothing.
|
224014 |
14-Jul-2011 |
nwhitehorn |
Update dialog to 1.1-20110707.
|
223758 |
04-Jul-2011 |
attilio |
With retirement of cpumask_t and usage of cpuset_t for representing a mask of CPUs, pc_other_cpus and pc_cpumask become highly inefficient.
Remove them and replace their usage with custom pc_cpuid magic (as, atm, pc_cpumask can be easilly represented by (1 << pc_cpuid) and pc_other_cpus by (all_cpus & ~(1 << pc_cpuid))).
This change is not targeted for MFC because of struct pcpu members removal and dependency by cpumask_t retirement.
MD review by: marcel, marius, alc Tested by: pluknet MD testing by: marcel, marius, gonzo, andreast
|
222813 |
07-Jun-2011 |
attilio |
etire the cpumask_t type and replace it with cpuset_t usage.
This is intended to fix the bug where cpu mask objects are capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever value. Anyway, as long as several structures in the kernel are statically allocated and sized as MAXCPU, it is suggested to keep it as low as possible for the time being.
Technical notes on this commit itself: - More functions to handle with cpuset_t objects are introduced. The most notable are cpusetobj_ffs() (which calculates a ffs(3) for a cpuset_t object), cpusetobj_strprint() (which prepares a string representing a cpuset_t object) and cpusetobj_strscan() (which creates a valid cpuset_t starting from a string representation). - pc_cpumask and pc_other_cpus are target to be removed soon. With the moving from cpumask_t to cpuset_t they are now inefficient and not really useful. Anyway, for the time being, please note that access to pcpu datas is protected by sched_pin() in order to avoid migrating the CPU while reading more than one (possible) word - Please note that size of cpuset_t objects may differ between kernel and userland. While this is not directly related to the patch itself, it is good to understand that concept and possibly use the patch as a reference on how to deal with cpuset_t objects in userland, when accessing kernland members. - KTR_CPUMASK is changed and now is represented through a string, to be set as the example reported in NOTES.
Please additively note that no MAXCPU is bumped in this patch, but private testing has been done until to MAXCPU=128 on a real 8x8x2(htt) machine (amd64).
Please note that the FreeBSD version is not yet bumped because of the upcoming pcpu changes. However, note that this patch is not targeted for MFC.
People to thank for the time spent on this patch: - sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested several revision of the patches and really helped in improving stability of this work. - marius fixed several bugs in the sparc64 implementation and reviewed patches related to ktr. - jeff and jhb discussed the basic approach followed. - kib and marcel made targeted review on some specific part of the patch. - marius, art, nwhitehorn and andreast reviewed MD specific part of the patch. - marius, andreast, gonzo, nwhitehorn and jceel tested MD specific implementations of the patch. - Other people have made contributions on other patches that have been already committed and have been listed separately.
Companies that should be mentioned for having participated at several degrees: - Yahoo! for having offered the machines used for testing on big count of CPUs. - The FreeBSD Foundation for having sponsored my devsummit attendance, which has been instrumental. - Sandvine for having offered offices and infrastructure during development.
(I really hope I didn't forget anyone, if it happened I apologize in advance).
|
220755 |
17-Apr-2011 |
dim |
Remove libobjc and other Objective-C related components, as these are extremely outdated, and not used by anything in the base system.
Silence from: current@
|
220749 |
17-Apr-2011 |
nwhitehorn |
Update dialog to version 1.1-20110302.
|
219534 |
11-Mar-2011 |
marius |
Now that TLS is supported for sparc64 by both binutils 2.17.50 committed in r218822 and rtld(1) committed in r219533 turn on TLS support in GCC.
|
218822 |
18-Feb-2011 |
dim |
Merge binutils 2.17.50 to head. This brings a number of improvements to x86 CPU support, better support for powerpc64, some new directives, and many other things. Bump __FreeBSD_version, and add a note to UPDATING.
Thanks to the many people that have helped to test this.
Obtained from: projects/binutils-2.17
|
218331 |
05-Feb-2011 |
nwhitehorn |
Enable wide character support in libdialog.
|
218182 |
02-Feb-2011 |
imp |
Make the generated files depend on the Makefile so new platforms are easier to add than mipsn32 was when I was working on it...
|
218181 |
02-Feb-2011 |
imp |
Revert last change now that the reason for it is no more... MACHINE_ARCH is now always mipsel when building mips/mips.
|
218064 |
29-Jan-2011 |
jchandra |
Rewrite the ARCH check another way for backward compatibility.
Compilation fails now, if TARGET_ARCH=mips instead of mipsel/mipseb.
|
217942 |
27-Jan-2011 |
jchandra |
Fix n32 compile.
These changes are needed to fix n32 compile after the recent change of mips n32 MACHINE_ARCH to mipsn32eb/mipsn32el.
Reviewed by: imp, bz (earlier version)
|
217309 |
12-Jan-2011 |
nwhitehorn |
Update dialog to version 20100428. This changes the license under which dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new features and a new and better libdialog API. The existing libdialog will be kept temporarily as libodialog for compatibility purposes until sade, sysinstall and tzsetup have been either updated or replaced.
__FreeBSD_version is now 900030.
Discussed on: -current Approved by: core Obtained from: http://invisible-island.net/dialog
|
217123 |
07-Jan-2011 |
imp |
Retire TARGET_ABI.
Implement MACHINE_ARCH=mips64e[lb] to build N64 images. This replaces MACHINE_ARCH=mipse[lb] TARGET_ABI=n64.
MACHINE_ARCH=mipsn32e[lb] has been added, but currently requires WITHOUT_CDDL due to atomic issues in libzfs. I've not investigated this much, but implemented this to preserve as much of the TARGET_ABI functionality that I could. Since its presence doesn't affect the working cases, I've kept it in for now.
Added mips64e[lb] to make universe, so more kernels build.
And I think this (finally) closes the curtain on the tbemd tree.
|
216804 |
29-Dec-2010 |
kan |
Switch mips architectures back to libgcc.
MIPS64 n64 binaries are broken with libcompiler_rt at this time. Switch mips back to libgcc until the cause of breakage is analyzed and fixed.
|
215275 |
14-Nov-2010 |
imp |
These two cases should be different...
Submitted by: nathanw@
|
215185 |
12-Nov-2010 |
ed |
Revert to libgcc for sparc64.
I've had a report of a sparc64 system where cc1 generates illegal instructions. We still have to diagnose this properly, but instead of hosing all sparc64 boxes out there, fall back to libgcc to prevent more damage.
Reported by: Florian Smeets
|
215127 |
11-Nov-2010 |
ed |
Replace libgcc.a by libcompiler_rt.a.
libcompiler_rt.a is a BSD licensed C language runtime, which implements many routines which are linked into binaries on architectures where certain functionality is missing (e.g. 64 bits mul/div on i386).
Unfortunately, libcompiler_rt cannot replace libgcc entirely. Certain features, such as an unwinder for exception handling, are missing. That's why only libgcc.a is replaced for now, because this one does seem to be complete.
Tested by: rene (amd64), nwhitehorn (powerpc), droso (i386 exprun) and many others. Thanks! Obtained from: user/ed/compiler-rt
|
215126 |
11-Nov-2010 |
ed |
Don't use ${LIB} to obtain the library name.
Once we use libcompiler_rt, the LIB-line must go, to prevent libgcc.a from being built. Therefore, just hardcode the name.
Obtained from: user/ed/compiler-rt
|
215082 |
10-Nov-2010 |
imp |
Complete the integration of tbemd branch into head.
TARGET_BIG_ENDIAN is now completely dead, except where it was originally supposed to be used (internally in the toolchain building).
TARGET_ARCH has changed in three cases: (1) Little endian mips has changed to mipsel. (2) Big endian mips has changed to mipseb. (3) Big endian arm has changed to armeb.
Some additional changes are needed to make 'make universe' work on arm and mips after this change, so those are commented out for now.
UPDATING information will be forthcoming. Any remaining rough edges will be hammered out in -current.
|
212979 |
21-Sep-2010 |
dim |
When building world with clang, for gnu/lib/libobjc, sys/boot/i386/boot2 and sys/boot/pc98/boot2, do not simply assign 'gcc' to CC, since compile flags are sometimes passed via this variable, for example during the build32 stage on amd64. This caused the 32-bit libobjc build on amd64 to fail.
Instead, only replace the first instance of clang (if any, including optional path) with gcc, and leave the arguments alone.
Approved-by: rpaulo (mentor)
|
212286 |
07-Sep-2010 |
tijl |
GCC defines built-ins for atomic instructions found on i486 and higher. Because FreeBSD no longer supports the 80386 cpu all code targeting FreeBSD/i386 necessarily runs on i486 or higher so the compiler built-ins can be used by default inside libstdc++ and in C++ headers. This allows newly compiled C++ code to inline some atomic operations. Old binaries continue to use libstdc++ functions.
PR: 148926 Tested by: Yuri Karaban <tech askold net> Reviewed by: kan Approved by: kib (mentor) MFC after: 2 weeks
|
212060 |
31-Aug-2010 |
dim |
Use a more robust way to substitute gcc for clang, when compiling gnu/lib/libobjc and sys/boot/i386/boot2, so it also works when using absolute paths and/or options, as in CC="/absolute/path/clang -foo".
Approved by: rpaulo (mentor)
|
211934 |
28-Aug-2010 |
nwhitehorn |
Repair some build breakage introduced in r211725 and garbage collect some code made obsolete in the same commit.
|
211731 |
24-Aug-2010 |
imp |
Create a checklist and call one of the *printw() functions from the selected() callback. When the dialog first appears, you will not see the printed statement on the dialog, if you move down one, you will, move up again and it now appears. I am assuming that you call a *printw() function on a line in the dialog box of course.
The fix, from the pr: This is a hack at best, I looked at the redraw code in dialog_checklist() and took the minimal amount of it out to do a simple "refresh" right after the items are drawn. This doesn't hurt anything and makes the library work like it should. There is probably a better way however =).
PR: 148609 Submitted by: John Hixson
|
211725 |
23-Aug-2010 |
imp |
MFtbemd:
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
|
211570 |
21-Aug-2010 |
rpaulo |
We need to pull bsd.own.mk before modifying the CC variable. Otherwise it will be overwritten when we include bsd.lib.mk.
Pointed out by: Dimitry Andric <dimitry at andric.com>
|
211243 |
12-Aug-2010 |
will |
Fix buildworld -DNO_CLEAN when using with Perforce, which marks files as read-only by default, meaning files copied can't be overwritten next time.
Reviewed by: imp Approved by: ken (mentor)
|
210385 |
22-Jul-2010 |
rpaulo |
Disable building libobjc with clang as it's not yet supported.
Submitted by: Dimitry Andric <dimitry at andric.com>
|
209867 |
10-Jul-2010 |
nwhitehorn |
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes a variety of bugs in binutils related to handling of 64-bit PPC ELF, provides a GCC configuration for 64-bit PowerPC on FreeBSD, and associated build systems tweaks.
Obtained from: projects/ppc64
|
209294 |
18-Jun-2010 |
kib |
Often reported issue with newer ld is: error in /usr/lib/crtendS.o(.eh_frame); no .eh_frame_hdr table will be created.
The issue is that crtend is compiled with unwind table, and also it places the special CIE into the .eh_frame indicating the end of section, that is located before generated unwind table. New ld has assertion that verifies that closing CIE is indeed the last CIE, causing the crypting message to be issued, and refusing to generate dwarf unwind.
Add -fno-asynchronous-unwind-tables to disable unwind table generation for crtbegin/crtend. While there, disable omitting the frame pointer [1].
Requested by: kan [1] Reviewed by: kan MFC after: 2 weeks
|
209200 |
15-Jun-2010 |
ae |
Make all tests in libdialog compilable. Fix coredump in menu3.c.
Approved by: kib (mentor)
|
208737 |
02-Jun-2010 |
jmallett |
Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.
o) Add TARGET_ABI to the MIPS toolchain build process. This sets the default ABI to one of o32, n32 or n64. If it is not set, o32 is assumed as that is the current default. o) Set the default GCC cpu type to any specified TARGET_CPUTYPE. This is necessary to have a working "cc" if e.g. mips64 is specified, as binutils will refuse to link objects using different ISAs in some cases. o) Add support for n32 and n64 ABIs to binutils and GCC. o) Add additional required libgcc2 stubs for n32 and n64. o) Add support for the "mips64r2" architecture to GCC. Add the "octeon" o) When static linking, wrap default libraries in --start-group and --end-group. This is required for static linking to work on n64 with the interdependencies between libraries there. This is what other OSes that support n64 seem to do, as well. o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the former being what libgcc, etc., check and the latter seemingly being a misspelling of a hand merge from a Linux spec. o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default ISA from the ABI. Our old defaults were too liberal and assumed that 64-bit ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to the MIPS32 ISA, when we are supporting or will support some systems based on earlier 32-bit and 64-bit ISAs, most notably MIPS-III. o) Merge a new opcode file (and support code) from a later version of binutils and add flags and code necessary to support Octeon-specific instructions. This should also make merging opcodes for other modern architectures easier.
Reviewed by: imp
|
207995 |
12-May-2010 |
obrien |
Non-GCC gcc compatible compilers may provide the same multimedia intrinsic headers as GCC, but of their own implementation. So put the GCC ones into their own header "namespace".
Requested by: ed
|
202808 |
22-Jan-2010 |
sepotvin |
Use the new PO_CXXFLAGS from r202807 to remove the '-ffunction-sections' flag when compiling profiled objects as it's ignored by the compiler. This removes the associated warning for each file compiled.
MFC after: 1 month
|
201852 |
08-Jan-2010 |
imp |
Merge r195030 from project/mips into head by hand:
r195030 | gonzo | 2009-06-25 19:27:31 -0600 (Thu, 25 Jun 2009) | 4 lines - Switch to libc softfloat from libgcc implementation. The problem with latter is that it is not complete, fpsetXXX/fpgetXXX functions are missing.
|
200499 |
14-Dec-2009 |
kan |
Fix one spelling and one copy&paste error in comments.
|
198471 |
25-Oct-2009 |
kan |
Compile libgcov without stack protection. It can be linked into both static and dynamic binaries compiled with or without stack protection and should not depend on libssp_nonshared.a symbols.
Discussed with: kib PR: bin/139052
|
195767 |
19-Jul-2009 |
kensmith |
Bump the version of all non-symbol-versioned shared libraries in preparation for 8.0-RELEASE. Add the previous version of those libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.
Reviewed by: kib Approved by: re (rwatson)
|
195697 |
14-Jul-2009 |
kan |
Second attempt at eliminating .text relocations in shared libraries compiled with stack protector.
Use libssp_nonshared library to pull __stack_chk_fail_local symbol into each library that needs it instead of pulling it from libc. GCC generates local calls to this function which result in absolute relocations put into position-independent code segment, making dynamic loader do extra work every time given shared library is being relocated and making affected text pages non-shareable.
Reviewed by: kib Approved by: re (kib)
|
195152 |
29-Jun-2009 |
kan |
Back out previous revision until better tested fix is ready.
Approved by: re (impliciti, by approving previos check-in)
|
195151 |
28-Jun-2009 |
kan |
Eliminate .text relocations in shared libraries compiled with stack protector.
Use libssp_nonshared library to pull __stack_chk_fail_local symbol into each library that needs it instead of pulling it from libc. GCC generates local calls to this function which result in absolute relocations put into position-independent code segment, making dynamic loader do extra work everys time given shared library is being relocated and making affected text pages non-shareable.
Reviewed by: kib Approved by: re (kensmith)
|
194564 |
21-Jun-2009 |
kan |
Compile static gcov library with -fPIC to match what stock GCC builds are doing. This is required for libgcov.a to be usable on amd64.
Reported by: stas
|
188995 |
24-Feb-2009 |
ru |
Restore the install location of libssp.so.0.
Noticed by: tegge
|
188895 |
21-Feb-2009 |
ru |
Fix build when WITH_SSP is set explicitly.
Submitted by: Jeremie Le Hen
|
188583 |
13-Feb-2009 |
jkim |
Honor WITHOUT_INSTALLLIB in some places.
|
186641 |
31-Dec-2008 |
imp |
There's no need to redundantly redefine atomicity.h.
|
183440 |
28-Sep-2008 |
marcel |
Revert previous commit. The prototype has been moved to unistd.h
|
183384 |
26-Sep-2008 |
marcel |
Add -D_OSRELDATE_H to CFLAGS to prevent the declaration of getosreldate() in assembler source files. We still get the definition of __FreeBSD_version this way, because it's outside the standard multiple-inclusion protection trick.
All this is specific to ia64.
|
183167 |
19-Sep-2008 |
imp |
MFP4: Add mips to the list of soft-float platforms.
|
183166 |
19-Sep-2008 |
imp |
mfp4: sort the architectures alphabetically...
|
183165 |
19-Sep-2008 |
imp |
Prefer the patch in p4 to the patch in svn as it properly sorts the architectures alphabetically.
|
182627 |
01-Sep-2008 |
obrien |
Add FreeBSD/MIPS support to GCC.
|
180012 |
25-Jun-2008 |
ru |
Enable GCC stack protection (aka Propolice) for userland: - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64.
Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
|
179834 |
16-Jun-2008 |
kan |
Install extra include files that were forgotten in original GCC 4.2.x import changes.
PR: 124647 Submitted by: Vlad GALU MFC after: 2 days
|
178750 |
03-May-2008 |
gonzo |
Add MIPS to the list of "no TLS" architectures.
Approved by: cognet (mentor)
|
176530 |
24-Feb-2008 |
raj |
Let PowerPC world optionally build with -msoft-float. For FPU-less PowerPC variations (e500 currently), this provides a gcc-level FPU emulation and is an alternative approach to the recently introduced kernel-level emulation (FPU_EMU).
Approved by: cognet (mentor) MFp4: e500
|
175623 |
24-Jan-2008 |
ru |
Remove one more alpha leftover.
|
173767 |
20-Nov-2007 |
kensmith |
While checking over the libraries for 7.0-REL Kris found the following libraries had not had their versions bumped relative to 6.3-REL but had indeed been changed. We need to bump their version so they can be properly added to the compat6x port:
libasn1.so.8 libgssapi.so.8 libhdb.so.8 libkadm5clnt.so.8 libkadm5srv.so.8 libkafs5.so.8 libkrb5.so.8 libobjc.so.2
MFC After: 1 day
|
172609 |
13-Oct-2007 |
ru |
Back out last commit -- it breaks sparc64 build which has more than one .c file in SRCS.
|
172594 |
12-Oct-2007 |
obrien |
Minor tweak to finding BEG/END source.
|
172553 |
12-Oct-2007 |
rafan |
- After gcc 4.2 import, include/objc/objc-api.h requires objc-decls.h which we did not install. Install objc-decls.h to fix.
PR: 116943 Reported by: beech Submitted by: vanilla on -current, kan MFC after: 1 week
|
171951 |
24-Aug-2007 |
ache |
Fix stack overflow with too many items return list in 'dialog' program. (Noticed in ghostscript-gpl core dump)
Approved by: re@ (bmah)
|
171864 |
16-Aug-2007 |
kan |
Install etx/numeric_traits.h.
PR: gnu/115250 Approved by: re (blanket)
|
171846 |
14-Aug-2007 |
kan |
Remove comment that was added by mistakes and which prevented _eprintf and gcc_bcmp to be added to static libgcc.a.
Approved by: re (kensmith)
|
170925 |
18-Jun-2007 |
rafan |
- Bump share library version which were missed in last bump
Reported by: jhb Discussed with: deischen, des, doubg, harti Approved by: re (kensmith)
|
170156 |
31-May-2007 |
kan |
Install omp.h file.
Submitted by: Pieter de Goeje (pieter at degoejes dot nl)
|
169862 |
22-May-2007 |
ru |
Don't forget to clean generated ssp.h.
|
169767 |
19-May-2007 |
kan |
Fix the fallout from over-zealous obsolete files removal. Use correct atomicity.h file for arm and powerpc.
|
169736 |
19-May-2007 |
kan |
Do not compile hash_compat.c.
|
169718 |
19-May-2007 |
kan |
Update bmake glue to build GCC 4.2.
Also: Switch FreeBSD to use libgcc_s.so.1.
Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on older register_frame_info machinery. This allows us to avoid depending on libgcc_s.so.1 in binaries that do not use exception handling directly. As an additional benefit it breaks circular libc <=> libgcc_s.so.1 dependency too.
Build newly added libgomp.so.1 library, the runtime support bits for OpenMP.
Build LGPLed libssp library. Our libc provides our own BSD-licensed SSP callbacks implementation, so this library is only built to benefit applications that have hadcoded knowledge of libssp.so and libssp_nonshared.a. When linked in from command line, these libraries override libc implementation.
|
165677 |
31-Dec-2006 |
ache |
Change RL_LIBRARY_VERSION
|
165676 |
31-Dec-2006 |
ache |
Update config
|
163279 |
12-Oct-2006 |
cognet |
Don't build the libgcc with functions already included in the libc to unbreak the build. We'll switch back to the libgcc functions and get rid of the libsoftfloat later.
|
163043 |
05-Oct-2006 |
obrien |
The ARM platform does the setjmp/longjmp type of exception handling.
|
162851 |
30-Sep-2006 |
ru |
Fix build due to the incomplete removal of demangle.h.
|
162553 |
22-Sep-2006 |
kan |
Reduce diffs with file generated by FSF configure.
|
161457 |
19-Aug-2006 |
kan |
Update libsupc++ to include missing files. This was fixed in libstdc++ a long time ago, but libsupc++ was left out somehow,
PR: gnu/99702 Submitted by: George Mitchell
|
159355 |
06-Jun-2006 |
kan |
Garbage collect library we did not compile for ages.
|
157190 |
27-Mar-2006 |
ache |
Upgrade to 5.1
|
156854 |
18-Mar-2006 |
ru |
Convert NO_PROFILE and NO_LIB32 to new style.
|
156813 |
17-Mar-2006 |
ru |
Reimplementation of world/kernel build options. For details, see:
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
|
156775 |
16-Mar-2006 |
ru |
NO_MAN is not needed here.
|
150234 |
16-Sep-2005 |
kan |
Include <sys/defs.h> to get __ISO_C_VISIBLE definition is one is not already available.
|
150233 |
16-Sep-2005 |
kan |
Do not expose vfwscanf, vswscanf, vwscanf and wcstof functions if they are not visible from wchar.h.
|
149321 |
20-Aug-2005 |
trhodes |
Do not place paragraph information post-macro unless required by mdoc(7).
|
149195 |
17-Aug-2005 |
cperciva |
Repeatability is Considered Good when building this library, too. (And I think this is the last one which needs it.)
|
149172 |
17-Aug-2005 |
cperciva |
Add -frandom-seed=RepeatabilityConsideredGood to CFLAGS. This makes this library build repeatably. (This change was made to libstdc++ several months ago; I just realized today that it would help here as well.)
Approved by: kan
|
148297 |
22-Jul-2005 |
kensmith |
Bump the shared library version number of all libraries that have not been bumped since RELENG_5.
Reviewed by: ru Approved by: re (not needed for commit check but in principle...)
|
146053 |
10-May-2005 |
tjr |
This commit was generated by cvs2svn to compensate for changes in r146052, which included commits to RCS files with non-trunk default branches.
|
146050 |
10-May-2005 |
tjr |
Update instructions to match recent import.
|
146044 |
10-May-2005 |
tjr |
Update build infrastructure for new GNU regex bits.
|
146043 |
10-May-2005 |
tjr |
Merge. Discard local bracket expression collating order patch, since modern versions of GNU regex already do things the way we want when multibyte character support is enabled.
|
146041 |
10-May-2005 |
tjr |
This commit was generated by cvs2svn to compensate for changes in r146040, which included commits to RCS files with non-trunk default branches.
|
145739 |
01-May-2005 |
peter |
Turn on libobjc.so for all platforms on -current. It didn't work back in 1996.
|
145413 |
22-Apr-2005 |
trhodes |
Enforce style.Makefile(5).
Glanced at by: ru (some time ago).
|
144140 |
26-Mar-2005 |
das |
Teach libstdc++ about frexpl() and ldexpl().
|
142189 |
21-Feb-2005 |
ru |
Fixed compilation warnings.
|
141946 |
15-Feb-2005 |
ru |
Expand contractions.
|
141846 |
13-Feb-2005 |
ru |
Expand *n't contractions.
|
140864 |
26-Jan-2005 |
kan |
More math functions.
Prodded by: stefanf
|
140861 |
26-Jan-2005 |
kan |
We have floorl() now. Reflect this in the library config file.
|
140860 |
26-Jan-2005 |
kan |
Of all templates only lists need a special implmementation file compiled to support __GLIBCXX_DEBUG. Add debug_list.cc to the list of files to compile.
|
140410 |
18-Jan-2005 |
ru |
Sort sections.
|
140372 |
17-Jan-2005 |
cperciva |
Add -frandom-seed=RepeatabilityConsideredGood to CFLAGS for building this library. As the value suggests, this allows the library to be built repeatably; without this flag, gcc uses a random value in its parsing.
Since the random seed is only used when handling files which do not have any externally-visible symbols, this change is not needed for any other libraries in the FreeBSD base system.
Discussed on: freebsd-arch (in early November) Approved by: kan MFC after: 1 week
|
139669 |
04-Jan-2005 |
phantom |
Fix 'redraw' of checklist box. It is occurs in situation when size of checklist box is strictly set via command line, but amount of checklist items less than height of checklist box. In this case bottom part of box was not redrawn (occurs when passing focus behind of 'Cancel' button while configuring any FreeBSD port OPTIONS)
MFC after: 3 days
|
139119 |
21-Dec-2004 |
ru |
NOHTML -> NO_HTML
|
139106 |
21-Dec-2004 |
ru |
NODOCCOMPRESS -> NO_DOCCOMPRESS NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE
|
139103 |
21-Dec-2004 |
ru |
Start the dreaded NOFOO -> NO_FOO conversion.
OK'ed by: core
|
136910 |
24-Oct-2004 |
ru |
For variables that are only checked with defined(), don't provide any fake value.
|
136666 |
18-Oct-2004 |
ru |
Replaced afterinstall: with FILES.
|
136658 |
18-Oct-2004 |
ache |
Back out termcap -> ncurses change in LDADD/DPADD It expand functions scope too wide
|
136657 |
18-Oct-2004 |
ache |
Upgrade to 5.0
|
136654 |
18-Oct-2004 |
ache |
Upgrade to 5.0
|
136653 |
18-Oct-2004 |
ache |
Update for 5.0
|
136027 |
01-Oct-2004 |
kensmith |
Bump the library version numbers for the following libraries:
/lib/{libm,libreadline} /usr/lib/{libhistory,libopie,libpcap}
in preparation for doing the same thing to RELENG_5. HUGE amounts of help for determining what to bump provided by kris.
Discussed on: freebsd-current Approved by: re (not required for commit but something like this should be)
|
135944 |
29-Sep-2004 |
peter |
We *need* the pic libobjc library for amd64. It is needed for ia64 as well, but I'll let Marcel decide whether he wants to build a .so or not.
Without this, building certain ports that use objc have fatal errors.
|
135463 |
19-Sep-2004 |
ru |
Style.
|
135286 |
16-Sep-2004 |
peter |
Be explicit about which regex.h file we are including. This reduces the need for hack workarounds in tools/lib32/build32.sh.
|
135029 |
10-Sep-2004 |
ru |
Fix a problem mentioned in the previous revision in a different, non-intrusive way. This should also fix the PowerPC build that broke due to this change.
|
135011 |
09-Sep-2004 |
obrien |
Add the .h files to the .o dependency lists so the .h's are created before trying to build the .o's.
|
134596 |
01-Sep-2004 |
ru |
Add atomicity.cc to CLEANFILES.
|
133707 |
14-Aug-2004 |
kan |
Add libgcov, a runtime support library for binaries compiled for basic block profiling.
|
133103 |
04-Aug-2004 |
kan |
Add missing patch which was forgotten during GCC 3.4.2 import. libgcc.a gets most of it content back now, when symbols from LIB2FUNCS are actually compiled.
Noticed by: Steve Kargl <gk at troutmask dot apl dot washington dot edu> Pointy hat to: kan
|
132751 |
28-Jul-2004 |
kan |
Bmake glue for GCC 3.4.2-prerelease.
|
132750 |
28-Jul-2004 |
kan |
We generate this file from config.h automatically.
|
131663 |
06-Jul-2004 |
ache |
Update to match recent import
|
131547 |
04-Jul-2004 |
tjr |
Fix regression in new version of GNU regex code: bracket expressions like [X-Y] should match all characters between X-Y according to the locale's collating order, not by binary value. For now, this only fixes the !MBS_SUPPORT case (which is the default).
|
131546 |
04-Jul-2004 |
tjr |
Merge local changes (addition of $FreeBSD$).
|
131544 |
04-Jul-2004 |
tjr |
This commit was generated by cvs2svn to compensate for changes in r131543, which included commits to RCS files with non-trunk default branches.
|
131490 |
02-Jul-2004 |
ru |
Mechanically kill hard sentence breaks.
|
131472 |
02-Jul-2004 |
ru |
Removed trailing whitespace.
|
128527 |
21-Apr-2004 |
obrien |
What is CVS doing to me??
|
128481 |
20-Apr-2004 |
obrien |
Add missing unique bits from libI77 v3.3.3's config.h.in. The GCC developers separated out the configure header between libU77 and libI77 and FreeBSD didn't keep up with the change. So now this header needs to be a superset of both sublib's configuration specification.
Notably this commit causes ftruncate(), fseeko(), and ftello() to be used.
PR: 22635
|
128479 |
20-Apr-2004 |
obrien |
Updated config.h for f77 3.3.3.
|
128475 |
20-Apr-2004 |
obrien |
Add "subscribe out of range" support.
|
126688 |
06-Mar-2004 |
ru |
Just pass -DCRT_BEGIN as an option to mkdep(1), no need to override the entire command.
|
126257 |
26-Feb-2004 |
eric |
Test data before using it.
Of course, libdialog is still chock-full of similar bugs, but it's been multiple years and no one has any better suggestions so the bugs will just be dealt with case-by-case.
PR: 28221
|
126224 |
25-Feb-2004 |
ache |
Change warning hint to be more useful
|
126215 |
25-Feb-2004 |
ache |
Add upgrade instructions
|
126213 |
25-Feb-2004 |
ache |
Upgrade to regex from grep 2.4.2
|
126212 |
25-Feb-2004 |
ache |
Merge conflicts
|
126210 |
25-Feb-2004 |
ache |
This commit was generated by cvs2svn to compensate for changes in r126209, which included commits to RCS files with non-trunk default branches.
|
126022 |
19-Feb-2004 |
obrien |
Allow to compile with non-GCC compiler.
|
125978 |
18-Feb-2004 |
ache |
Install gnuregex.h as wrapper for gnu/regex.h (with warning)
|
125893 |
16-Feb-2004 |
ache |
Install regex.h under include/gnu
|
125503 |
05-Feb-2004 |
ru |
Fixed style of DPADD and LDADD assignments as per style.Makefile(5).
|
124189 |
06-Jan-2004 |
kan |
Correct the atomicity.h fallback path on architectures which do not define their own.
|
124153 |
05-Jan-2004 |
kan |
Do not install files which are not part of GCC 3.3.x anymore.
|
119616 |
31-Aug-2003 |
ache |
Upgrade to 4.3
|
119017 |
17-Aug-2003 |
gordon |
Stage 3 of dynamic root support. Make all the libraries needed to run binaries in /bin and /sbin installed in /lib. Only the versioned files reside in /lib, the .so symlink continues to live /usr/lib so the toolchain doesn't need to be modified.
|
118375 |
03-Aug-2003 |
ache |
Remove collate_range_cmp() stabilization, it conflicts with ranges
|
117496 |
13-Jul-2003 |
kan |
Including dynamically generated osreldate.h wasn't such a good idea after all.
Fix cross-builds and ia64 builds. gnu/lib/csu/Makefile is modified to pre-include osreldate.h and gnu/usr.bin/cc/cc_tools/auto-host.h will avoid including sys/param.h if __FreeBSD_version is already defined.
|
117429 |
11-Jul-2003 |
kan |
Update bmake bits to build GCC 3.3.1-prerelease.
|
117428 |
11-Jul-2003 |
kan |
Update for GCC 3.3.1-pre.
|
117425 |
11-Jul-2003 |
kan |
Add unwind-c.c file required for -fexceptions in C sources.
|
117424 |
11-Jul-2003 |
kan |
Change CFLAGS to more closely follow options used when GCC is built from stock FSF sources.
|
117082 |
30-Jun-2003 |
ru |
Catch up with bsd.lib.mk,v 1.143.
|
116858 |
26-Jun-2003 |
peter |
Oops, remove hack to stop libstdc++.so being built now that gcc uses -lgcc_pic by default on -fpic stuff. I forgot about this here.
|
116335 |
14-Jun-2003 |
des |
Do not bogusly set CSTD to the empty string.
|
116318 |
13-Jun-2003 |
peter |
Build/install the PIC version of libgcc (libcc_pic.a) for use by shared libraries that do exception unwinding.
|
116020 |
08-Jun-2003 |
charnier |
The .Fn function
|
115680 |
02-Jun-2003 |
obrien |
Something funky is going on here... disabling CSTD makes it go away...
|
115664 |
02-Jun-2003 |
obrien |
Don't set a C standard level for ObjC code.
|
115663 |
02-Jun-2003 |
obrien |
Use ?= before someone brings it up.
|
115646 |
01-Jun-2003 |
obrien |
crtstuff needs isn't compilable with C99 on Sparc64, so set CSTD to gnu89.
|
115287 |
24-May-2003 |
peter |
libstdc++.so breaks on amd64 due to bogons in our build, so prevent the shared library being built for amd64. The problem is that libstdc++.so is produced with 'cc -shared'. This has an internal -lgcc, which is not PIC. libstdc++.so uses exceptions and the dwarf2 unwinder, which are in libgcc.a. As a result, non-PIC code gets pulled into libstdc++.so. This is fatal on amd64 when certain relocation types cannot be used in PIC mode. The official FSF solution to this is to have libgcc.so with internal ELF symbol versioning to solve the ABI problem, but I dont want to fight that battle yet. I tried making libgcc_pic.a (which worked fine), but thats not something for the 11th hour before a release.
Approved by: re (amd64 "safe" stuff)
|
114603 |
03-May-2003 |
obrien |
Use __FBSDID over rcsid[].
|
114602 |
03-May-2003 |
obrien |
This is WARNS=2 clean.
|
114234 |
29-Apr-2003 |
kan |
Enable wchar_t support in libstdc++.
|
114037 |
25-Apr-2003 |
obrien |
Enable ISO-C99 compatibility -- among other things, this tells libstdc++ not to blindly undef isnan() and other functions that became macros in C99. Enable use of newly grown C99 functions: strtof(), strtold(), wcstof()
Submitted by: das
|
112327 |
17-Mar-2003 |
marcel |
Forced non-forced commit by adding a comment mentioning what the previous commit log should have mentioned: PR: ia64/49081
|
112324 |
16-Mar-2003 |
marcel |
libobjc is linked against shared objects and since we don't have a shared object of libobjc, we end up linking in from the archive version. This is wrong, because we don't compile the archive version suitable for inclusion in shared objects. On ia64 this causes actual breakages. Compile the archive version with PIC on ia64 to avoid the breakage there and also to avoid changing the status quo on other architectures. If other architectures have the same problem, we probably should start building a shared library. There's no indication however that other architectures actually need it.
Building the archive version with PIC on ia64 does pessimize linking complete binaries (ie fully archive), but we don't use Objective-C ourselves and so far I haven't seen non-shared executables written in Objective-C, so I'm sure this will be nothing but academic.
Trigger case: ports/lang/gnustep-base
|
111608 |
27-Feb-2003 |
ru |
Only cross-tools may use TARGET_ARCH/TARGET, everyone else should use the normal MACHINE_ARCH/MACHINE instead.
|
111116 |
19-Feb-2003 |
kan |
Update for GCC 3.2.2
|
110632 |
10-Feb-2003 |
kan |
Install one more header file which is new with GCC 3.2.2.
|
107639 |
05-Dec-2002 |
kan |
C++ exceptions with shared libraries are working on sparc64 now. Build shared libstdc++so on sparc64 platform too.
Approved: re (rwatson)
|
107615 |
04-Dec-2002 |
obrien |
Update for Gcc 3.2.1 release. We also have more wide char support in libc now.
|
107331 |
27-Nov-2002 |
obrien |
Remove files no longer part of the gcc_3_2_anoncvs_20021009 libstdc++.
Approved by: re(jhb)
|
106213 |
30-Oct-2002 |
kan |
Build Objective-C runtime support library with thr-posix.c.
Submitted by: davidc Requested by: obrien
|
104997 |
12-Oct-2002 |
kris |
Disallow libdialog to be used in setugid applications; it is chock full of buffer overflows.
MFC after: 3 days
|
104073 |
28-Sep-2002 |
peter |
Zap now-unused SHLIB_MINOR
|
103959 |
25-Sep-2002 |
markm |
Avoid linting GNU contrib'ed stuff, even if the build engineer asked for it (via WANT_LINT). It's Just Too Noisy.
|
103456 |
17-Sep-2002 |
kan |
Bmake bits for GCC 3.2.1-prerelease libstdc++. Connect two new source and one header file to the build.
Approved by: obrien
|
103436 |
17-Sep-2002 |
peter |
Initiate deorbit burn for the i386-only a.out related support. Moves are under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that.
Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now.
Tested on: i386 (extensively), alpha
|
103140 |
09-Sep-2002 |
wollman |
Quiet another annoying warning.
|
102806 |
01-Sep-2002 |
kan |
Connect new files added with GCC 3.2.1 import to the build.
Approved by: obrien
|
100872 |
29-Jul-2002 |
ru |
Drop support for COPY, -c has been the default mode of install(1) for a long time now.
Approved by: bde
|
100313 |
18-Jul-2002 |
ru |
s/${INSTALL} -c/${INSTALL} ${COPY}/
|
99584 |
08-Jul-2002 |
peter |
Bandaid for sparc64. Do not build libstdc++.so for now on sparc64. Binaries compiled with it segfault.
|
98413 |
19-Jun-2002 |
obrien |
Disconnect the docs until we figure out if there are any with v3.
|
98195 |
13-Jun-2002 |
dougb |
In addition to exiting the dialog via ESC, the user could also have exited via \r, \n, or ' ' (space); all of which are valid, non-error responses.
|
97788 |
03-Jun-2002 |
mike |
Use POSIX macros for wait(2)-style status information instead of the deprecated 4.2/4.3BSD wait union. Fix some nearby pid_t/int confusion.
|
97745 |
02-Jun-2002 |
obrien |
Turn on the math function stub stubs.
Submitted by: Martin Blapp <mb@imp.ch> I believe OK with: peter
|
97657 |
31-May-2002 |
ru |
The new bsd.incs.mk is powerful enough to handle this wrinkle.
|
97623 |
30-May-2002 |
wollman |
Add used includes of <stdlib.h>.
|
97523 |
29-May-2002 |
obrien |
Tweak so that .o's are written into src/contrib/gcc
|
97517 |
29-May-2002 |
obrien |
Build docs not out of libobc++.295
|
97433 |
29-May-2002 |
peter |
Add some build glue for libstdc++. I'm not a C++ person, but this seems to work at least for the non-hairy stuff. The main wrinkle here is that a whole mess of include files get installed and under different names. An earlier version of this built a shadow include tree first in the obj directory, but this depends on the 'make includes' functionality.
More tweaking is certainly going to be needed.
|
97315 |
26-May-2002 |
obrien |
Alpha has crtfastmath also.
|
97314 |
26-May-2002 |
obrien |
Rev 1.12 broke `make all' w/o a previous `make depends'.
|
96850 |
18-May-2002 |
obrien |
Fix the sparc64 build and make the LIB1ASMSRC handling more robust.
|
96846 |
18-May-2002 |
phk |
Improve chances that we correctly compile LIB1ASMSRC on all architectures.
sparc64 looked for the nonexistent sparc64/lb1spc.asm file instead of the sparc/lb1spc.asm file.
arm probably looked for arm/arm/lib1funcs.asm instead of arm/lib1funcs.asm ia64 probably looked for ia64/ia64/lib1funcs.asm instead of ia64/lib1funcs.asm
i386 and alpha don't seen to use the LIB1ASMSRC.
|
96799 |
17-May-2002 |
peter |
Move LIB1ASMFUNCS from the SYMS variable and explicitly add it to OBJS later. Otherwise make will try and build the supposedly assembler .o files from libgcc2.c - which does not work too well (the .o's have no content)
Reviewed by: obrien
|
96796 |
17-May-2002 |
peter |
Put on peril-sensitive sunglasses and risk touching gcc related build glue again. Try and deal with platforms that provide their own crtbegin/end asm files (ia64 for example). crtstuff.c does not actually work on ia64 since libgcc.a doesn't have a few key support functions when built on ia64 so it is compulsory to use crtbegin.asm and crtend.asm.
Reviewed by: obrien
|
96784 |
17-May-2002 |
obrien |
Post rev 1.39, the PowerPC specific additions to OBJS was getting lost.
|
96779 |
17-May-2002 |
obrien |
bsd.lib.mk now understands what to do with .asm files. So we can refer to these files by their real name vs. playing tricks renaming them during the build.
|
96778 |
17-May-2002 |
obrien |
GCC 3.1 on PowerPC also has the crtsavres C Run Time file.
|
96669 |
15-May-2002 |
ru |
Make sure to not yet build the GNU C++, but still allow for the C++ progs to be built with e.g. an old compiler, CXX=/usr/bin/c++, for the time being.
|
96553 |
14-May-2002 |
obrien |
Quote {CC} so ccache can be used.
|
96530 |
13-May-2002 |
ru |
Fixed CLEANFILES after bsd.lib.mk sweep.
|
96512 |
13-May-2002 |
ru |
Major cleanup of bsd.lib.mk.
Get rid of the INTERNALSTATICLIB knob and just use plain INTERNALLIB. INTERNALLIB now means to build static library only and don't install anything. Added a NOINSTALLLIB knob for libpam/modules. To not build any library at all, just do not set LIB.
|
96464 |
12-May-2002 |
ru |
NOLIB is gone; put INTERNALLIB back for now.
|
96462 |
12-May-2002 |
ru |
Added new bsd.incs.mk which handles installing of header files via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to handle symlinking include files. Allow for multiple groups of include files to be installed, with the powerful INCSGROUPS knob. Documentation to follow.
Added standard `includes' and `incsinstall' targets, use them in Makefile.inc1. Headers from the following makefiles were not installed before (during `includes' in Makefile.inc1):
kerberos5/lib/libtelnet/Makefile lib/libbz2/Makefile lib/libdevinfo/Makefile lib/libform/Makefile lib/libisc/Makefile lib/libmenu/Makefile lib/libmilter/Makefile lib/libpanel/Makefile
Replaced all `beforeinstall' targets for installing includes with the INCS stuff.
Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS, and for compatibility with NetBSD. Similarly for INCOWN, INCGRP, and INCMODE.
Consistently use INCLUDEDIR instead of /usr/include.
gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes were only lightly tested due to the missing contrib/libstdc++-v3. I fully tested the pre-WIP_GCC31 version of this patch with the contrib/libstdc++.295 stuff.
These changes have been tested on i386 with the -DNO_WERROR "make world" and "make release".
|
96456 |
12-May-2002 |
obrien |
Properly build lb1spc.asm on Sparc64.
|
96454 |
12-May-2002 |
obrien |
There is no more NOLIB.
|
96449 |
12-May-2002 |
obrien |
I was not strict enough with my ordering of things to satisfy make(1) nieve symbol evaluation which causes it to be very sensitive to macro ordering.
|
96343 |
10-May-2002 |
obrien |
[Ab]use LDFLAGS rather than CFLAGS. BDE tells me POSIX pretends `ld' as a directly callable entity does not exist.
|
96340 |
10-May-2002 |
obrien |
Bmake bits for Gcc 3.1.
Partially made possible by: Wilko.Bulte@compaq.com
|
96303 |
10-May-2002 |
obrien |
All platforms should be on equal footing now -- no special handling for Sparc64 and IA-64.
|
96136 |
07-May-2002 |
obrien |
libstdc++ version 3 (Gcc 3.1 is a consumer) uses the typical `config.h'.
|
96126 |
06-May-2002 |
obrien |
GCC's libstdc++ version 3 has the "libgcc" like bits (start up / terminate code, `new' handler, exception handling, etc.) split out into libsupc++.
|
95091 |
20-Apr-2002 |
obrien |
It is easier for me to debug with -I's at the rear.
|
94278 |
09-Apr-2002 |
ru |
-ltermcap is spelled -lncurses nowadays.
|
94244 |
08-Apr-2002 |
peter |
Unbreak world (missing .else)
Submitted by: fenner Pointy hat to: obrien
|
94231 |
08-Apr-2002 |
obrien |
Some things don't compile on ia64 and sparc64 yet.
|
93871 |
05-Apr-2002 |
obrien |
Style reorg. Also spell -fpic as determined by bsd.lib.mk.
|
93868 |
05-Apr-2002 |
obrien |
Style reorg.
|
89015 |
07-Jan-2002 |
jhb |
Back out the previous revision for now. Instead, the current sparc64 Makefile changes are in the sparc64 p4 tree.
|
88854 |
03-Jan-2002 |
jhb |
Don't build csu or libgcc on sparc64 for the time being.
|
87087 |
29-Nov-2001 |
ru |
Fixed memory leak in dialog_gauge(3).
PR: gnu/32260 Submitted by: Igor Pokrovsky <tiamat@telegraph.spb.ru> MFC after: 3 days
|
85807 |
01-Nov-2001 |
obrien |
-v must have a space between it and the variable.
Submitted by: David Wolfskill <david@catwhisker.org> (did I mention he should be a committer? :-) )
|
84473 |
04-Oct-2001 |
ru |
Removed mentions of TARGET_ARCH from non-cross places.
|
84397 |
03-Oct-2001 |
bde |
Fixed missing return type in synopsis.
|
84306 |
01-Oct-2001 |
ru |
mdoc(7) police: Use the new .In macro for #include statements.
|
82613 |
31-Aug-2001 |
eric |
Properly move cursor when home and end keys are used.
|
81467 |
10-Aug-2001 |
dd |
Remove libgmp build infrastructure.
|
81331 |
09-Aug-2001 |
eric |
Handle keys consistently.
|
81232 |
07-Aug-2001 |
ru |
dialog(3) -> dialog_noyes(3).
|
80844 |
01-Aug-2001 |
eric |
Update man page to actually match the source.
PR: 7456
|
80530 |
29-Jul-2001 |
dd |
Enable the new libmp in the build, and disable libgmp and its henchmen.
|
80375 |
26-Jul-2001 |
eric |
Properly update cursor position when the list is scrolled.
|
80372 |
26-Jul-2001 |
eric |
Handle keys consistently.
|
79843 |
18-Jul-2001 |
eric |
Improve the interface provided by libdialog. Move a cursor around over the components and trigger actions based on its position. This reduces the need to remember the functions of various keys, and makes the interface more consistant across library. ~
|
79528 |
10-Jul-2001 |
ru |
mdoc(7) police: removed HISTORY info from the .Os call.
|
79452 |
09-Jul-2001 |
brian |
Fix the type of the NULL arg to execl()
Idea from: Theo de Raadt <deraadt@openbsd.org>
|
75808 |
21-Apr-2001 |
ache |
Pick manpages from their original locations
|
75670 |
18-Apr-2001 |
ru |
mdoc(7) police: normalize .Nd.
|
75439 |
12-Apr-2001 |
ache |
Install history.3 as rlhistory.3 to not conflict with existing libedit function
|
75410 |
11-Apr-2001 |
ache |
Upgrade to 4.2
|
75032 |
31-Mar-2001 |
obrien |
Add libiberty. This is needed on the Alpha by the iprobe port. I have held this back for over a year, as we will always have to wrestle with the question of "*which* libiberty sources to use". Sigh, if only the GNU people would treat it as a totally separate library from GCC, et al. and release it as such...
|
74861 |
27-Mar-2001 |
ru |
MAN[1-9] -> MAN.
|
74743 |
24-Mar-2001 |
obrien |
Sigh. I should know better than to commit a one line change from a PR w/o a full compile test, even when the PR seemed so authoritative on the subject...
Install sstream, not the non-existent sstring.
|
74737 |
24-Mar-2001 |
obrien |
Install sstring.
PR: 25927 Submitted by: Jeremy Norris <ishmael27@home.com>
|
74736 |
24-Mar-2001 |
obrien |
Garbage collect these ancient bits.
|
72986 |
24-Feb-2001 |
jkh |
Properly orient the buttons for yes/no and no/yes so that POLA is observed. This fixes the "no/yes box jumps buttons around" problem.
PR: gnu/24487 Submitted by: Gerhard Sittig <Gerhard.Sittig@gmx.net>
|
71895 |
01-Feb-2001 |
ru |
mdoc(7) police: split punctuation characters + misc fixes.
|
70974 |
12-Jan-2001 |
ru |
mdoc(7) police: Ft/Vt now accept punctuation-type arguments.
|
70703 |
06-Jan-2001 |
obrien |
Use a unified libgcc rather than a seperate one for threaded and non-threaded programs. This provides threaded programs with the needed exception frame symbols.
parts submitted by: Max Khon <fjoe@iclub.nsu.ru> PR: 23252
|
70395 |
27-Dec-2000 |
ru |
Prepare for mdoc(7)NG.
|
70004 |
14-Dec-2000 |
jkh |
Add a new function, dialog_noyes(), for sysinstall to be able to present questinos with a different default answer. Somebody submitted a patch to me once which did something this but I lost it (my bad) so I'm just going to re-implement it with thanks to whomever it was who gave me the idea.
|
69162 |
25-Nov-2000 |
obrien |
Don't compile libgcc_r twice.
|
69128 |
25-Nov-2000 |
obrien |
Don't build libgcc_r if "NOLIBC_R" defined. If you don't have a threads safe libc, having a threads safe libgcc isn't of much use.
|
69000 |
21-Nov-2000 |
ru |
mdoc(7) police: Add a missing `.Sm on' request.
|
68143 |
01-Nov-2000 |
jdp |
Tell libgcc_r how to initialize a mutex before it uses it. This fixes the immediate segmentation violations from some multithreaded programs built on very up-to-date systems.
|
68064 |
31-Oct-2000 |
obrien |
Quiet -Wall.
|
68019 |
31-Oct-2000 |
obrien |
GCC uses .asm files on the Alpha for crt{begin,end}.o rather than crtstuff.c as they do for other platforms.
Moral support from: jdp
|
67811 |
28-Oct-2000 |
obrien |
* Bring back the guts of crt{i,n}.S. This allows C++ exceptions to work when using the egcs and gcc-devel ports, along with GCC built from stock public FSF sources. With out this change, FreeBSD will be removed from the list of systems GCC 3.0 must be evaluated on before release. With the effort some of us put into getting FreeBSD on this list, we should not turn this effort into a waste, else we might not be worth fighting for in the future. (note that Alpha and IA-64 versions of crt{i,n}.S are needed)
* Switch from our own crt{begin,in} to those created from GCC's crtstuff.c. This will allow us to switch to DWARF2 exceptions in the future, along with staying in sync with any future GCC requirements.
* Break out our ELF branding bits into a seperate file. Currently this is now included by our crt1.c files (since this functionality was part of our native crtbegin.c). Later crtbrand.o will be merged in the creation of crti.o.
|
67489 |
24-Oct-2000 |
obrien |
Add "NO_CXX" knob to match src/gnu/usr.bin/cc/Makefile.
|
67176 |
15-Oct-2000 |
brian |
include <sys/types.h>
|
65915 |
16-Sep-2000 |
ache |
Remove unneded -lmytinfo
|
61238 |
04-Jun-2000 |
obrien |
Scoot things over to the temporary *.295 source while I do major construction on the mainline sources.
|
59331 |
17-Apr-2000 |
obrien |
Fix the .PATH style nits. Other style nits left for later.
|
59329 |
17-Apr-2000 |
obrien |
Use the non-asm routines for IA-64, PPC, and arm32 ports.
|
59265 |
15-Apr-2000 |
steve |
Use the non-asm routines (for now) on the sparc and sparc64 ports.
|
58823 |
30-Mar-2000 |
obrien |
Get the installed headers list right.
|
58807 |
30-Mar-2000 |
obrien |
Switch over to using the GCC 2.95 Objc library code.
|
58478 |
23-Mar-2000 |
obrien |
Clean up the FreeBSD configuration files -- includes removing the usage of svr4.h on the i386, and moving all the shared arch neutral bits into the FreeBSD general config header.
|
58317 |
19-Mar-2000 |
ache |
Add missing depend file
|
58316 |
19-Mar-2000 |
ache |
Install readline API info
|
58315 |
19-Mar-2000 |
ache |
Upgrade to 4.1 Minor bumped because new function added
|
56911 |
30-Jan-2000 |
obrien |
The "INCDIR" required by the new header installation code in bsd.lib.mk was not set correctly.
Ok'ed by: JKH
|
56804 |
29-Jan-2000 |
obrien |
Move the header installation down into `readline' which is the subsystem the headers are part of.
|
56586 |
25-Jan-2000 |
obrien |
Do not use "DEFAULT_VTABLE_THUNKS". The bugs that have existed since EGCS 1.x have not been worked out. And with 4.0 RELEASE comming quickly we need C++ to be stable and usable.
|
55816 |
11-Jan-2000 |
green |
This is the second half of unbreaking the world build. Add a -DNOHTML corollary for -DNOINFO and -DNOMAN. I'll fix this properly (add specific HTML doc magic) in the .mk files later; right now, just unbreak the world.
|
55813 |
11-Jan-2000 |
green |
*draws his sword* I smite thee, vile buildworld breakage!
The story is that these were added to beforeinstall improperly. In our beforeinstall, a full mtree has not been populated. Since the tree is not populated, we explode from missing directories on doc install. It should not be done in beforeinstall (includes) anyway.
|
55792 |
11-Jan-2000 |
jkh |
This change was mis-identified as the problem, sorry. It appears to be an anomaly restricted only to the alpha in FreeBSD-current (weird).
|
55791 |
11-Jan-2000 |
jkh |
Back out the previous change to install the examples - it breaks the release builds.
|
55755 |
10-Jan-2000 |
phantom |
Install contents of the TESTS subdirectory to /usr/share/examples/libdialog
|
55753 |
10-Jan-2000 |
phantom |
Remove -lncurses and -lmytinfo from LDFLAGS
|
55752 |
10-Jan-2000 |
phantom |
Cleanup warnings.
|
55743 |
10-Jan-2000 |
phantom |
Completely reconstruct page. Make it mdoc(7) style compatible also :) Page still needs some work about english refinements and some actualization.
|
55345 |
03-Jan-2000 |
obrien |
Stop my evil plot to stop the use of GNU info files (which I don't care for) for people that don't have "NOINFO=yes" in /etc/make.conf. [read: this still refered to contrib/egcs/]
|
54720 |
17-Dec-1999 |
jkh |
*Really* make space accelerators work; no wonder Brian McGovern was confused! I fat-fingered the first commit.
|
54585 |
14-Dec-1999 |
jkh |
Prevent spaces from being interpreted as accelerators.
|
53787 |
27-Nov-1999 |
obrien |
Make ObjC bits optional. NO_OBJC ==> don't need `em.
|
53263 |
17-Nov-1999 |
obrien |
Pay attention to the "KEEP THIS IN SYNC" comment, and sync the `tm.h' header with src/gcc/usr.bin/cc/cc_tools/Makefile.
|
53173 |
15-Nov-1999 |
obrien |
Cut over the system compiler from from EGCS 1.1.2 to GCC 2.95.2.
|
53162 |
15-Nov-1999 |
obrien |
Cosmetic change to match cc_tools/Makefile
|
51895 |
03-Oct-1999 |
bde |
Fixed the hack for using "../libgcc/Makefile" in libgcc_r/Makefile. ${LIB} was wrong at dependency-parsing time, so dependencies for libgcc_r*.a were wrong. This somehow worked right, except libgcc_r*.a were always out of date.
|
51794 |
29-Sep-1999 |
marcel |
sigset_t change (part 5 of 5) -----------------------------
Most of the userland changes are in libc. For both the alpha and the i386 setjmp has been changed to accomodate for the new sigset_t. Internally, libc is mostly rewritten to use the new syscalls. The exception is in compat-43/sigcompat.c
The POSIX thread library has also been rewritten to use the new sigset_t. Except, that it currently only handles NSIG signals instead of the maximum _SIG_MAXSIG. This should not be a problem because current applications don't use any signals higher than NSIG.
There are version bumps for the following libraries: libdialog libreadline libc libc_r libedit libftpio libss
These libraries either a) have one of the modified structures visible in the interface, or b) use sigset_t internally and may cause breakage if new binaries are used against libraries that don't have the sigset_t change. This not an immediate issue, but will be as soon as applications start using the new range to its fullest.
NOTE: libncurses already had an version bump and has not been given one now.
NOTE: doscmd is a real casualty and has been disconnected for the moment. Reconnection will eventually happen after doscmd has been fixed. I'm aware that being the last one to touch it, I'm automaticly promoted to being maintainer. According to good taste this means that I will receive a badge which either will be glued or mechanically stapled, drilled or otherwise violently forced onto me :-)
NOTE: pcvt/vttest cannot be compiled with -traditional. The change cause sys/types to be included along the way which contains the const and volatile modifiers. I don't consider this a solution, but more a workaround.
|
50631 |
30-Aug-1999 |
peter |
#include <termios.h>
|
50488 |
28-Aug-1999 |
peter |
$Header$ -> $FreeBSD$
|
50472 |
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
50332 |
25-Aug-1999 |
obrien |
Try to get /usr/include/readline back into the snapshots.
Submitted by: bde
|
50110 |
21-Aug-1999 |
obrien |
MFS: Revert shared lib major version number back to 3.
|
49867 |
16-Aug-1999 |
obrien |
{EGCSDIR}->{SRCDIR} + associated tweaks. This is in prepreparation of the gcc-2.95 upgrade.
Also seems I was -I'ing several GCC directories I did not need to.
|
49866 |
16-Aug-1999 |
obrien |
{EGCSDIR}->{SRCDIR} + associated tweaks. This is in prepreparation of the gcc-2.95 upgrade.
|
49865 |
16-Aug-1999 |
obrien |
Purely cosmetic changes -- fix Id's
|
49825 |
15-Aug-1999 |
mpp |
Various man page cleanup:
- Sort xrefs - Be consistent with section names as outlined in mdoc(7). - Other misc mdoc cleanup.
PR: doc/13144 Submitted by: Alexey M. Zelkin <phantom@cris.net>
|
47573 |
28-May-1999 |
ache |
don't include Makefile.inc twice
|
47569 |
28-May-1999 |
ache |
upgrade to 4.0
|
47426 |
23-May-1999 |
dfr |
Use the correct width integer on both i386 and alpha.
Reviewed by: Steve Price <sprice@hiwaay.net>
|
47422 |
23-May-1999 |
obrien |
Install g2c.h header incase others want to call libg2c from C.
Submitted by: Steve
|
46337 |
02-May-1999 |
obrien |
_G_USING_THUNKS probably applies to a.out too. (well we define DEFAULT_VTABLE_THUNKS=1 for G++ in the a.out case, so it seems likely)
Submitted by: jdp
|
46235 |
01-May-1999 |
obrien |
Add more bits of libF77.
Submitted by: jmz
|
46234 |
01-May-1999 |
obrien |
* Add MAIN.c * be more selective what I add to CLEANFILES (what was I previously thinking??)
|
46233 |
01-May-1999 |
obrien |
JMZ says: Add an emply MAIN__() function. This avoid an unresolved reference error during link phase when using fortran subroutines with non-fortran 'main()'.
Obtained from: src/lib/libF77/MAIN.c rev 1.1 by jmz
|
46077 |
25-Apr-1999 |
imp |
Use braces to avoid potentially ambiguous else clause. main's return type is int not void.
Reviewed by: obrien and chuckr
|
46067 |
25-Apr-1999 |
obrien |
Remove several explicit rules. The two for exceptioni.o and typeionfoi.o aren't needed as those files aren't part of libstdc++ any longer. Another isn't needed as Cygnus doesn't compile with -frtti.
Noticed by: bde & my initial mispelling of ".So".
|
45769 |
18-Apr-1999 |
obrien |
Hookup libg2c. (define NO_FORTRAN if you don't want it built)
|
45768 |
18-Apr-1999 |
obrien |
libg2c -- EGCS's version of libf2c (plus enhancements).
|
45698 |
15-Apr-1999 |
obrien |
Foo. jdp changed .so to .So during the time I did the EGCS work and I missed bring in his changes into my work.
|
45669 |
14-Apr-1999 |
obrien |
Create a libgcc with POSIX threads support.
Submitted by: Luoqi Chen <luoqi@chen.ml.org> (reorganized by me)
|
45465 |
08-Apr-1999 |
obrien |
Missed a "\" in a continuation line.
|
45464 |
08-Apr-1999 |
obrien |
alpha/freebsd-elf.h has been merged with alpha/freebsd.h
|
45463 |
08-Apr-1999 |
obrien |
Don't require gcc/config/${MACHINE_ARCH}/xm-freebsd.h when we already know the contents of it. Instead create it, so all arch's are consistent.
|
45455 |
08-Apr-1999 |
obrien |
Get stdargs right on the Alpha.
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
|
45454 |
08-Apr-1999 |
obrien |
Cometic cleanup.
Pre-bdelinted by: bde
|
45419 |
07-Apr-1999 |
obrien |
Don't generate _G_config.h, use fixed version. I knew better... too dependant on the environment we generate in, but...
This fixes the /usr/lib/libstdc++.so: undefined reference to `filebuf virtual table' /usr/lib/libstdc++.so: undefined reference to `stdiobuf virtual table' errors seen after the initial bootstrap from gcc 2.7.2 to EGCS.
Agreed with by: bde & jdp
|
45380 |
06-Apr-1999 |
obrien |
* Fix indentation style bug. * Missed a "<" on the /dev/null redirection in the runtime-info.h generation.
Submitted by: missing "<" by bde
|
45341 |
05-Apr-1999 |
obrien |
Crap! I grabbed the wrong Makefile from the test machine.
|
45339 |
05-Apr-1999 |
obrien |
Fix .for loop continuation lines style bugs.
Submitted by: bde
|
45337 |
05-Apr-1999 |
obrien |
Add iostream Info docs.
|
45318 |
05-Apr-1999 |
obrien |
_G_config.h is now dynamically created.
|
45307 |
04-Apr-1999 |
obrien |
Conditionalize one more i386'ism.
|
45306 |
04-Apr-1999 |
obrien |
Attempt to creating the right ``tm.h'' file for the Alpha.
|
45299 |
04-Apr-1999 |
obrien |
Minimum set of changes to switch from Gcc 2.7.2 (in contrib/gcc) to Egcs 1.1.2 (in contrib/egcs)
|
45276 |
03-Apr-1999 |
obrien |
Commit msg for rev 1.20 should probably have added that gnu/lib/libregex was the only lib that was using the SHLIB_* values from gnu/lib/Makefile.inc. Thus I simply added the to the Makefile here.
|
45275 |
03-Apr-1999 |
obrien |
Makefile.inc was politing all subdir's with SHLIB_{MAJOR,MINOR} definitions. Since we aren't keeping all the GNU libs at the same versions, this is useless and causes us to build a shared libgcc, which we don't want to do.
|
45171 |
31-Mar-1999 |
obrien |
Add bits we were getting from gnu/usr.bin/cc/Makefile.inc.
|
45169 |
31-Mar-1999 |
obrien |
Hookup libgcc at gnu/lib instead of gnu/usr.bin/cc (libgcc was repository copied for me by Peter)
|
44483 |
05-Mar-1999 |
bde |
Don't use backslash-newline to split the too-long line for ".Fn dialog_ftree ...", since my synopsis checker doesn't support it and no other too-long .Fn lines are split.
|
42450 |
09-Jan-1999 |
jdp |
Switch to using ".So" as the extension for PIC object files rather than ".so". The old extension conflicted with well-established naming conventions for dynamically loadable modules.
The "clean" targets continue to remove ".so" files too, to deal with old systems.
|
42093 |
27-Dec-1998 |
bde |
Avoid using `ld -O' (as in bsd.lib.mk). `ld -O' seems to have caused only non-problems for elf -- `ld -elf -O foo.tmp -x -r foo' apparently puts the result in a.out so it has essentially no effect.
|
42091 |
27-Dec-1998 |
bde |
Removed rotten, unused implicit rules. The ld -O in one might have been harmful if it were used.
|
41849 |
16-Dec-1998 |
imp |
Add support for building on MIPS based systems.
|
40204 |
11-Oct-1998 |
peter |
libg++ and libstdc++ also have internal calls to libm. Programs using the shared versions should not need to add -lm unless the program uses libm itself. Strictly speaking, libg++ depends on libstdc++, but libstdc++ has dynamic dependencies on some exception tables and binutils doesn't seem to like it when a secondary library has undefined references. It doesn't seem to care when -lstdc++ is added on the command line to ld though. Anyway, the c++ driver adds -lstdc++ explicitly, so that should be OK. c++ also adds -lm explicitly too, even though it wouldn't need to now. [except for statically linked binaries as .a files don't have an equivalent of automatic internal shared object dependencies.]
|
39998 |
06-Oct-1998 |
peter |
Replace use of non-standard ld -O with a ld -o / mv combination as used elsewhere in the tree. Binutils doesn't support the -O hack^H^H^H^H extension. (actually, it ignores it for option compatability with some other OS).
|
39888 |
02-Oct-1998 |
jkh |
Add documentation for new tree functions. Submitted by: Anatoly A. Orehovsky <tolik@mpeks.tomsk.su>
|
39816 |
30-Sep-1998 |
jkh |
Add missing free(). Submitted by: Anatoly A. Orehovsky <tolik@mpeks.tomsk.su>
|
39765 |
29-Sep-1998 |
jkh |
Add examples for tree functions. Submitted by: "Anatoly A. Orehovsky" <tolik@mpeks.tomsk.su>
|
39764 |
29-Sep-1998 |
jkh |
Add support for saved trees. Submitted by: "Anatoly A. Orehovsky" <tolik@mpeks.tomsk.su>
|
39718 |
28-Sep-1998 |
jkh |
Update tree function and remove gratuitous .h file. Submitted by: "Anatoly A. Orehovsky" <tolik@mpeks.tomsk.su>
|
39698 |
28-Sep-1998 |
jkh |
Unbump the minor number; guess this doesn't happen in the ELF world anymore and maybe we should nuke the meaning if MINOR altogether. :)
|
39677 |
26-Sep-1998 |
jkh |
Add some new functionality which I promised to add over a year a go and shamefully dropped on the floor. I need to add it now since it does a minor number bump, but otherwise the current functionality of libdialog is unchanged (in all its evil glory) and the change is non-intrusive. Submitted by: "Anatoly A. Orehovsky" <tolik@mpeks.tomsk.su>
|
39052 |
10-Sep-1998 |
imp |
Fix bogus length restriction on readlink. Use sizeof(buf) - 1 rather than the size of the directory name. Fix style bug which increased the number of lines > 80 characters by one.
Pointed out by: bde
|
39013 |
09-Sep-1998 |
imp |
Use size of structure rather than hard coded 256 in readlink. This change either came from OpenBSD, or was inspired by work done there.
|
38989 |
09-Sep-1998 |
cracauer |
Document why the library is still not being build as shared. PR: gnu/7811
|
38751 |
02-Sep-1998 |
bde |
Fixed munging of the SUBDIR list in rev.1.16-1.18.
|
38696 |
31-Aug-1998 |
dfr |
All libs build on alpha now.
|
38695 |
31-Aug-1998 |
dfr |
Get definition of va_list from <stdarg.h>.
|
38632 |
30-Aug-1998 |
jb |
BINFORMAT -> OBJFORMAT ready for E-day.
|
38461 |
20-Aug-1998 |
jb |
Change the aux field type to long instead of int so that it is large enough to hold a man-sized pointer.
|
37488 |
08-Jul-1998 |
bde |
Use a different hack for building libgcc2: `XCC= ${CC}' instead of `XCC= <relative cc> -B<path to relative cc1> ...'. This is equivalent when cc and cc1, etc. have just been bootstrapped by `make world'. The relative versions normally won't work if the target system is not binary compatible. Bootstrapping different versions of gcc without going through `make world' is slightly more broken than before.
Uniformized macro names (P1OBJS -> LIB1POBJS, etc.).
Don't give full paths to sources.
|
36692 |
06-Jun-1998 |
jkoshy |
Spelling corrections.
PR: 6868 Submitted by: Josh Gilliam <josh@quick.net>
|
36344 |
24-May-1998 |
eivind |
Don't blow away parts of the sourcetree on a 'make clean'. This was only harmful for building from a read-only filesystem - the parts blown away were old rm'ed directories.
|
36050 |
15-May-1998 |
jb |
Change the order of the include paths so that the architecture specific directory is searched before the generic one. You can guess what was happening.. all the world's assumed to be 32-bit.
|
35528 |
30-Apr-1998 |
dfr |
This was broken for ELF builds.
|
35492 |
28-Apr-1998 |
ache |
Upgrade to 2.2
|
34814 |
23-Mar-1998 |
bde |
Support building of libgcc.a without building all of gcc. This is useful for bootstrapping. Compatible versions of gcc and cc1 should should be installed before using this feature.
|
34707 |
20-Mar-1998 |
bde |
Don't use beforedepend to complicate and break things. The usual fix of putting generated source files in SRCS breaks many special cases (many dependencies had to be incomplete for ${.ALLSRC} not to give .h files that would break compiling with c++ -c). Reduce these special cases to the general case so that SRCS works normally and bsd.lib.mk handles most of the complications. Now we only have to duplicate rules from bsd.lib.mk to add special CFLAGS in some cases.
|
34518 |
12-Mar-1998 |
bde |
Put sources in SRCS and don't depend on them in beforedepend. IIRC, this is to fix `make -j50' where `make -j18' worked. The race may just have been more likely to be lost for -j50.
|
33799 |
25-Feb-1998 |
bde |
Don't add streambuf.cc to SRCS twice.
|
33610 |
19-Feb-1998 |
jb |
Just one of these libs left to port to alpha.
|
32761 |
25-Jan-1998 |
jb |
Modify for MACHINE_ARCH support instead of assuming just x86. Added alpha and m68k stuff.
|
32407 |
10-Jan-1998 |
jb |
Avoid building x86 specific libraries on Alpha.
|
30578 |
19-Oct-1997 |
jraynard |
<gnuregex.h> is rather old and breaks AWK's regex matching. Use a newer version instead.
|
30333 |
12-Oct-1997 |
jkh |
Fix improperly re-entrant code which caused the menu spammage we've been seeing since 2.2.1. Pointed-in-the-right-direction by: phk
|
29637 |
20-Sep-1997 |
peter |
_G_VTABLE_LABLE_PREFIX is different between ELF and a.out ('_vt.' vs '__vt$')
|
28899 |
29-Aug-1997 |
peter |
Insert first cut of hooks for compiling under ELF.
|
28898 |
29-Aug-1997 |
peter |
Insert hooks for building under elf.
|
28533 |
21-Aug-1997 |
bde |
Backed out previous commit. mp.h is installed from libmp and should not be installed from here.
|
28331 |
17-Aug-1997 |
andreas |
during the ,beforeinstall' target mp.h has to be installed as well to /usr/include. Otherwise chkey and newkey can't be compiled properly during make world.
|
26501 |
07-Jun-1997 |
ache |
Upgrade to 2.1
|
26049 |
23-May-1997 |
asami |
Add ${DESTDIR} in front of absolute paths.
Reviewed by: bde
|
25501 |
06-May-1997 |
jdp |
Bye bye CPLUSPLUSLIB hack! It's not needed any more.
Don't merge this into -2.2 unless you understand the dependencies on c++rt0, bsd.lib.mk, and gcc -shared. I.e., let me do it.
|
24871 |
13-Apr-1997 |
bde |
Fixed synopsis. There was a missing arg, 3 args with the wrong type, and many apparent dependendcies on <sys/types.h> from use of u_char. <dialog.h> avoids u_char, so avoid it here too.
|
24793 |
10-Apr-1997 |
bde |
Fixed bogus existence test related to searching for a nearby obj directory. The object (= current) directory always exists, so don't search for it.
Use ${.TARGET} instead of deprecated $@.
|
24749 |
09-Apr-1997 |
peter |
Oops. Missed the Complex number add case of code generation.. :-] Fixes PR#3239.
Submitted by: Takeshi WATANABE <watanabe@crayon.earth.s.kobe-u.ac.jp>
|
24389 |
29-Mar-1997 |
jkh |
YAMF22
|
23220 |
28-Feb-1997 |
ache |
Fix various overflows for items longer then menu width. Fix cursor place after PgUp/PgDn.
Should go into 2.2 Submitted by: "Anatoly A. Orehovsky" <tolik@mpeks.tomsk.su>
|
22996 |
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
22879 |
18-Feb-1997 |
ache |
When wrong directory choosed and chdir failed, directory name was not reset to old name causing any file choosen put error diagnostic about wrong directory, fix it by resetting back to old name after chdir failed.
Add \r as alias to \n, some telnets have problem with that.
Should go into 2.2 Submitted by: "Anatoly A. Orehovsky" <tolik@mpeks.tomsk.su> & me
|
21790 |
17-Jan-1997 |
jkh |
Go on one of my periodic rampages through this code, trying to make it DTRT. In the process, discover the usual 10-15 evil bogons which have been lurking in it for years. This closes, for one thing, the recent report Mike Smith made about nested checklist menus returning with the scrolling region messed up.
|
21782 |
16-Jan-1997 |
ache |
Simplify using SRCDIR
|
21697 |
15-Jan-1997 |
jkh |
Allow emacs-style next/prev characters as well as arrow keys so that I can offer this as a consistent feature.
|
21673 |
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
21643 |
13-Jan-1997 |
jkh |
Turn this into legal texinfo. Since I don't know what the author intended (and clearly, neither did the author :) I've just used the bullet list attribute everywhere.
|
21595 |
12-Jan-1997 |
peter |
Patch up the readline info building. This one is a bit of a problem since the source name is not the same as the texinfo name so we have to use SRCS=. This means we can't build two info sets in the same directory so I've split it.
|
21584 |
12-Jan-1997 |
peter |
Disconnect the doc subdir until somebody fixes this. I don't see how this could possibly have worked during the testing before the last commit. :-(
|
21524 |
11-Jan-1997 |
jmacd |
Same.
|
21511 |
11-Jan-1997 |
jmacd |
Added section and entry annotations.
|
21509 |
11-Jan-1997 |
jmacd |
Add the missing annotations.
|
21382 |
06-Jan-1997 |
ache |
Add -f to ln
|
21342 |
05-Jan-1997 |
ache |
Use contrib version now
|
20924 |
26-Dec-1996 |
joerg |
Pull the fix from rev 1.31.2.1; i've accidentally committed it to 2.2 first.
|
20446 |
14-Dec-1996 |
jkh |
Somewhere along the way, multiple targets started working and nobody noticed.
|
20442 |
14-Dec-1996 |
jkh |
Add another hateful global to libdialog (what the heck, there are already so many). For now, the only extended attribute implemented is NO ECHO, useful for things like passwords. See TESTS/input2.c for an example. This should go into 2.2.
|
20359 |
12-Dec-1996 |
jkh |
Line up some of these OK boxes properly again.
|
20193 |
07-Dec-1996 |
markm |
Fix libmp to be more Berkely compatible.
This is a very safe 2.2 candidate.
Submitted by: Nick Sayer <nsayer@quack.kfu.com>
|
19824 |
16-Nov-1996 |
joerg |
Disable the inclusion of the Posix regexp stuff into libgnuregexp. We've already got it in libc, but both libraries are incompatible wrt. their header files and internal data structures. This incompatibility caused the expr(1) on the fixit floppy to mysteriously dump core for the colon operator.
Strong 2.2 candidate, since it fixes the usage of MAKEDEV on the fixit floppy. I'd like to get it reviewed by somebody else though.
Observed by: andreas
|
19786 |
15-Nov-1996 |
jkh |
STL object files missing from libstdc++ - fix. This closes PR#1975 and was on my TODO list, so I'm breaking my own "no more commits before I fly!" rule and taking care of this, since it was at the very top and Peter shamed me in to taking care of it. This is definitely a 2.2 candidate.
Submitted-By: Mark Diekhans <markd@Grizzly.COM>
|
19279 |
31-Oct-1996 |
ache |
Replace collate_range_cmp with its code (GNU variant)
|
19160 |
24-Oct-1996 |
markm |
Fix the dependancies. Thanks Andrey! Submitted by: ache
|
19159 |
24-Oct-1996 |
markm |
Fix this so that dependancies work properly. Thanks Andrey! Submitted by: ache
|
19053 |
20-Oct-1996 |
markm |
BMakefile for gmp-2.0.2 Requested by: ache Made world by: chuckr
|
19052 |
20-Oct-1996 |
markm |
BMakefiles for gmp-2.0.2 Requested by: ache Made world by: chuckr
|
19051 |
20-Oct-1996 |
markm |
Remove the old libgmp. Version 2.0.2 is about to hit prime time.
|
19050 |
20-Oct-1996 |
markm |
Remove the old libgmp. Version 2.0.2 is about to hit prime time.
|
19046 |
20-Oct-1996 |
markm |
This commit was generated by cvs2svn to compensate for changes in r19045, which included commits to RCS files with non-trunk default branches.
|
18800 |
07-Oct-1996 |
peter |
Use ${INSTALL} -C instead of -c. I did it with -C originally, but during testing I changed it to -c to check for missed files by looking at time stamps in /usr/include/g++.
Submitted by: "Philippe Charnier" <charnier@xp11.frmug.org>
|
18688 |
04-Oct-1996 |
peter |
Oops, an editing error at one point meant I had missed the osfcn.h header (it was directly underneath where bool.h used to be in the list, I think I must have not been paying attention and deleted a word from the wrong line. The machine that I was testing on still had an (old?) osfcn.h file)
Pointed out by: Andreas Klemm <andreas@klemm.gtn.com>
|
18682 |
04-Oct-1996 |
jkh |
"CONTINUE" was just too long. Make it a nice "OK" now.
|
18678 |
04-Oct-1996 |
peter |
To the Attic we go..
|
18672 |
04-Oct-1996 |
peter |
Add libstdc++ to the SUBDIR list
|
18671 |
04-Oct-1996 |
peter |
Update to use the contrib/libg++ version, now that my (slow) 486 has finished a 'make world'.
|
18666 |
03-Oct-1996 |
peter |
Initial shot at a bmakefile for libstdc++
|
18609 |
01-Oct-1996 |
peter |
Resync the libgcc functions list with the 2.7.2.1 tree. We were building a (now) defunct routine that no longer exists (causing an empty .o file), and were missing some others. Some of the ones we were missing are no-ops on the i386, so there are now 4 empty .o files.
(It seems that libc/quad has got some defunct functions now)
|
18485 |
24-Sep-1996 |
bde |
Eliminated includes of the "temporary" backwards compatibility header <sys/dir.h> in applications. Maintained existing (inadequate) ifdefs for dir.h vs dirent.h in libdialog, amd and rarpd, but didn't add any new ones.
|
18441 |
21-Sep-1996 |
peter |
Remove the partial support for a shared -lcc_int, since it's been unusable for a fair while. cc1, cc1plus etc have been linked static for some time.
|
18391 |
19-Sep-1996 |
peter |
Add libobjc, the Objective-C runtime library.
|
18390 |
19-Sep-1996 |
peter |
Man the lifeboats! Tie down the hatches! Red alert! Activate gcc-2.7.2.1!
(the old cc has been tagged with "gcc_2_6_3_final" so we have a reference point in case of unforseen disasters...)
This has the objc backend active, and I think I've managed to get the f77 f2c support through in one piece, but I don't know fortran to test it.
A 'make world' change and libobjc commit will follow.
If you normally do 'make -DNOCLEAN world', do not do so this time, I know it can fail with groff.
This version of gcc makes a **LOT** more warnings on our kernel.
|
18078 |
06-Sep-1996 |
jkh |
Make button highlighting more visible on B/W displays.
|
18050 |
05-Sep-1996 |
bde |
Fixed DPADD.
|
17984 |
01-Sep-1996 |
jkh |
Collapse some common arrow key handling semantics from sysinstall into PollObj(), simplifying code which uses it.
|
17958 |
30-Aug-1996 |
peter |
consistancy fixup
Submitted by: "Philippe Charnier" <charnier@xp11.frmug.org>
|
17951 |
30-Aug-1996 |
ache |
Add HAVE_STRING_H Use -DHAVE_XXX=1 form to be visually consistent with config.h defines
|
17937 |
30-Aug-1996 |
peter |
cmp -s || install -c ==> install -C Add -DHAVE_UNISTD_H -DHAVE_STDLIB_H to get these files
|
17936 |
30-Aug-1996 |
peter |
oops!! back out last accidental commit! (gcc-2.7.2.1 tweak that I gave up on..)
|
17935 |
30-Aug-1996 |
peter |
cmp -s || install -c ==> install -C
|
17859 |
28-Aug-1996 |
ache |
Keep in sync with latest bash
|
17575 |
13-Aug-1996 |
jkh |
Reverse my patch which erroneously removed the library dependencies for a library. They're needed.
|
17554 |
12-Aug-1996 |
ache |
Convert to newly aded collate compare function
|
17549 |
12-Aug-1996 |
ache |
Use collate for alpha character ranges
|
17518 |
11-Aug-1996 |
jkh |
Throw some unnecessary dreck out of this Makefile.
|
17142 |
12-Jul-1996 |
jkh |
General -Wall warning cleanup, part I. Submitted-By: Kent Vander Velden <graphix@iastate.edu>
|
17098 |
11-Jul-1996 |
jkh |
1. Remove some ancient bogons from when I initially added dialogMenuItem support. 2. Have message boxes say "Continue" instead of "Exit"
|
17092 |
11-Jul-1996 |
jkh |
Fix a couple of whoopers which somehow went undetected until now.
|
16973 |
05-Jul-1996 |
jkh |
Add missing dialog_clear() calls.
|
16888 |
02-Jul-1996 |
jkh |
Round out the examples a little better in showing custom buttons in operation more than once.
|
16663 |
24-Jun-1996 |
jkh |
Bring in my changes for removing the pestilent obj links (unless you really want them) from /usr/src. This is the final version of the patches, incorporating the feedback I've received from -current.
|
15956 |
28-May-1996 |
phk |
Make rules reentrant.
|
15932 |
27-May-1996 |
peter |
This version is no longer needed, and probably better off gone. It tried to parse the format string to estimate how much space it needed. It didn't know all of the formats..
|
15679 |
07-May-1996 |
wosch |
``mv'' -> ``mv -f'' ``rm'' -> ``rm -f'' so mv/rm may not ask for confirmation if you are not root
|
15418 |
28-Apr-1996 |
jkh |
Fix the OK/Cancel accellerator bogon I introduced a few days back.
|
15410 |
27-Apr-1996 |
jkh |
Fix what I just broke with DITEM_LEAVE_MENU
|
15406 |
27-Apr-1996 |
jkh |
Fix a bogon with ok/cancel callback usage.
|
15382 |
25-Apr-1996 |
jkh |
More custom hackery to deal with issues discovered in sysinstall.
|
15380 |
25-Apr-1996 |
jkh |
Allow some post-fire actions to be combined in ways that weren't possible before.
|
15376 |
25-Apr-1996 |
jkh |
alloca() was being called with highly bogus arguments due to brain fade. Fixed.
|
15354 |
23-Apr-1996 |
jkh |
Cosmetic tweaks.
|
15323 |
20-Apr-1996 |
jkh |
Another bug fix for the DITEM_REDRAW case.
|
15322 |
20-Apr-1996 |
jkh |
Make the DITEM_RECREATE option work properly.
|
15306 |
19-Apr-1996 |
jkh |
Fix a bug which did not properly bias checklist items by their scroll factor.
|
15290 |
18-Apr-1996 |
jkh |
Remove a long-standing window leak I just noticed.
|
15289 |
18-Apr-1996 |
jkh |
Remove the special-case behavior for fire actions that return DITEM_FAILURE - formerly they would simply act as an implicit "continue", but this is wrong. If you want this behavior, you should now return with the DITEM_CONTINUE flag set.
Also make the semantics of DITEM_RESTORE quite a bit different - rather than restore the screen back to pre-menu state, we restore the menu itself. This is more correct for a variety of reasons when dealing with nested menus (whoops!).
|
15273 |
16-Apr-1996 |
jkh |
More changes to attempt to make this whole new dialog scheme more robust. The new "fire" actions, while affording signficantly more interactivity to libdialog, come at a cost - if the fire action trashes the screen then you're not going to be in Kansas anymore when you come back to the menu and there had better be considerable extra smarts in place for coping with such a situation. These changes are my attempt to do just that.
|
15240 |
13-Apr-1996 |
jkh |
Remove some of the grot I added to try and save/restore screen contents. This shouldn't be done here, it should be done in the client as needed.
|
15143 |
08-Apr-1996 |
jkh |
Save screen before calling any fire() callbacks - you never know what they might do to the screen.
|
15142 |
08-Apr-1996 |
jkh |
Refresh dialogs if a callback action fails.
|
15090 |
07-Apr-1996 |
jkh |
Make this properly respect obj dirs.
|
15089 |
07-Apr-1996 |
jkh |
Strive for a little more consistency with my examples.
|
15044 |
05-Apr-1996 |
jkh |
Add an `aux' field for some other gunk I'm doing.
|
14377 |
04-Mar-1996 |
markm |
Make "make tests" actually work. This is an extremely crude hack, but I figure that as this is not part of any automated processes, WTH.
|
14032 |
11-Feb-1996 |
phk |
gnumalloc is gone.
|
14031 |
11-Feb-1996 |
phk |
Remove libgnumalloc.
|
14003 |
09-Feb-1996 |
mpp |
Add some missing MLINKS, correct some cross references, correct some file locations and some minor formatting/style problems.
|
13987 |
09-Feb-1996 |
mpp |
Added some missing MLINKS for section 3 man pages. Also corrected a few minor formatting errors, file location and cross references in some of the section 3 man pages.
This shuts up a lot of the output from "manck" for section 3.
|
13969 |
08-Feb-1996 |
jkh |
Minor tweak to this test.
|
13373 |
10-Jan-1996 |
jkh |
Fix small bug with negative item_no.
|
13232 |
05-Jan-1996 |
jkh |
Refresh before calling selection hook.
|
13136 |
01-Jan-1996 |
jkh |
Create individual tests for each dialog feature.
|
13135 |
01-Jan-1996 |
jkh |
Next round of changes - make dialog boxes drawable at arbitrary X,Y locations and add selection traversal callbacks so context-sensitive behavior can even be implemented for individual menu items. These work around the two largest issues holding me back with some of my sysinstall changes.
|
13123 |
30-Dec-1995 |
peter |
This commit was generated by cvs2svn to compensate for changes in r13122, which included commits to RCS files with non-trunk default branches.
|
13122 |
30-Dec-1995 |
peter |
recording cvs-1.6 file death
|
12987 |
23-Dec-1995 |
jkh |
Add another test to round out the radiolist dialog suite. Add more comments and attempt to make everything just that much more understandable.
|
12984 |
23-Dec-1995 |
jkh |
o Add some test code.
|
12983 |
23-Dec-1995 |
jkh |
Add changes to: o Support a new, fully backwards-compatible API for controling individual items in dialog menus. o Write a man page. o Add some test code.
|
12586 |
03-Dec-1995 |
ache |
Add fixes from bash beta Back out trailing spaces changes
|
12552 |
01-Dec-1995 |
jkh |
gets() -> fgets()
|
12486 |
26-Nov-1995 |
bde |
Fixed beforeinstall rule. .CURDIR was spelled .SRCDIR.
Changed beforeinstall rule to use `install -C' instead of `cmp -s' and `install -c'. `install -C' has exactly the right semantics for installing headers and should be used elsewhere.
|
12482 |
25-Nov-1995 |
peter |
Part two of a repository operation to sort out the libmp/libgmp builds. After this commit, you should be able to build libmp and libgmp independently and without being forced to do a make depend first..
|
12267 |
13-Nov-1995 |
markm |
BBild libgmp from the sources already in ../libmp.
|
12266 |
13-Nov-1995 |
markm |
Add libgmp.
|
12264 |
13-Nov-1995 |
markm |
Make the tests work. libmp and libgmp must be installed for this to work.
|
12263 |
13-Nov-1995 |
markm |
Build the TeXinfo manual
|
12262 |
13-Nov-1995 |
markm |
1) Add the doc/subdirectory - this will get gmp.texi installed 2) Clean up the Makefile - libgmp is coming!
|
12238 |
12-Nov-1995 |
markm |
Add libmp
|
12237 |
12-Nov-1995 |
markm |
BMake the multiprecision library, and fix as many of the -Wall warnings as is now feasable.
|
12235 |
12-Nov-1995 |
markm |
This commit was generated by cvs2svn to compensate for changes in r12234, which included commits to RCS files with non-trunk default branches.
|
9970 |
06-Aug-1995 |
bde |
Change `install' to `${INSTALL}' so that default install flags can be specified in the top level Makefiles.
Previously I missed dozens of Makefiles that skip the install after using `cmp -s' to decide that the install isn't necessary.
|
9580 |
19-Jul-1995 |
ache |
Update version info Reviewed by: Submitted by: Obtained from:
|
9579 |
19-Jul-1995 |
ache |
Sync with bash 1.4.5 version Check some null pointers before action, cosmetique fixes Submitted by: Obtained from:
|
9498 |
12-Jul-1995 |
bde |
Fix dependencies for regex.texi. It is constructed by merging a C header file with an info source file.
|
9409 |
05-Jul-1995 |
dfr |
Define CPLUSPLUSLIB so that bsd.lib.mk will add c++rt0.o to call constructors and destructors. Add -lgcc_pic to LDADD for the shared library since C++ code uses stuff from libgcc and we no longer have a shared libgcc. Should this be done by CPLUSPLUSLIB?
|
8858 |
30-May-1995 |
rgrimes |
Remove trailing whitespace.
|
8804 |
28-May-1995 |
jkh |
Don't make TAB and BACK-TAB destroy field contents incorrectly. Submitted by: gibbs
|
8700 |
22-May-1995 |
adam |
eliminate coredump for readline(NULL) case
|
8553 |
16-May-1995 |
ache |
Remove extra argument from mesgbox
|
8551 |
16-May-1995 |
ache |
Call mesgbox instead of msgbox for long descriptions
|
8548 |
16-May-1995 |
jkh |
Changes to support the new dialog_dselect() features required to fix pkg_install. dialog_dselect() wasn't very useful before. Submitted by: Marc van Kempen <wmbfmk@urc.tue.nl>
|
8535 |
15-May-1995 |
ache |
Fix draw shadow bug, when shadow reaches end of the screen, bringed by devmenu or tzsetup f.e.
|
8482 |
12-May-1995 |
ache |
Add missing include
|
8354 |
08-May-1995 |
ache |
Bump major number, function deleted
|
8350 |
08-May-1995 |
ache |
Bump major number
|
8344 |
08-May-1995 |
ache |
Fix nasty shadow bug sneaked in Marc's commit. Implement ^K and KEY_EOL as clear end of line Move common code from line_edit to static function Cosmetique changes in textbox
|
8268 |
04-May-1995 |
ache |
Bump major number instead of minor: old functions arguments was changed too
|
8247 |
03-May-1995 |
ache |
Bump minor number
|
8191 |
30-Apr-1995 |
ache |
Handle too long strings correctly in print_autowrap() Submitted by: Marc van Kempen <wmbdmr@urc.tue.nl>
|
7975 |
21-Apr-1995 |
jkh |
Hastily back out my previous change to install ui_objects.h; upon further examination, I'm not entirely sure this was meant to be public. It's not idempotent or anything. I'll make pkg_manage deal with it another way until it's been confirmed one way or the other by Marc.
|
7974 |
21-Apr-1995 |
jkh |
Also install new ui_objects.h header file. I'm not sure how I feel about these Makefile constructs - surely there's a better way?
|
7959 |
20-Apr-1995 |
ache |
Upgrade. Submitted by: Marc van Kempen <wmbfmk@urc.tue.nl>
|
7923 |
18-Apr-1995 |
ache |
Fix update_line() updates on screen edges Obtained from: bash sources
|
7330 |
24-Mar-1995 |
ache |
Get rid of strtok(), it is depricated inside libs
|
7237 |
22-Mar-1995 |
jkh |
This just exited on most errors, some of which were legitimate and I don't *want* to cause my application to be exited! Some of the fprintfs() should probably be calls to some dialog error menu popup anyway.
|
7203 |
21-Mar-1995 |
ache |
Saved scroll fixed.
|
7184 |
20-Mar-1995 |
rgrimes |
Pretty much a complete rewrite of this Makefile.
Remove private mkdir command for /usr/include/g++, this is now handled by mtree.
Make the whole file fit in 80 column output, sort the SRCS list and split into .c and .cc sources.
Use $Id$ instead of $FreeBSD$ since we pulled support for this.
Add DPADD to match LDADD and now include <bsd.prog.mk> to define the DPADD values (This is a hack until the .mk stuff can be corrected so that ${LIB*} is visiable in bsd.lib.mk.)
Optimize beforeinstall target by eliminating a subshell.
|
7114 |
17-Mar-1995 |
ache |
Fix savestring & gdb conflict Moreover, this fix not breaks any pgm which uses readline's savestring
|
7101 |
17-Mar-1995 |
ache |
Upgrade
|
7043 |
12-Mar-1995 |
ache |
Add cmp -s to beforeinstall target
|
7040 |
12-Mar-1995 |
phk |
Don't install shared libgcc, we can't do it this way. I will uuencode and check in to a "compat20" area the 2.0-RELEASE version.
|
7019 |
12-Mar-1995 |
phk |
Remove a bunch of funtions that are in libc already. Add back the shared libgcc, now that we don't use it to link against.
|
6933 |
06-Mar-1995 |
jkh |
We can't bail out on generating the pic archive yet. Submitted by: bde
|
6930 |
06-Mar-1995 |
phk |
Don't make the shared libgcc. I don't belive we need the libgcc_pic.a anymore, so I killed that as well.
|
6926 |
06-Mar-1995 |
nate |
Install the include file in the same way that all other includes file are in the 'beforeinstall' target.
|
6818 |
02-Mar-1995 |
ache |
Fix arrows printout for non-arrows keys in menubox Move arrows printout to single kernel function Add PgUp/PgDn/Home/End to checkbox and radiobox
|
6674 |
23-Feb-1995 |
ache |
Simplify notify() Fix dupwin usage, now it really restore screen Disable helpline while helpfile displayed Fix helpfile borders Fix mesgbox range computing
|
6467 |
15-Feb-1995 |
ache |
Remove dir creating, done by mtree Add missing file name for cmp
|
6458 |
15-Feb-1995 |
ache |
file selector, helpline, helpfile and more, with my fixes Submitted by: wmbfmk@urc.tue.nl
|
6373 |
14-Feb-1995 |
jkh |
The destructor always assumed that it would be called on objects created from ONE constructor routine. This was bogus - there is also a system provided constructor which does not allocate a pattern buffer. Make less assumptions.
|
6345 |
13-Feb-1995 |
ache |
Much better error handling added.
|
6035 |
30-Jan-1995 |
ache |
Add more range/argument checking Submitted by: charnier@lirmm.fr
|
5660 |
16-Jan-1995 |
ache |
Add doc to SUBDIR
|
5659 |
16-Jan-1995 |
ache |
Remove */doc
|
5654 |
16-Jan-1995 |
ache |
Back out bkgd() function usage, it acts not from common sense but from sysv standard
|
5502 |
11-Jan-1995 |
ache |
Upgrade to code which should satisfy all things which we have
|
5499 |
11-Jan-1995 |
ache |
Upgrade regex code to most recent that I found Version number still not changed
|
5497 |
11-Jan-1995 |
ache |
Changes for 8-bit ctype
|
5496 |
11-Jan-1995 |
ache |
libregex/doc added
|
5494 |
11-Jan-1995 |
ache |
Add infopage installation
|
5430 |
07-Jan-1995 |
ache |
Back out prev fix, now fixed in bsd.info.mk
|
5421 |
07-Jan-1995 |
ache |
Fix "make" vs "make all"
|
5387 |
04-Jan-1995 |
ache |
Add readline/doc to SUBDIR
|
5385 |
04-Jan-1995 |
ache |
Fix format error
|
5384 |
04-Jan-1995 |
ache |
Add dependances
|
5383 |
04-Jan-1995 |
ache |
Install infopages
|
5293 |
30-Dec-1994 |
ache |
Upgrade from new bash
|
5073 |
12-Dec-1994 |
ache |
Upgrade to readline from bash 1.14.3
|
5020 |
09-Dec-1994 |
ache |
Change all 'regoff_t' occurances to 'int'. GNU typedefed it as 'int', but BSD 4.4 typedefed it as 'off_t'. Make _RX_C_ hook for sucessful rx.c compilation
|
5019 |
09-Dec-1994 |
ache |
Change #include order to not redifine __P
|
5018 |
09-Dec-1994 |
ache |
Regcomp, re_comp eliminating
|
5017 |
09-Dec-1994 |
ache |
More kosher regexp eliminating, based on BSD date now
|
5016 |
09-Dec-1994 |
ache |
Eliminate buggy regcomp and re_comp implementations, we already have them in another place.
|
4999 |
06-Dec-1994 |
ache |
8bit locale ajustment fix
|
4998 |
06-Dec-1994 |
ache |
Upgrade to version 2.0
|
4904 |
02-Dec-1994 |
ache |
Use new bkgd() function to produce background
|
4802 |
24-Nov-1994 |
ache |
Add -lcompat to LDADD for insque/remque (they treated as part of library)
|
4793 |
23-Nov-1994 |
ache |
For unknown reason _G_HAVE_SYS_RESOURCE was defined to 0 instead of 1. (we have it). Please check gnu2bmake script
|
4792 |
23-Nov-1994 |
ache |
Add missing osfcn.h
|
4688 |
20-Nov-1994 |
ache |
Add ^X,^B,^F,^E,^A Implement KEY_DC/^D Fix some displaying errors Add more beeps on reaching edges
|
4667 |
19-Nov-1994 |
ache |
Automatically turn off insert mode when end of field reached in line_edit().
|
4666 |
19-Nov-1994 |
ache |
Highlight only flen sized part while editing in line_edit()
|
4664 |
19-Nov-1994 |
ache |
Highlight only space available for editing
|
4658 |
18-Nov-1994 |
ache |
silently restrict all boxes to LINES, COLS
|
4591 |
18-Nov-1994 |
ache |
Draw passed line with passed attrs on enter of line_edit() and redraw it with default attrs on exit.
|
4584 |
18-Nov-1994 |
ache |
Add new parameter to line_edit: field length (-1 means unlimited)
|
4582 |
18-Nov-1994 |
ache |
Save/restore attrs in line_edit now
|
4581 |
17-Nov-1994 |
ache |
Use newscr instead of curscr in shadows code
|
4575 |
17-Nov-1994 |
ache |
Use wnoutrefresh() in clear_norefresh
|
4574 |
17-Nov-1994 |
ache |
Add dialog_clear_norefresh() function
|
4572 |
17-Nov-1994 |
ache |
Remove regex.h, it conflicts with our POSIX regex.h and we already have it under different name: gnuregex.h (from libregex) Change all references of <regex.h> to <gnuregex.h>
|
4565 |
17-Nov-1994 |
ache |
Fix original bug with wrong calculated dims for items list. Add args check for functions when autosizing impossible.
|
4527 |
16-Nov-1994 |
ache |
Full autosizing support, now you can pass -1, -1 for any string
|
4515 |
15-Nov-1994 |
ache |
Make shadow more 'real': now shadowed letters appearse as dim ones.
|
4496 |
15-Nov-1994 |
ache |
Fix bug: only one second-level shadow drawed
|
4491 |
15-Nov-1994 |
phk |
Integrated GCC-2.6.1 -> GCC-2.6.2 changes.
Notice that the libgcc DOESN'T change number, because there are no changes.
Also now the gnu2bmake stuff is synchronized again.
I commit this so that others can test too.
You might want to postpone any "make worlds" until tomorrow, to avoid any problems I didn't see in the first pass.
Thanks to Bruce for rounding up our changes to gcc.
|
4426 |
13-Nov-1994 |
jkh |
Fix merge conflicts.
|
4423 |
13-Nov-1994 |
jkh |
This commit was generated by cvs2svn to compensate for changes in r4422, which included commits to RCS files with non-trunk default branches.
|
4421 |
13-Nov-1994 |
jkh |
This commit was generated by cvs2svn to compensate for changes in r4420, which included commits to RCS files with non-trunk default branches.
|
4344 |
10-Nov-1994 |
ache |
Additionly use erase char from termios Implement kill line by ^U or kill char from termios
|
4226 |
07-Nov-1994 |
phk |
As pointed out by Paul Traina, we need the libs to be 261.0 not 26.1.
|
4113 |
03-Nov-1994 |
phk |
---------------------------------- GCC-2.6.1 COMES TO FREEBSD-current ---------------------------------- Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release- engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28), decided to pull in the new version 2.6.1 of the GNU C-compiler. The new version of the compiler was release today at noon, and hardly 9 hours later it was committed into the FreeBSD-current source-repository. "It's is simply because we have had too much trouble with the version 2.6.0 of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble when we decided to use that as our compiler for the 2.0 release, but it seems to pay of in the end now" he concludes. The move has not been discussed on the "core" list at all, and will come as a surprise for most Poul-Hennings peers. "I have only discussed it with Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that we needed to do it, so ... I did it!". After a breath he added with a grin: "My email will probably get an all time 'disk-full' now!". This will bring quite a flag-day to the FreeBSD developers, the patch-file is almost 1.4 Megabyte, and they will have to run "make world" to get entirely -current again. "Too bad, but we just had to do this." Was the only comment from Poul-Henning to these problems. When asked how this move would impact the 2.0 release-date, Poul-Hennings face grew dark, he mumbled some very Danish words while he moved his fingers in strange geometrical patterns. Immediately something ecclipsed the Sun, a minor tremor shook the buildings, and the temperature fell significantly. We decided not to pursure the question.
----------- JOB-SECTION ----------- Are you a dedicated GCC-hacker ? We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and carry the patches back to the GNU people. In particular, we need to get out of the "i386-only" spot we are in now. I have the stuff to take a gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
|
4071 |
02-Nov-1994 |
ache |
Now line_edit() uses passed string as initial prompt
|
4068 |
02-Nov-1994 |
jkh |
Translate README to english. :-)
|
4052 |
01-Nov-1994 |
ache |
Fix beforeinstall compare Submitted by: jc@cleat.irbs.com
|
4042 |
01-Nov-1994 |
pst |
Don't reinstall includes when not necessary
|
4024 |
31-Oct-1994 |
ache |
Add pointer check after each newwin/subwin with error diagnostic
|
3957 |
28-Oct-1994 |
jkh |
Add a -I${.CURDIR} so that the next time Andrew changes dialog.h, the whole build doesn't fall over before installation.
|
3953 |
28-Oct-1994 |
ache |
Add refresh after each line of program output, some pgms may have long waiting time between output lines.
|
3950 |
28-Oct-1994 |
ache |
Implement dialog_prgbox() function which allows run program (via pipe) with output to dialog box
|
3855 |
25-Oct-1994 |
paul |
Added refresh() to dialog_clear so that it actually clears the screen. Reviewed by: Submitted by: Obtained from:
|
3827 |
24-Oct-1994 |
ache |
Make dialog attributes visible from outside (for direct usage in pgms)
|
3756 |
21-Oct-1994 |
ache |
Fix dialog_clear() to clear windows.
|
3754 |
21-Oct-1994 |
ache |
Implement line_edit() function (full line editor) which may called externally. Rewrite inputbox/textbox to use this function.
|
3740 |
20-Oct-1994 |
ache |
Declare more functions externally. Don't forget to use 'make beforeinstall'...
|
3716 |
19-Oct-1994 |
ache |
Don't exit silently, if initscr failed; put error message
|
3715 |
19-Oct-1994 |
ache |
Check initscr() for NULL
|
3528 |
12-Oct-1994 |
ache |
Add LDADD += -lcurses
|
3527 |
12-Oct-1994 |
ache |
Add LDADD+= -ltermcap
|
3524 |
12-Oct-1994 |
ache |
SHARED_LDADD --> LDADD
|
3519 |
11-Oct-1994 |
ache |
libdialog added
|
3516 |
11-Oct-1994 |
ache |
This commit was generated by cvs2svn to compensate for changes in r3515, which included commits to RCS files with non-trunk default branches.
|
3087 |
25-Sep-1994 |
adam |
previous fix was not complete
|
3084 |
25-Sep-1994 |
adam |
Dumped core when prompt == NULL
|
2808 |
15-Sep-1994 |
bde |
Install libregex.h with the correct owner, group and mode.
|
2638 |
10-Sep-1994 |
pst |
libg++ include files being installed in /usr/include instead of /usr/include/g++
Submitted by: pst
|
2630 |
09-Sep-1994 |
wollman |
Bogus little commit to see if my change to log_accum.pl actually worked. CVS:
|
2616 |
09-Sep-1994 |
rgrimes |
ljo: You need to fix the libio/_G_config.h file around lines 42-44. After that everything should be OK. You should have seen many warning error messages about this file. There are missing "short" "char" keywords the file.
Michael: Apply the following patch
rgrimes: The patch to include/_G_config.h is highly questionable and has been marked as such.
Reviewed by: rgrimes Submitted by: L Jonas Olsson <ljo@ljo-slip.DIALIN.CWRU.Edu> Submitted by: Michael Reifenberger <root@rz-wb.fh-sw.de>
|
2615 |
09-Sep-1994 |
rgrimes |
Reenable libg++
|
1936 |
08-Aug-1994 |
phk |
This commit was generated by cvs2svn to compensate for changes in r1935, which included commits to RCS files with non-trunk default branches.
|
1912 |
07-Aug-1994 |
jkh |
Remove libg++ until we have a working one again. Submitted by: jkh
|
1877 |
05-Aug-1994 |
wollman |
Bump shared-library version numbers.
|
1876 |
05-Aug-1994 |
wollman |
Last commit was slightly half-baked; try again. Use <sys/cdefs.h> to get __P defined, rather than trying to do it ourselves.
|
1842 |
04-Aug-1994 |
wollman |
Use __GNU_P ratherthan __P.
|
1823 |
02-Aug-1994 |
phk |
Here comes the right import of gcc-2.6.0.
|
1710 |
12-Jun-1994 |
ache |
Change includes in proper way, i.e. "readline.h" --> <readline/readline.h> Remove -I./readline from Makefile (again!)
|
1707 |
11-Jun-1994 |
paul |
Put back -I${.CURDIR}/readline in Makefile.
The sources are just broken and given that an extra -I flag is going to be needed it may as well be as above to guarantee that the library will build.
|
1698 |
10-Jun-1994 |
ache |
Remove -I./readline, unneded with make includes
|
1616 |
28-May-1994 |
csgr |
Add comments to Makefile.inc's about libg++ and shlib nos.
|
1583 |
27-May-1994 |
csgr |
Remove explicit specification of SHLIB major and minor nos.
|
1563 |
26-May-1994 |
csgr |
Bump all minor nos. of libs in /usr/src/gnu/lib. shlibs are now version 1.1
|
1517 |
19-May-1994 |
jkh |
A perfectly good libgnuregex.a and you can't use it! No header was being installed. Do so now as gnuregex.h
|
1493 |
14-May-1994 |
ache |
Make local changes more portable.
|
1492 |
13-May-1994 |
ache |
Upgrade to readline 2.0 from bash1.14.1
|
1484 |
11-May-1994 |
ache |
Add PAREN_MATCHING to CFLAGS
|
1483 |
11-May-1994 |
ache |
Remove #ifdefs which may confuse external packages which include this headers
|
1482 |
11-May-1994 |
ache |
Add HAVE_VARARGS_H to CFLAGS Add VISIBLE_STATS to CFLAGS, fix complete.c for successful compilation with VISIBLE_STATS
|
1481 |
11-May-1994 |
ache |
Add some note, how to tune readline to 8-bit clean mode
|
1480 |
11-May-1994 |
ache |
Add VI_MODE to CFLAGS
|
1479 |
11-May-1994 |
ache |
Back out forced 8-bit mode, it can be tudned from ~/.inputrc file
|
1477 |
10-May-1994 |
ache |
Add note about additional changes
|
1476 |
10-May-1994 |
ache |
Make readline 8-bit clean
|
1475 |
10-May-1994 |
ache |
Back out previous fix, correct place to fix is octave program
|
1474 |
10-May-1994 |
ache |
Correct rl_attempted_completion_function type to Function * for successful compilation with octave
|
1473 |
09-May-1994 |
ache |
Merged with new readline 2.0 from bash
|
1472 |
09-May-1994 |
ache |
Merge with much improved version from gdb4.11
|
1471 |
09-May-1994 |
ache |
Install history.h to /usr/include/readline too, gdb4 include it
|
1469 |
09-May-1994 |
ache |
libreadline added
|
1467 |
09-May-1994 |
ache |
This commit was generated by cvs2svn to compensate for changes in r1466, which included commits to RCS files with non-trunk default branches.
|
1042 |
30-Jan-1994 |
rgrimes |
Update for new organization of gnu tree.
|
1037 |
29-Jan-1994 |
nate |
No longer install the GNU regex.h include file.
|
917 |
28-Dec-1993 |
smace |
Update shlib version to 1.0
|
916 |
28-Dec-1993 |
smace |
Update version to 1.0
|
743 |
09-Nov-1993 |
paul |
Added SHLIB_MAJOR=0 SHLIB_MINOR=0
|
636 |
19-Oct-1993 |
rich |
merge free.c realloc.c into malloc.c so that all three are linked in if any are referenced.
libc's malloc.o contains malloc(), free() and realloc(). And libc refers to realloc which will cause the linker to pull in redundant malloc() and free() definitions from malloc.o if it isn't already linked in from GNU malloc. Rich
|
501 |
24-Sep-1993 |
rgrimes |
This is gnu lib malloc from NetBSD verbatium, here is the version info that Chris created: this version of GNU malloc was obtained from prep.ai.mit.edu on 9/22/1993. There was no version noted.
|
321 |
23-Aug-1993 |
rgrimes |
Changed install -o root -g bin to -o ${BINOWN} -g ${BINGRP} on the header install commands to be consistent with other header files.
|
254 |
08-Aug-1993 |
rgrimes |
Changed afterintall: target to beforeinstall: so that it is easy to get the regex.h header file installed.
|
218 |
30-Jul-1993 |
conklin |
GNU Regex 0.12
|