Search found 250 matches

by TeeEmCee
Apr 02, 2018 1:28
Forum: Community Discussion
Topic: If you are interested in...
Replies: 5
Views: 749

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: 332

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: 577

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: 2082

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: 2082

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: 6156

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: 5130

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: 2082

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: 2082

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: 1676

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: 2082

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: 1676

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 ...
by TeeEmCee
Mar 16, 2018 10:07
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 2082

Re: SetUnhandledExceptionFilter in 64 bit

So you implemented your own STABS parser then? Or DWARF parser? I don't know what PB uses. I tried running JK-IDE in a Windows VM. It seems to have a very impressive range of features! But when I put the path to fbc in the 'paths' window and clicked Apply, the program took ~5 seconds to respond, and...
by TeeEmCee
Mar 14, 2018 13:59
Forum: General
Topic: SetUnhandledExceptionFilter in 64 bit
Replies: 42
Views: 2082

Re: SetUnhandledExceptionFilter in 64 bit

For PowerBASIC i added a feature "Compile (GPF)", which creates a special build, trapping GPFs and showing the offending line in the code editor with some information, why this happend. Obviously this is something you wouldn´t need all the time, but when you need it, it can be invaluable,...
by TeeEmCee
Mar 03, 2018 2:47
Forum: Community Discussion
Topic: no warning on missing constructor
Replies: 5
Views: 713

Re: no warning on missing constructor

Oh, well that explains it. OSX's ld is an ancient fork of BSD ld, and doesn't demangle symbols. FreeBSD, NetBSD, OpenBSD, Linux, Mingw/Windows all use the GNU linker, which demangles symbols. GNU ld and GNU gold don't even support OSX last I checked, because it's very peculiar. You're out of luck.

Go to advanced search