Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regression: C++11 support in g++ seems to be broken from the upgrade from 4.7.3 to 4.7.4 #270

Closed
trondn opened this issue Jun 17, 2015 · 5 comments
Assignees

Comments

@trondn
Copy link

trondn commented Jun 17, 2015

I've got a zone based on:
3f57ffe8-47da-11e4-aa8b-dfb50a06586a standard64 14.2.1 smartos 2014-09-29T13:12:19Z

where I've got g++ 4.7.3 and everything is working as "expected", but today I tried to create a new zone by using "the latest bits" and I'm getting trouble with g++..

I created the zone based on:
0edf00aa-0562-11e5-b92f-879647d45790 base-64 15.1.1 smartos 2015-05-28T17:50:41Z

and the C++11 support seems to be broken.. std::to_string seems to be missing (and there are a number of other functions as well). I've tried g++ 4.7.4, 4.8.4 and 4.9.2 in pkgsrc and they all seem to have the problem.. anyone else seen this?

Try compiling this with g++ -std=c++11 filename

include

int main(void)
{
std::string s = std::to_string(4);
std::stoi(s);
std::stof(s);
std::stoull(s);
return 0;
}

@jperkin jperkin self-assigned this Jun 17, 2015
jperkin pushed a commit that referenced this issue Jun 17, 2015
## 3.4.2 (6/2/2015)

* [#292](hashie/hashie#292): Removed `Mash#id` and `Mash#type` - [@jrochkind](https://github.com/jrochkind).
* [#297](hashie/hashie#297): Extracted `Trash`'s behavior into a new `Dash::PropertyTranslation` extension - [@michaelherold](https://github.com/michaelherold).

## 3.4.1

* [#269](hashie/hashie#272): Added Hashie::Extensions::DeepLocate - [@msievers](https://github.com/msievers).
* [#270](hashie/hashie#277): Fixed ArgumentError raised when using IndifferentAccess and HashWithIndifferentAccess - [@gardenofwine](https://github.com/gardenofwine).
* [#281](hashie/hashie#281): Added #reverse_merge to Mash to override ActiveSupport's version - [@mgold](https://github.com/mgold).
* [#282](hashie/hashie#282): Fixed coercions in a subclass accumulating in the superclass - [@maxlinc](https://github.com/maxlinc), [@martinstreicher](https://github.com/martinstreicher).
@jperkin
Copy link
Collaborator

jperkin commented Jun 24, 2015

This looks like it is caused by the default platform change for our 14.4.0 builds onwards. 14.3.x and earlier were built on joyent_20130322T181205Z, whilst 14.4.0 onwards are built on joyent_20141030T081701Z.

The GCC pkgsrc packages for 14.3 and 14.4 are identical, with both containing gcc47-4.7.3nb6, and I've compared lang/gcc47 between both branches to verify there are no changes, but whilst 14.3.0's GCC works correctly, 14.4.2's GCC fails.

/* test.cc */
#include <string>

int main(void)
{
        std::string s = std::to_string(4);
}
# grep ^Image /etc/product
Image: base64 14.3.0

# pkg_info -e gcc47
gcc47-4.7.3nb6

# g++ -std=c++11 test.cc -o test; echo $?
0
# grep ^Image /etc/product
Image: minimal-64-lts 14.4.2

# pkg_info -e gcc47
gcc47-4.7.3nb6

# g++ -std=c++11 test.cc -o test; echo $?
test.cc: In function 'int main()':
test.cc:5:18: error: 'to_string' is not a member of 'std'
1

In addition, trying gcc49 on the older platform also works fine:

# grep ^Image /etc/product
Image: base64 14.3.0

# pkg_info -e gcc49
gcc49-4.9.1

# /opt/local/gcc49/bin/g++ -std=c++11 test.cc -o test; echo $?
0

This strongly rules out the cause being GCC related, and so I'll start looking into platform changes which may be causing this.

@jperkin
Copy link
Collaborator

jperkin commented Jun 24, 2015

Differences in installed C++ headers between the two builds:

--- gcc-14.3-inst/opt/local/gcc47/include/c++/i386-sun-solaris2.11/bits/c++config.h Wed Jun 24 13:19:44 2015
+++ gcc-14.4-inst/opt/local/gcc47/include/c++/i486-sun-solaris2.11/bits/c++config.h Wed Jun 24 13:20:08 2015
@@ -491,7 +491,7 @@
 #define _GLIBCXX_HAVE_CEILL 1

 /* Define to 1 if you have the <complex.h> header file. */
-#define _GLIBCXX_HAVE_COMPLEX_H 1
+/* #undef _GLIBCXX_HAVE_COMPLEX_H */

 /* Define to 1 if you have the `cosf' function. */
 #define _GLIBCXX_HAVE_COSF 1
@@ -1202,17 +1202,17 @@

 /* Define if C99 functions or macros from <wchar.h>, <math.h>, <complex.h>,
    <stdio.h>, and <stdlib.h> can be used or exposed. */
-#define _GLIBCXX_USE_C99 1
+/* #undef _GLIBCXX_USE_C99 */

 /* Define if C99 functions in <complex.h> should be used in <complex>. Using
    compiler builtins for these functions requires corresponding C99 library
    functions to be present. */
-#define _GLIBCXX_USE_C99_COMPLEX 1
+/* #undef _GLIBCXX_USE_C99_COMPLEX */

 /* Define if C99 functions in <complex.h> should be used in <tr1/complex>.
    Using compiler builtins for these functions requires corresponding C99
    library functions to be present. */
-#define _GLIBCXX_USE_C99_COMPLEX_TR1 1
+/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */

 /* Define if C99 functions in <ctype.h> should be imported in <tr1/cctype> in
    namespace std::tr1. */

I'm starting to suspect issues with GCC's fixincludes vs the newer headers, as some of the fixincludes for <complex.h> are working around things that have now been fixed, potentially causing problems. Am testing a build of GCC with fixincludes disabled which I was working on previously anyway.

@jperkin
Copy link
Collaborator

jperkin commented Jun 24, 2015

Failing test:

--- gcc-14.3/build/i386-sun-solaris2.11/libstdc++-v3/config.log     2015-06-24 11:37:23.000000000 +0000
+++ gcc-14.4/build/i486-sun-solaris2.11/libstdc++-v3/config.log     2015-06-24 12:13:11.000000000 +0000
 configure:16666: checking complex.h usability
-configure:16666:  /home/pbulk/build/lang/gcc47/work/build/./gcc/xgcc -shared-libgcc -B/home/pbulk/build/lang/gcc47/work/build/./gcc -nostdinc++ -L/home/pbulk/build/lang/gcc47/work/build/i386-sun-solaris2.11/libstdc++-v3/src -L/home/pbulk/build/lang/gcc47/work/build/i386-sun-solaris2.11/libstdc++-v3/src/.libs -B/opt/local/gcc47/i386-sun-solaris2.11/bin/ -B/opt/local/gcc47/i386-sun-solaris2.11/lib/ -isystem /opt/local/gcc47/i386-sun-solaris2.11/include -isystem /opt/local/gcc47/i386-sun-solaris2.11/sys-include    -c -g -O2 -pipe -O2 -I/opt/local/include -I/usr/include -std=c++98 -fno-exceptions  conftest.cpp >&5
-configure:16666: $? = 0
-configure:16666: result: yes
+configure:16666:  /home/pbulk/build/lang/gcc47/work/build/./gcc/xgcc -shared-libgcc -B/home/pbulk/build/lang/gcc47/work/build/./gcc -nostdinc++ -L/home/pbulk/build/lang/gcc47/work/build/i486-sun-solaris2.11/libstdc++-v3/src -L/home/pbulk/build/lang/gcc47/work/build/i486-sun-solaris2.11/libstdc++-v3/src/.libs -B/opt/local/gcc47/i486-sun-solaris2.11/bin/ -B/opt/local/gcc47/i486-sun-solaris2.11/lib/ -isystem /opt/local/gcc47/i486-sun-solaris2.11/include -isystem /opt/local/gcc47/i486-sun-solaris2.11/sys-include    -c -g -O2 -pipe -O2 -I/opt/local/include -I/usr/include -std=c++98 -fno-exceptions  conftest.cpp >&5
+In file included from conftest.cpp:65:0:
+/home/pbulk/build/lang/gcc47/work/build/./gcc/include-fixed/complex.h:139:1: error: expected '}' at end of input

caused by incorrect patching by fixincludes:

--- gcc-14.3/build/gcc/include-fixed/complex.h      2015-06-24 11:08:49.000000000 +0000
+++ gcc-14.4/build/gcc/include-fixed/complex.h      2015-06-24 11:17:23.000000000 +0000
@@ -28,6 +28,9 @@
  * CDDL HEADER END
  */
 /*
+ * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
+ */
+/*
  * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
@@ -35,7 +38,9 @@
 #ifndef _COMPLEX_H
 #define        _COMPLEX_H

-#pragma ident  "@(#)complex.h  1.10    05/10/06 SMI"
+#ifdef __cplusplus
+extern "C" {
+#endif

 #ifdef __cplusplus
 extern "C" {
@@ -44,7 +49,12 @@
  * Compilation environments for Solaris must provide the _Imaginary datatype
  * and the compiler intrinsics _Complex_I and _Imaginary_I
  */
+#if defined(__SUNPRO_C)
 #define        _Complex_I      (__extension__ 1.0iF)
+#else
+#define        _Complex_I      1.0fi
+#define        _Imaginary_I    1.0fi
+#endif
 #define        complex         _Complex
 #undef I
 #define        I               _Complex_I
@@ -124,7 +134,9 @@
 extern long double complex ctanhl(long double complex);
 extern long double complex ctanl(long double complex);

+/* #endif */   /* !defined(__cplusplus) */
 #ifdef __cplusplus
 }
 #endif
+
 #endif /* _COMPLEX_H */

i.e. adding an extra extern "C" { without a matching closing brace.

@jperkin
Copy link
Collaborator

jperkin commented Jun 24, 2015

Confirmed that a build with fixincludes disables at least resolves this issue:

# uname -v
joyent_20141030T081701Z

# pkg_info -e gcc47
gcc47-4.7.3nb6

# /opt/local/gcc47/bin/g++ -std=c++11 test.cc -o test; echo $?
0

I'll look to build our 2015Q2 packages with fixincludes disabled and perform some comparison bulk builds to catch any potential regressions from doing so.

jperkin pushed a commit that referenced this issue Aug 9, 2015
(libreoffice still builds.)

02/08/2015 - GLM 0.9.7.0 released

    Features:
    Added GTC_color_space: convertLinearToSRGB and convertSRGBToLinear functions
    Added 'fmod' overload to GTX_common with tests #308
    Added left handed perspective and lookAt functions #314
    Added functions eulerAngleXYZ and extractEulerAngleXYZ #311
    Added GTX_hash to perform std::hash on GLM types #320 #367
    Added GTX_wrap for texcoord wrapping
    Added static components and precision members to all vector and quat types #350
    Added .gitignore #349
    Added support of defaulted functions to GLM types, to use them in unions #366

    Improvements:
    Changed usage of __has_include to support Intel compiler #307
    Specialized integer implementation of YCoCg-R #310
    Don't show status message in 'FindGLM' if 'QUIET' option is set. #317
    Added master branch continuous integration service on Linux 64 #332
    Clarified manual regarding angle unit in GLM, added FAQ 11 #326
    Updated list of compiler versions

    Fixes:
    Fixed default precision for quat and dual_quat type #312
    Fixed (u)int64 MSB/LSB handling on BE archs #306
    Fixed multi-line comment warning in g++ #315
    Fixed specifier removal by 'std::make_pair' #333
    Fixed perspective fovy argument documentation #327
    Removed -m64 causing build issues on Linux 32 #331
    Fixed isfinite with C++98 compilers #343
    Fixed Intel compiler build error on Linux #354
    Fixed use of libstdc++ with Clang #351
    Fixed quaternion pow #346
    Fixed decompose warnings #373
    Fixed matrix conversions #371

    Deprecation:
    Removed integer specification for 'mod' in GTC_integer #308
    Removed GTX_multiple, replaced by GTC_round

Download: GLM 0.9.7.0 (ZIP, 4.2 MB) (7Z, 2.8 MB)

15/02/2015 - GLM 0.9.6.3 released

    Fixes:
    Fixed Android doesn't have C++ 11 STL #284

Download: GLM 0.9.6.3 (ZIP, 4.1 MB) (7Z, 2.7 MB)

15/02/2015 - GLM 0.9.6.2 released

    Features:
    Added display of GLM version with other GLM_MESSAGES
    Added ARM instruction set detection

    Improvements:
    Removed assert for perspective with zFar < zNear #298
    Added Visual Studio natvis support for vec1, quat and dualqual types
    Cleaned up C++11 feature detections
    Clarify GLM licensing

    Fixes:
    Fixed faceforward build #289
    Fixed conflict with Xlib #define True 1 #293
    Fixed decompose function VS2010 templating issues #294
    Fixed mat4x3 = mat2x3 * mat4x2 operator #297
    Fixed warnings in F2x11_1x10 packing function in GTC_packing #295
    Fixed Visual Studio natvis support for vec4 #288
    Fixed GTC_packing *pack*norm*x* build and added tests #292
    Disabled GTX_scalar_multiplication for GCC, failing to build tests #242
    Fixed Visual C++ 2015 constexpr errors: Disabled only partial support
    Fixed functions not inlined with Clang #302
    Fixed memory corruption (undefined behaviour) #303

Download: GLM 0.9.6.2 (ZIP, 4.1 MB) (7Z, 2.7 MB)

10/12/2014 - GLM 0.9.6.1 released

GLM 0.9.6.0 came with its set of major glitches: C++98 only mode, 32 bit build, Cuda and Android support should all be fixed in GLM 0.9.6.1 release.

    Features:
    Added GLM_LANG_CXX14_FLAG and GLM_LANG_CXX1Z_FLAG language feature flags
    Added C++14 detection

    Improvements:
    Clean up GLM_MESSAGES compilation log to report only detected capabilities

    Fixes:
    Fixed scalar uaddCarry build error with Cuda #276
    Fixed C++11 explicit conversion operators detection #282
    Fixed missing explicit convertion when using integer log2 with *vec1 types
    Fixed 64 bits integer GTX_string_cast to_string on VC 32 bit compiler
    Fixed Android build issue, STL C++11 is not supported by the NDK #284
    Fixed unsupported _BitScanForward64 and _BitScanReverse64 in VC10
    Fixed Visual C++ 32 bit build #283
    Fixed GLM_FORCE_SIZE_FUNC pragma message
    Fixed C++98 only build
    Fixed conflict between GTX_compatibility and GTC_quaternion #286
    Fixed C++ language restriction using GLM_FORCE_CXX**

Download: GLM 0.9.6.1 (ZIP, 4.1 MB) (7Z, 2.7 MB)

30/11/2014 - GLM 0.9.6.0 released

GLM 0.9.6.0 is available with many changes.
Transition from degrees to radians compatibility break and GLM 0.9.5.4 help

One of the long term issue with GLM is that some functions were using radians, functions from GLSL and others were using degrees, functions from GLU or legacy OpenGL.

In GLM 0.9.5, we can use GLM_FORCE_RADIANS to force all GLM functions to adopt radians.
In GLM 0.9.5 in degrees:

    #include <glm/mat4.hpp>
    #include <glm/gtc/matrix_tansform.hpp>
    glm::mat4 my_rotateZ(glm::mat4 const & m, float angleInRadians)
    {
    return glm::rotate(m, glm::degrees(angleInRadians), glm::vec3(0.0, 0.0, 1.0));
    }

In GLM 0.9.5 in radians:

    #define GLM_FORCE_RADIANS
    #include <glm/mat4.hpp>
    #include <glm/gtc/matrix_tansform.hpp>
    glm::mat4 my_rotateZ(glm::mat4 const & m, float angleInRadians)
    {
    return glm::rotate(m, angleInRadians, glm::vec3(0.0, 0.0, 1.0));
    }

In GLM 0.9.6 in radians only:

    #include <glm/mat4.hpp>
    #include <glm/gtc/matrix_tansform.hpp>
    glm::mat4 my_rotateZ(glm::mat4 const & m, float angleInRadians)
    {
    return glm::rotate(m, angleInRadians, glm::vec3(0.0, 0.0, 1.0));
    }

In GLM 0.9.6 if you what to use degrees anyway:

    #include <glm/mat4.hpp>
    #include <glm/gtc/matrix_tansform.hpp>
    glm::mat4 my_rotateZ(glm::mat4 const & m, float angleInDegrees)
    {
    return glm::rotate(m, glm::radians(angleInDegrees), glm::vec3(0.0, 0.0, 1.0));
    }

GLM 0.9.5 will show warning messages at compilation each time a function taking degrees is used.
GLM: rotate function taking degrees as a parameter is deprecated. #define GLM_FORCE_RADIANS before including GLM headers to remove this message.

If you are using a version of GLM older than GLM 0.9.5.1, update to GLM 0.9.5.4 before transitioning to GLM 0.9.6 to get this help in that process.
Make sure to build and run successfully your application with GLM 0.9.5 with GLM_FORCE_RADIANS, before transistioning to GLM 0.9.6

Finally, here is a list of all the functions that could use degrees in GLM 0.9.5.4 that requires radians in GLM 0.9.6: rotate (matrices and quaternions), perspective, perspectiveFov, infinitePerspective, tweakedInfinitePerspective, roll, pitch, yaw, angle, angleAxis, polar, euclidean, rotateNormalizedAxis, rotateX, rotateY, rotateZ and orientedAngle.
Using GLM template types

There are a lot of reasons for using template types: Writing new template classes and functions or defining new types. Unfortunately, until GLM 0.9.5, GLM template types were defined into the detail namespace indicating there are implementation details that may changed.

With GLM 0.9.6, template types are accessible from the GLM namespace and guarantee to be stable onward.
Example of template functions, GLM 0.9.5 and 0.9.6 style:

    #include <glm/geometry.hpp>
    #include <glm/exponential.hpp>
    template <typename vecType>
    typename vecType::value_type normalizeDot(vecType const & a, vecType const & b)
    {
    return glm::dot(a, b) * glm::inversesqrt(glm::dot(a, a) * glm::dot(b, b));
    }
    #include <glm/vec4.hpp>
    int main()
    {
    return normalizeDot(glm::vec4(2.0), glm::vec4(2.0)) > 0.0f ? 0 : 1
    }

Example of template functions, alternative GLM 0.9.6 style:

    #include <glm/geometry.hpp>
    #include <glm/exponential.hpp>
    template <typename T, template <typename, glm::precision> class vecType>
    T normalizeDot(vecType<T, P> const & a, vecType<T, P> const & b)
    {
    return glm::dot(a, b) * glm::inversesqrt(glm::dot(a, a) * glm::dot(b, b));
    }
    #include <glm/vec4.hpp>
    int main()
    {
    return normalizeDot(glm::vec4(2.0), glm::vec4(2.0)) > 0.0f ? 0 : 1
    }

Example of typedefs with GLM 0.9.6:

    #include <cstddef>
    #include <glm/vec4.hpp>
    #include <glm/mat4.hpp>
    typedef glm::tvec4<std::size_t> size4;
    typedef glm::tvec4<long double, glm::highp> ldvec4;
    typedef glm::tmat4x4<long double, glm::highp> ldmat4x4;

Optimizations

With GLM 0.9.5, the library started to tackle the issue of compilation time by introducing forward declarations through <glm/fwd.hpp> but also by providing an alternative to the monolithic <glm/glm.hpp> headers with <glm/vec2.hpp>, <glm/mat3x2.hpp> and <glm/common.hpp>, etc.

With GLM 0.9.6, the library took advantage of dropping old compilers to replace preprocessor instantiation of the code by template instantiation. The issue of preprocessor instantiation (among them!) is that all the code is generated even if it is never used resulting in building and compiling much bigger header files.

Furthermore, a lot of code optimizations have been done to provide better performance at run time by leveraging integer bitfield tricks and compiler intrinsics. The test framework has been extended to include performance tests. The total code size of the tests is now 50% of the library code which is still not enough but pretty solid.
Compilers support

GLM 0.9.6 removed support for a lot of old compiler versions. If you are really insisting in using an older compiler, you are welcome to keep using GLM 0.9.5.

    Supported compilers by GLM 0.9.6:
    Apple Clang 4.0 and higher
    CUDA 4.0 and higher
    GCC 4.4 and higher
    LLVM 3.0 and higher
    Intel C++ Composer XE 2013 and higher
    Visual Studio 2010 and higher
    Any conform C++98 compiler

Lisence

Finally, GLM is changing Lisence to adopt the Happy Bunny Lisence.
Release note

    Features:
    Exposed template vector and matrix types in 'glm' namespace #239, #244
    Added GTX_scalar_multiplication for C++ 11 compiler only #242
    Added GTX_range for C++ 11 compiler only #240
    Added closestPointOnLine function for tvec2 to GTX_closest_point #238
    Added GTC_vec1 extension, *vec1 support to *vec* types
    Updated GTX_associated_min_max with vec1 support
    Added support of precision and integers to linearRand #230
    Added Integer types support to GTX_string_cast #249
    Added vec3 slerp #237
    Added GTX_common with isdenomal #223
    Added GLM_FORCE_SIZE_FUNC to replace .length() by .size() #245
    Added GLM_FORCE_NO_CTOR_INIT
    Added 'uninitialize' to explicitly not initialize a GLM type
    Added GTC_bitfield extension, promoted GTX_bit
    Added GTC_integer extension, promoted GTX_bit and GTX_integer
    Added GTC_round extension, promoted GTX_bit
    Added GLM_FORCE_EXPLICIT_CTOR to require explicit type conversions #269
    Added GTX_type_aligned for aligned vector, matrix and quaternion types

    Improvements:
    Rely on C++11 to implement isinf and isnan
    Removed GLM_FORCE_CUDA, Cuda is implicitly detected
    Separated Apple Clang and LLVM compiler detection
    Used pragma once
    Undetected C++ compiler automatically compile with GLM_FORCE_CXX98 and GLM_FORCE_PURE
    Added not function (from GLSL specification) on VC12
    Optimized bitfieldReverse and bitCount functions
    Optimized findLSB and findMSB functions
    Optimized matrix-vector multiple performance with Cuda #257, #258
    Reduced integer type redifinitions #233
    Rewrited of GTX_fast_trigonometry #264 #265
    Made types trivially copyable #263
    Removed iostream in GLM tests
    Used std features within GLM without redeclaring
    Optimized cot function #272
    Optimized sign function #272
    Added explicit cast from quat to mat3 and mat4 #275

    Fixes:
    Fixed std::nextafter not supported with C++11 on Android #217
    Fixed missing value_type for dual quaternion
    Fixed return type of dual quaternion length
    Fixed infinite loop in isfinite function with GCC #221
    Fixed Visual Studio 14 compiler warnings
    Fixed implicit conversion from another tvec2 type to another tvec2 #241
    Fixed lack of consistency of quat and dualquat constructors
    Fixed uaddCarray #253
    Fixed float comparison warnings #270

    Deprecation:
    Removed degrees for function parameters
    Removed GLM_FORCE_RADIANS, active by default
    Removed VC 2005 / 8 and 2008 / 9 support
    Removed GCC 3.4 to 4.5 support
    Removed LLVM GCC support
    Removed LLVM 2.6 to 2.9 support
    Removed CUDA 3.0 to 4.0 support
jperkin pushed a commit that referenced this issue Aug 24, 2015
Upstream changes:

1.6.2 (2015-02-15)

Changes:

    Added check for breaking around a binary operator. (Issue #197, Pull #305)

Bugs:

    Restored config_file parameter in process_options(). (Issue #380)

1.6.1 (2015-02-08)

Changes:

    Assign variables before referenced. (Issue #287)

Bugs:

    Exception thrown due to unassigned local_dir variable. (Issue #377)

1.6.0 (2015-02-06)

News:

    Ian Lee <[email protected]> joined the project as a maintainer.

Changes:

    Report E731 for lambda assignment. (Issue #277)
    Report E704 for one-liner def instead of E701. Do not report this error in the default configuration. (Issue #277)
    Replace codes E111, E112 and E113 with codes E114, E115 and E116 for bad indentation of comments. (Issue #274)
    Report E266 instead of E265 when the block comment starts with multiple #. (Issue #270)
    Report E402 for import statements not at the top of the file. (Issue #264)
    Do not enforce whitespaces around ** operator. (Issue #292)
    Strip whitespace from around paths during normalization. (Issue #339 / #343)
    Update --format documentation. (Issue #198 / Pull Request #310)
    Add .tox/ to default excludes. (Issue #335)
    Do not report E121 or E126 in the default configuration. (Issues #256 / #316)
    Allow spaces around the equals sign in an annotated function. (Issue #357)
    Allow trailing backslash if in an inline comment. (Issue #374)
    If --config is used, only that configuration is processed. Otherwise, merge the user and local configurations are merged. (Issue #368 / #369)

Bug fixes:

    Don’t crash if Checker.build_tokens_line() returns None. (Issue #306)
    Don’t crash if os.path.expanduser() throws an ImportError. (Issue #297)
    Missing space around keyword parameter equal not always reported, E251. (Issue #323)
    Fix false positive E711/E712/E713. (Issues #330 and #336)
    Do not skip physical checks if the newline is escaped. (Issue #319)
    Flush sys.stdout to avoid race conditions with printing. See flake8 bug: https://gitlab.com/pycqa/flake8/issues/17 for more details. (Issue #363)
@jperkin jperkin closed this as completed in 3e0e2a8 Oct 5, 2015
@mamash mamash reopened this Oct 5, 2015
jperkin referenced this issue Dec 15, 2015
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Dec 30, 2015
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Jan 25, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Feb 3, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Feb 8, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Feb 9, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Mar 24, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Mar 24, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Mar 30, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Apr 7, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
@jperkin jperkin closed this as completed Jun 3, 2016
jperkin referenced this issue Jun 21, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Jun 21, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Jul 1, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin pushed a commit that referenced this issue Jul 17, 2016
- Fix incorrectly reporting files containing disabled formatting as
  being formatted.
- Fix incorrect handling of quoted arguments in the options file (#321).
- Fix error in identifying an enum return type as an enumeration
  (#322, 323).
- Fix error in identifying an enum argument as an enumeration (#327).
- Fix recognition of Qt keywords when used as variables in C++ (#329).
- Fix recognition of a pointer in a C++ cast (#316).
- Fix removing trailing whitespace after a changed pointer or
  reference cast.

- Add new bracket style option "style=vtk" (#155).
- Add new option "indent-preproc-block" to indent blocks of preprocessor
  directives (#21, #114, #229, #242, #294).
- Add new option, "dry-run", to run AStyle without updating the files
  (#184, #285).
- Add new options, "html" (-!") and "html=###", to display the HTML help
  documentation in the default browser.
- Add tags "*INDENT-OFF*" and "*INDENT_ON*" to disable formatting of
  source code blocks (#2, #47, #55, #78, #110, #176).
- Add tag *NOPAD* to disable selected formatting on a single line.
- Add '__attribute__ ((visibility ("default")))' to Linux exported functions.
- Remove option "style=ansi" and make it depreciated (#146).
- Remove fix for broken 'case' statements from release 2.02.1, Nov 21, 2011.
- Improve Korean translation (#256).
- Change shared libraries to include the version number as part of the
  file name (#264)
- Change "help" display to stdout to allow piping and redirection (#63).
- Change "version" display to stdout.
- Change headers to include foreach, forever, Q_FOREACH, and Q_FOREVER
  (#98, #154).
- Change compiler definition ASTYLE_NO_VCX (no Visual Studio exports) to
  ASTYLE_NO_EXPORTS.
- Change shared library error handler argument from "char*" to "const char*".
- Fix not recognizing noexcept, interrupt, and autoreleasepool as
  pre-command headers (#225, #259).
- Fix formatting of C++11 uniform initializer brackets (#253, #257,
  #260, #284).
- Fix to not automatically space pad C++11 uniform initializer
  brackets (#275).
- Fix formatting of enums with leading commas (#159, #179, #270).
- Fix formatting of logical && operator in class initializers (#290).
- Fix flagging a 'const' variable as a 'const' method (#275).
- Fix piping and redirection adding an extra character to the output
  (#245, #252, #305).
- Fix "indent-modifiers" to attach class access modifiers to Horstmann
  style brackets.
- Fix ASFormatter to correctly recognize the end of a C++ raw string
  literal (#261).
- Fix to recognize C++11 "enum class" as an enum (#303).
- Fix indent of C++11 "noexecpt" statements within a class (#260, #304).
- Fix not resetting templateDepth when a template was not found (#295).
- Fix formatting of multiplication in a block paren (#144).
- Fix whitespace padding when formatting an rvalue references (#297).
- Fix to recognize an rvalue reference without a name (#265).
- Fix to not identify an operator overload method as a calculation (#296).
- Fix concatenating multiplication with a pointer dereference (#291).
- Fix recognition of a pointer dereference following a question mark (#213).
- Fix extra space after a trailing reference type (#300).
- Fix _asm blocks not being identified as a block opener and the
  variable not cleared on exit (#163).
- Fix indentation of line comments before a "class" opening bracket.
- Fix indentation of line comments before a "namespace" opening bracket.
- Fix isBracketType() method to correctly process a NULL_TYPE.
- Fix unpad-paren to recognize additional variables (#43, #132, #143).
- Fix indentation of C# "let" statements.
- Fix a few omissions with "fill-empty-lines".
- Fix file read to read 64K blocks of data.
- Refactor to un-obfuscate (clarify) the code, and improve design and
  decomposition::
    - Extract class Utf8_16 from ASConsole.
    - Replace Linux dependency on iconv with a Utf8_16 class for ASLibrary.
    - Move global "using" statements to the astyle namespace in astyle.h
      and ASLocalizer.h.
    - Move shared library declarations from astyle.h to astyle_main.h.
    - Move indentable macros from ASEnhancer to ASResource and create
      static pairs.
    - Simplify ASBeautifier procedure to identify the colon (:) type.
    - Major refactoring in ASBeautifier to create separate variables for
      an enum, a class statement and a class initializer.
    - This was needed to fix the processing of C++11 uniform
      initializers in a class initializer.
    - Minor changes to ASFormatter and ASBeautifier based on results of
      the Clang analyzer.
    - Change several methods in astyle_main to "const".
jperkin pushed a commit that referenced this issue Aug 24, 2016
Changelog:
Changes in 2.3.6 (20160812)

    Auto-maximization of windows when the mouse is brought to the edge of the screen (issue #49). This feature is disabled by default, but can be enabled via the aerosnap group option.
    Added Traditional Chinese translation (from Jim Tsai).
    Added the TaskListStyle and TrayButtonStyle tags to control the look of task lists and tray buttons. These were removed in v2.3.0, but are now back (issue #276).
    Fixed rendering of gradient highlights on menus.
    Changed the default configuration to explicitly set a 24-hour clock format.
    Made the default window title height match the font size used in window titles.
    Added the ability to set a default icon using the DefaultIcon tag (issue #310).
    Added the ability to disable move/resize using mod1+drag via the nodrag group option (issue #311).
    Made JWM raise the selected window when tabbing between windows (issue #313).
    Fixed an issue with some system tray icons not showing up (issue #314).
    Tiled window placement is now confined to the active display (pull request #318).
    Changed to the MIT license (issue #320).
    Added the labeled option to TaskListStyle to allow disabling labels for task lists.


Changes in 2.3.5 (20160326)

    Faster icon loading (issue #258).
    Configurable default window icon via the ButtonMenu tag (issue #246).
    Added the ilist and ipager group options to ignore program-specified task list and pager settings (issue #263).
    Made it so clicking a submenu does not close the menu (issue #264).
    Made the tray respond to clicks at screen edges (issue #270).
    Made tiled window placement (the tiled group option) minimize overlap if no window position can be found with no overlap (issue #269).
    Removed exit confirmation when exit is invoked from the command line (issue #275).
    Now maximized windows restore when being dragged.
    Restored the ClockStyle tag to allow setting a custom font and color for clocks (issue #276).
    Fixed layout and mouse location tracking of tray items for trays with lots of components.
    Added the ability to use the output of a program for Include (issue #291).
    Added the fixed group option (issue #209).
jperkin referenced this issue Aug 31, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin pushed a commit that referenced this issue Sep 1, 2016
v1.5.3
  Version 1.5.3

  Bugfix release

  - Fixed import error with oauth2client >= 3.0.0. (#270)

v1.5.2
  Version 1.5.2

  Bugfix release

  - Allow using oauth2client >= 1.5.0, < 4.0.0. (#265)
  - Fix project_id argument description. (#257)
  - Retry chunk uploaded on rate limit exceeded errors. (#255)
  - Obtain access token if necessary in BatchHttpRequest.execute(). (#232)
  - Warn when running tests using HttpMock without having a cache. (#261)
jperkin referenced this issue Sep 6, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Sep 12, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Sep 30, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin pushed a commit that referenced this issue Oct 18, 2016
### 3.5.0 / 2016-07-01
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta4...v3.5.0)

**No user facing changes since beat4**

### 3.5.0.beta4 / 2016-06-05
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta3...v3.5.0.beta4)

Enhancements:
* Improve `MethodSignature` to better support keyword arguments. (#250, Rob Smith).

### 3.5.0.beta3 / 2016-04-02
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta2...v3.5.0.beta3)

Bug Fixes:

* Fix `EncodedString` to properly handle the behavior of `String#split`
  on JRuby when the string contains invalid bytes. (Jon Rowe, #268)
* Fix `ObjectFormatter` so that formatting objects that don't respond to
  `#inspect` (such as `BasicObject`) does not cause `NoMethodError`.
  (Yuji Nakayama, #269)
* Fix `ObjectFormatter` so that formatting recursive array or hash does not
  cause `SystemStackError`. (Yuji Nakayama, #270, #272)

### 3.5.0.beta2 / 2016-03-10
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta1...v3.5.0.beta2)

No user-facing changes.

### 3.5.0.beta1 / 2016-02-06
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.4.1...v3.5.0.beta1)

Enhancements:

* Improve formatting of objects by allowing truncation to a pre-configured length.
  (Liam M, #256)
jperkin pushed a commit that referenced this issue Oct 22, 2016
* initialize in SNI hostname for HTTPS
* default to requesting compressed response

  This behavior can be disabled via :compressed => false when initializing
  the request.  Closes #270.
* ```cookiejar``` is correct except for ver 0.3.1.
* Fix unused variable warnings
* Add test for basicauth+proxy case
* Don't pass userinfo through to proxies in path position

  When requesting via an HTTP proxy, we put the entire URI in the position
  where usually the path and query string is expected. However, if the
  original URI included a basic auth section, we must not include it, but
  rather convert it to an Authorization header.
* use bing for integration pipelining tests
* Prevent data corruption when decoding gzip stream, fixes #284

  This fixes an issue where a gzip stream chunked into smaller pieces
  would result in a buffer overrun when decoding the headers.

  Previously the position where the headers end in `compressed` was
  determined by the delta of `@pos` before and after reading the
  headers. This didn't take into account the fact that `@data` may already
  contain data, but not enough to have advanced `@pos` on previous
  iterations.

* Prevent data corruption when decoding gzip stream, fixes #284
jperkin pushed a commit that referenced this issue Oct 22, 2016
* Release 0.12.4 (27-Sep-2016)

** Improvements

The TCP connection-hint handler can now accept square-bracket-wrapped IPv6
addresses in colon-hex format. You can produce FURLs with such hints by doing
this:

    tub.setLocation("tcp:[2001:0DB8:f00e:eb00::1]:9900")

Foolscap Tubs have been using the IPv6-capable `HostnameEndpoint` since
0.11.0, so this completes the IPv6 support. Note that there are no provisions
for automatically detecting the host's IPv6 addresses: applications that wish
to use addresses (instead of hostnames) must discover those addresses on
their own. #155

A new `tor.control_endpoint_maker()` handler function was added, which is
just like `tor.control_endpoint()` but accepts a callable function, which
will be invoked only when a `tor:` hint is encountered. The function can
return a Deferred which yields the control endpoint. This allows lazy
launching of a Tor daemon, which can also be shared with other application
needs, such as listening on an Onion service.  #270
jperkin referenced this issue Nov 1, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Nov 22, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
jperkin referenced this issue Dec 16, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Dec 30, 2016
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Jan 16, 2017
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Mar 3, 2017
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Mar 4, 2017
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Mar 7, 2017
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Mar 30, 2017
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue Apr 27, 2017
 - Add ALTERNATIVES files.
 - Include the .o files in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue May 22, 2017
 - Add ALTERNATIVES files for lang/gcc4[789]
 - Include the .o files from gcc4[79] in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix TritonDataCenter/pkgsrc#264 (avoid tls emulation)
 - Fix TritonDataCenter/pkgsrc#270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue in TritonDataCenter/pkgsrc Jun 22, 2017
 - Add ALTERNATIVES files.
 - Include the .o files in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix #264 (avoid tls emulation)
 - Fix #270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue in TritonDataCenter/pkgsrc Jun 26, 2017
 - Add ALTERNATIVES files.
 - Include the .o files in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix #264 (avoid tls emulation)
 - Fix #270 (disable fixincludes)
 - Disable RPATHs for tools build.
jperkin referenced this issue in TritonDataCenter/pkgsrc Jul 3, 2017
 - Add ALTERNATIVES files.
 - Include the .o files in the -libs packages.
 - Set LOCAL_INCLUDE_DIR to LOCALBASE.
 - Disable -fomit-frame-pointer, we like stack traces.
 - Disable __stack_chk_fail_local (fixes 32-bit)
 - DATASET-953 disable full gcc47 dependency
 - Implement -fstrict-calling-conventions, from richlowe.
 - Cleanup DEPENDS when using -libs
 - Fix check-shlibs in -libs
 - Fix #264 (avoid tls emulation)
 - Fix #270 (disable fixincludes)
 - Disable RPATHs for tools build.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants