From 874ebef4535e5ae43d917595f00edd365150cfd9 Mon Sep 17 00:00:00 2001 From: Raphael Kubo da Costa Date: Mon, 16 Apr 2012 17:03:09 -0300 Subject: [PATCH] Do not define QT_AOUT_UNDERSCORE in freebsd-g++'s mkspec. According to FreeBSD svn r52802 from 1999 the -aout compiler option and the QT_AOUT_UNDERSCORE trick were already obsolete. Since the FreeBSD project itself only supports versions 7 and above these days, the definition can be safely removed. Change-Id: I324d5d5b136a6560d9e1b5c81b93efc32d87cdc2 Reviewed-by: Oswald Buddenhagen --- mkspecs/freebsd-g++/qplatformdefs.h | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/mkspecs/freebsd-g++/qplatformdefs.h b/mkspecs/freebsd-g++/qplatformdefs.h index 73ef0b0eac..90640bf429 100644 --- a/mkspecs/freebsd-g++/qplatformdefs.h +++ b/mkspecs/freebsd-g++/qplatformdefs.h @@ -85,15 +85,4 @@ #define QT_SNPRINTF ::snprintf #define QT_VSNPRINTF ::vsnprintf -// Older FreeBSD versions may still use the a.out format instead of ELF. -// From the FreeBSD man pages: -// In previous implementations, it was necessary to prepend an -// underscore to all external symbols in order to gain symbol -// compatibility with object code compiled from the C language. -// This is still the case when using the (obsolete) -aout option to -// the C language compiler. -#ifndef __ELF__ -#define QT_AOUT_UNDERSCORE -#endif - #endif // QPLATFORMDEFS_H