From: Michael S. Zick <minimod@morethan.org>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/2] gcc: remove option on SJLJ exceptions
Date: Thu, 29 Jul 2010 06:59:36 -0500 [thread overview]
Message-ID: <201007290659.39124.minimod@morethan.org> (raw)
In-Reply-To: <20100729133837.5680e0c2@surf>
On Thu July 29 2010, Thomas Petazzoni wrote:
> Hello,
>
> On Thu, 29 Jul 2010 05:38:06 -0500
> "Michael S. Zick" <minimod@morethan.org> wrote:
>
> > And of course you confirmed that the Lua package's
> > error handling still works properly, complete with
> > same backtrace that is produced when SJLJ exceptions are enabled.
>
> No, I did not.
>
> > You did make that test didn't you?
>
> Why do you need to be so aggressive ? It is possible that removing this
> option was a mistake, but there's *really* no need to be so
> aggressive. It only reduces the motivation to look at the problem...
>
The last time this subject came up on the ML tests seemed to indicate
that the option was required by the Lua package.
I just presumed you have been following the mailing list postings.
> So, trying to be constructive, how can I test that Lua still produces
> correct backtraces ? (I'm not a Lua programmer at all).
>
Pass an illegal value to a library routine or to a routine that you write.
"Lua" refers to both a set of C libraries and to the interactive mode which
uses those same libraries.
So testing with the interactive mode should be enough to see a backtrace.
Since the libraries (written in ANSI C) are quite close to the interactive
environment (usually only one or two calls away) you will not see a very
long backtrace unless you write a function or two of your own, but you will
get one.
I.E:
mszick at wolf466:~$ lua
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> os.exit("String Value")
stdin:1: bad argument #1 to 'exit' (number expected, got string)
stack traceback:
[C]: in function 'exit'
stdin:1: in main chunk
[C]: ?
The "[C]" just means that is a hunk of compiled C code, for which the
language does not have any more information to give you about it.
And: os.exit(0) should get you back out of the interactive Lua (or ctrl-D).
Mike
> Thanks,
>
> Thomas
next prev parent reply other threads:[~2010-07-29 11:59 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-29 6:30 [Buildroot] [pull request] Pull request for branch gcc-remove-options Thomas Petazzoni
2010-07-29 6:30 ` [Buildroot] [PATCH 1/2] gcc: remove option on SJLJ exceptions Thomas Petazzoni
2010-07-29 10:38 ` Michael S. Zick
2010-07-29 11:38 ` Thomas Petazzoni
2010-07-29 11:59 ` Michael S. Zick [this message]
2010-07-29 12:18 ` Michael S. Zick
2010-07-29 14:30 ` Thomas Petazzoni
2010-07-29 15:09 ` Michael S. Zick
2010-07-29 15:11 ` Michael S. Zick
2010-07-29 12:30 ` Thomas Petazzoni
2010-07-29 12:34 ` Peter Korsgaard
2010-07-29 12:47 ` Michael S. Zick
2010-07-29 13:04 ` Thomas Petazzoni
2010-07-29 6:30 ` [Buildroot] [PATCH 2/2] toolchain: remove multilib Thomas Petazzoni
2010-07-29 6:53 ` [Buildroot] [pull request] Pull request for branch gcc-remove-options Peter Korsgaard
-- strict thread matches above, loose matches on Subject: below --
2010-07-28 10:10 Thomas Petazzoni
2010-07-28 10:10 ` [Buildroot] [PATCH 1/2] gcc: remove option on SJLJ exceptions Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201007290659.39124.minimod@morethan.org \
--to=minimod@morethan.org \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.