Search found 298 matches

by TeeEmCee
Apr 15, 2018 7:33
Forum: General
Topic: How to speed up compilation?
Replies: 2
Views: 387

Re: How to speed up compilation?

FB does not have anything like precompiled headers. That commandline just creates a normal object file but with .gch extension. You don't need to include all of windows.bi. For most basics only including the following two headers will be enough: #include once "win/windef.bi" #include once ...
by TeeEmCee
Apr 05, 2018 9:26
Forum: General
Topic: Blake2 hashing function
Replies: 4
Views: 614

Re: Blake2 hashing function

I have done further tests where the filecache is purged of the 100MB.txt file before each and every test and I am getting not much difference between SHA2 and Blake2, which is not making any sense. Oh, dear! Why would you expect a significant time difference? If you have a harddisk, disk latency is...
by TeeEmCee
Apr 04, 2018 13:59
Forum: General
Topic: DYNAMICBASE option for Address Space Layout Randomization (ASLR)
Replies: 4
Views: 710

Re: DYNAMICBASE option for Address Space Layout Randomization (ASLR)

Well, you seem to understand everything already... I made FB respect the -pic flag when building executables too, to do build PIE, but I never put in a pull request for those changes , because they're in my unmerged branch for android support (in recent versions of android, all binaries much be PIE....
by TeeEmCee
Apr 02, 2018 1:28
Forum: Community Discussion
Topic: If you are interested in...
Replies: 5
Views: 1055

Re: If you are interested in...

Thanks for linking! I watched the PC demos, but due to timezones missed the other compos, and the ones on Saturday. Looking forward to seeing those intros.
by TeeEmCee
Mar 31, 2018 0:13
Forum: General
Topic: Division issues with FB ULONGINTs?
Replies: 7
Views: 469

Re: Division issues with FB ULONGINTs?

In either C or FB, if the result of a float division is stored in an integer, then the result must be converted to an integer type. This is done implicitly in both languages. Usually C rounds towards 0, and FB rounds to the nearest, choosing the even number if the decimal is 0.5, but if I recall co...
by TeeEmCee
Mar 30, 2018 23:36
Forum: Beginners
Topic: Compiling errors #3
Replies: 6
Views: 754

Re: Compiling errors #3

I would guess it's a bug in old versions of GCC when dealing with __attribute__(common) variables. The code you posted works fine for me in both 32 and 64 bit on GNU/Linux with fbc 1.06 and gcc 7.3.0.
by TeeEmCee
Mar 23, 2018 8:17
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 3140

Re: SetUnhandledExceptionFilter in 64 bit

I just found out that SetUnhandledExceptionFilter works in 64 bit like a charm with the following compiler switches: -gen gcc -Wc -fexceptions -Wc -funwind-tables This isn't right; fbc only accepts a single -Wc argument. Specifying -Wc twice causes the second to override the first one. You have to ...
by TeeEmCee
Mar 22, 2018 2:15
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 3140

Re: SetUnhandledExceptionFilter in 64 bit

SEH and SetUnhandledExceptionFilter makes a lot more sense after reading this: https://msdn.microsoft.com/en-us/library/windows/desktop/ms679353(v=vs.85).aspx I'm jealous that Microsoft implemented something superior to standard C++ exceptions (and to the DWARF and SJLJ exception handling supported ...
by TeeEmCee
Mar 22, 2018 1:57
Forum: Community Discussion
Topic: Speed of FreeBasic
Replies: 62
Views: 8376

Re: Speed of FreeBasic

You can't compare the speed of C and FB unless you run both on the same hardware! Quoting timings of just one is useless. I compared srvaldez's n-body code against C++: cpu: AMD FX-6100 (Bulldozer) @ 3.3GHz (with boosting above 3.3GHz disabled in BIOS) fbc: 1.06 built from git gcc: 7.3.0 linux 4.14....
by TeeEmCee
Mar 21, 2018 21:47
Forum: Community Discussion
Topic: New version?
Replies: 47
Views: 6595

Re: New version?

Most users are likely to use the latest official release rather than an unofficial build. The time between releases does signal how active the project is, so it looks bad to wait too long. I've made the huge mistake of waiting 3 years between releases of an actively developed project, and many peopl...
by TeeEmCee
Mar 21, 2018 10:03
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 3140

Re: SetUnhandledExceptionFilter in 64 bit

Thanks for writing this up! I certainly learnt from it. Didn't know about AddVectoredExceptionHandler, and I haven't looked into how things work in 64 bit Windows, since I'm content to avoid additional compiles. I wasn't expecting that you're instrumenting the code, but it makes perfect sense. I exp...
by TeeEmCee
Mar 18, 2018 2:24
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 3140

Re: SetUnhandledExceptionFilter in 64 bit

Oh, OK. You do list win XP as supported. I don't have a more recent copy of Windows. JK-IDE also works under wine, and I don't see any of those problems. However, I can't compile under wine, the program freezes. I'm not at all surprised that compiling doesn't work under wine, though; more likely to ...
by TeeEmCee
Mar 17, 2018 16:14
Forum: Community Discussion
Topic: D language as a basis for a Basic
Replies: 19
Views: 2456

Re: D language as a basis for a Basic

caseih: agreed with you wrt to Python. I write a lot of Python, and find the indentation pleasant because it means shorter code and less typing, even though on some occasions I've managed to get confused while refactoring. The problem with automatic translation into other languages like C++ is that ...
by TeeEmCee
Mar 17, 2018 15:44
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 3140

Re: SetUnhandledExceptionFilter in 64 bit

@TeeEmCee would it be possible to get your test code, which crashed the IDE in SCILEXER.DLL? Please drop me a mail at jk-ide at t minus online dot de - thanks. It didn't occur to me that the problems I saw might be related to what file I had open, because they happen even if I don't have any file o...
by TeeEmCee
Mar 16, 2018 10:19
Forum: Community Discussion
Topic: D language as a basis for a Basic
Replies: 19
Views: 2456

Re: D language as a basis for a Basic

D's slices seem nicer than C++'s pairs of iterators. I didn't get very far with learning D, but it definitely seems to be a big improvement over C++98. Not sure how it's evolved since. I had thought FB uses SDL, but actually I think it uses X directly. Right, it uses X directly, and doesn't use SDL ...

Go to advanced search