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

Add -fno-strict-aliasing to gcc CFLAGS + README fix #484

Merged
merged 2 commits into from
Feb 28, 2012

Conversation

peerst
Copy link
Contributor

@peerst peerst commented Feb 28, 2012

Fixes the unittest not working on FreeBSD and probably undiscovered problems on other platforms.

See

http://groups.google.com/group/julia-dev/browse_thread/thread/67d27d34af467b9c

for a detailed explanation.

…amd64

Since there are plenty of pointer casts all over the code strict
aliasing is currently not observerd.  This can lead to hard to find
and debug errors.

Once all pointer casts and other pointer aliasing is for sure removed
from the code this flag can be removed again.  Or if the small
performance loss in gcc compiled code is not a problem it can also be
left in.

See thsi very good article for explanation of the problem:
http://cellperformance.beyond3d.com/articles/2006/06/understanding-strict-aliasing.html
Since the problem was fixed by the last commit this info is no longer
necessary.
StefanKarpinski added a commit that referenced this pull request Feb 28, 2012
Add -fno-strict-aliasing to gcc CFLAGS + README fix

Violation of the strict no-pointer-aliasing implied by
the -fno-strict-aliasing flag causes problems on FreeBSD
platforms.
@StefanKarpinski StefanKarpinski merged commit e8dc378 into JuliaLang:master Feb 28, 2012
StefanKarpinski pushed a commit that referenced this pull request Feb 8, 2018
Add occursin and find* methods replacing search and findin
LilithHafner pushed a commit to LilithHafner/julia that referenced this pull request Oct 11, 2021
In order to add informative hints to ConvergenceExceptions, I have added a
`info` field to `ConvergenceException` structs. If the `info` field is not
empty, it will also be printed with the error message for
`ConvergenceExceptions`. This is useful to inform the user of why he or she may
be experiencing problems with convergence, and to suggest ways to avoid these
errors. For an example of this, see JuliaStats/GLM.jl#303.
cmcaine pushed a commit to cmcaine/julia that referenced this pull request Nov 11, 2022
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.4 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@27121b0...6673cd0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dkarrasch pushed a commit that referenced this pull request Jan 8, 2024
Stdlib: SparseArrays
URL: https://github.com/JuliaSparse/SparseArrays.jl.git
Stdlib branch: main
Julia branch: master
Old commit: f890a1e
New commit: 63459e5
Julia version: 1.11.0-DEV
SparseArrays version: 1.11.0
Bump invoked by: @dkarrasch
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaSparse/SparseArrays.jl@f890a1e...63459e5

```
$ git log --oneline f890a1e..63459e5
63459e5 Reduce allocation of dense arrays on-the-fly in linalg tests (#485)
c73d6e3 Reduce number of `*` methods by adopting `matprod_dest` (#484)
```

Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
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

Successfully merging this pull request may close these issues.

2 participants