mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
Reenable gcc support on FreeBSD and OpenBSD
This commit is contained in:
parent
a166c36592
commit
32eefa310a
3 changed files with 41 additions and 8 deletions
|
|
@ -179,14 +179,31 @@ USE_GCC = UseGcc
|
|||
#endif
|
||||
#endif
|
||||
|
||||
/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
|
||||
/* Suppress warnings dependant from compiler versions */
|
||||
#ifndef DefaultGcc2i386Opt
|
||||
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
|
||||
#define DefaultGcc2i386Opt -O2 -fno-strict-aliasing -Wno-write-strings \
|
||||
-Wno-unused-result -Wno-deprecated-register
|
||||
#endif
|
||||
# if defined(__clang__) && defined(__clang_major__) && defined(__clang_minor__)
|
||||
# if (__clang_major__ > 3) || \
|
||||
(__clang_major__ == 3 && __clang_minor__ >= 4)
|
||||
# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing -Wno-write-strings \
|
||||
-Wno-unused-result -Wno-deprecated-register
|
||||
# else
|
||||
# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing -Wno-write-strings \
|
||||
-Wno-unused-result
|
||||
# endif
|
||||
# elif defined(__GNUC__) && defined(__GNUC_MINOR__)
|
||||
# if (__GNUC__ > 4) || \
|
||||
(__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
|
||||
# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing -Wno-write-strings \
|
||||
-Wno-unused-result -Wno-deprecated
|
||||
# else
|
||||
# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing -Wno-write-strings
|
||||
# endif
|
||||
# else
|
||||
# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef OptimizedCDebugFlags
|
||||
# if defined(i386Architecture) || defined(AMD64Architecture)
|
||||
# define OptimizedCDebugFlags DefaultGcc2i386Opt
|
||||
|
|
@ -210,6 +227,11 @@ ICONVSYSLIB != if test -f /usr/local/include/iconv.h; then echo -liconv; else ec
|
|||
|
||||
#define StandardDefines -DCSRG_BASED
|
||||
#define StandardIncludes -I/usr/local/include
|
||||
|
||||
#ifndef TopMotifInclude
|
||||
#define TopMotifInclude /usr/local/include
|
||||
#endif
|
||||
|
||||
#define BuildLibPathVar LD_LIBRARY_PATH
|
||||
|
||||
#define DefaultUserPath /bin:/usr/bin:/usr/local/bin:$(BINDIR)
|
||||
|
|
|
|||
|
|
@ -1050,8 +1050,13 @@ CXXDEPENDINCLUDE != CcCmd -v -x c++ /dev/null -fsyntax-only \
|
|||
# endif
|
||||
#endif
|
||||
|
||||
/* Suppress warnings dependant from compiler versions */
|
||||
#if !defined(GccWarningOptions)
|
||||
# define GccWarningOptions -Wpointer-arith -Wno-unused -Wno-write-strings -Wno-switch -Wno-unused-result -Wno-deprecated-register
|
||||
# if (defined __clang__)
|
||||
# define GccWarningOptions -Wpointer-arith -Wno-unused -Wno-write-strings -Wno-switch -Wno-unused-result -Wno-deprecated-register
|
||||
# else
|
||||
# define GccWarningOptions -Wpointer-arith -Wno-unused -Wno-write-strings -Wno-switch
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue