History log of /dflybsd-src/lib/libc/Makefile (Results 1 – 25 of 42)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.3.0, v6.0.1
# f54c5bc1 14-Aug-2021 Sascha Wildner <saw@online.de>

libc: Clean up some kernel profiling bits.


Revision tags: v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# 44d3e190 11-Sep-2019 zrj <rimvydas.jasinskas@gmail.com>

libc: Add global __LIBC definition while building libc.

It will be used to limit visibility for uses outside libc context.
No functional change yet.

In-discussion-with: swilder


Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc
# 3a5be3f2 20-Feb-2018 Sascha Wildner <saw@online.de>

libc/libc_rtld: Fix up some comments in the Makefiles.


Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc
# 43a397d9 12-Sep-2015 John Marino <draco@marino.st>

Activate symbol versioning on libc (bump DF version)

The symbol maps for libc have been verified to work as expected, thus
symbol versioning has been activated for libc. The major version of
libc r

Activate symbol versioning on libc (bump DF version)

The symbol maps for libc have been verified to work as expected, thus
symbol versioning has been activated for libc. The major version of
libc remains at 8 indefinitely.

The previously built packages and programs should continue to function
normally. Future packages built on latest master (400304+) will not
run on DragonFly with version 400303 or earlier due to missing symbol
errors by rtld. The plan is to archive current packages under a new
directory of mirror-master to continue (static) support for older versions
of master until those machines can be upgraded.

The DF version is changed to 400304 with this commit.

show more ...


Revision tags: v4.2.4, v4.3.1
# f32ed374 30-Jul-2015 Sascha Wildner <saw@online.de>

i386 removal, part 26/x: Remove i386 specific lib/libc/quad.

None of the platforms which lead to it being compiled into FreeBSD's
libc look too interesting, so remove it.

Also remove copies of a nu

i386 removal, part 26/x: Remove i386 specific lib/libc/quad.

None of the platforms which lead to it being compiled into FreeBSD's
libc look too interesting, so remove it.

Also remove copies of a number of those functions residing in libkern
and stop compiling one of these files into libstand. Libstand also
has a quad.h header. Shrink it together to what is actually needed
(not much), while here.

show more ...


Revision tags: v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2
# a4ada0f6 01-Dec-2014 John Marino <draco@marino.st>

library versioning: Don't bump major version

Eight libraries have unused yet valid symbol maps. The original plan was
to activate them together and bump all the major library versions at the
same t

library versioning: Don't bump major version

Eight libraries have unused yet valid symbol maps. The original plan was
to activate them together and bump all the major library versions at the
same time. This never happened because the libc symbol map isn't quite
right yet. However, it's not necessary to bump the version. If mapped,
both the versioned and unversioned symbol will be available and will
reference the same location, so no breakage will occur.

Once confirmed, the next commit will remove the "RELEASE36" check. The
c library guard had changed to RELEASE42, so the intent is to activate
versioning on 7 of the 8 libraries in one step.

show more ...


Revision tags: v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc
# 17f97226 13-Apr-2014 François Tigeot <ftigeot@wolfpond.org>

Dynamic root: Move required libraries to /lib

* Add /lib to the standard run-time loader library search path

* Ensure libxxx.so symbolic links stay in /usr/lib, the build
tools won't pick them up

Dynamic root: Move required libraries to /lib

* Add /lib to the standard run-time loader library search path

* Ensure libxxx.so symbolic links stay in /usr/lib, the build
tools won't pick them up in /lib

show more ...


Revision tags: v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc
# b98a330e 29-Sep-2013 John Marino <draco@marino.st>

Activate Native Language Support (NLS) for error messages

Error messages have been in English regardless of the locale selected by
the user. NLS support has always been possible, but it's never bee

Activate Native Language Support (NLS) for error messages

Error messages have been in English regardless of the locale selected by
the user. NLS support has always been possible, but it's never been
activated. A simple CFLAG (-DNLS) does that now. At the same time, NLS
support was added for network messages.

show more ...


# 450f08db 23-Sep-2013 Sascha Wildner <saw@online.de>

libc: Raise WARNS to 1 and fix warnings.

* Raise the priorities of our constructor functions from 0 to 101 because
0-100 are reserved priorities. This results in no change in object code
(as per

libc: Raise WARNS to 1 and fix warnings.

* Raise the priorities of our constructor functions from 0 to 101 because
0-100 are reserved priorities. This results in no change in object code
(as per comparison using hexdump(1)).

* Provide a prototype for _pthread_init_early().

* Be less strict in the exclusion of gdtoa's files to also match the files
outside contrib/ (in lib/libc/gdtoa/). Do the same for libc_rtld.

* Also fix an ignored attribute warning due to __thread being defined
empty in libc_rtld.

Note that the most important aspect of this commit is that it causes libc
to no longer be built with -w (suppress all warnings). This was the result
of a hack we have to ignore warnings for gdtoa (which resides in contrib/).
But in conjunction with WARNS being 0 it led to -w being set for _all_
files of libc.

Removing -w causes all the warnings which are enabled by default (even
without any -W options) to trigger again, in addition the few -W options
that WARNS=1 actually sets.

Thanks to aggelos for useful clues.

show more ...


Revision tags: v3.4.3
# df5c926f 16-Jun-2013 John Marino <draco@marino.st>

libc: Add symbol versions (not active)


# 2a65303d 02-Jun-2013 Peter Avalos <pavalos@dragonflybsd.org>

Bump library versions for libc and libm.

I forgot to do this for the libm changes, and it's required since some
of the symbols moved around.


Revision tags: v3.4.2, v3.4.1, v3.4.0, v3.4.0rc, v3.5.0
# b2ea2a51 29-Mar-2013 Sascha Wildner <saw@online.de>

libc: Bring back warnings to libc.

To disable warnings for the gdtoa sources only, the tweaking of the
CWARNFLAGS has to come _after_ <bsd.lib.mk> is included.

Therefore, it has to be done in libc'

libc: Bring back warnings to libc.

To disable warnings for the gdtoa sources only, the tweaking of the
CWARNFLAGS has to come _after_ <bsd.lib.mk> is included.

Therefore, it has to be done in libc's Makefile instead of its
Makefile.inc.

Before this commit warnings were completely disabled for libc due
to '-w' passed to every command line.

Also reset WARNS back to 0 since right now, libc doesn't even pass
WARNS=1.

show more ...


# 45587072 29-Mar-2013 Sascha Wildner <saw@online.de>

libc/libc_r: Remove some obsolete comments.


Revision tags: v3.2.2
# 572b65cc 27-Oct-2012 John Marino <draco@marino.st>

bsd.dep.mk: Remove AINC knob

The AINC knob was removed from FreeBSD before DragonFly 1.0 was released.
It's not needed, so remove it to simplify bsd.dep.mk dependency makefile.
While here, convert S

bsd.dep.mk: Remove AINC knob

The AINC knob was removed from FreeBSD before DragonFly 1.0 was released.
It's not needed, so remove it to simplify bsd.dep.mk dependency makefile.
While here, convert SRCS and CLEANFILES to the new += method of augmenting
variables.

show more ...


Revision tags: v3.2.1, v3.2.0, v3.3.0
# 04febcfb 08-Oct-2012 Matthew Dillon <dillon@apollo.backplane.com>

Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2


# f0140465 29-Sep-2012 John Marino <draco@marino.st>

Switch on gcc47 and switch off gcc41

Replace GCC 4.1 with GCC 4.7. The primary compiler remains GCC 4.4
and the source and makefiles for GCC 4.1 remain intact so it can be
brought back if necessary

Switch on gcc47 and switch off gcc41

Replace GCC 4.1 with GCC 4.7. The primary compiler remains GCC 4.4
and the source and makefiles for GCC 4.1 remain intact so it can be
brought back if necessary. All references to GCC 4.1 in documentation
where updated to reflect version 4.7.

A full world build is probably required after this point.

show more ...


Revision tags: v3.0.3, v3.0.2, v3.0.1
# eb403c93 16-Feb-2012 Thomas Nikolajsen <thomas@dragonflybsd.org>

Merge remote-tracking branch 'crater/master'


# b6a97bf5 28-Jan-2012 John Marino <draco@marino.st>

CCVER=gcc46: Minor tweaks for buildworld

Currently WORLD_CCVER=gcc46 will break on gcc4.1, include/rpcsvc, and is
not recognized by libc. This commit will fix that. The nis.x fix is the
least unde

CCVER=gcc46: Minor tweaks for buildworld

Currently WORLD_CCVER=gcc46 will break on gcc4.1, include/rpcsvc, and is
not recognized by libc. This commit will fix that. The nis.x fix is the
least understood as the gnatcpp seems not to like multiline macros when
used with rpcgen.

show more ...


Revision tags: v3.1.0, v3.0.0
# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0
# 38653241 11-Oct-2009 Sascha Wildner <saw@online.de>

libc: Do not link libgcc when building with clang.


Revision tags: v2.5.1, v2.4.1, v2.5.0, v2.4.0
# fc5a587b 04-Aug-2009 Matthew Dillon <dillon@apollo.backplane.com>

Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly


# f3e1a5e9 03-Aug-2009 Matthew Dillon <dillon@apollo.backplane.com>

Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly


# 69cdae88 02-Aug-2009 Simon Schubert <corecode@dragonflybsd.org>

Merge branch 'gcc441'


# b740f289 30-Jul-2009 Simon Schubert <corecode@dragonflybsd.org>

libc: link with -nodefaultlibs -lgcc instead of -nolibc

The -nolibc flag is a proprietary DragonFly construct, which is only
used by libc. It is unnecessary, because the same behavior can be
achiev

libc: link with -nodefaultlibs -lgcc instead of -nolibc

The -nolibc flag is a proprietary DragonFly construct, which is only
used by libc. It is unnecessary, because the same behavior can be
achieved by specifying -nodefaultslibs -lgcc for linking.

show more ...


Revision tags: v2.3.2, v2.3.1, v2.2.1
# e28f12ac 07-Apr-2009 Matthew Dillon <dillon@apollo.backplane.com>

Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly


12